From 7f37cbee8cd634c5a7a095d08e0e68a21e31f443 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Thu, 7 Nov 2024 19:46:43 +0000 Subject: [PATCH] Update documentation --- index.html | 2 +- latest/.doctrees/commands/networks.doctree | Bin 15347 -> 15347 bytes latest/.doctrees/environment.pickle | Bin 897512 -> 897513 bytes latest/.doctrees/methoddocs/ape.doctree | Bin 73191 -> 73192 bytes .../.doctrees/methoddocs/ape_ethereum.doctree | Bin 120763 -> 120764 bytes latest/.doctrees/methoddocs/ape_node.doctree | Bin 276030 -> 276141 bytes latest/.doctrees/methoddocs/api.doctree | Bin 1919020 -> 1919021 bytes latest/.doctrees/methoddocs/cli.doctree | Bin 563711 -> 563712 bytes latest/.doctrees/methoddocs/contracts.doctree | Bin 516539 -> 516540 bytes .../.doctrees/methoddocs/exceptions.doctree | Bin 610282 -> 610283 bytes latest/.doctrees/methoddocs/managers.doctree | Bin 1567958 -> 1567959 bytes latest/.doctrees/methoddocs/plugins.doctree | Bin 654123 -> 654124 bytes latest/.doctrees/methoddocs/types.doctree | Bin 1108534 -> 1108535 bytes latest/.doctrees/methoddocs/utils.doctree | Bin 977535 -> 977536 bytes latest/commands/networks.html | 2 +- latest/methoddocs/ape_node.html | 4 +- latest/searchindex.js | 2 +- stable/.doctrees/commands/console.doctree | Bin 4654 -> 5923 bytes stable/.doctrees/commands/init.doctree | Bin 5528 -> 6392 bytes stable/.doctrees/commands/networks.doctree | Bin 15197 -> 15347 bytes stable/.doctrees/environment.pickle | Bin 989417 -> 897513 bytes stable/.doctrees/methoddocs/ape.doctree | Bin 72923 -> 73192 bytes .../.doctrees/methoddocs/ape_ethereum.doctree | Bin 1237463 -> 120764 bytes stable/.doctrees/methoddocs/ape_node.doctree | Bin 351809 -> 276141 bytes stable/.doctrees/methoddocs/api.doctree | Bin 2034840 -> 1919021 bytes stable/.doctrees/methoddocs/cli.doctree | Bin 642807 -> 563712 bytes stable/.doctrees/methoddocs/contracts.doctree | Bin 602587 -> 516540 bytes .../.doctrees/methoddocs/exceptions.doctree | Bin 690282 -> 610283 bytes stable/.doctrees/methoddocs/managers.doctree | Bin 1648455 -> 1567959 bytes stable/.doctrees/methoddocs/plugins.doctree | Bin 733763 -> 654124 bytes stable/.doctrees/methoddocs/types.doctree | Bin 1193464 -> 1108535 bytes stable/.doctrees/methoddocs/utils.doctree | Bin 1037384 -> 977536 bytes stable/.doctrees/userguides/console.doctree | Bin 28037 -> 30024 bytes stable/.doctrees/userguides/networks.doctree | Bin 97123 -> 100107 bytes stable/_sources/methoddocs/utils.md.txt | 61 +- stable/_sources/userguides/console.md.txt | 15 + stable/_sources/userguides/networks.md.txt | 21 +- stable/commands/console.html | 6 + stable/commands/init.html | 6 + stable/commands/networks.html | 6 +- stable/genindex.html | 713 +-- stable/methoddocs/ape_ethereum.html | 1601 +----- stable/methoddocs/ape_node.html | 48 +- stable/methoddocs/api.html | 88 +- stable/methoddocs/contracts.html | 14 +- stable/methoddocs/managers.html | 17 +- stable/methoddocs/types.html | 20 +- stable/methoddocs/utils.html | 1218 ++--- stable/objects.inv | Bin 10555 -> 9268 bytes stable/py-modindex.html | 37 +- stable/searchindex.js | 2 +- stable/userguides/console.html | 15 + stable/userguides/networks.html | 20 +- v0.8.20/.buildinfo | 4 + v0.8.20/.doctrees/commands/accounts.doctree | Bin 0 -> 27904 bytes v0.8.20/.doctrees/commands/compile.doctree | Bin 0 -> 11074 bytes v0.8.20/.doctrees/commands/console.doctree | Bin 0 -> 5923 bytes v0.8.20/.doctrees/commands/init.doctree | Bin 0 -> 6392 bytes v0.8.20/.doctrees/commands/networks.doctree | Bin 0 -> 15347 bytes v0.8.20/.doctrees/commands/plugins.doctree | Bin 0 -> 18644 bytes v0.8.20/.doctrees/commands/pm.doctree | Bin 0 -> 27051 bytes v0.8.20/.doctrees/commands/run.doctree | Bin 0 -> 6265 bytes v0.8.20/.doctrees/commands/test.doctree | Bin 0 -> 9238 bytes v0.8.20/.doctrees/environment.pickle | Bin 0 -> 897513 bytes v0.8.20/.doctrees/index.doctree | Bin 0 -> 4785 bytes v0.8.20/.doctrees/methoddocs/ape.doctree | Bin 0 -> 73192 bytes .../.doctrees/methoddocs/ape_accounts.doctree | Bin 0 -> 2950 bytes .../.doctrees/methoddocs/ape_compile.doctree | Bin 0 -> 2943 bytes .../.doctrees/methoddocs/ape_ethereum.doctree | Bin 0 -> 120764 bytes v0.8.20/.doctrees/methoddocs/ape_node.doctree | Bin 0 -> 276141 bytes v0.8.20/.doctrees/methoddocs/ape_pm.doctree | Bin 0 -> 2908 bytes v0.8.20/.doctrees/methoddocs/ape_test.doctree | Bin 0 -> 2922 bytes v0.8.20/.doctrees/methoddocs/api.doctree | Bin 0 -> 1919021 bytes v0.8.20/.doctrees/methoddocs/cli.doctree | Bin 0 -> 563712 bytes .../.doctrees/methoddocs/contracts.doctree | Bin 0 -> 516540 bytes .../.doctrees/methoddocs/exceptions.doctree | Bin 0 -> 610283 bytes v0.8.20/.doctrees/methoddocs/managers.doctree | Bin 0 -> 1567959 bytes v0.8.20/.doctrees/methoddocs/plugins.doctree | Bin 0 -> 654124 bytes v0.8.20/.doctrees/methoddocs/types.doctree | Bin 0 -> 1108535 bytes v0.8.20/.doctrees/methoddocs/utils.doctree | Bin 0 -> 977536 bytes v0.8.20/.doctrees/userguides/accounts.doctree | Bin 0 -> 52529 bytes v0.8.20/.doctrees/userguides/clis.doctree | Bin 0 -> 32878 bytes v0.8.20/.doctrees/userguides/compile.doctree | Bin 0 -> 22616 bytes v0.8.20/.doctrees/userguides/config.doctree | Bin 0 -> 40960 bytes v0.8.20/.doctrees/userguides/console.doctree | Bin 0 -> 30024 bytes .../.doctrees/userguides/contracts.doctree | Bin 0 -> 62077 bytes v0.8.20/.doctrees/userguides/data.doctree | Bin 0 -> 14914 bytes .../.doctrees/userguides/dependencies.doctree | Bin 0 -> 56543 bytes .../userguides/developing_plugins.doctree | Bin 0 -> 31664 bytes .../userguides/forking_networks.doctree | Bin 0 -> 12215 bytes .../userguides/installing_plugins.doctree | Bin 0 -> 15649 bytes v0.8.20/.doctrees/userguides/logging.doctree | Bin 0 -> 14182 bytes v0.8.20/.doctrees/userguides/networks.doctree | Bin 0 -> 100107 bytes v0.8.20/.doctrees/userguides/projects.doctree | Bin 0 -> 14627 bytes v0.8.20/.doctrees/userguides/proxy.doctree | Bin 0 -> 11823 bytes .../.doctrees/userguides/publishing.doctree | Bin 0 -> 10800 bytes .../.doctrees/userguides/quickstart.doctree | Bin 0 -> 30962 bytes v0.8.20/.doctrees/userguides/reverts.doctree | Bin 0 -> 18846 bytes v0.8.20/.doctrees/userguides/scripts.doctree | Bin 0 -> 24257 bytes v0.8.20/.doctrees/userguides/testing.doctree | Bin 0 -> 94604 bytes v0.8.20/.doctrees/userguides/trace.doctree | Bin 0 -> 17839 bytes .../.doctrees/userguides/transactions.doctree | Bin 0 -> 42471 bytes v0.8.20/_sources/commands/accounts.rst.txt | 3 + v0.8.20/_sources/commands/compile.rst.txt | 3 + v0.8.20/_sources/commands/console.rst.txt | 6 + v0.8.20/_sources/commands/init.rst.txt | 3 + v0.8.20/_sources/commands/networks.rst.txt | 3 + v0.8.20/_sources/commands/plugins.rst.txt | 3 + v0.8.20/_sources/commands/pm.rst.txt | 3 + v0.8.20/_sources/commands/run.rst.txt | 6 + v0.8.20/_sources/commands/test.rst.txt | 3 + v0.8.20/_sources/index.rst.txt | 25 + v0.8.20/_sources/methoddocs/ape.md.txt | 86 + .../_sources/methoddocs/ape_accounts.md.txt | 6 + .../_sources/methoddocs/ape_compile.md.txt | 6 + .../_sources/methoddocs/ape_ethereum.md.txt | 15 + v0.8.20/_sources/methoddocs/ape_node.md.txt | 6 + v0.8.20/_sources/methoddocs/ape_pm.md.txt | 6 + v0.8.20/_sources/methoddocs/ape_test.md.txt | 6 + v0.8.20/_sources/methoddocs/api.md.txt | 100 + v0.8.20/_sources/methoddocs/cli.md.txt | 45 + v0.8.20/_sources/methoddocs/contracts.md.txt | 29 + v0.8.20/_sources/methoddocs/exceptions.md.txt | 7 + v0.8.20/_sources/methoddocs/managers.md.txt | 86 + v0.8.20/_sources/methoddocs/plugins.md.txt | 71 + v0.8.20/_sources/methoddocs/types.md.txt | 82 + v0.8.20/_sources/methoddocs/utils.md.txt | 65 + v0.8.20/_sources/userguides/accounts.md.txt | 377 ++ v0.8.20/_sources/userguides/clis.md.txt | 249 + v0.8.20/_sources/userguides/compile.md.txt | 164 + v0.8.20/_sources/userguides/config.md.txt | 359 ++ v0.8.20/_sources/userguides/console.md.txt | 181 + v0.8.20/_sources/userguides/contracts.md.txt | 456 ++ v0.8.20/_sources/userguides/data.md.txt | 86 + .../_sources/userguides/dependencies.md.txt | 371 ++ .../userguides/developing_plugins.md.txt | 198 + .../userguides/forking_networks.md.txt | 81 + .../userguides/installing_plugins.md.txt | 98 + v0.8.20/_sources/userguides/logging.md.txt | 51 + v0.8.20/_sources/userguides/networks.md.txt | 605 +++ v0.8.20/_sources/userguides/projects.md.txt | 82 + v0.8.20/_sources/userguides/proxy.md.txt | 38 + v0.8.20/_sources/userguides/publishing.md.txt | 60 + v0.8.20/_sources/userguides/quickstart.md.txt | 2 + v0.8.20/_sources/userguides/reverts.md.txt | 137 + v0.8.20/_sources/userguides/scripts.md.txt | 149 + v0.8.20/_sources/userguides/testing.md.txt | 740 +++ v0.8.20/_sources/userguides/trace.md.txt | 123 + .../_sources/userguides/transactions.md.txt | 251 + .../_sphinx_javascript_frameworks_compat.js | 123 + v0.8.20/_static/basic.css | 925 ++++ v0.8.20/_static/custom.css | 3 + v0.8.20/_static/doctools.js | 156 + v0.8.20/_static/documentation_options.js | 13 + v0.8.20/_static/favicon.ico | Bin 0 -> 20915 bytes v0.8.20/_static/file.png | Bin 0 -> 286 bytes v0.8.20/_static/jquery.js | 2 + v0.8.20/_static/language_data.js | 199 + v0.8.20/_static/logo.gif | Bin 0 -> 11889 bytes v0.8.20/_static/logo_green.svg | 34 + v0.8.20/_static/logo_grey.svg | 34 + v0.8.20/_static/minus.png | Bin 0 -> 90 bytes v0.8.20/_static/plus.png | Bin 0 -> 90 bytes v0.8.20/_static/print.css | 42 + v0.8.20/_static/pygments.css | 1 + v0.8.20/_static/searchtools.js | 620 +++ v0.8.20/_static/shibuya.css | 1 + v0.8.20/_static/shibuya.js | 41 + v0.8.20/_static/sphinx_highlight.js | 154 + v0.8.20/commands/accounts.html | 391 ++ v0.8.20/commands/compile.html | 259 + v0.8.20/commands/console.html | 231 + v0.8.20/commands/init.html | 232 + v0.8.20/commands/networks.html | 299 ++ v0.8.20/commands/plugins.html | 320 ++ v0.8.20/commands/pm.html | 371 ++ v0.8.20/commands/run.html | 229 + v0.8.20/commands/test.html | 244 + v0.8.20/genindex.html | 3750 ++++++++++++++ v0.8.20/index.html | 266 + v0.8.20/methoddocs/ape.html | 319 ++ v0.8.20/methoddocs/ape_accounts.html | 208 + v0.8.20/methoddocs/ape_compile.html | 208 + v0.8.20/methoddocs/ape_ethereum.html | 433 ++ v0.8.20/methoddocs/ape_node.html | 496 ++ v0.8.20/methoddocs/ape_pm.html | 208 + v0.8.20/methoddocs/ape_test.html | 200 + v0.8.20/methoddocs/api.html | 4599 +++++++++++++++++ v0.8.20/methoddocs/cli.html | 811 +++ v0.8.20/methoddocs/contracts.html | 693 +++ v0.8.20/methoddocs/exceptions.html | 617 +++ v0.8.20/methoddocs/managers.html | 3529 +++++++++++++ v0.8.20/methoddocs/plugins.html | 646 +++ v0.8.20/methoddocs/types.html | 1441 ++++++ v0.8.20/methoddocs/utils.html | 1242 +++++ v0.8.20/objects.inv | Bin 0 -> 9268 bytes v0.8.20/py-modindex.html | 381 ++ v0.8.20/search.html | 114 + v0.8.20/searchindex.js | 1 + v0.8.20/userguides/accounts.html | 557 ++ v0.8.20/userguides/clis.html | 437 ++ v0.8.20/userguides/compile.html | 359 ++ v0.8.20/userguides/config.html | 520 ++ v0.8.20/userguides/console.html | 402 ++ v0.8.20/userguides/contracts.html | 622 +++ v0.8.20/userguides/data.html | 299 ++ v0.8.20/userguides/dependencies.html | 544 ++ v0.8.20/userguides/developing_plugins.html | 397 ++ v0.8.20/userguides/forking_networks.html | 277 + v0.8.20/userguides/installing_plugins.html | 293 ++ v0.8.20/userguides/logging.html | 284 + v0.8.20/userguides/networks.html | 788 +++ v0.8.20/userguides/projects.html | 286 + v0.8.20/userguides/proxy.html | 270 + v0.8.20/userguides/publishing.html | 262 + v0.8.20/userguides/quickstart.html | 334 ++ v0.8.20/userguides/reverts.html | 324 ++ v0.8.20/userguides/scripts.html | 343 ++ v0.8.20/userguides/testing.html | 875 ++++ v0.8.20/userguides/trace.html | 319 ++ v0.8.20/userguides/transactions.html | 431 ++ 221 files changed, 40964 insertions(+), 2799 deletions(-) create mode 100644 v0.8.20/.buildinfo create mode 100644 v0.8.20/.doctrees/commands/accounts.doctree create mode 100644 v0.8.20/.doctrees/commands/compile.doctree create mode 100644 v0.8.20/.doctrees/commands/console.doctree create mode 100644 v0.8.20/.doctrees/commands/init.doctree create mode 100644 v0.8.20/.doctrees/commands/networks.doctree create mode 100644 v0.8.20/.doctrees/commands/plugins.doctree create mode 100644 v0.8.20/.doctrees/commands/pm.doctree create mode 100644 v0.8.20/.doctrees/commands/run.doctree create mode 100644 v0.8.20/.doctrees/commands/test.doctree create mode 100644 v0.8.20/.doctrees/environment.pickle create mode 100644 v0.8.20/.doctrees/index.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/ape.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/ape_accounts.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/ape_compile.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/ape_ethereum.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/ape_node.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/ape_pm.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/ape_test.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/api.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/cli.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/contracts.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/exceptions.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/managers.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/plugins.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/types.doctree create mode 100644 v0.8.20/.doctrees/methoddocs/utils.doctree create mode 100644 v0.8.20/.doctrees/userguides/accounts.doctree create mode 100644 v0.8.20/.doctrees/userguides/clis.doctree create mode 100644 v0.8.20/.doctrees/userguides/compile.doctree create mode 100644 v0.8.20/.doctrees/userguides/config.doctree create mode 100644 v0.8.20/.doctrees/userguides/console.doctree create mode 100644 v0.8.20/.doctrees/userguides/contracts.doctree create mode 100644 v0.8.20/.doctrees/userguides/data.doctree create mode 100644 v0.8.20/.doctrees/userguides/dependencies.doctree create mode 100644 v0.8.20/.doctrees/userguides/developing_plugins.doctree create mode 100644 v0.8.20/.doctrees/userguides/forking_networks.doctree create mode 100644 v0.8.20/.doctrees/userguides/installing_plugins.doctree create mode 100644 v0.8.20/.doctrees/userguides/logging.doctree create mode 100644 v0.8.20/.doctrees/userguides/networks.doctree create mode 100644 v0.8.20/.doctrees/userguides/projects.doctree create mode 100644 v0.8.20/.doctrees/userguides/proxy.doctree create mode 100644 v0.8.20/.doctrees/userguides/publishing.doctree create mode 100644 v0.8.20/.doctrees/userguides/quickstart.doctree create mode 100644 v0.8.20/.doctrees/userguides/reverts.doctree create mode 100644 v0.8.20/.doctrees/userguides/scripts.doctree create mode 100644 v0.8.20/.doctrees/userguides/testing.doctree create mode 100644 v0.8.20/.doctrees/userguides/trace.doctree create mode 100644 v0.8.20/.doctrees/userguides/transactions.doctree create mode 100644 v0.8.20/_sources/commands/accounts.rst.txt create mode 100644 v0.8.20/_sources/commands/compile.rst.txt create mode 100644 v0.8.20/_sources/commands/console.rst.txt create mode 100644 v0.8.20/_sources/commands/init.rst.txt create mode 100644 v0.8.20/_sources/commands/networks.rst.txt create mode 100644 v0.8.20/_sources/commands/plugins.rst.txt create mode 100644 v0.8.20/_sources/commands/pm.rst.txt create mode 100644 v0.8.20/_sources/commands/run.rst.txt create mode 100644 v0.8.20/_sources/commands/test.rst.txt create mode 100644 v0.8.20/_sources/index.rst.txt create mode 100644 v0.8.20/_sources/methoddocs/ape.md.txt create mode 100644 v0.8.20/_sources/methoddocs/ape_accounts.md.txt create mode 100644 v0.8.20/_sources/methoddocs/ape_compile.md.txt create mode 100644 v0.8.20/_sources/methoddocs/ape_ethereum.md.txt create mode 100644 v0.8.20/_sources/methoddocs/ape_node.md.txt create mode 100644 v0.8.20/_sources/methoddocs/ape_pm.md.txt create mode 100644 v0.8.20/_sources/methoddocs/ape_test.md.txt create mode 100644 v0.8.20/_sources/methoddocs/api.md.txt create mode 100644 v0.8.20/_sources/methoddocs/cli.md.txt create mode 100644 v0.8.20/_sources/methoddocs/contracts.md.txt create mode 100644 v0.8.20/_sources/methoddocs/exceptions.md.txt create mode 100644 v0.8.20/_sources/methoddocs/managers.md.txt create mode 100644 v0.8.20/_sources/methoddocs/plugins.md.txt create mode 100644 v0.8.20/_sources/methoddocs/types.md.txt create mode 100644 v0.8.20/_sources/methoddocs/utils.md.txt create mode 100644 v0.8.20/_sources/userguides/accounts.md.txt create mode 100644 v0.8.20/_sources/userguides/clis.md.txt create mode 100644 v0.8.20/_sources/userguides/compile.md.txt create mode 100644 v0.8.20/_sources/userguides/config.md.txt create mode 100644 v0.8.20/_sources/userguides/console.md.txt create mode 100644 v0.8.20/_sources/userguides/contracts.md.txt create mode 100644 v0.8.20/_sources/userguides/data.md.txt create mode 100644 v0.8.20/_sources/userguides/dependencies.md.txt create mode 100644 v0.8.20/_sources/userguides/developing_plugins.md.txt create mode 100644 v0.8.20/_sources/userguides/forking_networks.md.txt create mode 100644 v0.8.20/_sources/userguides/installing_plugins.md.txt create mode 100644 v0.8.20/_sources/userguides/logging.md.txt create mode 100644 v0.8.20/_sources/userguides/networks.md.txt create mode 100644 v0.8.20/_sources/userguides/projects.md.txt create mode 100644 v0.8.20/_sources/userguides/proxy.md.txt create mode 100644 v0.8.20/_sources/userguides/publishing.md.txt create mode 100644 v0.8.20/_sources/userguides/quickstart.md.txt create mode 100644 v0.8.20/_sources/userguides/reverts.md.txt create mode 100644 v0.8.20/_sources/userguides/scripts.md.txt create mode 100644 v0.8.20/_sources/userguides/testing.md.txt create mode 100644 v0.8.20/_sources/userguides/trace.md.txt create mode 100644 v0.8.20/_sources/userguides/transactions.md.txt create mode 100644 v0.8.20/_static/_sphinx_javascript_frameworks_compat.js create mode 100644 v0.8.20/_static/basic.css create mode 100644 v0.8.20/_static/custom.css create mode 100644 v0.8.20/_static/doctools.js create mode 100644 v0.8.20/_static/documentation_options.js create mode 100644 v0.8.20/_static/favicon.ico create mode 100644 v0.8.20/_static/file.png create mode 100644 v0.8.20/_static/jquery.js create mode 100644 v0.8.20/_static/language_data.js create mode 100644 v0.8.20/_static/logo.gif create mode 100644 v0.8.20/_static/logo_green.svg create mode 100644 v0.8.20/_static/logo_grey.svg create mode 100644 v0.8.20/_static/minus.png create mode 100644 v0.8.20/_static/plus.png create mode 100644 v0.8.20/_static/print.css create mode 100644 v0.8.20/_static/pygments.css create mode 100644 v0.8.20/_static/searchtools.js create mode 100644 v0.8.20/_static/shibuya.css create mode 100644 v0.8.20/_static/shibuya.js create mode 100644 v0.8.20/_static/sphinx_highlight.js create mode 100644 v0.8.20/commands/accounts.html create mode 100644 v0.8.20/commands/compile.html create mode 100644 v0.8.20/commands/console.html create mode 100644 v0.8.20/commands/init.html create mode 100644 v0.8.20/commands/networks.html create mode 100644 v0.8.20/commands/plugins.html create mode 100644 v0.8.20/commands/pm.html create mode 100644 v0.8.20/commands/run.html create mode 100644 v0.8.20/commands/test.html create mode 100644 v0.8.20/genindex.html create mode 100644 v0.8.20/index.html create mode 100644 v0.8.20/methoddocs/ape.html create mode 100644 v0.8.20/methoddocs/ape_accounts.html create mode 100644 v0.8.20/methoddocs/ape_compile.html create mode 100644 v0.8.20/methoddocs/ape_ethereum.html create mode 100644 v0.8.20/methoddocs/ape_node.html create mode 100644 v0.8.20/methoddocs/ape_pm.html create mode 100644 v0.8.20/methoddocs/ape_test.html create mode 100644 v0.8.20/methoddocs/api.html create mode 100644 v0.8.20/methoddocs/cli.html create mode 100644 v0.8.20/methoddocs/contracts.html create mode 100644 v0.8.20/methoddocs/exceptions.html create mode 100644 v0.8.20/methoddocs/managers.html create mode 100644 v0.8.20/methoddocs/plugins.html create mode 100644 v0.8.20/methoddocs/types.html create mode 100644 v0.8.20/methoddocs/utils.html create mode 100644 v0.8.20/objects.inv create mode 100644 v0.8.20/py-modindex.html create mode 100644 v0.8.20/search.html create mode 100644 v0.8.20/searchindex.js create mode 100644 v0.8.20/userguides/accounts.html create mode 100644 v0.8.20/userguides/clis.html create mode 100644 v0.8.20/userguides/compile.html create mode 100644 v0.8.20/userguides/config.html create mode 100644 v0.8.20/userguides/console.html create mode 100644 v0.8.20/userguides/contracts.html create mode 100644 v0.8.20/userguides/data.html create mode 100644 v0.8.20/userguides/dependencies.html create mode 100644 v0.8.20/userguides/developing_plugins.html create mode 100644 v0.8.20/userguides/forking_networks.html create mode 100644 v0.8.20/userguides/installing_plugins.html create mode 100644 v0.8.20/userguides/logging.html create mode 100644 v0.8.20/userguides/networks.html create mode 100644 v0.8.20/userguides/projects.html create mode 100644 v0.8.20/userguides/proxy.html create mode 100644 v0.8.20/userguides/publishing.html create mode 100644 v0.8.20/userguides/quickstart.html create mode 100644 v0.8.20/userguides/reverts.html create mode 100644 v0.8.20/userguides/scripts.html create mode 100644 v0.8.20/userguides/testing.html create mode 100644 v0.8.20/userguides/trace.html create mode 100644 v0.8.20/userguides/transactions.html diff --git a/index.html b/index.html index ce27c98421..15bf05cc99 100644 --- a/index.html +++ b/index.html @@ -2,4 +2,4 @@ Redirecting... - + diff --git a/latest/.doctrees/commands/networks.doctree b/latest/.doctrees/commands/networks.doctree index 8bf50e0607dc9228b724c083411aea1c252ddf83..163ad22fe7bb11f9a351e6ddcd1f63850ad47590 100644 GIT binary patch delta 196 zcmexd{<(ZZzGP%Zeoks}cBMj%LT+MaUS4Vmkd>34oR|Zo)ALh{ax#Gos3P68{Gx1x cN*K2|wIDwyGZBqD`Glkl?M&ZnE457#01*mGEC2ui delta 196 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 z zG7j92a#3HvLCJD-c!Pbs2Q*YGPA&!TMehU5dN9QwTZ2!(vq8bd zffXU+t$J`?;+JaqU;poFBKY)gY#I6F@AM+68yAK{K!!B@x=ghh5ciY(*orp2J{Y`lpWbU7{9oz9LIk zGVeM_M+ZgI#W**i{k7ddidHh-{HmSMyi~{>>P?HXaS@c4?EkyYp|r|I52y}!r=O?p7-C*>fBx6cAhkiyE90{4z$2IbT}D%(n13T z&q(%KQ~V8#=;K$KdEZcsY&!_2dL!AQB%FOj_uBo3Myt}7TX>a&`L?Ckp5}sReztYc z)Tn7&;h|-tID8onn8~JqTUi^kCWmjvKTe6fowINpcYg=3J?YXU%f6e6we_@4-e;AR zVsN(Y;{8d%m42^JDqqsI0aopXg;EQP&RRJFNk58?cfoGNi6Ic zREgcYvNSu?4zb$e%%FLq%_dI8dT*br@z+c}p`w4LVinY|uUAdWd;8ldW>4yI{OW+< zD5p%0nO>;_KcVv4Q|4EOFTfWJ^Db147V&Z2Y`br`Z@5=Yv@Bz{7t{Pm?=neR*57Ng zEu*~={F_lh9g3RDM|&T$JA=+erfx@!QFpBOS5*hjiUwH8He|LN?=4c9_&+lbKRdyT zQ?R1TY}@rcz$rI_o_l6S&Kz$_Ub7s(e*&f_O zB1EyoS%?{`r$NH#0`Kdp24Ps23%x(v!l;P?2Q24!aW+**Y#U8=o;2TUPdLJ_yvAS) zX#b5?3RP6G_-s1|ky_$!uTj7o4B}=_HWLs689O_hBkS9!`6|=0|8^LxK zVlx&0oMn3tvVV?H5Qh+}NGPdqm7%{*tqQsT;rk)#AODM*|FFikC?=fWsukXv{HJxn zAw#9Np4p&=GlM@d+21|PIJT|_9LBL5YJo-}2H@)M<$A2ObAF0#d^WqB+ zfnr0g+i~x=0_5#aVxkiWvD1}s8eS_1GJp{*>udbu;DPtOIL}24gbHj#4FC8;?`x9P zGaq{sWLer1VNPJsADn$A*&nRmQA%ZG0?RITXt9EVSd7i9V8$N#Gt{**IaE-NafZ)}LCyo}`0zD^ zK=B_0)9d*xffYj4Yv6lb(u%K9f8XgFDQRgC@>%!zevw!>lo(#t$Twer{GL>w8fK!` z@4mN6(;78Zx|KC{Ywp9A5eY!u$N#?H)(Xs>!Q4IUMr&Wqy{&@!pu=3hxAx7Ek_df* z!pk?dv-ygDr`n(9TPFFEqIlMWK73vbR&!qm-%k=0pOV{j@m1%UoouTStwmmlQF9Cz zd?O_WVuKZ<;x?PA&Ik7N$)PGga-fdtENM*ui?U2#p@X%nhu=!{eAqXXCDk|T@Y4_b zs>5YBf@8nl$JbFMd-e0pRmt!B2b0qW`kqj^u19>dX+g!phxj_EsZk}(10Qp~!qc9;j{y+LLnfh+BZ<5AhTVRvvMrkZN zGsV}1EpKgaGIe>vm!J`h{p|)gRzH2JZ?uH@Z%_JiRPyoZzATZ9VfBlAwGhkrS}RoM zEZ?Il`Bs5%l%(SAW>eX-y&*dO&wV&+-_MqP<6K{~MsO5=a~^S}B&#(Xf1}rafp4fn z?OKQ?NvgUD@FC(iXaOAPK}dd z7FC`*#uvj&OMTec9dQC{_nt;?`p@|x_?PP@6)F6;GGCmg<+1;)^+ogK)xO~bG#P@; zVYbHC5&#EgVvwT$dh|0gTW&?*V#WD)$YeclW1#SLoelv#&s79lO9f@7m%U z#$HdiyJN=|Up0;3DE`q_-~B3C>v@!yxy!ft5D^Q4RoltdL^5F~HAWQ-0d&}hcF*@7_SM8+eba%!Z{MKtA(FXo`R1sk^9Zyqa~B--sO0Gne7#k&=|{f)D!Jj~VAAuc?=zKq?K58!oAwLec$KU;6HMOw6$vgRt2j%# z6v@_K`|x9)jUJ4+vn-h%`39}YOR&56-fw+%(e4C{xXcF(7a#u}c^ZQG@8A1+sAS*s zzA-9!`U1Q;5ybF!FZu?l+-5)ddaC5A%a}zahuCXA{3dG2!+NfL2SN?D>lf62wJ$bu zM8_oj>Z`309L0P7M&gU)so!brQj&G6W8A^V{ORkivEn8$QMx~YwY&}{OPkw`c=kHk zDc~r6;&0zbmF(~j*`CP77=v4&J@f%^T^~HX&Roxg(K<%$ke|Wr+O=TZXFyH_dF}!2=pEV5(^hJC? zEu(-kg)kSBB!%Gdcx?%+=n3wB++n~!EaENe7&uVg;)-%WxQ=3?)#w-ecBa13NJ9#T zDH<4~Wa|8#b}H*`18$43-`r!26DbB~napQ5GSGJ~|0Vw+o-VW)xhh%p9D6I(IKtX= zgmw=#G1f3|Cn$F2z32-{;?Vtl#$zg(&Ol**yy1{7@+f77(>~Rx9qX$X=%i1 z1V{14t)NYre5!RY8Qs?Cta8V-Gv0Sd0$4sa6GX8w4;k1z5y{aV4NL$c`DrHu- z`Z(4y1I1H^1g$rNcmT$Cy9IF!CtCUp>E`uD8W?V(EGmP063KIq8RtbZmVY@0148DG7;9Wt$-ME#8I>HG z8x-%oJOj~);1D?xrYn$XsdS?@ul0n1Z39u@##FKtk<6bKl$Uak5y!yg5dQsW1%K4cS+ZC=w_F6O3(r{3o_~A7QE=1#&lEM*pi+ou4_Ri z-PM8@UDVQJqLx!Y_q3!p5|^~3r-&O`(i@BGS<sTNS-Nlmb6&JCj2gEHb>4vz11tfI;3P|Yk6+m?JO1e*6yOQn_cdh`J(}{AO;<}ae z7;*C^T1xkg4n3P>p> zIe+=ZEnPxIB{_drf&Qri-KqjxH=;;KM3sz3=r2p9I0i=?9vLjam0Ajr_E(2PZ{@lXv_~OWf4b=80?A}wR9T&#JqN0 ze|0|Kv@v~?HkCE3ZpQP=x&AjJ!s*H;;2Y%JcOLg2H(|ARBhdJu(7z&FT;oVZlOMsq zq860+xycqlI;MYu^VwIP!tYxi-Qce=fi2huk&FE1Gp6=92kV*lYh(Be8Rq`P0=m=* zO`r>%@FEX_7hUCq7v1B87hU3n7kLo8$b;ZT9t1DCxCt-1wFxh}vI#G`uL&=@I2A8) zAb61j!HXOSUgSXVniMPFliy9B+~EyG1$k$a544 zw_7B31t-tT@?vc6$woh2}KnNJrxNx6$vdB2_+Q? z9Tf=`6$uR$K|yg;J$cw7;b4n|c8Z{!LAhq8Hk`eXYu@7#SB14;yL0hRq(9>!Gg`}x zf;{}SVf{QaT;{fuxxMntXqoXqkSs@%G-um+$1whqDHeXpTu7O$hV9*AFSus|NFlNIkVWKlgx*}Vap^lO&1&{oM&0J zanh{rTSg*Fnr!Ma`|if{bh_?*$M7pI!dWywwFS>$4LQ0phn`aleS(rk&>h9`w+pFU}}mSiuSXSIhw zMUAJK^*lnLoovN4oWCoWW|}ClWSZGb=I@ava0Z03C|5PqoNm?zWxMHSJG^F27Zvg8 zW^+K7r<)D&syV}KhF9+yW)r;T%@CAt&M?~o(q@_u;?-fM*#)nqGlhOWn`ze5=9bMe z>u94`-C5>6T0ZMN3yREV#k0&V!V~8F0NE`wkv%^PowSn<*F_YdkHuwnKPur)yoe9r ztqRO!lzgPXOqbZJ=h?0x^*Ls3w&XLz8wiy@SyC*SXEsF@hv%7@vWj{#f5!q`3<5c0 z0(9wpkT)ATA2yiJcFeb1*Z2Z^pb5+=u)u6CIovCS9J&B@B!p=eWO*-&o?9SV+GL^G zN9w2D1(ucu{d{!BNM^yyYbrH)W}(?0U-*uwQQwOL6izPps;KT%}a9(8IY(65_R=;6u0lFi3E?qOYFjvB}FRzC7Pfpe^Com>gm!F_?vu|y41W^3Ow@y zJG>r_=F;~@bS2sPrGo6-Qg|HEJquJzyDc*tNl}WVlFpTzzOrSoH(V=&AKWdo^}FN( zE9ig@dwHLIzf4I?Kq^0K)XKfv8S2UdvTd2|J)v3&OX3NcLXUTJod3@fCH zN>-XJWyW5afuR|}%2%TG;_8np>ukf@C-F(ty^UAn1Qsro3F(zA%j_f>9h8KJE%Q!P ze9@B5snj<9cO-i1Dp(>em#HBO9h14|rUu+)??AnmO6``Plo$+_CSW&omDvNY?W@c* zS@08y9=aZ4iz{yE_LxdzXPK$+PUe7wx&^SwlWS_ZM`BA7}R7Q^(A z&rUG&0ldOji&wAJVoa}CZT6CK{3*--vl@{>K5Mte>@V|g%6zC*c^8fKS_kcFYt2+i z;gT7ks4ebwsnWH&L~dAX)&<))*J3WrXE)ahC3IhB_LD54B^5d|f|aD;&*ak*@W=7D zbzn6~M1z9GuQ%_MMQg}h=#M6>#p@9Q<+E4UV`|Q4zpfWbYPSJ1zZhu^eq`ANP!R5E ziIsP<+`1<~lfe5M%qEgwBX(;O;+*7-W+L+2Z4~ps;*Dm8MBmSvJcHr&_eRkR4L1pA zJY$ofdUq3omV9=7li5;M*XhTy-=V6Ea`P^k(N)!dPaVI!FNNX06f?v-b`Q2uxsZ$> zgL7Aa?n`0ap0fQ_Z>H_U6qB~cjQW3VU3XyBMe;X5fbhOcLJOop=t>AA0s>N!NG~A? zNDTx61oDuCJem%@B^^*f+V8V7Z(rel|FC3c zc4l^VcXoF7`(_yv)VD$nI{mj*RWuz;3)Vx^)|(Mvsd(75Y@?Y9!=$F3Z?tX`T3bH> zsVq1i+i`_CMyYl z&E3R(@cAa|S^O3DwwXp*v~nHP%c}`X=%-rvX%xcKD1Kh6{Iu&7y$}Kl_CZ&s3rww0 z+da6|X6}KJn_1?L&1Trn^I-4&+=&PJm%t^gT}!8X=!-ZmZ~r{u4Y?d(%hwp)FquQoku@XOn+ zKtXNMBceV%+==#^heq_s9I%76*sz1A^Uph2O!Q7OquvvaQN7`BckRO`S*~Y8+_t;8 z(;6&74hnVuT|D`h?Xo&S!iinHPO05S%g6aTyT*bu8WQ{4i;FA z(7;OtCPpave`I+Zsa#V;*RxL>osnwK%uJi^HKT4xeFP{@2ltmWG<&mklvXB2h!zTtCKLQOvm?&M+u|7 z?^>ada_U`cgdi;!(&^p&3n}SE%$?>12yyfSA$7B+PMK*RpElL2K{X4-=d#aZ!|Ufl zJf?{MdsZ(<8v34b4Iv`w@O#+yu-mR*NQriYxDVemv$Ua8_W}E`ubDy1_F034w7C;; z_7FM;BAa+P*A|p`08@#FoqpVd@VG}6uMrUGqG%%Qq6%ft{p0&q5aj&vKJSMj_nXkI zW1-7ESE9@Vkhx($kLN@Cc`DuC&wi=j0kZ=2D3oo`-UHb3a^reCHRg5gJdb8?|<5C3`2lIJ=)9k!}V zGp9I-s~)v#nTI)Q32Lenwdb(qoMG4x>469@5eXIQA2C7SY=L8j3J?AEhTEV0`-s&= zI4&sUg;yQ5T8QqsQgL)&xWgewt!N=z;?}7F;o%K$ckq(bVIwD^LHybVsbe@VfKJEE z>{}^ha8Ei;-E++9CnEC&&a*P~q+Uev%m#HljsqX=j@KV$AJ7J=-rS4un}SDMb=-LQ zIB$-lJ~U!CKUy8HGz8G4wzjHX3*5FsSIi#)Hr7X0Pigy}LRz&Bf&7P9v-EQrUbWtF z*Q!q!KjLM*@FU})->0&Vtaki7hTHh_KIRqZ^vBj9$Z7P6HCmea5&iTDi1o72(0J~pXkJ#W#B3lVxe|U4rajdqZ0ZAE9#u_^__}jQ=5N|_cDjhS$(B$ zToF0mu|g^1Fr0*bHbQ0CGd+%M62CGmdKH;TCxm2mN8W+5Q&ts7y8e}67!T{~ZOW0) zz;N`}Ry|;|zvh+h{jbd)dkA+C#@KKq<0<>DqOIPzDVY=OQ!~=Wd#%62oh>`|AFCz3 z{vS(;(j(nq=XyRGkjAk6vh(P`=#r2{eG@ic@!G+6PC>GE_Z zKX$Qyeq&thb8ayWsqe9h0UkXw`&(;(DC2N;`-LBkXgm&~y!w7RhSUidxzl%6Yw;}4 z(>q$7qCr^X_kL&Q-z+h)rVFEjlXy^aLXnB$BB0SvroGL&SmP5P-AQEM~vc!5~41e zL2=Z{O`nJsUa}&kl^+W9+Ex58E8!kIcfwD&*Wh*U6G36a?nkFa+d|zf+wqe%*k?xm zWh(`GjlOIpONDb%At4`Ycj6M9tz5dy(?8&f6(@%J4t8IF^F|<$zdabqs4tDP+48I7 zy?`?pjH2g-&EYG2@Nxf&*(qHXc;?UMwDhU~j{MBQN72v5Y2)NeTNZ5!r}@E^JPxoI zT;(n~d)2tl8$}d77gOn29@O=}ikJ@1DCn>u^%v7Ew`uQBU<7UX1qFU6L7!?q_=TH4 z>c6J>_}=fDK1A?rKDUzV@rwv@f`H1^f3>=aNvagn;jdwm@SpK3$a%k-T~jq-cJx;s zH9ps@VPfL|flt52@$If_R(EhKzh(^*bdaD&|7K#rPyxW0NCcaKOtSoRgFb9Sy?ej0 zk4^a9oP#tirW&&mzyG&arCLVJU zZEcM7Y+7Dq4F!{5i*Q$xO`*j&OJwRqXSOwn^~m^t1hKhQ_&>7n9l4%ht4fU9L*%p73=+3AbtP5t-0}e zjL3u>eQ{B}41qC29CY>u0^`IotGNKC3t&|l_9xl2v&`y&qP&c46IYHC3a&Q4Sf88+ z(!a`C*H6o>7^%LP7TiY{HoAe+vur$ijq9OoS|-I8H!w)DN!{ck;U@eCGkeXYgCFg> zfxHBVZ{o0mQEv#U_$GHz$Sq7AhHn)3yjzIK81S|LKD>pkMmAl%g{rv}8mP4_BV)@f|?voA|Q-dGTq`iN_?m1NSr!}fFBR-!4Jjp8<6w=M&!lFUz}aI=&lv+TKaM*^e#5LOmLkx z-m^Mzs(adf7sHjI#l;fow7+XLrepu9XX0e3*S@&@J zn?rBj!!;Zu?i9-+H)Js;tt;cb3B8%*p0sn|eVl*iP|kg<@C>g|BBMUyfu(cYR|nGn z0U{elRxQyHW+2UYfXfet*h=JhfwlbX0j6mV-Fd*h81oQoC==B#k-!aMR~xZM-8JE= zEtRgYxdO|aH6f~}PtKaLs+G^uHLFw{{{33TR$i)yL3288gJ+4Yh&(Y!N?+4wDJA)+ z&M21qsNO;oB{X+6P3SAOnx?hPpp78os{o1A^vVnQlpyEmnn+Y%-3!@KBbySE)w>q@ zrF5l&>Ml}aq%JgTB!FjJ%$f?IhX4*&RE?qUm5QpHz_H!eZHlR+S_lB!eGRx*8ETkp z^+*c6+U5%3m(syXY5;$7GU-|LllB@1D&wa-OpX-wbs!K_YL%FzTKtNQ=;W$0l<_!XAwDSfrGL=L1%Emhwq zm#QljivoF?5>aeWsy~WirQ%U^s;>H1$<>qO2&Uo*eGeIil&yQKs}=%2?(FxB4){GI z=YzM6M_S}ae^pfoJ}x0gUDbeb)mu%TlIq%7#R)wl?I$8(6qSHy%X<04PjFJ)^_BWuPw%VRBHqE7? zT51qj#MV|rg~eYbG(Sm`ZNaLp6Q;Xq%W9j(-gol~CY>JLxLt12W2F>c6D*F@QBO%D zE7I|1sy5+t$d}e3H4^O!RP{Uz)Fn{$6Y+kfq9q8Tpw~}_N`q)9cZ|U3FDeLDeBgGoX%c@vTjzbyXc0%?~p+x%gfI8#HPfeTV zy0vAsL!6Y8>#1nSTvt!^6~+xkdt7+?(uOABpcA9lcFahd`hwYGGJ__iW9HR z43a`rl2CUprGyFaZ)aPAVS|r-k&^e{IL#~#ffHeEVyLXKYK}JyZ0_A=E_Du70|eiL z;zCsi`aD$C5RSb|B{)17sjB6NsVE`qN8#G4EB^)NoZ}o>%xej10L4846ol8MqhTrl ztvMT}5>SNKXWcXEn}Io^R89>p*H=wN+Ne^x*iqG|RtIdjFbyzv8dEA!;FJdN8t8-u zs*li50EbgBU}y}6&+@CV@X8NtzV5-Y*n(FVLY;J+4u6iAB$rNxt6rl0 zR5}x`+EM?8N&!Bip^8EA&xQs)o6a>+Z78^r3J`kuSIsuIE7(>qgT0X%+!c_p#o=T% z1w4QrKSvv>eo_;jRKrVpO3m8Tv$3ivsF$=7%{Y^HK)QX}^eG-giZ(V@eZZ)&vFeT@ zs)2pBazZOPp$=dW)UjETz)n7#FpDD!b0oa;Z;KtaiDyq$zVeCq+mz9$J%| zai1M(riOx~c5~GpMgQi;5bx8h2-Sk~W)t#eSEXYSrn5dMrL%X?Cwp2$9VFInoF8dW zhuz~{GG%+r_T`VOfe>-!aWw)(=O>UwjqP^=T|5k~zo?t`5Ko8$c!K?2=N4uhd{wG< zxpgQb1mk|nNt}9|X<>wZ@RDfu6$LV+7I8IEh z8zBVu+=gfkaWSn;^DC6OIkb1 z?1^>)z&1xujZy8mC41Yce)#KdJ079~o>If`*Vd=hC=u7IO!iy%wHI1(0Y_x(W>RBNiB!q}R^kQDn!L)U_z{5JKZh)tD zRBch@cjQp#yN*Uo8pU-|k4uJS~J zhcng#Ijbu+4cw450ynNvgi%RX*7-qK)f?2kVz5VG>UHkHiYxf4*u?83!WKU9a2x4L z3=e^)W7S~PT^XxJqbQ42gM`KIG97U>SW|||$Kq6wzpJJWISa}pmV0mrndp&txSH2& zcvqASn1~}i_`DEz8e+F+===;1#1+r5kN)Wyo|vt=nWg1Jii<+etn0>0&e?8e!hW8w z=WEPgHZ-XWd)!IgRdwk7LU-e9PeU{3a*BhL8#dQr6r$-KEM!yntHy++z4Zk8yFf8;8gt5CI@ZgK znIb`%?ninBo!3`q?j`@;h6v6~`vM$sbb|QFz0HjHL*P~7Fd$uNdfgWF?_-?oUG&{L zEMKSkBOxSHA|J0aY<%Fhj}uqchbPzlKBk$K$bkf~I?ixLxm5&!8UM7{s#>{QK>l4g z?3eG_EH8Ji%4Kgcx*xWSJSGE#$=ZJ0qi6cDS8CWFZx1j!h^{1Jx)(geTC?82itC;W zj-$UGBKh%VtI??36(IW2<=)uyaS~qS%dH1VYGq@fjPv|D3$e%#vN*f4=tgvkl4@sR{$rY^KLQMD!{w{@Kr=Tg5!p75_FvTwVP zXu|(K;I2dHlu9^{%ZjR^Ji>-qNoJ3dP_A!=0;wcPH507{mg_I(@i^!}b_inzVyDRV z8s=(5RdQvcrQ(5RNlf-^j!8(X9bD`n(|}az5xx@}-33F1$&hvy&x#G=#qirf>Pb}b zdzM=h|EwA;!ZXTcGvi7hOGqDE-D?13mFr&$G|>5HgTbQXU>x#bTRB+uLh<=vYynf~ z)?gJ?B}My_`Q@_j?K(s?1Y*n(IQkUYFa(uS=-LnrnG^~diuEjoh7QFnPN6MBv23K! zk3*Rf zWUV#GHcjVl9gfvGg?=Bd+Moy>X;Hj9$AqpR*J2qK`0iKf# zPtWiVsbB=QDLPkb{zyby4E#io@<8%S#u)%-QAM6q8^w>r)MxzXR5BdQiUGh2o2{EaA`{P+U$c=fV<;LSO`)##D`+GTyZdbkM5Nu(|^u@L?`GC~6F%a;|sB zU9Xwxe@5KHEPWXaFOE^owWL(^jDtF)su-#0dqYfrVJ!T)PETr95UyR7;wHfbO_`2= zkpB}FNyC72P}o?OpD`8zzJrd8MM%N)wS|6dCX5? zB76R1EMg8iG#MVmk)Odr5;DY&8E};jD#<`N##QFrkfVe!2bN)Es;pFN^wiYpuA6qI znJ;Y7(H%t2LIIR!8o`SNfF-t_P%L!;nvkkh)z1~lFvGkX64zgzf_=Gz{Id`MG2#_x zllXk4S|(K5kcDW=K?PadiicV72M&sNAl&5&>qHL6gU1}|aUg$pAS_|z+inAedL)vZ zKh=!7txkfHsj6ActZ}Xr9Im~?jntDkd>Z_sgC-#Mw-xH=0Y=XUhZoRKls{e2<4)$?X-Ty$2rn1fUA zhtDIZU_O^cOZ2{t_H?zHc)6gf&N|DpReKTps}Y+mo&5rwCG#n|p@W1FDtH0QAksFv zKGAp3@)uMOA-Zvc@OT)$uz5i>L2K&F;%OB(3;THoO`Qd&?4WG|{Ld_$V>-w-8z&qN zN}SD3_odl5ady!D**J)BP}yuVood~bTau(4)e?xgIoJcTRzWvqR-w_YflzY{qQOmx z6Ef%EkeW#wQR0iLF4=NmN@Pi_4f0EKcz#99H8zZJvcn{`(ZQ^$c%Wn<{y8$&jFMJ2 z^_MR7X#WEJ^uSykL1RM9rnzT|kgKs_#E2f|4D^Oea9u!p|A7O5yR z|6%kV43*jg_eVTF3gL8x?lui`8keJ-qZ!D|T=EaYGuerYT8PjQet4l74yn#Iu3gA| zdwL-+UOu^8w9Q4o+i6TLaCTaii@vqf7rBUy?Rq7B{w8hEKat$~B4lwwK_nS;?LzD{ zU=a?Wm~sw9&Bbx{q($hs`$?ATQ*=9BUIedcr_jala!k6I8ZO2}j9rDED;a3jGK(c6 zmkM(CVik@`rx#;&u#>d}D@dWM=F} zH?}1Z7hY6jP;^;}4F=!jps!u>C)XaVnY zg7cTaQaS;k%PBLr12?JE0ZhWn>Pe|^$XVgdm)YuHzKqz%PX2kAQ4p7h2+dA&@>IN- z>kF~SJZ-MhJk?a7rv)0d9Kl!DWhz9V=bW^+u#L}NhM8@rwaZjzL4GI5ealeg?@{=^ z(0@5RChK_K#Z8Zfk;}15WB6qauSLg~r;NWX2EFiwev%M3# z4>Ct4cG~zFt_7KFn2_OjYQ9wEb==6>De`qJnR96J>)1i0(o4FSOWRN+&(#iPG*S3VaoxXa(>Pf%hr`eO1Rr0~_v-!ux3%szC{%~Oz>bgI8VKdy=2^9WM$iYvbq!=m1 zEGb??k<6cSHMs66y!l@)_Ka=ig?;7`Y&S3Lg4^!86z~QMZzV;4U1ZZFDPBa8%%71w zU+gJ-#a$Nz#xC^29(e@2)eAf7o~!QC{5K&Dcb8IhmSThy*(j2Ef8DsuQ}&>TuKJ7} z?S=i(vi>8btK6DYQ@_gO?OHeiWd zMEy3vb1b3>8{q91(aQqdCBV-FSR_ETktrYFsG5N?VIx=1+Q{|RY{Xf`B6@$Lsvo*Y zPqr@C9(!!@>PZcKeICp6jqBehZqRD{xroYzKJYEB-Tp0n53-1o-$Hn`h-SUT0@l2x z8sV?~AnC}wl7v@x<`o&4I(ahl(qe`%DzD18DH&Pz$!V+eDn!oI$gxyolL`;l36v&{ zkm>_;b-&0+{Bmbf+PLXLm9$CK^%+a{O)4~qiN|^nSBRV@RO>dW5Kw)v3Bk@-`gIcw zFqYKYssW0~w-GOlqP}md@OGoLxS7HsLyM~rIZkt6_-qe&<;ci!Q^uz;j@G}ef_&!F z0dPQZ{%sW&HeWMZEEQ&HMySAt>0maWYHx;t(y0ArR7j&?n=yLQXr}x{n_J7}sG7R-TDu--4c-NXxf?%S76{Mb&LPQH$LxVz)W1{X!ZW;eSvS zA_r^rC(_@V>qH9L3Q-fOlN6)2GS|6VRozgodR(|3adLI`;Y508D~vgjz6X5}6Mia$ zUx@i$5E(VLVPs6CmfKjyfNf}8I%RHyjC5MD4f4}z&o))Je!6bJ1>x|c=1?Uva>A6U zFVS!WZ>T=<7P^ot@9DJW+0w zQP@ru7R&^7xNcs>sWURQE`4-MXVbGgRilvEx?h3>Uuk-phq4*8YA3p0CpMbYK!itY z;T0mE*Yz{#rOP}CrbpePkFCINB@2_^x-)kdpTq3M=7 z@!RV5pig4BCXj8&W=`#tvk=$?aDKBy6h&q z(d(HgDw{g2hEAttqty%(qEtnm31e!b)naTL_j0&QO|DjRyV>iB8uKu8Ac=18ak`p1 z3=XH+0p}wX^2C5#HbaNqYPQ>8Qq;LvPh?(2ZBwnw?l5~>-xa=#dM{b{CTj}^hq9{R zcFqCejP|o&p*hQ*4w?l9JOd<%i`<& z(khhr)d(zYJ+U?L&g{wVwSJcdQaYdb2gBEqfc)nX7VvJ3Sz2el=Ncs78J#) zttjyp1Qv)#LEKxLUkbOPsJ{Z+=cKqDK1ZkD?D9*UeyPhZZAMAV-tE`*pu}%MU@3p% z_t?rj=5|^@vBse@b zu~FoGe#_H-$>W!vK}n4DQ@`}AU+VY!J%^Hbru#$*rq6o;8oN>;uPDZ1bK;%xdJ;PE zMzwTWOlIdaqrJVuLdwK;v#Zr^!u#u-hS#sjW;Z?LIyOIEGT+v0Y4LhuFi^X}W^zt* znVl}UUy{tp;qdozXq>NF6f22s@p_~R%oFdQZZo?!+Z}CAuV;c^=jgO~J!vpdo~Fcw z24o+1R=~Xq1$F6!@k{BM&?@r_o{Qz@Ym&li}rJ<;3w>9oEhkiw!OoDPgcEA#-9tf)0nh zyGOcpd=Nrgu?A)pCxEp?l@aaF-q9X-q!ydS<@G3_v|Pb?A%0WJ6v-(Vj7EE>jW!uC zIcRfJM?0)2QNzs6grtWG%@INUk08ZwM?GF>GJY% zWE(FOElM;Lz`RnmStXq+o`h5Mm`b)df7p(8QJqif@x#M1i~3Y)CR(Xzki(hMlyD`P zRZ!NYh|X&_;ZvKq64rMmhcg}vDP>x27R)V6bH|fS{?M^7zd2+}e!#|(QPd)`N)Ob+ zrlmY+z%nw!bTTLc;u-Dm*7p%n6fK!-DX?LFlDK9C@#Ot8IC&VEb3wa6%{>Ao3siOU z$P{=TJ6#s5lV!+bvjUpRS9)fBjI4ouiVG9x&4i;Eej>cPAhkG=ypjT9_=-&HNFbv^ zY7}n}%b)>mxssa%^UAecAvBgx4$q+p>0m2P70-SKyjeauUHxDVtGxy9MGFg}gB#^( zTpGkyq;ZpBYK4lM29*^V;j?K{3LGv@DrJ6;J{ZJd?lL=E;*K&NG>+X#HggJGtWa}V z@G-{DgdZxjTsovKOm%B<5IfboSVce$#IGixe&Op0s5jjF8WLv`tRMj5K!6qjRZOZBS9L0iC{9@j+w-11kD6gbiRdv%FVYD zP;Ge&!4v|XAd8@lAd|pKkS>H&9_8Fr%Rbq(ftU~Lv%^_E`(y|HDl)2RpX~ZAkx^ay zWRWqk%#&){CtGAxGDh|7letGkMm6q}-O5lg8`Zf_7F8lLs&$`Cb5~?qs#Kp$m66I^ zsr-F1`J2dK(UPm2668zg;=}bhy#n5^PJr&EIb1dzUb=#dLsY_l>*GMB&*2J?CBs_% zY)*x~HQ=sNKweVpQW@J~jfEpsIbd6+fM{DB+(e6(S!OINhFLiK zKbvC#md!EK@$iQUSgXH95^MF-B+-%ZR|r_E|CuD#>YtKC$G~4Fpd;Y#5YYDd$S?$U zosvmX!i;J;?s8G}9}vr$)1Ywq2V9a6u_BqnA)_V+2gs;V!;+P^P*GeP=TlhfuA^e@ zst^v(<%TU8E|?SHLQ5_Ttgb{2#Y(E*fu|+fisAh=32>*r5H)05vE~X&%C&d#1bwqh z8*IqP`rC#bc%HtQujvzE=KHiJ7*eRMz|jmoMbBL~=OHYz?Pj zjssUzN!l;<9wiTj=7IwSsZIsSie}Mg)bD^{$7be&$U_+0%BAaao7W#&5 zHK!FS?XQR6aKo{W!(pfE7#G88@Z!rHDP4t`~>!-lAU(<Q-<`yv z5HD=%St$yC+A=20-de{r`*zEOUu@Hh*85M4E8Dg&7nSerSnc6u;>8h?&o6yXg?n(Vet~Ck+4h&%aX8c3CoeN+(0Hwe|l9g zKC*T{^PP;#7P|L;9gI&P)ARSa0>N|u@4HH{9lRCHO%*o2SQm!Ze&iKih8H^Xjjfzq zc=?TMTm-dqqnB3-&mAoYE~bmp%kD`pyC%Ktmh`eq(#!5hFS{bW?1uER3)0K_z89}Y z$g$PoOmk;o8$On|9M>TJ{J08n z_;?oLhfH&aX%vH`DH*s@7)X0Q%HSLAJG=crYF+CQ4&xMs$ zEh($@;wLk{7X%8`EKsOD!Xt=p3h9Wy5h(2ELMCFwkY)}G@)t2kEeoR48LU4ULQ_Fyv*b; zhtp9GAIU(>9?>E$9w8sg27Caeh#ov;g_=!6{nGjZ>;Z z=C?V(FId;?&$1;zFI{5k>9Hlc16@{>mFvqY$5;6zGkRpWO8jEOPyMlm#vgvCHENdn zDRI7~MN{2Q*yz8Mj5ad8t2yD-d>Gz8sFj(yO&Jy!6NQG~E50g@%@Y{zHaC i#aF{oIQ)2X=L8(w_g&Fk!N~Vf+&d9Co=W6&QU3=V`tR8Q delta 5848 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 Lj_1-jL*jn{q;uub diff --git a/latest/.doctrees/methoddocs/ape_ethereum.doctree b/latest/.doctrees/methoddocs/ape_ethereum.doctree index 5f9d8f20509cf41ab2db18c1c93d3148477093b0..76667cdab1032d115a9dbd65007be3afa657f02f 100644 GIT binary patch delta 6395 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 VVz~m+VLp8caQGtFwFHhn^nWr8)j|LO delta 6320 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 diff --git a/latest/.doctrees/methoddocs/ape_node.doctree b/latest/.doctrees/methoddocs/ape_node.doctree index 471c16ccf9c610aad82db42b9f7603294ee8d706..ca0eb576dc5eec6f25c1343762775c5e0599aaac 100644 GIT binary patch delta 8285 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 delta 7852 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 IV-8&T9}gQ&H~;_u delta 9043 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 diff --git a/latest/.doctrees/methoddocs/cli.doctree b/latest/.doctrees/methoddocs/cli.doctree index b875c377bc695b4f4afe1055170e784caf1ab8d9..69269cdf9685235b4af19ba0d35e06d92754c6cd 100644 GIT binary patch delta 21698 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 delta 25483 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 JzMEl$|38;qlSu#o delta 24488 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 diff --git a/latest/.doctrees/methoddocs/managers.doctree b/latest/.doctrees/methoddocs/managers.doctree index 7b14cdd3f8874038bb3bb9776176f614c1db1a04..3cc5f10ffdf8d62883e6ae25f999302efafe6965 100644 GIT binary patch delta 38479 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

xm)q>c^D$cgXIes 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 Z9Y|Lii#LK&$Zs?8zC0k^wN%{K9RU5#N;Uuh diff --git a/latest/.doctrees/methoddocs/plugins.doctree b/latest/.doctrees/methoddocs/plugins.doctree index 7d1b4c2edc15f1bdfad15a913a3d17cb7dceda1a..392766d2ee34b6ce363dd02100591fed64a20127 100644 GIT binary patch delta 39138 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�NY`nOo=EYa59>tD3NS&Qu#T4 z4wSS>(qMK0B@Kh>Q$80IX+@r-8&-UQDfq0x!wlWC7B!Zbfeg z%)um4mdyo_#3h{5)8uTC7jhM_q=k5Zsl43_u#ddIE6{g5UW5U>V`CYnF`QO~iy4mE zOXo~DI_A3rRmTE%q8hm0YcPvvW>p=Aa!}qL?BLFM9>5uv(1_z6l;n0ZN-kGdo6bGI z1Dkl3W{;tnK=eJ-cjJ90(5W6Y5~}R)MRi$i`3n6RsObb2b7J~80go^{?*XJ!vmDJl zIOtMWS~%vSbO`&&HDVZtIpxF%uI3c6qnOG!je}=&&Qa$unDzDxxQ{ts8N*5Drsg~7 tFZ6X*L9|?RrtZCpl3a7IQ7K72^EYZ-!w+uY5l-cQ6Em4*#a%q<@jsiTg-HMa delta 39353 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 G6!Sl5s%i=V diff --git a/latest/.doctrees/methoddocs/types.doctree b/latest/.doctrees/methoddocs/types.doctree index fd406c177bc17056982e3e9e7c9b11ca1f143a84..46505dcd7efbd36903258eacefdc0584947bce26 100644 GIT binary patch delta 37925 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 OR)B3}Ti&)&Gps+wwAG>j delta 37946 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 XdST&NQP&mzh2UQ!N7VJuxZ3{#gu6XE delta 44136 zcma%kcYGDa7w>Ox-%al!A%!Z^5>&cCKzd7%jzAItfe0it6{Y^HASD>c`Kbulm0pAq z2oOXhNDC^0fk1*?L4uwBzGr6l-W&A2&--V0XU>^3XHJ_lvwP>xJ=ym57i}GLoy#LP zJH!WcqPEtRs=_p9!CTwIDXP6$BGEw$qKH;nD;n2U3oY2bJ)40U1*LDf=<6u0JEb+% z0x30C^U$9)wcfNQOzT?MMvJAwMj*k!f;}JVRG6%Frf;LP^n#l^0?5@u>q&WmS_nCU zwKRG=Nb6cq+Qd=VMAHlQi!t=a1KN;+q#fx6kL-N5;NXX?C@)bn3U2O-rhU!9$*N9T zP{Fia-3lU#1~cVW1><%F(x94J&w{iV7iESA8}xKAc)QjfjA##N{h8+>=*NjJ=z>^y+ORiWva zC#E&co<1#ibnd8S3nTn0CuQg5P8gFrY1zVPzgk9}I(_2A>?tz})_nYFSWZ^>fBv&j zZ`!$kX8&oqQ^qXY`s{(D(OWm1`^HvqsJ!>q2hTpPZGEY7nXMq|+{;_*e={Sb$^4vj zw0Uk>&ZiOo`H#177=@f8d@-R%`T1DE6MrOFHWkdik3RS7nW=c#o;S&lj`JH2}T5UT4f3e&{#( z`IcYBZGQd_*e&SwXJR7<9xOsmJbMYb{0nXr<`)=$)Scr`+QTU0TwqeiQ;va)ECq0B zFF2H?KrRJYuweNh0U>zo)kHpq;?di4n13N01+Sm~YF$MFkMudh=NBkK(ef;P#Q&Xl*$sSd(^lD5- zgdZV9noJH_%NF{2G>I=;7~o|hZ{o5X&4xGi{2%?0yr#%k{symGUawy&V* zX0rB9K{=j3D!6?!Az?o^i}V{B8zm@D9K9^(U_t9!32|#B;c6J;C3r_c-mO@zs9^rB zM6I~sy<17z(Snj&39U=Gfxom&o0g5W+FjbG z%U{=OY8#gCf!2>KKa1-p%dcs1+D3}fv?SMYrWjjr`&tyGYnrp|hg|m8vT5$JlU;WL zr;eI3K5v@hSu6k}qrmIT!e{gD+q6rHC)z@THh9-}2=sU%ulD+d$6ud|`#> z{J@uOeEE?t9L;im;wRSjoSdKeaVuXg@?{TSF7f3sUw+}s2Yk8A7gl#p6<>Dq)jm*~FLM__CcZzw_l&zWl+L4Se~NFGu+D7hgWf;OpOf*~pixd|?a7xyBdPea>~h zu%dHr@I~h`@a_rp`cFi`2b-BP@KQp^|hx#t5&js#?=T(Vyy1+g6 zbyZ@$E^t4xQd9+Q}C4GY{`pP3^|Y!M6G z+F?~ULs3uDhu3Y z=YEkTHkSqNjH)ZL#3r-AeQ^3sSz@z+EXD`5=s=C#S`RmmW681xR7=--(LuKsqrF4t z-P%|;55fdw(KjJlH@fA~>e9C%SWDn3hSqwp0J;!|MaCjSi=aV`wJcuX4CPA?`q9uP zx_PinBdi0OzZIZGX=`a`fHvCABeej$0;2a@YN3Ux+9IlGq&a9rgogD|!MwLxJH}4R zo7Uwzf%Xn`e|Tv%aE)7Oo;n&(p59j-md3$nh{I|a+Rb1~q( zG)nWhvqz7fGG^-3g6y5WnDMTZTuY0S3!^VXurR{HtOuQn)uPqgR z<(!&3eafi97FveH!@_YqkKrLTkgEC^2(KOsHtgt1cZX<^tdbn>T9SIU)S|eQsn(@W zM{A>{uvDiMqy_VObQo0xYU2X(WekEQ77l^5yU?B_%|+vrAcE`h+#|1EeT!DPUR+%h z3Tm9F1!@m^n>a>cVMgr|&;(NG%49<5kD6Mag7j^2g-f#4<#<>O6gQmYh?jQ8viOmm zUAd|+wTah)?D;vxRGOrXakG81f!t032eWEnshjm-pdTwwB&nq{EldDSUJJXCPv(so zHI4c;h9$E;S=L?2U0Vy&^JO%xM$kQa%&74b*|^x8stvL)4T9lVD{~rN4u@pw%GscHfn*v_7F>TcLYd>tgB z2S4P72BmcjcF~(bSkAM_D$^TPU+chDC++N?rnE|$-T#LHfrFmB>)?1ed+L~i++Drd z{Q6VFhG55kSHhJyB{yfxD0=NKt+#hHQFlYTfAXe>G&5;o*q`V^R~l(!*gGU?x>Z*T zV6r1vVm;}TyR}g0_f3v28MNnKO{biDv^U(UhiTO0K5Zuj-V1FmzYlE&)`S-K-iv_; z-=hsL$lcSwkYO8|L6RWaQ^9iX)eIDUVH5ikCuM*BbFA9p>DU3R=N%WC!oJ;HU;cQP<{LIPV2@XQvsjeAbeZ@;7UQ z2oBg&iB(-dw&O=N&6}|-U(VKSec7!M2zj?j?JuDpwfRJm9koHSGv7{*FQ$P>Y1!DIp`zwmJGE!TyH{46`j-%;MkL+Q+#4FmV&ttR zwNd5WYqCbow&T@Y)dSF%v6iWGip9%Rz%)1S`My0&gGrp|$Ld zzC|BUXtWBvujmcZKlVUz?_tbV7rB_pJT~eBaywMR%o+|SwLXTxwxkcp6?tpJsR9-B zKW?A(EZlE>mLrr}_C?)f9)8fvjvBOti+^`V5qvr+y}}Vr-*Vl%TnAR8sZBbHr97+| z>Dp?U$>l`EAhmlJzM7NFPjB#36Mm9ec^iI`S$Q{pl3Doxe&UQRC!3!*Tg#cmPckci zil1cW{{la8f|j$KpJaai20zLCd}GWwJaR&lQ^b{=k>woXCr(guzT_vFpMT9yGC!~4 zCz+q$?U1PGuLa>wxYs0Op!OT;ZVl8zymbu+YnK5}dmfW~(;;|%m-fv^ zMgxoNj%P{u%c0sly1fA1&3zIVSZ6rx9;UURl`m?E6!s8IA5UTQ(?i-Nn5}FNvkjrv zBVcVGD~CCR!UWm*&;>jQ5Yse!l}<_?V5TTI!3#pp2j|+-BM4FkJWyoK~HJ} z;4wjTcpN(K@VrGYX*?u=VmMtJul=o_9FJ;$sHcDlU`RqECu&#VZ4i8ag0}_J*hv`Q zUNyd5leCZVJU3Un3NMs0fERYbvy@@VWDNh*O4#bb$y%EBw(v~R-m~MrdAjzJhI{A7 zwT*oL{R!=1jb`L2X-}fC$y%ZadJY5lk|@M-N4+*Qj3&uCaEzbDF`)yD80S|7{z_g>IqHG~Cly$Uxlyb>`%*?}1o zx}!o4r07L$9zw(B$rwt7+t!*w7r=vC^@jA`TL^J{q|k0G)T;1&WsWUk`(i{sJU0un zM~l8ow831c)xi}lit@GTT-f|1Al+Zmc5`9VAxE^RxlHS6wIQ^Lq)j0nrzl*m_2%lO z4bk9gq4p>jw3lts;;H{>`?)ar0ty3P(S~q==@RHhQdOuYP<->MHc~dYq(zINuW7S2 z3a9~tL`dsFp-HAKikDVl5kXZ$9Wi3hYHggxpl}L}vpYq*H?(Y37MtGGo-;vnzt)_h z&)eE#eq}Egya+8_(E(B>55-_xG3%4n%DD%9-O31+!C-Qg6Cw!>=VxW$`78)1U*7$NHI&>l3)n{I;C;+?Q1B_bwG zARSDLVmuy^T%=|A@kHRsLuX?=!Bq96JwR;O4L^_#x9^1kQ*swaq zcEyL09bJ9YiUf6!z)N@h&!JEXGD5Hn=>y9SIEsLg|B4l@GLOOskRKe?Ud2ti#Vg0O z!+0*9Z>vr5@gAL8&(s3MisMKIPz{@op$xhIdK{wrNo|1BsYb~;{NY_PhIs3p4T6(uLhRT0bwN$iA4;1Uq!A|c0MbX;5wg8b{ zfwT)CxNyAKP^lGL1wtXTu#P8?o^aa&#g?zN)(pZt(26!CdxB_=%@rW-|CZy<4$Ars z)eURG6-&QU1L7Jn>IV*7iYEb{o<>1r|BP6KJ4n64zA2Q@weR z*!QQlhHH7?JXT%g|IGmmG=9cTMMeWpq)5KzW1mGDB&#X(I?TOcBuF2-4x{wzR#)xP zZ^E-s4XzX=`spr+=E^M&=Te5Uy4JQ=ZJAtg!sUpk`Neuon*EU;ZYsuRD_|G`V!XIz zw@C@Gs02iHlp#|6T^f4o3TTMg5c@o~cNjAHFbrevDw~6PH1s4>m2L|Xn+)41h8+m9 zwWqa>JR#Kfx+6eL2((E7qWWzHzaHU^q5M$TGdC6QgxI!o^_9nLwZ)t;TfAo55k;#v zxudCn6HkOV5N>P6aORTUJ)p-5$mLb8@j1q)v9<{Ddz7sOSF>poY9ht37~24=MxX}s zmhukKE6#?Q&9up*@wV|68nrp7*A$ZyY#ChBuNNd!mT1f20{a-j$DDK+-O;&&Fpeja zZJQV-U3X(DT(@T)Y&N^LO}g&9N=Jm4TSsvr?Z2w7Ee{O@tVqh8r-j-NL4-73)r1Pq974 zU^aKLxS4IHB*8tPwL^5cSILBl3J{e6z#6ARWVEn7#tnSRMh{Wqua-6$bR?&fj)2qE zt!*0^QQLta|8QGdBQ7A9jHjL*ZJ}bv{k9HVBfSeXHAQNBoAg?kZ+zhto13y)d1_Oh z6XtTEgALQP@>v1osj{Uhdj}JYprB*An;t!dY3)`gTNg&it_^!EU2AuU%+88CM8U@5 zuP#dV9N{Qv1UjndWHZDQ-E7i(FoFc?-O(08iO2OYDocRw5_{NsFhyhr@zgZk7Dhk! zu!Yl^Ptn`vp0>^mTlxw@a&az980>`6sZTMjKA(!Q#6?HjYIC z)F$I%)@#U9-g?N^hY{s002#?S#A^iPN%O>swIgk-8Am$d3!`i? zVs@6Tt0d2+Q;}_3C`o8Avu8%xkd*pc4I0#;yva6$@;V}<<&5!Zm;j5Tv`1`#l>Qke zJ^NTimOYPQv2^YW-3*2K<9zMJ-{Wl`aWCv*1Q#>J=|^otxyBn7M4yQ&rum#~&m`M3 zvehRrmwda!Ax7pYF|j3XpW=0p1Uhq4j}#lG+8$zj8B@MGsYi>p({0;OBM`1SN=n}T zGoG-?iHZ$J?3!Vl!eHt2J)SbHm}eIhqQs?{HaQIzFLNb|BeQLFCCNE5HptmZ%$jGL z%>;Nlrk|d-MN?J}Pq^stv~3tyV`lSJJH+v4Y)HoaW2A*Usu8^vVa|dg(IL z$au~L*=V|WRu3dhGyx*H(AJB|S?y|3hjLg-!aINol0Gb;3OQ#Zg4U(b3{R9OeMQYt zEI*OH!ZwRZAPkt~^D{7s8Y^uw&Ec>oFvmS_btAx@48l?=vp-gHh!kaSm|@gruS;1E zdTNX3-m>}9Avvhh0Uo!AdPmL1k{^~VaW&n3$L0~+-c>$5nSChbecK}LwOU6ecIE(2 z!1lGu4E$tiQi~9))|tWOWm_|Pay>GuW*d}e+<{$DsYi(88x^NsAEC4zkTYNgwZEXd z#kkF;3$Vn_Z@E)qc|$x7N*s)o9U9|#-fw;fr8rtV7{Rgm_B-W)c21hs))^&E2^D|5 z90;_NNh%^z-NJ8>uE-?ox1Gvbs~afb!F2ynkB5Gq56#akQqkM8ia6@M8{z%ZFMx&Z zQ4xBc*ZJq{Rmzp#1Z#+?yVOtGRYrk@NR*Hc3In^XDF#<82&OhX- zBYJ$Iw3E&Dko%opTl{oT3GtuUadhrGq}GcL*|M1&YoDO~Af^;fc_Tbg1XzIRa@e+n z5q#0D>WFdxubYXiW2PON_N)_Xg6Q`5@EPf*!KEsK`pgOl0d%$$$muVT z6)n7TswgW{vD4CF5cY69HN~Q{clL&AcU)(1&-=kl#=KbvV&w#;>>UO1z{RegRm}4a zMWkI)!$oMSORFEj+zQ*2AzfMvYC^~e7@ zSL_n;okY9fUS(o1Gud973-i`tT-$3&egqholNM63reb|vyIdkb(Di8UR7Am*(~u=} zuCM6&0@y2c!Nsn->~cNi^W{1B*bUiEw7c8hAAJdsm3ap^O%zQV+hsNgOEJlZT*Z|A zSra8g>2hsT>@t;+HnX#r=9E0k;}T_Er3d)Nt_D}du@ zS0BYXSBtm$+T}vtnkC(|c$z(eif`*q>K%k2KCGQ1Q1r`Cn(@vvVoyK&GG?`ZfBRM* zgiJ3I2g*t{+n|t0se_=nn}h6k#Cq0@m^DOslr-n`6|flA1HJZNOzhFal+>%k#H$b4 zWiIa1QLxSMh^8a#GG~*^u_h}`N?2W}eydkg>ND82P0g~)<)Dw!d8V{ITlMQxE2`a; zVmCar>Fz@WQkN`J&1-oj6hL1Ud04fl}LP4 z#V%i8E1$>aM$he7ubh~mJk19SeE~3;Z;Y8_m+3XLF0fjZ3j$_=&cEO>#H7hequ5f3 zr#3U}vD9-4{GjS31mrqX)u_GN7SOg_i?hK}#tbYyOI?sdr^o))-Xucu<5&(Keq0HP z+X+;23NGLya=ljF1x4;myUgIKS5x1GFnQZ-)9ZLA0e&QdgqJ-wMr>xyv&$_OpDx()X0scYVwqbp<*Mc z;0C?akTw?FrDll@jK=qSyq`YwLaKIi! z6?^OfqWnE25o=sE#n?3}?r@F3HjLazlF>eEy?rK=u)2vAp&Mmb^{o@cl1*yjXLX9i zEy}hafq0UfmTtAn+!!)dTok_Qi4l{xDTDOl5%8Si_I9OgnVxWSSzWlo6DBr(s3sRy zuZZ8N`t zi|30~Z&KpGt}UWIvae)O$n5j@ekErflz?b?F(LMUVt=18P84GmFfiJvMRQgoCEZbC z@59xS)X-><>inr9E*$_83!~&HBbbV#4MUtfY+ujV>+W$U(u&s+Y1SUK*Wns3_u{8x zcDW_R9f=90_SXO|T#Zh@J7%v%r5EgV#Ur0d8xqJi*KuRZmJF&oW{;r_@4>U>qN4bu zofATV{k}&TQL3rN+n!J=u3-dH(z}??itU)sTwf`srO15<6&pN3Dt&yXOpQ|-PRLoM zAj`-cB%8c*(jF&{l&idpCCSwRl>ZJCyz;zC*20hsi!az~`mxczQpKH3 zH!xI25I~UOP>LPWF#Otux*bvCt#8bvk#}8kf3*7uM~IZ~lzce(r22n?yPzNJa%+s& zI0D!&vQ#Xdg6Z-atRzx?Rz6}$HC$E`s&z`a2oB^<*`F89$&Vdl*e~`cm=XeGy!hp^ zJ(mlZPU5NIpLV3WSIoF)tx04xHC>0LdA;A1`AXGD>`lKb@Apbqpjs}vy%Z^TJ>veU zzwC0?UWz*II=bF^)r{mkZ$Zkzv@zKTrIZ_B-KXpU*QJyNq`ZY0^~pB*I^-_Jy7N|b zu|`wsb-Rb&KWUHLHq`N^94x=f0&BrEcM~i*)#i{1GmA}N|E{1q>C`{bJfpS|L}{C` zIgb5gIo%-^$SK9^recZ5A(ueD5H9;zwFL{xC5Gz5x9e@e0%-MCEM$3*B010@vxsMd z9CGWM^(!Ea`OJ|F9KKeWp$^km?h13rOb@$<*tLAz?GQ)89Wv+g`X=>^0d~eVxYyhg zOiG!N4rxuSc7obnlo8|5MQM~nhHn{6&}5&6k7V#taR`mB;dlVg^3CFb8jd4)maB

L9S?O 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

Filter the results by network

Options:
-

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

+

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

diff --git a/latest/methoddocs/ape_node.html b/latest/methoddocs/ape_node.html index 179bbf4264..f60d3f6e75 100644 --- a/latest/methoddocs/ape_node.html +++ b/latest/methoddocs/ape_node.html @@ -196,12 +196,12 @@

ape-node

-class ape_node.EthereumNetworkConfig(_case_sensitive: bool | None = None, _nested_model_default_partial_update: 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_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_flag_prefix_char: str | None = None, _cli_implicit_flags: bool | None = None, _cli_ignore_unknown_args: bool | None = None, _secrets_dir: PathType | None = None, *, mainnet: dict = {'uri': 'https://api.mycryptoapi.com/eth'}, holesky: dict = {'uri': 'https://rpc-holesky.rockx.com'}, sepolia: dict = {'uri': 'https://rpc.sepolia.org'}, local: dict = {'chain_id': 1337, 'uri': 'http://localhost:8545'}, **values: Any)
+class ape_node.EthereumNetworkConfig(_case_sensitive: bool | None = None, _nested_model_default_partial_update: 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_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_flag_prefix_char: str | None = None, _cli_implicit_flags: bool | None = None, _cli_ignore_unknown_args: bool | None = None, _secrets_dir: PathType | None = None, *, mainnet: dict = {'uri': 'https://cloudflare-eth.com'}, holesky: dict = {'uri': 'https://rpc.holesky.ethpandaops.io'}, sepolia: dict = {'uri': 'https://rpc.sepolia.ethpandaops.io'}, local: dict = {'chain_id': 1337, 'uri': 'http://localhost:8545'}, **values: Any)
-class ape_node.EthereumNodeConfig(_case_sensitive: bool | None = None, _nested_model_default_partial_update: 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_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_flag_prefix_char: str | None = None, _cli_implicit_flags: bool | None = None, _cli_ignore_unknown_args: bool | None = None, _secrets_dir: PathType | None = None, *, ethereum: EthereumNetworkConfig = EthereumNetworkConfig(mainnet={'uri': 'https://api.mycryptoapi.com/eth'}, holesky={'uri': 'https://rpc-holesky.rockx.com'}, sepolia={'uri': 'https://rpc.sepolia.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, request_headers: dict = {}, **values: Any)
+class ape_node.EthereumNodeConfig(_case_sensitive: bool | None = None, _nested_model_default_partial_update: 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_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_flag_prefix_char: str | None = None, _cli_implicit_flags: bool | None = None, _cli_ignore_unknown_args: bool | None = None, _secrets_dir: PathType | None = None, *, ethereum: EthereumNetworkConfig = EthereumNetworkConfig(mainnet={'uri': 'https://cloudflare-eth.com'}, holesky={'uri': 'https://rpc.holesky.ethpandaops.io'}, 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, request_headers: dict = {}, **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 b26d916c07..b6cf070eda 100644 --- a/latest/searchindex.js +++ b/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"%ape": [[29, "ape"]], "%bal": [[29, "bal"]], "ABI": [[24, "module-ape.utils.abi"]], "Access List Transactions": [[46, "access-list-transactions"]], "Account Tools": [[26, "account-tools"]], "Accounts": [[17, "module-ape.api.accounts"], [21, "module-ape.managers.accounts"], [22, "module-ape.plugins.account"], [25, null]], "Address": [[17, "module-ape.api.address"], [23, "module-ape.types.address"]], "Advanced Testing Tips": [[44, "advanced-testing-tips"]], "Ape Context Decorator": [[26, "ape-context-decorator"]], "Ape Namespace": [[29, "ape-namespace"]], "Ape testing commands": [[44, "ape-testing-commands"]], "Arguments": [[18, "module-ape.cli.arguments"]], "Automation": [[25, "automation"]], "Base": [[22, "module-ape.plugins.pluggy_patch"]], "Base Path": [[28, "base-path"]], "Basemodel": [[24, "module-ape.utils.basemodel"]], "Basic": [[23, "module-ape.types.basic"]], "Block time, transaction type, and more config": [[37, "block-time-transaction-type-and-more-config"]], "Built-in Errors": [[42, "built-in-errors"]], "CLI Logging": [[36, "cli-logging"]], "CLI Plugins": [[33, "cli-plugins"]], "CLI Reference": [[9, null]], "CLI Scripts": [[43, "cli-scripts"]], "CLIs": [[26, null]], "Calling Transactions and Transacting Calls": [[30, "calling-transactions-and-transacting-calls"]], "Calls": [[30, "calls"]], "Caveats": [[44, "caveats"]], "Chain": [[21, "chain"]], "Choices": [[18, "module-ape.cli.choices"]], "Commands": [[18, "module-ape.cli.commands"]], "Compilation": [[40, "compilation"]], "Compile": [[27, null]], "Compile Source Code": [[27, "compile-source-code"]], "Compiler": [[17, "module-ape.api.compiler"], [22, "module-ape.plugins.compiler"]], "Compilers": [[21, "module-ape.managers.compilers"]], "Compiling Dependencies": [[32, "compiling-dependencies"]], "Config": [[17, "module-ape.api.config"], [21, "module-ape.managers.config"], [22, "module-ape.plugins.config"]], "Config Override": [[32, "config-override"]], "Configure": [[29, "configure"]], "Configure Ape": [[28, null]], "Configure Default": [[34, "configure-default"]], "Configuring Networks": [[37, "configuring-networks"]], "Considerations for Installing": [[41, "considerations-for-installing"]], "Console": [[29, null]], "Contract Coverage": [[44, "contract-coverage"]], "Contract File Paths": [[26, "contract-file-paths"]], "Contract Interaction": [[30, "contract-interaction"]], "Contract Interface Introspection": [[30, "contract-interface-introspection"]], "Contract fixture": [[44, "contract-fixture"]], "Contracts": [[30, null]], "Contracts Folder": [[28, "contracts-folder"]], "Convert": [[17, "module-ape.api.convert"]], "Converter": [[22, "module-ape.plugins.converter"]], "Converters": [[21, "module-ape.managers.converters"]], "Core Plugins": [[35, "core-plugins"]], "Core Python Reference": [[9, null]], "Coverage": [[23, "module-ape.types.coverage"]], "Creating new test accounts": [[25, "creating-new-test-accounts"]], "Custom Contracts Folder": [[32, "custom-contracts-folder"]], "Custom Errors": [[42, "custom-errors"], [44, "custom-errors"]], "Custom Network Connection": [[37, "custom-network-connection"]], "Custom Networks By Config": [[37, "custom-networks-by-config"]], "Custom Networks by CLI": [[37, "custom-networks-by-cli"]], "Decoding and Encoding Inputs": [[30, "decoding-and-encoding-inputs"]], "Default Ecosystem": [[28, "default-ecosystem"]], "Default Sender Support": [[25, "default-sender-support"], [25, "id1"]], "Default, Fallback, and Direct Calls": [[30, "default-fallback-and-direct-calls"]], "Dependencies": [[27, "dependencies"], [28, "dependencies"], [32, null], [38, "dependencies"]], "Deploy Scripts": [[30, "deploy-scripts"]], "Deployment": [[46, "deployment"]], "Deployment Metadata": [[46, "deployment-metadata"]], "Deployment from Ape Console": [[46, "deployment-from-ape-console"]], "Deployments": [[28, "deployments"]], "Dev Messages": [[42, "dev-messages"]], "Developing Plugins": [[33, null]], "Developing Projects with Ape": [[38, null]], "Documentation": [[41, "documentation"]], "Dynamic-Fee Transactions": [[46, "dynamic-fee-transactions"]], "EIP-712": [[25, "eip-712"]], "Estimate Gas Cost": [[46, "estimate-gas-cost"]], "Events": [[23, "module-ape.types.events"]], "Exclude Files": [[27, "exclude-files"]], "Executing Code": [[29, "executing-code"]], "Explorer URL": [[37, "explorer-url"]], "Explorers": [[17, "module-ape.api.explorers"]], "Exporting Accounts": [[25, "exporting-accounts"]], "File Exclusions": [[32, "file-exclusions"]], "Fixtures": [[44, "fixtures"]], "Forked Context": [[34, "forked-context"], [37, "forked-context"]], "Forking Custom Networks": [[37, "forking-custom-networks"]], "Forking Networks": [[34, null]], "Forking Plugin Networks": [[34, "forking-plugin-networks"]], "From ABIs": [[30, "from-abis"]], "From Any Address": [[30, "from-any-address"]], "From Deploy": [[30, "from-deploy"]], "From Previous Deployment": [[30, "from-previous-deployment"]], "From Project Contract Address": [[30, "from-project-contract-address"]], "Gas": [[23, "module-ape.types.gas"]], "Gas Reporting": [[44, "gas-reporting"]], "Gas Reports": [[45, "gas-reports"]], "Generating New Accounts": [[25, "generating-new-accounts"]], "Getting Account Transaction Data": [[31, "getting-account-transaction-data"]], "Getting Block Data": [[31, "getting-block-data"]], "Getting Contract Event Data": [[31, "getting-contract-event-data"]], "GitHub": [[32, "github"]], "Global Extras": [[29, "global-extras"]], "Hardware Wallets": [[25, "hardware-wallets"]], "Implementing API Classes": [[33, "implementing-api-classes"]], "Import the logger from the logging module": [[33, "import-the-logger-from-the-logging-module"]], "Importing Existing Accounts": [[25, "importing-existing-accounts"]], "Init Function": [[29, "init-function"]], "Initialize a Plugin Project": [[33, "initialize-a-plugin-project"]], "Inlining": [[44, "inlining"]], "Installation": [[41, "installation"]], "Installed Python Projects": [[38, "installed-python-projects"]], "Installing Plugins": [[35, "installing-plugins"]], "Installing with docker": [[41, "installing-with-docker"]], "Installing with pipx or pip": [[41, "installing-with-pipx-or-pip"]], "Iterative Testing": [[44, "iterative-testing"]], "Keyfile Accounts": [[25, "keyfile-accounts"]], "L2 Networks": [[37, "l2-networks"]], "Language Support": [[44, "language-support"]], "Live Network Accounts": [[25, "live-network-accounts"]], "Live Networks": [[37, "live-networks"]], "Local": [[32, "local"]], "Local Network": [[37, "local-network"]], "Logging": [[33, "logging"], [36, null]], "Magic Commands": [[29, "magic-commands"]], "Main Method Scripts": [[43, "main-method-scripts"]], "Mining": [[44, "mining"]], "Misc": [[32, "misc"]], "Miscellaneous": [[24, "module-ape.utils.misc"]], "Multi-Call and Multi-Transaction": [[30, "multi-call-and-multi-transaction"]], "Multi-chain Testing": [[44, "multi-chain-testing"]], "Multi-network Scripting": [[43, "multi-network-scripting"]], "NPM": [[32, "npm"]], "Namespace Extras": [[29, "namespace-extras"]], "Network": [[22, "module-ape.plugins.network"]], "Network Config": [[37, "network-config"]], "Network Tools": [[26, "network-tools"]], "Networks": [[17, "module-ape.api.networks"], [21, "module-ape.managers.networks"], [28, "networks"], [37, null]], "Node": [[28, "node"]], "Non-plugin settings": [[28, "non-plugin-settings"]], "Non-reentrant Functions": [[44, "non-reentrant-functions"]], "OS": [[24, "module-ape.utils.os"]], "Options": [[18, "module-ape.cli.options"]], "Other Compiler Plugins": [[27, "other-compiler-plugins"]], "Other Projects": [[38, "other-projects"]], "Output Extra": [[27, "output-extra"]], "Overview": [[41, null]], "Package Management CLI": [[32, "package-management-cli"]], "Parameter Types": [[18, "module-ape.cli.paramtype"]], "Payable Transactions": [[46, "payable-transactions"]], "Plugin Python Reference": [[9, null]], "Plugin Settings": [[28, "plugin-settings"]], "Plugin System": [[41, "plugin-system"]], "Plugin Types": [[35, "plugin-types"]], "Plugin Versions": [[35, "plugin-versions"]], "Plugins": [[28, "plugins"], [35, null]], "Prerequisite": [[41, "prerequisite"]], "Private Transactions": [[30, "private-transactions"]], "Process": [[24, "module-ape.utils.process"]], "Project": [[21, "module-ape.managers.project"], [22, "module-ape.plugins.project"]], "Project Manifests": [[38, "project-manifests"]], "Projects": [[17, "module-ape.api.projects"]], "Provider Context Manager": [[37, "provider-context-manager"]], "Provider Interaction": [[37, "provider-interaction"]], "Providers": [[17, "module-ape.api.providers"]], "Proxy Contracts": [[39, null]], "Publishing": [[30, "publishing"], [40, null]], "Publishing to Explorer": [[40, "publishing-to-explorer"]], "PyPI": [[32, "pypi"]], "Pytest": [[44, "pytest"]], "Python Logging": [[36, "python-logging"]], "Query": [[17, "module-ape.api.query"], [21, "module-ape.managers.query"], [22, "module-ape.plugins.query"]], "Querying Data": [[31, null]], "Quickstart": [[41, "quickstart"]], "RPC": [[24, "module-ape.utils.rpc"]], "RPC URL": [[37, "rpc-url"]], "Registering API Classes": [[33, "registering-api-classes"]], "Request Headers": [[28, "request-headers"], [37, "request-headers"]], "Reverts": [[42, null]], "Running a Network Process": [[37, "running-a-network-process"]], "Scripting": [[43, null]], "Selecting a Network": [[37, "selecting-a-network"]], "Settings": [[27, "settings"]], "Signatures": [[23, "signatures"]], "Signing Messages": [[25, "signing-messages"]], "Solidity Import Remapping": [[32, "solidity-import-remapping"]], "Static-Fee Transactions": [[46, "static-fee-transactions"]], "Test Accounts": [[25, "test-accounts"]], "Test Pattern": [[44, "test-pattern"]], "Test Providers": [[44, "test-providers"]], "Test Structure": [[44, "test-structure"]], "Testing": [[24, "module-ape.utils.testing"], [28, "testing"], [44, null]], "Testing Transaction Reverts": [[44, "testing-transaction-reverts"]], "The JSON Compiler": [[27, "the-json-compiler"]], "The Local Project": [[38, "the-local-project"]], "Trace": [[23, "module-ape.types.trace"], [24, "module-ape.utils.trace"]], "Traces": [[45, null], [46, "traces"]], "Tracing Calls": [[45, "tracing-calls"]], "Tracking Deployments": [[40, "tracking-deployments"]], "Transaction Acceptance Timeout": [[46, "transaction-acceptance-timeout"]], "Transaction Logs": [[46, "transaction-logs"]], "Transactions": [[17, "transactions"], [30, "transactions"], [46, null]], "Transfer": [[46, "transfer"]], "Types of Dependencies": [[32, "types-of-dependencies"]], "Units": [[23, "module-ape.types.units"]], "Use test accounts in tests": [[25, "use-test-accounts-in-tests"]], "Use test accounts outside of tests": [[25, "use-test-accounts-outside-of-tests"]], "Use the logger from the @ape_cli_context": [[33, "use-the-logger-from-the-ape-cli-context"]], "User Guides": [[9, null]], "Using Plugins": [[33, "using-plugins"]], "Using the Cache": [[31, "using-the-cache"]], "VM": [[23, "module-ape.types.vm"]], "Verifying Signature": [[25, "verifying-signature"]], "accounts": [[0, null]], "accounts fixture": [[44, "accounts-fixture"]], "ape": [[10, null]], "ape-accounts": [[11, null]], "ape-compile": [[12, null]], "ape-ethereum": [[13, null]], "ape-ethereum.multicall": [[13, "module-ape_ethereum.multicall"]], "ape-node": [[14, null]], "ape-pm": [[15, null]], "ape-test": [[16, null]], "ape.api": [[17, null]], "ape.cli": [[18, null]], "ape.contracts": [[19, null]], "ape.exceptions": [[20, null]], "ape.managers": [[21, null]], "ape.plugins": [[22, null]], "ape.types": [[23, null]], "ape.utils": [[24, null]], "chain fixture": [[44, "chain-fixture"]], "change-password": [[0, "accounts-change-password"]], "change-version": [[5, "plugins-change-version"]], "compile": [[1, null], [6, "pm-compile"], [32, "compile"]], "console": [[2, null], [2, "console"]], "delete": [[0, "accounts-delete"]], "dev_message": [[44, "dev-message"]], "evmchains Networks": [[37, "evmchains-networks"]], "expected_message": [[44, "expected-message"]], "export": [[0, "accounts-export"]], "generate": [[0, "accounts-generate"]], "import": [[0, "accounts-import"]], "init": [[3, null]], "install": [[5, "plugins-install"], [6, "pm-install"], [32, "install"]], "list": [[0, "accounts-list"], [4, "networks-list"], [5, "plugins-list"], [6, "pm-list"], [32, "list"]], "networks": [[4, null]], "networks fixture": [[44, "networks-fixture"]], "plugins": [[5, null]], "pm": [[6, null]], "project fixture": [[44, "project-fixture"]], "run": [[4, "networks-run"], [7, null], [7, "run"]], "test": [[8, null]], "uninstall": [[5, "plugins-uninstall"], [6, "pm-uninstall"], [32, "uninstall"]], "update": [[5, "plugins-update"]]}, "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/reverts", "userguides/scripts", "userguides/testing", "userguides/trace", "userguides/transactions"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "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.rst", "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/reverts.md", "userguides/scripts.md", "userguides/testing.md", "userguides/trace.md", "userguides/transactions.md"], "indexentries": {"--all": [[0, "cmdoption-accounts-list-all", false], [5, "cmdoption-plugins-list-a", false], [6, "cmdoption-pm-list-all", false]], "--code": [[2, "cmdoption-console-c", false]], "--config-override": [[1, "cmdoption-compile-config-override", false], [6, "cmdoption-pm-compile-config-override", false], [6, "cmdoption-pm-install-config-override", false]], "--ecosystem": [[4, "cmdoption-networks-list-ecosystem", false]], "--force": [[1, "cmdoption-compile-f", false], [6, "cmdoption-pm-compile-f", false], [6, "cmdoption-pm-install-f", false]], "--format": [[4, "cmdoption-networks-list-format", false]], "--github": [[3, "cmdoption-init-github", false]], "--hd-path": [[0, "cmdoption-accounts-generate-hd-path", false], [0, "cmdoption-accounts-import-hd-path", false]], "--hide-mnemonic": [[0, "cmdoption-accounts-generate-hide-mnemonic", false]], "--include-dependencies": [[1, "cmdoption-compile-include-dependencies", false]], "--interactive": [[7, "cmdoption-run-I", false]], "--name": [[3, "cmdoption-init-name", false], [6, "cmdoption-pm-install-name", false]], "--network": [[4, "cmdoption-networks-list-network", false], [4, "cmdoption-networks-run-network", false]], "--project": [[1, "cmdoption-compile-project", false]], "--provider": [[4, "cmdoption-networks-list-provider", false]], "--ref": [[6, "cmdoption-pm-install-ref", false]], "--size": [[1, "cmdoption-compile-s", false]], "--upgrade": [[5, "cmdoption-plugins-install-U", false]], "--use-mnemonic": [[0, "cmdoption-accounts-import-use-mnemonic", false]], "--verbosity": [[0, "cmdoption-accounts-change-password-v", false], [0, "cmdoption-accounts-delete-v", false], [0, "cmdoption-accounts-export-v", false], [0, "cmdoption-accounts-generate-v", false], [0, "cmdoption-accounts-import-v", false], [0, "cmdoption-accounts-list-v", false], [1, "cmdoption-compile-v", false], [2, "cmdoption-console-v", false], [3, "cmdoption-init-v", false], [4, "cmdoption-networks-list-v", false], [4, "cmdoption-networks-run-v", false], [5, "cmdoption-plugins-install-v", false], [5, "cmdoption-plugins-list-v", false], [5, "cmdoption-plugins-uninstall-v", false], [6, "cmdoption-pm-compile-v", false], [6, "cmdoption-pm-install-v", false], [6, "cmdoption-pm-list-v", false], [6, "cmdoption-pm-uninstall-v", false], [8, "cmdoption-test-v", false]], "--version": [[6, "cmdoption-pm-compile-version", false], [6, "cmdoption-pm-install-version", false]], "--watch": [[8, "cmdoption-test-w", false]], "--watch-delay": [[8, "cmdoption-test-watch-delay", false]], "--watch-folders": [[8, "cmdoption-test-watch-folders", false]], "--word-count": [[0, "cmdoption-accounts-generate-word-count", false]], "--yes": [[5, "cmdoption-plugins-install-y", false], [5, "cmdoption-plugins-uninstall-y", false], [6, "cmdoption-pm-uninstall-y", false]], "-a": [[5, "cmdoption-plugins-list-a", false]], "-c": [[2, "cmdoption-console-c", false]], "-f": [[1, "cmdoption-compile-f", false], [6, "cmdoption-pm-compile-f", false], [6, "cmdoption-pm-install-f", false]], "-i": [[7, "cmdoption-run-I", false]], "-s": [[1, "cmdoption-compile-s", false]], "-u": [[5, "cmdoption-plugins-install-U", false]], "-v": [[0, "cmdoption-accounts-change-password-v", false], [0, "cmdoption-accounts-delete-v", false], [0, "cmdoption-accounts-export-v", false], [0, "cmdoption-accounts-generate-v", false], [0, "cmdoption-accounts-import-v", false], [0, "cmdoption-accounts-list-v", false], [1, "cmdoption-compile-v", false], [2, "cmdoption-console-v", false], [3, "cmdoption-init-v", false], [4, "cmdoption-networks-list-v", false], [4, "cmdoption-networks-run-v", false], [5, "cmdoption-plugins-install-v", false], [5, "cmdoption-plugins-list-v", false], [5, "cmdoption-plugins-uninstall-v", false], [6, "cmdoption-pm-compile-v", false], [6, "cmdoption-pm-install-v", false], [6, "cmdoption-pm-list-v", false], [6, "cmdoption-pm-uninstall-v", false], [8, "cmdoption-test-v", false]], "-w": [[8, "cmdoption-test-w", false]], "-y": [[5, "cmdoption-plugins-install-y", false], [5, "cmdoption-plugins-uninstall-y", false], [6, "cmdoption-pm-uninstall-y", false]], "__call__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__call__", false]], "__call__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__call__", false]], "__call__() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.__call__", false]], "__call__() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.__call__", false]], "__call__() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.__call__", false]], "__contains__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__contains__", false]], "__contains__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__contains__", false]], "__contains__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__contains__", false]], "__contains__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__contains__", false]], "__delitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__delitem__", false]], "__delitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__delitem__", false]], "__eq__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__eq__", false]], "__eq__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__eq__", false]], "__getitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__getitem__", false]], "__getitem__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__getitem__", false]], "__getitem__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__getitem__", false]], "__getitem__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__getitem__", false]], "__hash__ (ape.contracts.base.contractcontainer attribute)": [[19, "ape.contracts.base.ContractContainer.__hash__", false]], "__hash__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__hash__", false]], "__iter__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__iter__", false]], "__iter__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__iter__", false]], "__iter__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__iter__", false]], "__iter__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__iter__", false]], "__iter__() (ape.managers.project.deploymentmanager method)": [[21, "ape.managers.project.DeploymentManager.__iter__", false]], "__len__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__len__", false]], "__len__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__len__", false]], "__len__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__len__", false]], "__len__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__len__", false]], "__len__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__len__", false]], "__pydantic_extra__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_extra__", false]], "__pydantic_fields_set__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_fields_set__", false]], "__pydantic_private__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_private__", false]], "__pydantic_private__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_private__", false]], "__pydantic_private__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_private__", false]], "__pydantic_private__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_private__", false]], "__repr__() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.__repr__", false]], "__repr__() (ape.api.config.configenum method)": [[17, "ape.api.config.ConfigEnum.__repr__", false]], "__repr__() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.__repr__", false]], "__repr__() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.__repr__", false]], "__repr__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__repr__", false]], "__repr__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__repr__", false]], "__repr__() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.__repr__", false]], "__repr__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__repr__", false]], "__repr__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__repr__", false]], "__repr__() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.__repr__", false]], "__repr__() (ape.managers.config.configmanager method)": [[21, "ape.managers.config.ConfigManager.__repr__", false]], "__repr__() (ape.managers.project.contractmanager method)": [[21, "ape.managers.project.ContractManager.__repr__", false]], "__repr__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__repr__", false]], "__repr__() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.__repr__", false]], "__repr__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__repr__", false]], "__repr__() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.__repr__", false]], "__repr__() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.__repr__", false]], "__repr__() (ape.managers.project.projectmanager method)": [[21, "ape.managers.project.ProjectManager.__repr__", false]], "__repr__() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.__repr__", false]], "__setitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__setitem__", false]], "__signature__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__signature__", false]], "__signature__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__signature__", false]], "__signature__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__signature__", false]], "__signature__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__signature__", false]], "__signature__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__signature__", false]], "__signature__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__signature__", false]], "__signature__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__signature__", false]], "__signature__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__signature__", false]], "__signature__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__signature__", false]], "__signature__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__signature__", false]], "__signature__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__signature__", false]], "__signature__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__signature__", false]], "__signature__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__signature__", false]], "__signature__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__signature__", false]], "__signature__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__signature__", false]], "__signature__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__signature__", false]], "__signature__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__signature__", false]], "__signature__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__signature__", false]], "__signature__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__signature__", false]], "__signature__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__signature__", false]], "__signature__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__signature__", false]], "__signature__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__signature__", false]], "__str__() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.__str__", false]], "__str__() (ape.api.config.configenum method)": [[17, "ape.api.config.ConfigEnum.__str__", false]], "__str__() (ape.api.config.pluginconfig method)": [[17, "ape.api.config.PluginConfig.__str__", false]], "__str__() (ape.managers.config.configmanager method)": [[21, "ape.managers.config.ConfigManager.__str__", false]], "abort": [[20, "ape.exceptions.Abort", false]], "abort() (ape.cli.options.apeclicontextobject static method)": [[18, "ape.cli.options.ApeCliContextObject.abort", false]], "account_option() (in module ape.cli.options)": [[18, "ape.cli.options.account_option", false]], "account_type (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.account_type", false]], "account_types() (ape.plugins.account.accountplugin method)": [[22, "ape.plugins.account.AccountPlugin.account_types", false]], "accountaliaspromptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.AccountAliasPromptChoice", false]], "accountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountAPI", false]], "accountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountContainerAPI", false]], "accounthistory (class in ape.managers.chain)": [[21, "ape.managers.chain.AccountHistory", false]], "accountintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AccountIntConverter", false]], "accountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.AccountManager", false]], "accountplugin (class in ape.plugins.account)": [[22, "ape.plugins.account.AccountPlugin", false]], "accounts (ape attribute)": [[10, "ape.accounts", false]], "accounts (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.accounts", false]], "accounts-change-password command line option": [[0, "cmdoption-accounts-change-password-arg-ALIAS", false], [0, "cmdoption-accounts-change-password-v", false]], "accounts-delete command line option": [[0, "cmdoption-accounts-delete-arg-ALIAS", false], [0, "cmdoption-accounts-delete-v", false]], "accounts-export command line option": [[0, "cmdoption-accounts-export-arg-ALIAS", false], [0, "cmdoption-accounts-export-v", false]], "accounts-generate command line option": [[0, "cmdoption-accounts-generate-arg-ALIAS", false], [0, "cmdoption-accounts-generate-hd-path", false], [0, "cmdoption-accounts-generate-hide-mnemonic", false], [0, "cmdoption-accounts-generate-v", false], [0, "cmdoption-accounts-generate-word-count", false]], "accounts-import command line option": [[0, "cmdoption-accounts-import-arg-ALIAS", false], [0, "cmdoption-accounts-import-hd-path", false], [0, "cmdoption-accounts-import-use-mnemonic", false], [0, "cmdoption-accounts-import-v", false]], "accounts-list command line option": [[0, "cmdoption-accounts-list-all", false], [0, "cmdoption-accounts-list-v", false]], "accountserror": [[20, "ape.exceptions.AccountsError", false]], "accounttransactionquery (class in ape.api.query)": [[17, "ape.api.query.AccountTransactionQuery", false]], "active_provider (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.active_provider", false]], "add() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.add", false]], "add() (ape_ethereum.multicall.basemulticall method)": [[13, "ape_ethereum.multicall.BaseMulticall.add", false]], "add() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.add", false]], "add_builtin_jump() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.add_builtin_jump", false]], "add_compiler_data() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.add_compiler_data", false]], "add_jump() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.add_jump", false]], "add_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.add_network", false]], "additional_error_message (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.additional_error_message", false]], "address (ape.api.accounts.impersonatedaccount property)": [[17, "ape.api.accounts.ImpersonatedAccount.address", false]], "address (ape.api.address.address property)": [[17, "ape.api.address.Address.address", false]], "address (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.address", false]], "address (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.address", false]], "address (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.address", false]], "address (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.address", false]], "address (ape.utils.testing.generateddevaccount attribute)": [[24, "ape.utils.testing.GeneratedDevAccount.address", false]], "address (class in ape.api.address)": [[17, "ape.api.address.Address", false]], "addressapiconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AddressAPIConverter", false]], "addresstype (in module ape.types.address)": [[23, "ape.types.address.AddressType", false]], "alias": [[0, "cmdoption-accounts-change-password-arg-ALIAS", false], [0, "cmdoption-accounts-delete-arg-ALIAS", false], [0, "cmdoption-accounts-export-arg-ALIAS", false], [0, "cmdoption-accounts-generate-arg-ALIAS", false], [0, "cmdoption-accounts-import-arg-ALIAS", false]], "alias (ape.api.accounts.accountapi property)": [[17, "ape.api.accounts.AccountAPI.alias", false]], "alias (class in ape.cli.choices)": [[18, "ape.cli.choices.Alias", false]], "aliasalreadyinuseerror": [[20, "ape.exceptions.AliasAlreadyInUseError", false]], "aliases (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.aliases", false]], "aliases (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.aliases", false]], "allow_disconnected() (in module ape.utils.rpc)": [[24, "ape.utils.rpc.allow_disconnected", false]], "ape.api.accounts": [[17, "module-ape.api.accounts", false]], "ape.api.address": [[17, "module-ape.api.address", false]], "ape.api.compiler": [[17, "module-ape.api.compiler", false]], "ape.api.config": [[17, "module-ape.api.config", false]], "ape.api.convert": [[17, "module-ape.api.convert", false]], "ape.api.explorers": [[17, "module-ape.api.explorers", false]], "ape.api.networks": [[17, "module-ape.api.networks", false]], "ape.api.projects": [[17, "module-ape.api.projects", false]], "ape.api.providers": [[17, "module-ape.api.providers", false]], "ape.api.query": [[17, "module-ape.api.query", false]], "ape.cli.arguments": [[18, "module-ape.cli.arguments", false]], "ape.cli.choices": [[18, "module-ape.cli.choices", false]], "ape.cli.commands": [[18, "module-ape.cli.commands", false]], "ape.cli.options": [[18, "module-ape.cli.options", false]], "ape.cli.paramtype": [[18, "module-ape.cli.paramtype", false]], "ape.contract()": [[10, "ape.Contract", false]], "ape.convert()": [[10, "ape.convert", false]], "ape.exceptions": [[20, "module-ape.exceptions", false]], "ape.managers.accounts": [[21, "module-ape.managers.accounts", false]], "ape.managers.compilers": [[21, "module-ape.managers.compilers", false]], "ape.managers.config": [[21, "module-ape.managers.config", false]], "ape.managers.converters": [[21, "module-ape.managers.converters", false]], "ape.managers.networks": [[21, "module-ape.managers.networks", false]], "ape.managers.project": [[21, "module-ape.managers.project", false]], "ape.managers.query": [[21, "module-ape.managers.query", false]], "ape.plugins": [[22, "module-ape.plugins", false]], "ape.plugins.account": [[22, "module-ape.plugins.account", false]], "ape.plugins.compiler": [[22, "module-ape.plugins.compiler", false]], "ape.plugins.config": [[22, "module-ape.plugins.config", false]], "ape.plugins.converter": [[22, "module-ape.plugins.converter", false]], "ape.plugins.network": [[22, "module-ape.plugins.network", false]], "ape.plugins.pluggy_patch": [[22, "module-ape.plugins.pluggy_patch", false]], "ape.plugins.project": [[22, "module-ape.plugins.project", false]], "ape.plugins.query": [[22, "module-ape.plugins.query", false]], "ape.project()": [[10, "ape.Project", false]], "ape.reverts()": [[10, "ape.reverts", false]], "ape.types.address": [[23, "module-ape.types.address", false]], "ape.types.basic": [[23, "module-ape.types.basic", false]], "ape.types.coverage": [[23, "module-ape.types.coverage", false]], "ape.types.events": [[23, "module-ape.types.events", false]], "ape.types.gas": [[23, "module-ape.types.gas", false]], "ape.types.trace": [[23, "module-ape.types.trace", false]], "ape.types.units": [[23, "module-ape.types.units", false]], "ape.types.vm": [[23, "module-ape.types.vm", false]], "ape.utils.abi": [[24, "module-ape.utils.abi", false]], "ape.utils.basemodel": [[24, "module-ape.utils.basemodel", false]], "ape.utils.misc": [[24, "module-ape.utils.misc", false]], "ape.utils.os": [[24, "module-ape.utils.os", false]], "ape.utils.process": [[24, "module-ape.utils.process", false]], "ape.utils.rpc": [[24, "module-ape.utils.rpc", false]], "ape.utils.testing": [[24, "module-ape.utils.testing", false]], "ape.utils.trace": [[24, "module-ape.utils.trace", false]], "ape_accounts": [[11, "module-ape_accounts", false]], "ape_cli_context() (in module ape.cli.options)": [[18, "ape.cli.options.ape_cli_context", false]], "ape_compile": [[12, "module-ape_compile", false]], "ape_ethereum": [[13, "module-ape_ethereum", false]], "ape_ethereum.multicall": [[13, "module-ape_ethereum.multicall", false]], "ape_node": [[14, "module-ape_node", false]], "ape_pm": [[15, "module-ape_pm", false]], "ape_test": [[16, "module-ape_test", false]], "apeattributeerror": [[20, "ape.exceptions.ApeAttributeError", false]], "apeclicontextobject (class in ape.cli.options)": [[18, "ape.cli.options.ApeCliContextObject", false]], "apeconfig (class in ape.api.config)": [[17, "ape.api.config.ApeConfig", false]], "apeexception": [[20, "ape.exceptions.ApeException", false]], "apeindexerror": [[20, "ape.exceptions.ApeIndexError", false]], "apeproject (class in ape.api.projects)": [[17, "ape.api.projects.ApeProject", false]], "api_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.api_path", false]], "apinotimplementederror": [[20, "ape.exceptions.APINotImplementedError", false]], "append() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.append", false]], "append() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.append", false]], "append() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.append", false]], "append() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.append", false]], "argumentslengtherror": [[20, "ape.exceptions.ArgumentsLengthError", false]], "as_transaction() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.as_transaction", false]], "as_transaction() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.as_transaction", false]], "at() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.at", false]], "attributes (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.attributes", false]], "auto_gas_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.auto_gas_multiplier", false]], "auto_mine (ape.api.providers.testproviderapi property)": [[17, "ape.api.providers.TestProviderAPI.auto_mine", false]], "auto_mine (ape_node.gethdev property)": [[14, "ape_node.GethDev.auto_mine", false]], "autogaslimit (class in ape.types.gas)": [[23, "ape.types.gas.AutoGasLimit", false]], "await_confirmations() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.await_confirmations", false]], "balance (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.balance", false]], "base_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.base_fee", false]], "base_fee (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.base_fee", false]], "base_fee_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.base_fee_multiplier", false]], "base_path (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.base_path", false]], "baseaddress (class in ape.api.address)": [[17, "ape.api.address.BaseAddress", false]], "baseinterface (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.BaseInterface", false]], "baseinterfacemodel (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.BaseInterfaceModel", false]], "basemodel (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.BaseModel", false]], "basemulticall (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.BaseMulticall", false]], "begin_lineno (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.begin_lineno", false]], "block (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.block", false]], "block_hash (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.block_hash", false]], "block_number (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.block_number", false]], "block_page_size (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.block_page_size", false]], "block_time (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.block_time", false]], "blockapi (class in ape.api.providers)": [[17, "ape.api.providers.BlockAPI", false]], "blockcontainer (class in ape.managers.chain)": [[21, "ape.managers.chain.BlockContainer", false]], "blockid (in module ape.types.vm)": [[23, "ape.types.vm.BlockID", false]], "blocknotfounderror": [[20, "ape.exceptions.BlockNotFoundError", false]], "blockquery (class in ape.api.query)": [[17, "ape.api.query.BlockQuery", false]], "blocks (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.blocks", false]], "blocktransactionquery (class in ape.api.query)": [[17, "ape.api.query.BlockTransactionQuery", false]], "body (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.body", false]], "build_command() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.build_command", false]], "build_command() (ape_node.gethdev method)": [[14, "ape_node.GethDev.build_command", false]], "built-in function": [[10, "ape.Contract", false], [10, "ape.Project", false], [10, "ape.convert", false], [10, "ape.reverts", false]], "bytesaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.BytesAddressConverter", false]], "cache_api() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.cache_api", false]], "cache_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_blueprint", false]], "cache_deployment() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_deployment", false]], "cache_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_proxy_info", false]], "call (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Call", false]], "call() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.call", false]], "call() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.call", false]], "call_trace_approach (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.call_trace_approach", false]], "call_view_method() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.call_view_method", false]], "can_trace_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.can_trace_source", false]], "chain (ape attribute)": [[10, "ape.chain", false]], "chain_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.chain_id", false]], "chain_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.chain_id", false]], "chain_id (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.chain_id", false]], "chain_id (ape_node.gethdev property)": [[14, "ape_node.GethDev.chain_id", false]], "chainerror": [[20, "ape.exceptions.ChainError", false]], "chainmanager (class in ape.managers.chain)": [[21, "ape.managers.chain.ChainManager", false]], "check_signature() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.check_signature", false]], "clean_path() (in module ape.utils.os)": [[24, "ape.utils.os.clean_path", false]], "clear_local_caches() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.clear_local_caches", false]], "closure (ape.types.trace.controlflow attribute)": [[23, "ape.types.trace.ControlFlow.closure", false]], "code (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.code", false]], "codesize (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.codesize", false]], "compile command line option": [[1, "cmdoption-compile-arg-FILE_PATHS", false], [1, "cmdoption-compile-config-override", false], [1, "cmdoption-compile-f", false], [1, "cmdoption-compile-include-dependencies", false], [1, "cmdoption-compile-project", false], [1, "cmdoption-compile-s", false], [1, "cmdoption-compile-v", false]], "compile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile", false]], "compile() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile", false]], "compile() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.compile", false]], "compile_code() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile_code", false]], "compile_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile_source", false]], "compiler_settings (ape.api.compiler.compilerapi attribute)": [[17, "ape.api.compiler.CompilerAPI.compiler_settings", false]], "compilerapi (class in ape.api.compiler)": [[17, "ape.api.compiler.CompilerAPI", false]], "compilererror": [[20, "ape.exceptions.CompilerError", false]], "compilermanager (class in ape.managers.compilers)": [[21, "ape.managers.compilers.CompilerManager", false]], "compilerplugin (class in ape.plugins.compiler)": [[22, "ape.plugins.compiler.CompilerPlugin", false]], "compilers (ape attribute)": [[10, "ape.compilers", false]], "concurrency (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.concurrency", false]], "config (ape attribute)": [[10, "ape.config", false]], "config (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.config", false]], "config (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.config", false]], "config (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.config", false]], "config (class in ape.plugins.config)": [[22, "ape.plugins.config.Config", false]], "config_class() (ape.plugins.config.config method)": [[22, "ape.plugins.config.Config.config_class", false]], "config_override (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.config_override", false]], "configenum (class in ape.api.config)": [[17, "ape.api.config.ConfigEnum", false]], "configerror": [[20, "ape.exceptions.ConfigError", false]], "configmanager (class in ape.managers.config)": [[21, "ape.managers.config.ConfigManager", false]], "confirmed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.confirmed", false]], "connect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.connect", false]], "connect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.connect", false]], "connect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.connect", false]], "connect() (ape_node.node method)": [[14, "ape_node.Node.connect", false]], "connectedprovidercommand (class in ape.cli.commands)": [[18, "ape.cli.commands.ConnectedProviderCommand", false]], "connection_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_id", false]], "connection_id (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.connection_id", false]], "connection_str (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_str", false]], "console command line option": [[2, "cmdoption-console-c", false], [2, "cmdoption-console-v", false]], "containers (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.containers", false]], "contract_file_paths_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.contract_file_paths_argument", false]], "contract_option() (in module ape.cli.options)": [[18, "ape.cli.options.contract_option", false]], "contract_type (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.contract_type", false]], "contractcache (class in ape.managers.chain)": [[21, "ape.managers.chain.ContractCache", false]], "contractcontainer (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractContainer", false]], "contractcoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractCoverage", false]], "contractcreation (class in ape.api.query)": [[17, "ape.api.query.ContractCreation", false]], "contractcreationquery (class in ape.api.query)": [[17, "ape.api.query.ContractCreationQuery", false]], "contractdataerror": [[20, "ape.exceptions.ContractDataError", false]], "contractevent (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractEvent", false]], "contracteventquery (class in ape.api.query)": [[17, "ape.api.query.ContractEventQuery", false]], "contractinstance (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractInstance", false]], "contractlog (class in ape.types.events)": [[23, "ape.types.events.ContractLog", false]], "contractlogcontainer (class in ape.types.events)": [[23, "ape.types.events.ContractLogContainer", false]], "contractlogicerror": [[20, "ape.exceptions.ContractLogicError", false]], "contractmanager (class in ape.managers.project)": [[21, "ape.managers.project.ContractManager", false]], "contractmethodquery (class in ape.api.query)": [[17, "ape.api.query.ContractMethodQuery", false]], "contractnotfounderror": [[20, "ape.exceptions.ContractNotFoundError", false]], "contracts (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts", false]], "contracts (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.contracts", false]], "contracts (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.CONTRACTS", false]], "contracts_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.contracts_folder", false]], "contracts_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts_folder", false]], "contractsourcecoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractSourceCoverage", false]], "contracttypewrapper (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractTypeWrapper", false]], "controlflow (class in ape.types.trace)": [[23, "ape.types.trace.ControlFlow", false]], "conversionerror": [[20, "ape.exceptions.ConversionError", false]], "conversionmanager (class in ape.managers.converters)": [[21, "ape.managers.converters.ConversionManager", false]], "conversionplugin (class in ape.plugins.converter)": [[22, "ape.plugins.converter.ConversionPlugin", false]], "convert() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.convert", false]], "convert() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.convert", false]], "convert() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.convert", false]], "convert() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.convert", false]], "convert() (ape.cli.paramtype.json method)": [[18, "ape.cli.paramtype.JSON.convert", false]], "convert() (ape.cli.paramtype.noop method)": [[18, "ape.cli.paramtype.Noop.convert", false]], "convert() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.convert", false]], "convert() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.convert", false]], "convert() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.convert", false]], "convert() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.convert", false]], "convert() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.convert", false]], "convert() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.convert", false]], "convert() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.convert", false]], "convert() (ape.managers.converters.hexiterableconverter method)": [[21, "ape.managers.converters.HexIterableConverter.convert", false]], "convert() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.convert", false]], "convert() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.convert", false]], "convert() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.convert", false]], "convert() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.convert", false]], "converterapi (class in ape.api.convert)": [[17, "ape.api.convert.ConverterAPI", false]], "converters() (ape.plugins.converter.conversionplugin method)": [[22, "ape.plugins.converter.ConversionPlugin.converters", false]], "coverageproject (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageProject", false]], "coveragereport (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageReport", false]], "coveragestatement (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageStatement", false]], "create_custom_provider() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.create_custom_provider", false]], "create_network_type() (in module ape.api.networks)": [[17, "ape.api.networks.create_network_type", false]], "create_struct() (in module ape.utils.abi)": [[24, "ape.utils.abi.create_struct", false]], "create_tempdir() (in module ape.utils.os)": [[24, "ape.utils.os.create_tempdir", false]], "create_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.create_transaction", false]], "creation_metadata (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.creation_metadata", false]], "currencyvalue (in module ape.types.units)": [[23, "ape.types.units.CurrencyValue", false]], "currencyvaluecomparable (in module ape.types.units)": [[23, "ape.types.units.CurrencyValueComparable", false]], "custom_network (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.custom_network", false]], "custom_networks (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.custom_networks", false]], "customerror": [[20, "ape.exceptions.CustomError", false]], "data_dir (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.data_dir", false]], "data_folder (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.data_folder", false]], "data_folder (ape.api.accounts.testaccountcontainerapi property)": [[17, "ape.api.accounts.TestAccountContainerAPI.data_folder", false]], "data_folder (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.data_folder", false]], "data_folder (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.data_folder", false]], "data_folder (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.data_folder", false]], "datetime (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.datetime", false]], "debug_logs_lines (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_lines", false]], "debug_logs_typed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_typed", false]], "declare() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.declare", false]], "decode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.decode_address", false]], "decode_block() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_block", false]], "decode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_calldata", false]], "decode_custom_error() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_custom_error", false]], "decode_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.decode_dependency", false]], "decode_input() (ape.contracts.base.contracttypewrapper method)": [[19, "ape.contracts.base.ContractTypeWrapper.decode_input", false]], "decode_logs() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_logs", false]], "decode_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.decode_logs", false]], "decode_output() (ape.utils.abi.structparser method)": [[24, "ape.utils.abi.StructParser.decode_output", false]], "decode_primitive_value() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_primitive_value", false]], "decode_receipt() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_receipt", false]], "decode_returndata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_returndata", false]], "decodingerror": [[20, "ape.exceptions.DecodingError", false]], "default_ecosystem (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.default_ecosystem", false]], "default_ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.default_ecosystem", false]], "default_name (ape.utils.abi.structparser property)": [[24, "ape.utils.abi.StructParser.default_name", false]], "default_network_name (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.default_network_name", false]], "default_provider_name (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.default_provider_name", false]], "defaultqueryprovider (class in ape.managers.query)": [[21, "ape.managers.query.DefaultQueryProvider", false]], "delegate (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.DELEGATE", false]], "dependencies (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.dependencies", false]], "dependencies (ape.managers.project.project property)": [[21, "ape.managers.project.Project.dependencies", false]], "dependencies() (ape.plugins.project.dependencyplugin method)": [[22, "ape.plugins.project.DependencyPlugin.dependencies", false]], "dependency (class in ape.managers.project)": [[21, "ape.managers.project.Dependency", false]], "dependencyapi (class in ape.api.projects)": [[17, "ape.api.projects.DependencyAPI", false]], "dependencymanager (class in ape.managers.project)": [[21, "ape.managers.project.DependencyManager", false]], "dependencyplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.DependencyPlugin", false]], "dependencyversionmap (class in ape.managers.project)": [[21, "ape.managers.project.DependencyVersionMap", false]], "deploy() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.deploy", false]], "deploy() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.deploy", false]], "deployer (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.deployer", false]], "deployment_data (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.deployment_data", false]], "deploymentconfig (class in ape.api.config)": [[17, "ape.api.config.DeploymentConfig", false]], "deploymentmanager (class in ape.managers.project)": [[21, "ape.managers.project.DeploymentManager", false]], "deployments (ape.contracts.base.contractcontainer property)": [[19, "ape.contracts.base.ContractContainer.deployments", false]], "deployments (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.deployments", false]], "depth (ape.types.trace.controlflow attribute)": [[23, "ape.types.trace.ControlFlow.depth", false]], "dev_message (ape.exceptions.contractlogicerror property)": [[20, "ape.exceptions.ContractLogicError.dev_message", false]], "disconnect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.disconnect", false]], "disconnect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.disconnect", false]], "disconnect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.disconnect", false]], "ecosystem (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.ecosystem", false]], "ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem", false]], "ecosystem_config (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.ecosystem_config", false]], "ecosystem_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem_names", false]], "ecosystemapi (class in ape.api.networks)": [[17, "ape.api.networks.EcosystemAPI", false]], "ecosystemnotfounderror": [[20, "ape.exceptions.EcosystemNotFoundError", false]], "ecosystemplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.EcosystemPlugin", false]], "ecosystems (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystems", false]], "ecosystems() (ape.plugins.network.ecosystemplugin method)": [[22, "ape.plugins.network.EcosystemPlugin.ecosystems", false]], "empty (ape.api.networks.providercontextmanager property)": [[17, "ape.api.networks.ProviderContextManager.empty", false]], "encode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.encode_address", false]], "encode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_calldata", false]], "encode_contract_blueprint() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_contract_blueprint", false]], "encode_deployment() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_deployment", false]], "encode_input() (ape.utils.abi.structparser method)": [[24, "ape.utils.abi.StructParser.encode_input", false]], "encode_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_transaction", false]], "end_lineno (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.end_lineno", false]], "engines (ape.managers.query.querymanager property)": [[21, "ape.managers.query.QueryManager.engines", false]], "enrich_error() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.enrich_error", false]], "enrich_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.enrich_error", false]], "enrich_trace() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.enrich_trace", false]], "estimate_gas_cost() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.estimate_gas_cost", false]], "estimate_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.estimate_query", false]], "estimate_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.estimate_query", false]], "estimate_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.estimate_query", false]], "ethereum (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ethereum", false]], "ethereumnetworkconfig (class in ape_node)": [[14, "ape_node.EthereumNetworkConfig", false]], "ethereumnodeconfig (class in ape_node)": [[14, "ape_node.EthereumNodeConfig", false]], "events (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.events", false]], "exclusions (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.exclusions", false]], "executable (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.executable", false]], "execution (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.execution", false]], "existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.existing_alias_argument", false]], "expand_environment_variables() (in module ape.utils.os)": [[24, "ape.utils.os.expand_environment_variables", false]], "explorer (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.explorer", false]], "explorerapi (class in ape.api.explorers)": [[17, "ape.api.explorers.ExplorerAPI", false]], "explorerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ExplorerPlugin", false]], "explorers() (ape.plugins.network.explorerplugin method)": [[22, "ape.plugins.network.ExplorerPlugin.explorers", false]], "extend() (ape.types.trace.controlflow method)": [[23, "ape.types.trace.ControlFlow.extend", false]], "extend() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.extend", false]], "extend_last() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.extend_last", false]], "extraattributesmixin (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.ExtraAttributesMixin", false]], "extract_archive() (in module ape.utils.os)": [[24, "ape.utils.os.extract_archive", false]], "extract_config() (ape.api.projects.apeproject method)": [[17, "ape.api.projects.ApeProject.extract_config", false]], "extract_config() (ape.api.projects.projectapi method)": [[17, "ape.api.projects.ProjectAPI.extract_config", false]], "extract_config() (ape.managers.config.configmanager class method)": [[21, "ape.managers.config.ConfigManager.extract_config", false]], "extract_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.extract_manifest", false]], "extract_nested_value() (in module ape.utils.misc)": [[24, "ape.utils.misc.extract_nested_value", false]], "extramodelattributes (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.ExtraModelAttributes", false]], "factory (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.factory", false]], "failed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.failed", false]], "fee_token_decimals (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_decimals", false]], "fee_token_symbol (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_symbol", false]], "fetch() (ape.api.projects.dependencyapi method)": [[17, "ape.api.projects.DependencyAPI.fetch", false]], "file_paths": [[1, "cmdoption-compile-arg-FILE_PATHS", false]], "flatten_contract() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.flatten_contract", false]], "flatten_contract() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.flatten_contract", false]], "fork() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.fork", false]], "forkednetworkapi (class in ape.api.networks)": [[17, "ape.api.networks.ForkedNetworkAPI", false]], "format() (ape.types.trace.controlflow method)": [[23, "ape.types.trace.ControlFlow.format", false]], "format() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.format", false]], "from_error() (ape.exceptions.contractlogicerror class method)": [[20, "ape.exceptions.ContractLogicError.from_error", false]], "from_event() (ape.types.events.logfilter class method)": [[23, "ape.types.events.LogFilter.from_event", false]], "from_manifest() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_manifest", false]], "from_python_library() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_python_library", false]], "from_receipt() (ape.api.query.contractcreation class method)": [[17, "ape.api.query.ContractCreation.from_receipt", false]], "from_receipt() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.from_receipt", false]], "from_receipt() (ape.contracts.base.contractinstance class method)": [[19, "ape.contracts.base.ContractInstance.from_receipt", false]], "full_name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.full_name", false]], "function_hits (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_hits", false]], "function_hits (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_hits", false]], "function_hits (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_hits", false]], "function_hits (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_hits", false]], "function_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_rate", false]], "function_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_rate", false]], "function_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_rate", false]], "function_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_rate", false]], "functioncoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.FunctionCoverage", false]], "functions (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.functions", false]], "gas_cost (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.GAS_COST", false]], "gas_estimation_error_message() (in module ape.utils.misc)": [[24, "ape.utils.misc.gas_estimation_error_message", false]], "gas_price (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.gas_price", false]], "gas_price (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.gas_price", false]], "gaslimit (in module ape.types.gas)": [[23, "ape.types.gas.GasLimit", false]], "gasreport (in module ape.types.trace)": [[23, "ape.types.trace.GasReport", false]], "generate_account() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.generate_account", false]], "generate_dev_accounts() (in module ape.utils.testing)": [[24, "ape.utils.testing.generate_dev_accounts", false]], "generateddevaccount (class in ape.utils.testing)": [[24, "ape.utils.testing.GeneratedDevAccount", false]], "genericconfig (class in ape.api.config)": [[17, "ape.api.config.GenericConfig", false]], "get() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get", false]], "get() (ape.managers.project.contractmanager method)": [[21, "ape.managers.project.ContractManager.get", false]], "get() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.get", false]], "get() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.get", false]], "get() (ape.utils.basemodel.extramodelattributes method)": [[24, "ape.utils.basemodel.ExtraModelAttributes.get", false]], "get_accounts_by_type() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.get_accounts_by_type", false]], "get_address_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_address_url", false]], "get_all_files_in_directory() (in module ape.utils.os)": [[24, "ape.utils.os.get_all_files_in_directory", false]], "get_api_path() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.get_api_path", false]], "get_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_balance", false]], "get_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_block", false]], "get_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_blueprint", false]], "get_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_code", false]], "get_compiler_settings() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_compiler_settings", false]], "get_config() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_config", false]], "get_container() (ape.managers.chain.contractcache class method)": [[21, "ape.managers.chain.ContractCache.get_container", false]], "get_contract_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_contract_logs", false]], "get_contract_type() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_contract_type", false]], "get_creation_metadata() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_creation_metadata", false]], "get_current_timestamp_ms() (in module ape.utils.misc)": [[24, "ape.utils.misc.get_current_timestamp_ms", false]], "get_custom_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_custom_error", false]], "get_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_dependency", false]], "get_deployments() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_deployments", false]], "get_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_ecosystem", false]], "get_error_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_error_by_signature", false]], "get_event_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_event_by_signature", false]], "get_full_extension() (in module ape.utils.os)": [[24, "ape.utils.os.get_full_extension", false]], "get_html() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_html", false]], "get_imports() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_imports", false]], "get_imports() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_imports", false]], "get_manifest_path() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.get_manifest_path", false]], "get_metavar() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.get_metavar", false]], "get_method_selector() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_method_selector", false]], "get_multiple() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_multiple", false]], "get_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network", false]], "get_network_choices() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_network_choices", false]], "get_network_data() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network_data", false]], "get_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_nonce", false]], "get_package_path() (in module ape.utils.os)": [[24, "ape.utils.os.get_package_path", false]], "get_package_version() (in module ape.utils.misc)": [[24, "ape.utils.misc.get_package_version", false]], "get_project_dependencies() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_project_dependencies", false]], "get_project_path() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.get_project_path", false]], "get_project_versions_path() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.get_project_versions_path", false]], "get_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.get_provider", false]], "get_provider_from_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_provider_from_choice", false]], "get_proxy_info() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_proxy_info", false]], "get_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_proxy_info", false]], "get_python_types() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_python_types", false]], "get_receipt() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_receipt", false]], "get_receipt() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.get_receipt", false]], "get_references() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_references", false]], "get_relative_path() (in module ape.utils.os)": [[24, "ape.utils.os.get_relative_path", false]], "get_request_headers() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_request_headers", false]], "get_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_storage", false]], "get_test_account() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.get_test_account", false]], "get_test_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_test_account", false]], "get_test_account() (ape_node.gethdev method)": [[14, "ape_node.GethDev.get_test_account", false]], "get_transaction_trace() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transaction_trace", false]], "get_transaction_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_transaction_url", false]], "get_transactions_by_account_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_account_nonce", false]], "get_transactions_by_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_block", false]], "get_version_map() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_version_map", false]], "get_versions() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_versions", false]], "get_versions() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_versions", false]], "get_virtual_machine_error() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_virtual_machine_error", false]], "get_xml() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_xml", false]], "gethdev (class in ape_node)": [[14, "ape_node.GethDev", false]], "global_config (ape.managers.config.configmanager property)": [[21, "ape.managers.config.ConfigManager.global_config", false]], "handle_ape_exception() (in module ape.exceptions)": [[20, "ape.exceptions.handle_ape_exception", false]], "hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.hash", false]], "head (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.head", false]], "header (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.header", false]], "height (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.height", false]], "hexaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexAddressConverter", false]], "hexconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexConverter", false]], "hexint (in module ape.types.basic)": [[23, "ape.types.basic.HexInt", false]], "hexintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexIntConverter", false]], "hexiterableconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexIterableConverter", false]], "history (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.history", false]], "history (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.history", false]], "hit_count (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.hit_count", false]], "hit_count (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.hit_count", false]], "http_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.http_uri", false]], "identifier_lookup (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.identifier_lookup", false]], "impersonate_account() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.impersonate_account", false]], "impersonatedaccount (class in ape.api.accounts)": [[17, "ape.api.accounts.ImpersonatedAccount", false]], "in_tempdir (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.in_tempdir", false]], "in_tempdir() (in module ape.utils.os)": [[24, "ape.utils.os.in_tempdir", false]], "include() (ape.types.coverage.contractsourcecoverage method)": [[23, "ape.types.coverage.ContractSourceCoverage.include", false]], "include_getattr (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.include_getattr", false]], "include_getitem (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.include_getitem", false]], "incompatible_with() (in module ape.cli.options)": [[18, "ape.cli.options.incompatible_with", false]], "info (ape.contracts.base.contractevent property)": [[19, "ape.contracts.base.ContractEvent.info", false]], "init command line option": [[3, "cmdoption-init-github", false], [3, "cmdoption-init-name", false], [3, "cmdoption-init-v", false]], "init_coverage_profile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.init_coverage_profile", false]], "inject() (ape_ethereum.multicall.basemulticall class method)": [[13, "ape_ethereum.multicall.BaseMulticall.inject", false]], "injected_before_use (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.injected_before_use", false]], "inputs (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.INPUTS", false]], "install() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.install", false]], "install() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.install", false]], "installed (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.installed", false]], "installed (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.installed", false]], "instance_at() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_at", false]], "instance_from_receipt() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_from_receipt", false]], "instance_map (ape.managers.project.deploymentmanager property)": [[21, "ape.managers.project.DeploymentManager.instance_map", false]], "intaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.IntAddressConverter", false]], "interfaces_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.interfaces_folder", false]], "interfaces_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.interfaces_folder", false]], "invoke() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.invoke", false]], "invoke_transaction() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.invoke_transaction", false]], "ipc_path (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ipc_path", false]], "is_adhoc (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_adhoc", false]], "is_array() (in module ape.utils.abi)": [[24, "ape.utils.abi.is_array", false]], "is_compiled (ape.managers.project.project property)": [[21, "ape.managers.project.Project.is_compiled", false]], "is_connected (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.is_connected", false]], "is_contract (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.is_contract", false]], "is_convertible() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.is_convertible", false]], "is_convertible() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.hexiterableconverter method)": [[21, "ape.managers.converters.HexIterableConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.is_convertible", false]], "is_dev (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_dev", false]], "is_evm_precompile() (in module ape.utils.misc)": [[24, "ape.utils.misc.is_evm_precompile", false]], "is_excluded() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.is_excluded", false]], "is_fork (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_fork", false]], "is_local (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_local", false]], "is_mainnet (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_mainnet", false]], "is_named_tuple() (in module ape.utils.abi)": [[24, "ape.utils.abi.is_named_tuple", false]], "is_relative_to() (in module ape.utils.os)": [[24, "ape.utils.os.is_relative_to", false]], "is_struct() (in module ape.utils.abi)": [[24, "ape.utils.abi.is_struct", false]], "is_type() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.is_type", false]], "is_valid (ape.api.projects.apeproject property)": [[17, "ape.api.projects.ApeProject.is_valid", false]], "is_valid (ape.api.projects.projectapi property)": [[17, "ape.api.projects.ProjectAPI.is_valid", false]], "is_zero_hex() (in module ape.utils.misc)": [[24, "ape.utils.misc.is_zero_hex", false]], "isolate() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.isolate", false]], "isolate_data_folder() (ape.managers.config.configmanager method)": [[21, "ape.managers.config.ConfigManager.isolate_data_folder", false]], "isolate_in_tempdir() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.isolate_in_tempdir", false]], "isolate_in_tempdir() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.isolate_in_tempdir", false]], "items() (ape.utils.abi.struct method)": [[24, "ape.utils.abi.Struct.items", false]], "join() (ape.utils.process.joinablequeue method)": [[24, "ape.utils.process.JoinableQueue.join", false]], "joinablequeue (class in ape.utils.process)": [[24, "ape.utils.process.JoinableQueue", false]], "json (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.JSON", false]], "last (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.last", false]], "lazychoice (class in ape.cli.choices)": [[18, "ape.cli.choices.LazyChoice", false]], "line_numbers (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.line_numbers", false]], "line_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.line_rate", false]], "line_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.line_rate", false]], "line_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.line_rate", false]], "line_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.line_rate", false]], "line_rate (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.line_rate", false]], "lines_covered (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_covered", false]], "lines_covered (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_covered", false]], "lines_covered (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_covered", false]], "lines_covered (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_covered", false]], "lines_covered (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_covered", false]], "lines_valid (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_valid", false]], "lines_valid (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_valid", false]], "lines_valid (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_valid", false]], "lines_valid (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_valid", false]], "lines_valid (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_valid", false]], "load() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.load", false]], "load_config() (in module ape.utils.misc)": [[24, "ape.utils.misc.load_config", false]], "load_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.load_manifest", false]], "localproject (class in ape.managers.project)": [[21, "ape.managers.project.LocalProject", false]], "location (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.location", false]], "log_index (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.log_index", false]], "log_instead_of_fail() (in module ape.utils.misc)": [[24, "ape.utils.misc.log_instead_of_fail", false]], "logfilter (class in ape.types.events)": [[23, "ape.types.events.LogFilter", false]], "lookup() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.lookup", false]], "make_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.make_request", false]], "manager_access (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.manager_access", false]], "manageraccessmixin (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.ManagerAccessMixin", false]], "manifest_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.manifest_path", false]], "max_gas (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.max_gas", false]], "messagesignature (class in ape.types.signatures)": [[23, "ape.types.signatures.MessageSignature", false]], "meta (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.meta", false]], "meta (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.meta", false]], "method_called (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.method_called", false]], "methodnonpayableerror": [[20, "ape.exceptions.MethodNonPayableError", false]], "methods (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.METHODS", false]], "mine() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.mine", false]], "mine() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.mine", false]], "mine() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.mine", false]], "mine() (ape_node.gethdev method)": [[14, "ape_node.GethDev.mine", false]], "miss_count (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.miss_count", false]], "miss_count (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.miss_count", false]], "miss_count (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.miss_count", false]], "miss_count (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.miss_count", false]], "miss_count (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.miss_count", false]], "missingdeploymentbytecodeerror": [[20, "ape.exceptions.MissingDeploymentBytecodeError", false]], "mockcontractlog (class in ape.types.events)": [[23, "ape.types.events.MockContractLog", false]], "model_copy() (ape.utils.basemodel.basemodel method)": [[24, "ape.utils.basemodel.BaseModel.model_copy", false]], "model_dump() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.model_dump", false]], "model_dump() (ape.types.coverage.contractcoverage method)": [[23, "ape.types.coverage.ContractCoverage.model_dump", false]], "model_dump() (ape.types.coverage.contractsourcecoverage method)": [[23, "ape.types.coverage.ContractSourceCoverage.model_dump", false]], "model_dump() (ape.types.coverage.coverageproject method)": [[23, "ape.types.coverage.CoverageProject.model_dump", false]], "model_dump() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.model_dump", false]], "model_dump() (ape.types.coverage.functioncoverage method)": [[23, "ape.types.coverage.FunctionCoverage.model_dump", false]], "model_dump() (ape.types.events.logfilter method)": [[23, "ape.types.events.LogFilter.model_dump", false]], "module": [[11, "module-ape_accounts", false], [12, "module-ape_compile", false], [13, "module-ape_ethereum", false], [13, "module-ape_ethereum.multicall", false], [14, "module-ape_node", false], [15, "module-ape_pm", false], [16, "module-ape_test", false], [17, "module-ape.api.accounts", false], [17, "module-ape.api.address", false], [17, "module-ape.api.compiler", false], [17, "module-ape.api.config", false], [17, "module-ape.api.convert", false], [17, "module-ape.api.explorers", false], [17, "module-ape.api.networks", false], [17, "module-ape.api.projects", false], [17, "module-ape.api.providers", false], [17, "module-ape.api.query", false], [18, "module-ape.cli.arguments", false], [18, "module-ape.cli.choices", false], [18, "module-ape.cli.commands", false], [18, "module-ape.cli.options", false], [18, "module-ape.cli.paramtype", false], [20, "module-ape.exceptions", false], [21, "module-ape.managers.accounts", false], [21, "module-ape.managers.compilers", false], [21, "module-ape.managers.config", false], [21, "module-ape.managers.converters", false], [21, "module-ape.managers.networks", false], [21, "module-ape.managers.project", false], [21, "module-ape.managers.query", false], [22, "module-ape.plugins", false], [22, "module-ape.plugins.account", false], [22, "module-ape.plugins.compiler", false], [22, "module-ape.plugins.config", false], [22, "module-ape.plugins.converter", false], [22, "module-ape.plugins.network", false], [22, "module-ape.plugins.pluggy_patch", false], [22, "module-ape.plugins.project", false], [22, "module-ape.plugins.query", false], [23, "module-ape.types.address", false], [23, "module-ape.types.basic", false], [23, "module-ape.types.coverage", false], [23, "module-ape.types.events", false], [23, "module-ape.types.gas", false], [23, "module-ape.types.trace", false], [23, "module-ape.types.units", false], [23, "module-ape.types.vm", false], [24, "module-ape.utils.abi", false], [24, "module-ape.utils.basemodel", false], [24, "module-ape.utils.misc", false], [24, "module-ape.utils.os", false], [24, "module-ape.utils.process", false], [24, "module-ape.utils.rpc", false], [24, "module-ape.utils.testing", false], [24, "module-ape.utils.trace", false]], "multiplier (ape.types.gas.autogaslimit attribute)": [[23, "ape.types.gas.AutoGasLimit.multiplier", false]], "name": [[6, "cmdoption-pm-compile-arg-NAME", false], [6, "cmdoption-pm-uninstall-arg-NAME", false]], "name (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.name", false]], "name (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.name", false]], "name (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.name", false]], "name (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.name", false]], "name (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.name", false]], "name (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.name", false]], "name (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.name", false]], "name (ape.cli.choices.alias attribute)": [[18, "ape.cli.choices.Alias.name", false]], "name (ape.contracts.base.contractevent property)": [[19, "ape.contracts.base.ContractEvent.name", false]], "name (ape.exceptions.customerror property)": [[20, "ape.exceptions.CustomError.name", false]], "name (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.name", false]], "name (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.name", false]], "name (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.name", false]], "name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.name", false]], "name (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.name", false]], "name (ape_node.gethdev attribute)": [[14, "ape_node.GethDev.name", false]], "network (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.network", false]], "network (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network", false]], "network_choice (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.network_choice", false]], "network_data (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_data", false]], "network_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.network_id", false]], "network_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_names", false]], "network_option() (in module ape.cli.options)": [[18, "ape.cli.options.network_option", false]], "networkapi (class in ape.api.networks)": [[17, "ape.api.networks.NetworkAPI", false]], "networkchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.NetworkChoice", false]], "networkerror": [[20, "ape.exceptions.NetworkError", false]], "networkmanager (class in ape.managers.networks)": [[21, "ape.managers.networks.NetworkManager", false]], "networkmismatcherror": [[20, "ape.exceptions.NetworkMismatchError", false]], "networknotfounderror": [[20, "ape.exceptions.NetworkNotFoundError", false]], "networkoption (class in ape.cli.options)": [[18, "ape.cli.options.NetworkOption", false]], "networkplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.NetworkPlugin", false]], "networks (ape attribute)": [[10, "ape.networks", false]], "networks (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.networks", false]], "networks() (ape.plugins.network.networkplugin method)": [[22, "ape.plugins.network.NetworkPlugin.networks", false]], "networks-list command line option": [[4, "cmdoption-networks-list-ecosystem", false], [4, "cmdoption-networks-list-format", false], [4, "cmdoption-networks-list-network", false], [4, "cmdoption-networks-list-provider", false], [4, "cmdoption-networks-list-v", false]], "networks-run command line option": [[4, "cmdoption-networks-run-network", false], [4, "cmdoption-networks-run-v", false]], "next_statement (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.next_statement", false]], "node (class in ape_node)": [[14, "ape_node.Node", false]], "non_existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.non_existing_alias_argument", false]], "nonce (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.nonce", false]], "noop (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.Noop", false]], "num_transactions (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.num_transactions", false]], "number (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.number", false]], "otterscanqueryengine (class in ape_node)": [[14, "ape_node.OtterscanQueryEngine", false]], "outgoing (ape.managers.chain.accounthistory property)": [[21, "ape.managers.chain.AccountHistory.outgoing", false]], "outofgaserror": [[20, "ape.exceptions.OutOfGasError", false]], "output_format_choice() (in module ape.cli.choices)": [[18, "ape.cli.choices.output_format_choice", false]], "output_format_option() (in module ape.cli.options)": [[18, "ape.cli.options.output_format_option", false]], "outputformat (class in ape.cli.choices)": [[18, "ape.cli.choices.OutputFormat", false]], "outputs (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.OUTPUTS", false]], "package": [[6, "cmdoption-pm-install-arg-PACKAGE", false]], "package_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.package_id", false]], "package_id (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.package_id", false]], "packages_cache (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.packages_cache", false]], "packagescache (class in ape.managers.project)": [[21, "ape.managers.project.PackagesCache", false]], "parent_hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.parent_hash", false]], "parse_args() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.parse_args", false]], "parse_network_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.parse_network_choice", false]], "path (ape.api.projects.projectapi attribute)": [[17, "ape.api.projects.ProjectAPI.path", false]], "path (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.path", false]], "path (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.Path", false]], "path_match() (in module ape.utils.os)": [[24, "ape.utils.os.path_match", false]], "paths (ape.managers.project.sourcemanager property)": [[21, "ape.managers.project.SourceManager.paths", false]], "pcs (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.pcs", false]], "pending_timestamp (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.pending_timestamp", false]], "perform_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.perform_query", false]], "perform_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.perform_query", false]], "perform_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.perform_query", false]], "plugin-names": [[5, "cmdoption-plugins-install-arg-PLUGIN-NAMES", false], [5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES", false]], "plugin_manager (in module ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.plugin_manager", false]], "pluginconfig (class in ape.api.config)": [[17, "ape.api.config.PluginConfig", false]], "plugininstallerror": [[20, "ape.exceptions.PluginInstallError", false]], "plugins-change-version command line option": [[5, "cmdoption-plugins-change-version-arg-VERSION", false]], "plugins-install command line option": [[5, "cmdoption-plugins-install-U", false], [5, "cmdoption-plugins-install-arg-PLUGIN-NAMES", false], [5, "cmdoption-plugins-install-v", false], [5, "cmdoption-plugins-install-y", false]], "plugins-list command line option": [[5, "cmdoption-plugins-list-a", false], [5, "cmdoption-plugins-list-v", false]], "plugins-uninstall command line option": [[5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES", false], [5, "cmdoption-plugins-uninstall-v", false], [5, "cmdoption-plugins-uninstall-y", false]], "plugintype (class in ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.PluginType", false]], "pluginversionerror": [[20, "ape.exceptions.PluginVersionError", false]], "pm-compile command line option": [[6, "cmdoption-pm-compile-arg-NAME", false], [6, "cmdoption-pm-compile-config-override", false], [6, "cmdoption-pm-compile-f", false], [6, "cmdoption-pm-compile-v", false], [6, "cmdoption-pm-compile-version", false]], "pm-install command line option": [[6, "cmdoption-pm-install-arg-PACKAGE", false], [6, "cmdoption-pm-install-config-override", false], [6, "cmdoption-pm-install-f", false], [6, "cmdoption-pm-install-name", false], [6, "cmdoption-pm-install-ref", false], [6, "cmdoption-pm-install-v", false], [6, "cmdoption-pm-install-version", false]], "pm-list command line option": [[6, "cmdoption-pm-list-all", false], [6, "cmdoption-pm-list-v", false]], "pm-uninstall command line option": [[6, "cmdoption-pm-uninstall-arg-NAME", false], [6, "cmdoption-pm-uninstall-arg-VERSIONS", false], [6, "cmdoption-pm-uninstall-v", false], [6, "cmdoption-pm-uninstall-y", false]], "poll_blocks() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_blocks", false]], "poll_blocks() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.poll_blocks", false]], "poll_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_logs", false]], "poll_logs() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.poll_logs", false]], "pragma_str_to_specifier_set() (in module ape.utils.misc)": [[24, "ape.utils.misc.pragma_str_to_specifier_set", false]], "prepare_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.prepare_transaction", false]], "prepare_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.prepare_transaction", false]], "print_choices() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.print_choices", false]], "print_choices() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.print_choices", false]], "priority_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.priority_fee", false]], "private_key (ape.utils.testing.generateddevaccount attribute)": [[24, "ape.utils.testing.GeneratedDevAccount.private_key", false]], "process_name (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.process_name", false]], "process_name (ape_node.gethdev property)": [[14, "ape_node.GethDev.process_name", false]], "profile_statement() (ape.types.coverage.functioncoverage method)": [[23, "ape.types.coverage.FunctionCoverage.profile_statement", false]], "project (ape attribute)": [[10, "ape.project", false]], "project (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.project", false]], "project (ape.utils.basemodel.manageraccessmixin attribute)": [[24, "ape.utils.basemodel.ManagerAccessMixin.Project", false]], "project (class in ape.managers.project)": [[21, "ape.managers.project.Project", false]], "project_api (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.project_api", false]], "project_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.project_path", false]], "projectapi (class in ape.api.projects)": [[17, "ape.api.projects.ProjectAPI", false]], "projecterror": [[20, "ape.exceptions.ProjectError", false]], "projectmanager (class in ape.managers.project)": [[21, "ape.managers.project.ProjectManager", false]], "projectplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.ProjectPlugin", false]], "projects (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.projects", false]], "projects() (ape.plugins.project.projectplugin method)": [[22, "ape.plugins.project.ProjectPlugin.projects", false]], "promptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.PromptChoice", false]], "provider_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.provider_names", false]], "provider_settings (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.provider_settings", false]], "providerapi (class in ape.api.providers)": [[17, "ape.api.providers.ProviderAPI", false]], "providercontextmanager (class in ape.api.networks)": [[17, "ape.api.networks.ProviderContextManager", false]], "providererror": [[20, "ape.exceptions.ProviderError", false]], "providernotconnectederror": [[20, "ape.exceptions.ProviderNotConnectedError", false]], "providernotfounderror": [[20, "ape.exceptions.ProviderNotFoundError", false]], "providerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ProviderPlugin", false]], "providers (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.providers", false]], "providers() (ape.plugins.network.providerplugin method)": [[22, "ape.plugins.network.ProviderPlugin.providers", false]], "proxyinfoapi (class in ape.api.networks)": [[17, "ape.api.networks.ProxyInfoAPI", false]], "publish_contract() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.publish_contract", false]], "publish_contract() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.publish_contract", false]], "pytest_args": [[8, "cmdoption-test-arg-PYTEST_ARGS", false]], "query() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.query", false]], "query() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.query", false]], "query() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.query", false]], "query() (ape.managers.query.querymanager method)": [[21, "ape.managers.query.QueryManager.query", false]], "query_engines() (ape.plugins.query.queryplugin method)": [[22, "ape.plugins.query.QueryPlugin.query_engines", false]], "queryapi (class in ape.api.query)": [[17, "ape.api.query.QueryAPI", false]], "queryengineerror": [[20, "ape.exceptions.QueryEngineError", false]], "querymanager (class in ape.managers.query)": [[21, "ape.managers.query.QueryManager", false]], "queryplugin (class in ape.plugins.query)": [[22, "ape.plugins.query.QueryPlugin", false]], "raise_for_status() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.raise_for_status", false]], "raises_not_implemented() (in module ape.utils.misc)": [[24, "ape.utils.misc.raises_not_implemented", false]], "ran_out_of_gas (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.ran_out_of_gas", false]], "range() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.range", false]], "range() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.range", false]], "raw_address (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.raw_address", false]], "rawaddress (in module ape.types.address)": [[23, "ape.types.address.RawAddress", false]], "receipt (ape.api.query.contractcreation property)": [[17, "ape.api.query.ContractCreation.receipt", false]], "receipt (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.receipt", false]], "receiptapi (class in ape.api.transactions)": [[17, "ape.api.transactions.ReceiptAPI", false]], "reconfigure() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.reconfigure", false]], "recover_signer() (ape.types.signatures method)": [[23, "ape.types.signatures.recover_signer", false]], "refresh() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.refresh", false]], "refresh_sources() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.refresh_sources", false]], "register() (ape.utils.misc.singledispatchmethod method)": [[24, "ape.utils.misc.singledispatchmethod.register", false]], "register() (in module ape.plugins)": [[22, "ape.plugins.register", false]], "register_compiler() (ape.plugins.compiler.compilerplugin method)": [[22, "ape.plugins.compiler.CompilerPlugin.register_compiler", false]], "registered_compilers (ape.managers.compilers.compilermanager property)": [[21, "ape.managers.compilers.CompilerManager.registered_compilers", false]], "reload_config() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.reload_config", false]], "relock_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.relock_account", false]], "remove() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.remove", false]], "request_header (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.request_header", false]], "request_header (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.request_header", false]], "request_header (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.request_header", false]], "request_headers (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.request_headers", false]], "request_headers (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.request_headers", false]], "required_confirmations (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.required_confirmations", false]], "reset() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.reset", false]], "restore() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.restore", false]], "restore() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.restore", false]], "restore() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.restore", false]], "restore() (ape_node.gethdev method)": [[14, "ape_node.GethDev.restore", false]], "return_value (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.return_value", false]], "returns_array() (in module ape.utils.abi)": [[24, "ape.utils.abi.returns_array", false]], "revert_to_block() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.revert_to_block", false]], "revert_to_block() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.revert_to_block", false]], "revert_type (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.revert_type", false]], "rpcheaders (class in ape.utils.rpc)": [[24, "ape.utils.rpc.RPCHeaders", false]], "rpctimeouterror": [[20, "ape.exceptions.RPCTimeoutError", false]], "run command line option": [[7, "cmdoption-run-I", false]], "run_in_tempdir() (in module ape.utils.os)": [[24, "ape.utils.os.run_in_tempdir", false]], "run_until_complete() (in module ape.utils.misc)": [[24, "ape.utils.misc.run_until_complete", false]], "select_account() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.select_account", false]], "select_account() (in module ape.cli.choices)": [[18, "ape.cli.choices.select_account", false]], "selector_identifiers (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.selector_identifiers", false]], "send_call() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_call", false]], "send_private_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_private_transaction", false]], "send_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_transaction", false]], "send_transaction() (ape_node.node method)": [[14, "ape_node.Node.send_transaction", false]], "serialize_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.serialize_transaction", false]], "serialize_transaction() (ape.api.transactions.transactionapi method)": [[17, "ape.api.transactions.TransactionAPI.serialize_transaction", false]], "sessional (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.sessional", false]], "set_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_balance", false]], "set_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_code", false]], "set_default_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.set_default_ecosystem", false]], "set_default_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.set_default_network", false]], "set_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.set_default_provider", false]], "set_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_storage", false]], "set_timestamp() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_timestamp", false]], "set_timestamp() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.set_timestamp", false]], "set_timestamp() (ape_node.gethdev method)": [[14, "ape_node.GethDev.set_timestamp", false]], "settings (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.settings", false]], "show() (ape.exceptions.abort method)": [[20, "ape.exceptions.Abort.show", false]], "show_debug_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_debug_logs", false]], "show_events() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_events", false]], "show_gas_report() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_gas_report", false]], "show_source_traceback() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_source_traceback", false]], "show_trace() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_trace", false]], "sign_message() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_message", false]], "sign_message() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_message", false]], "sign_raw_msghash() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_raw_msghash", false]], "sign_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_transaction", false]], "sign_transaction() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_transaction", false]], "signablemessage (class in ape.types.signatures)": [[23, "ape.types.signatures.SignableMessage", false]], "signatureerror": [[20, "ape.exceptions.SignatureError", false]], "singledispatchmethod (class in ape.utils.misc)": [[24, "ape.utils.misc.singledispatchmethod", false]], "size (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.size", false]], "skip_confirmation_option() (in module ape.cli.options)": [[18, "ape.cli.options.skip_confirmation_option", false]], "snapshot() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.snapshot", false]], "snapshot() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.snapshot", false]], "snapshot() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.snapshot", false]], "snapshot() (ape_node.gethdev method)": [[14, "ape_node.GethDev.snapshot", false]], "snapshotid (in module ape.types.vm)": [[23, "ape.types.vm.SnapshotID", false]], "source_folders (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.source_folders", false]], "source_id (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.source_id", false]], "source_path (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.source_path", false]], "source_path (ape.types.trace.controlflow attribute)": [[23, "ape.types.trace.ControlFlow.source_path", false]], "source_statements (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.source_statements", false]], "source_statements (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.source_statements", false]], "source_traceback (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.source_traceback", false]], "sourcemanager (class in ape.managers.project)": [[21, "ape.managers.project.SourceManager", false]], "sources (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.sources", false]], "sources (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.sources", false]], "sources (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.sources", false]], "sourcetraceback (class in ape.types.trace)": [[23, "ape.types.trace.SourceTraceback", false]], "spawn() (in module ape.utils.process)": [[24, "ape.utils.process.spawn", false]], "specified (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.specified", false]], "start() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.start", false]], "start() (ape_node.gethdev method)": [[14, "ape_node.GethDev.start", false]], "statements (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.statements", false]], "statements (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.statements", false]], "statements (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.statements", false]], "statements (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.statements", false]], "statements (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.statements", false]], "statements (ape.types.trace.controlflow attribute)": [[23, "ape.types.trace.ControlFlow.statements", false]], "statements (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.statements", false]], "stop() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.stop", false]], "stop_impersonating() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.stop_impersonating", false]], "stream_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.stream_request", false]], "stream_response() (in module ape.utils.rpc)": [[24, "ape.utils.rpc.stream_response", false]], "stringdecimalconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringDecimalConverter", false]], "stringintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringIntConverter", false]], "struct (class in ape.utils.abi)": [[24, "ape.utils.abi.Struct", false]], "structparser (class in ape.utils.abi)": [[24, "ape.utils.abi.StructParser", false]], "subprocesserror": [[20, "ape.exceptions.SubprocessError", false]], "subprocessprovider (class in ape.api.providers)": [[17, "ape.api.providers.SubprocessProvider", false]], "subprocesstimeouterror": [[20, "ape.exceptions.SubprocessTimeoutError", false]], "supports_chain() (ape.api.explorers.explorerapi class method)": [[17, "ape.api.explorers.ExplorerAPI.supports_chain", false]], "supports_source_tracing (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.supports_source_tracing", false]], "supports_tracing (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.supports_tracing", false]], "tag (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.tag", false]], "target (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.target", false]], "test command line option": [[8, "cmdoption-test-arg-PYTEST_ARGS", false], [8, "cmdoption-test-v", false], [8, "cmdoption-test-w", false], [8, "cmdoption-test-watch-delay", false], [8, "cmdoption-test-watch-folders", false]], "test_accounts (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.test_accounts", false]], "testaccountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountAPI", false]], "testaccountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountContainerAPI", false]], "testaccountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.TestAccountManager", false]], "testproviderapi (class in ape.api.providers)": [[17, "ape.api.providers.TestProviderAPI", false]], "timestamp (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.timestamp", false]], "timestamp (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.timestamp", false]], "timestamp (ape.types.events.contractlog property)": [[23, "ape.types.events.ContractLog.timestamp", false]], "timestampconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.TimestampConverter", false]], "to_int() (in module ape.utils.misc)": [[24, "ape.utils.misc.to_int", false]], "total_fees_paid (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.total_fees_paid", false]], "total_functions (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.total_functions", false]], "total_functions (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.total_functions", false]], "total_functions (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.total_functions", false]], "total_transfer_value (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.total_transfer_value", false]], "trace (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.trace", false]], "trace (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.trace", false]], "trace_source() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.trace_source", false]], "tracestyles (class in ape.utils.trace)": [[24, "ape.utils.trace.TraceStyles", false]], "track() (ape.managers.project.deploymentmanager method)": [[21, "ape.managers.project.DeploymentManager.track", false]], "track_coverage() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_coverage", false]], "track_gas() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_gas", false]], "transaction (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Transaction", false]], "transaction_acceptance_timeout (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.transaction_acceptance_timeout", false]], "transaction_hash (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.transaction_hash", false]], "transaction_index (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.transaction_index", false]], "transactionapi (class in ape.api.transactions)": [[17, "ape.api.transactions.TransactionAPI", false]], "transactionerror": [[20, "ape.exceptions.TransactionError", false]], "transactionhistory (class in ape.managers.chain)": [[21, "ape.managers.chain.TransactionHistory", false]], "transactionnotfounderror": [[20, "ape.exceptions.TransactionNotFoundError", false]], "transactions (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.transactions", false]], "transactionsignature (class in ape.types.signatures)": [[23, "ape.types.signatures.TransactionSignature", false]], "transfer() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.transfer", false]], "tree (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.TREE", false]], "txn_hash (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.txn_hash", false]], "txn_hash (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.txn_hash", false]], "unknownsnapshoterror": [[20, "ape.exceptions.UnknownSnapshotError", false]], "unknownversionerror": [[20, "ape.exceptions.UnknownVersionError", false]], "unlock_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.unlock_account", false]], "unpack() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.unpack", false]], "unpack() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.unpack", false]], "unpack() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.unpack", false]], "unpack() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.unpack", false]], "update_cache() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.update_cache", false]], "update_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.update_manifest", false]], "update_manifest() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.update_manifest", false]], "update_settings() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.update_settings", false]], "upstream_chain_id (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_chain_id", false]], "upstream_network (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_network", false]], "upstream_provider (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_provider", false]], "upstreamprovider (class in ape.api.providers)": [[17, "ape.api.providers.UpstreamProvider", false]], "uri (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.uri", false]], "uri (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.uri", false]], "uri_map (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.uri_map", false]], "use_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_default_provider", false]], "use_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_provider", false]], "use_temp_sys_path (class in ape.utils.os)": [[24, "ape.utils.os.use_temp_sys_path", false]], "use_upstream_provider() (ape.api.networks.forkednetworkapi method)": [[17, "ape.api.networks.ForkedNetworkAPI.use_upstream_provider", false]], "validate_file() (ape.api.config.apeconfig class method)": [[17, "ape.api.config.ApeConfig.validate_file", false]], "validate_size() (ape.api.providers.blockapi class method)": [[17, "ape.api.providers.BlockAPI.validate_size", false]], "value (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.VALUE", false]], "verbosity_option() (in module ape.cli.options)": [[18, "ape.cli.options.verbosity_option", false]], "verify_chain_id() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.verify_chain_id", false]], "version": [[5, "cmdoption-plugins-change-version-arg-VERSION", false]], "version (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.version", false]], "version (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.version", false]], "version (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.version", false]], "version_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.version_id", false]], "versions": [[6, "cmdoption-pm-uninstall-arg-VERSIONS", false]], "virtualmachineerror": [[20, "ape.exceptions.VirtualMachineError", false]], "write_to_disk() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.write_to_disk", false]], "ws_begin_lineno (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.ws_begin_lineno", false]], "ws_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.ws_uri", false]], "yaml (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.YAML", false]]}, "objects": {"": [[11, 2, 0, "-", "ape_accounts"], [12, 2, 0, "-", "ape_compile"], [13, 2, 0, "-", "ape_ethereum"], [14, 2, 0, "-", "ape_node"], [15, 2, 0, "-", "ape_pm"], [16, 2, 0, "-", "ape_test"]], "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"]], "ape": [[10, 0, 1, "", "Contract"], [10, 0, 1, "", "Project"], [10, 1, 1, "", "accounts"], [10, 1, 1, "", "chain"], [10, 1, 1, "", "compilers"], [10, 1, 1, "", "config"], [10, 0, 1, "", "convert"], [20, 2, 0, "-", "exceptions"], [10, 1, 1, "", "networks"], [22, 2, 0, "-", "plugins"], [10, 1, 1, "", "project"], [10, 0, 1, "", "reverts"]], "ape.api": [[17, 2, 0, "-", "accounts"], [17, 2, 0, "-", "address"], [17, 2, 0, "-", "compiler"], [17, 2, 0, "-", "config"], [17, 2, 0, "-", "convert"], [17, 2, 0, "-", "explorers"], [17, 2, 0, "-", "networks"], [17, 2, 0, "-", "projects"], [17, 2, 0, "-", "providers"], [17, 2, 0, "-", "query"]], "ape.api.accounts": [[17, 3, 1, "", "AccountAPI"], [17, 3, 1, "", "AccountContainerAPI"], [17, 3, 1, "", "ImpersonatedAccount"], [17, 3, 1, "", "TestAccountAPI"], [17, 3, 1, "", "TestAccountContainerAPI"]], "ape.api.accounts.AccountAPI": [[17, 1, 1, "", "__signature__"], [17, 4, 1, "", "alias"], [17, 5, 1, "", "call"], [17, 5, 1, "", "check_signature"], [17, 5, 1, "", "declare"], [17, 5, 1, "", "deploy"], [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, 1, 1, "", "__signature__"], [17, 1, 1, "", "account_type"], [17, 4, 1, "", "accounts"], [17, 4, 1, "", "aliases"], [17, 5, 1, "", "append"], [17, 4, 1, "", "data_folder"], [17, 1, 1, "", "name"], [17, 5, 1, "", "remove"]], "ape.api.accounts.ImpersonatedAccount": [[17, 1, 1, "", "__signature__"], [17, 4, 1, "", "address"], [17, 5, 1, "", "call"], [17, 1, 1, "", "raw_address"], [17, 5, 1, "", "sign_message"], [17, 5, 1, "", "sign_transaction"]], "ape.api.accounts.TestAccountAPI": [[17, 1, 1, "", "__signature__"]], "ape.api.accounts.TestAccountContainerAPI": [[17, 1, 1, "", "__signature__"], [17, 4, 1, "", "data_folder"], [17, 5, 1, "", "generate_account"], [17, 5, 1, "", "get_test_account"], [17, 5, 1, "", "reset"]], "ape.api.address": [[17, 3, 1, "", "Address"], [17, 3, 1, "", "BaseAddress"]], "ape.api.address.Address": [[17, 4, 1, "", "address"]], "ape.api.address.BaseAddress": [[17, 4, 1, "", "address"], [17, 4, 1, "", "balance"], [17, 4, 1, "", "code"], [17, 4, 1, "", "codesize"], [17, 4, 1, "", "history"], [17, 4, 1, "", "is_contract"], [17, 4, 1, "", "nonce"]], "ape.api.compiler": [[17, 3, 1, "", "CompilerAPI"]], "ape.api.compiler.CompilerAPI": [[17, 5, 1, "", "compile"], [17, 5, 1, "", "compile_code"], [17, 1, 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, 4, 1, "", "name"], [17, 4, 1, "", "supports_source_tracing"], [17, 5, 1, "", "trace_source"]], "ape.api.config": [[17, 3, 1, "", "ApeConfig"], [17, 3, 1, "", "ConfigEnum"], [17, 3, 1, "", "DeploymentConfig"], [17, 3, 1, "", "GenericConfig"], [17, 3, 1, "", "PluginConfig"]], "ape.api.config.ApeConfig": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 5, 1, "", "__repr__"], [17, 1, 1, "", "__signature__"], [17, 5, 1, "", "__str__"], [17, 1, 1, "", "base_path"], [17, 1, 1, "", "contracts_folder"], [17, 1, 1, "", "default_ecosystem"], [17, 1, 1, "", "dependencies"], [17, 1, 1, "", "deployment_data"], [17, 1, 1, "", "interfaces_folder"], [17, 1, 1, "", "meta"], [17, 5, 1, "", "model_dump"], [17, 1, 1, "", "name"], [17, 1, 1, "", "request_headers"], [17, 5, 1, "", "validate_file"], [17, 1, 1, "", "version"], [17, 5, 1, "", "write_to_disk"]], "ape.api.config.ConfigEnum": [[17, 5, 1, "", "__repr__"], [17, 5, 1, "", "__str__"]], "ape.api.config.DeploymentConfig": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"], [17, 1, 1, "", "address"], [17, 1, 1, "", "contract_type"]], "ape.api.config.PluginConfig": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"], [17, 5, 1, "", "__str__"]], "ape.api.convert": [[17, 3, 1, "", "ConverterAPI"]], "ape.api.convert.ConverterAPI": [[17, 1, 1, "", "__signature__"], [17, 5, 1, "", "convert"], [17, 5, 1, "", "is_convertible"]], "ape.api.explorers": [[17, 3, 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, 5, 1, "", "publish_contract"], [17, 5, 1, "", "supports_chain"]], "ape.api.networks": [[17, 3, 1, "", "EcosystemAPI"], [17, 3, 1, "", "ForkedNetworkAPI"], [17, 3, 1, "", "NetworkAPI"], [17, 3, 1, "", "ProviderContextManager"], [17, 3, 1, "", "ProxyInfoAPI"], [17, 0, 1, "", "create_network_type"]], "ape.api.networks.EcosystemAPI": [[17, 5, 1, "", "__repr__"], [17, 1, 1, "", "__signature__"], [17, 5, 1, "", "add_network"], [17, 4, 1, "", "config"], [17, 5, 1, "", "create_transaction"], [17, 4, 1, "", "custom_network"], [17, 4, 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, 4, 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, 1, 1, "", "fee_token_decimals"], [17, 1, 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, 1, 1, "", "name"], [17, 4, 1, "", "networks"], [17, 1, 1, "", "request_header"], [17, 5, 1, "", "serialize_transaction"], [17, 5, 1, "", "set_default_network"]], "ape.api.networks.ForkedNetworkAPI": [[17, 1, 1, "", "__signature__"], [17, 4, 1, "", "upstream_chain_id"], [17, 4, 1, "", "upstream_network"], [17, 4, 1, "", "upstream_provider"], [17, 5, 1, "", "use_upstream_provider"]], "ape.api.networks.NetworkAPI": [[17, 5, 1, "", "__repr__"], [17, 1, 1, "", "__signature__"], [17, 4, 1, "", "auto_gas_multiplier"], [17, 4, 1, "", "base_fee_multiplier"], [17, 4, 1, "", "block_time"], [17, 4, 1, "", "chain_id"], [17, 4, 1, "", "data_folder"], [17, 4, 1, "", "default_provider_name"], [17, 1, 1, "", "ecosystem"], [17, 4, 1, "", "ecosystem_config"], [17, 4, 1, "", "explorer"], [17, 5, 1, "", "get_provider"], [17, 4, 1, "", "is_adhoc"], [17, 4, 1, "", "is_dev"], [17, 4, 1, "", "is_fork"], [17, 4, 1, "", "is_local"], [17, 4, 1, "", "is_mainnet"], [17, 1, 1, "", "name"], [17, 4, 1, "", "network_id"], [17, 4, 1, "", "providers"], [17, 5, 1, "", "publish_contract"], [17, 1, 1, "", "request_header"], [17, 4, 1, "", "required_confirmations"], [17, 5, 1, "", "set_default_provider"], [17, 4, 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, 4, 1, "", "empty"]], "ape.api.networks.ProxyInfoAPI": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"], [17, 1, 1, "", "target"]], "ape.api.projects": [[17, 3, 1, "", "ApeProject"], [17, 3, 1, "", "DependencyAPI"], [17, 3, 1, "", "ProjectAPI"]], "ape.api.projects.ApeProject": [[17, 5, 1, "", "extract_config"], [17, 4, 1, "", "is_valid"]], "ape.api.projects.DependencyAPI": [[17, 1, 1, "", "config_override"], [17, 5, 1, "", "fetch"], [17, 1, 1, "", "name"], [17, 4, 1, "", "package_id"], [17, 4, 1, "", "uri"], [17, 4, 1, "", "version_id"]], "ape.api.projects.ProjectAPI": [[17, 5, 1, "", "extract_config"], [17, 4, 1, "", "is_valid"], [17, 1, 1, "", "path"]], "ape.api.providers": [[17, 3, 1, "", "BlockAPI"], [17, 3, 1, "", "ProviderAPI"], [17, 3, 1, "", "SubprocessProvider"], [17, 3, 1, "", "TestProviderAPI"], [17, 3, 1, "", "UpstreamProvider"]], "ape.api.providers.BlockAPI": [[17, 4, 1, "", "datetime"], [17, 1, 1, "", "hash"], [17, 1, 1, "", "num_transactions"], [17, 1, 1, "", "number"], [17, 1, 1, "", "parent_hash"], [17, 4, 1, "", "size"], [17, 1, 1, "", "timestamp"], [17, 4, 1, "", "transactions"], [17, 5, 1, "", "validate_size"]], "ape.api.providers.ProviderAPI": [[17, 4, 1, "", "base_fee"], [17, 1, 1, "", "block_page_size"], [17, 4, 1, "", "chain_id"], [17, 1, 1, "", "concurrency"], [17, 4, 1, "", "config"], [17, 5, 1, "", "connect"], [17, 4, 1, "", "connection_id"], [17, 4, 1, "", "connection_str"], [17, 4, 1, "", "data_folder"], [17, 5, 1, "", "disconnect"], [17, 5, 1, "", "estimate_gas_cost"], [17, 4, 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_test_account"], [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, 4, 1, "", "http_uri"], [17, 4, 1, "", "is_connected"], [17, 5, 1, "", "make_request"], [17, 4, 1, "", "max_gas"], [17, 5, 1, "", "mine"], [17, 1, 1, "", "name"], [17, 1, 1, "", "network"], [17, 4, 1, "", "network_choice"], [17, 5, 1, "", "poll_blocks"], [17, 5, 1, "", "poll_logs"], [17, 5, 1, "", "prepare_transaction"], [17, 4, 1, "", "priority_fee"], [17, 1, 1, "", "provider_settings"], [17, 5, 1, "", "relock_account"], [17, 1, 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, 4, 1, "", "settings"], [17, 5, 1, "", "snapshot"], [17, 5, 1, "", "stream_request"], [17, 4, 1, "", "supports_tracing"], [17, 5, 1, "", "unlock_account"], [17, 5, 1, "", "update_settings"], [17, 4, 1, "", "ws_uri"]], "ape.api.providers.SubprocessProvider": [[17, 5, 1, "", "build_command"], [17, 5, 1, "", "connect"], [17, 4, 1, "", "connection_id"], [17, 5, 1, "", "disconnect"], [17, 4, 1, "", "process_name"], [17, 5, 1, "", "start"], [17, 5, 1, "", "stop"]], "ape.api.providers.TestProviderAPI": [[17, 4, 1, "", "auto_mine"], [17, 5, 1, "", "mine"], [17, 5, 1, "", "restore"], [17, 5, 1, "", "set_timestamp"], [17, 5, 1, "", "snapshot"]], "ape.api.query": [[17, 3, 1, "", "AccountTransactionQuery"], [17, 3, 1, "", "BlockQuery"], [17, 3, 1, "", "BlockTransactionQuery"], [17, 3, 1, "", "ContractCreation"], [17, 3, 1, "", "ContractCreationQuery"], [17, 3, 1, "", "ContractEventQuery"], [17, 3, 1, "", "ContractMethodQuery"], [17, 3, 1, "", "QueryAPI"]], "ape.api.query.AccountTransactionQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.BlockQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.BlockTransactionQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.ContractCreation": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"], [17, 1, 1, "", "block"], [17, 1, 1, "", "deployer"], [17, 1, 1, "", "factory"], [17, 5, 1, "", "from_receipt"], [17, 4, 1, "", "receipt"], [17, 1, 1, "", "txn_hash"]], "ape.api.query.ContractCreationQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.ContractEventQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.ContractMethodQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.QueryAPI": [[17, 5, 1, "", "estimate_query"], [17, 5, 1, "", "perform_query"], [17, 5, 1, "", "update_cache"]], "ape.api.transactions": [[17, 3, 1, "", "ReceiptAPI"], [17, 3, 1, "", "TransactionAPI"]], "ape.api.transactions.ReceiptAPI": [[17, 5, 1, "", "await_confirmations"], [17, 4, 1, "", "confirmed"], [17, 4, 1, "", "debug_logs_lines"], [17, 4, 1, "", "debug_logs_typed"], [17, 5, 1, "", "decode_logs"], [17, 4, 1, "", "events"], [17, 4, 1, "", "failed"], [17, 4, 1, "", "method_called"], [17, 5, 1, "", "raise_for_status"], [17, 4, 1, "", "ran_out_of_gas"], [17, 4, 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, 4, 1, "", "source_traceback"], [17, 4, 1, "", "total_fees_paid"], [17, 4, 1, "", "trace"], [17, 5, 1, "", "track_coverage"], [17, 5, 1, "", "track_gas"]], "ape.api.transactions.TransactionAPI": [[17, 4, 1, "", "receipt"], [17, 5, 1, "", "serialize_transaction"], [17, 4, 1, "", "total_transfer_value"], [17, 4, 1, "", "trace"], [17, 4, 1, "", "txn_hash"]], "ape.cli": [[18, 2, 0, "-", "arguments"], [18, 2, 0, "-", "choices"], [18, 2, 0, "-", "commands"], [18, 2, 0, "-", "options"], [18, 2, 0, "-", "paramtype"]], "ape.cli.arguments": [[18, 0, 1, "", "contract_file_paths_argument"], [18, 0, 1, "", "existing_alias_argument"], [18, 0, 1, "", "non_existing_alias_argument"]], "ape.cli.choices": [[18, 3, 1, "", "AccountAliasPromptChoice"], [18, 3, 1, "", "Alias"], [18, 3, 1, "", "LazyChoice"], [18, 3, 1, "", "NetworkChoice"], [18, 3, 1, "", "OutputFormat"], [18, 3, 1, "", "PromptChoice"], [18, 0, 1, "", "output_format_choice"], [18, 0, 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, 1, 1, "", "name"]], "ape.cli.choices.NetworkChoice": [[18, 5, 1, "", "convert"], [18, 5, 1, "", "get_metavar"]], "ape.cli.choices.OutputFormat": [[18, 1, 1, "", "TREE"], [18, 1, 1, "", "YAML"]], "ape.cli.choices.PromptChoice": [[18, 5, 1, "", "convert"], [18, 5, 1, "", "print_choices"]], "ape.cli.commands": [[18, 3, 1, "", "ConnectedProviderCommand"]], "ape.cli.commands.ConnectedProviderCommand": [[18, 5, 1, "", "invoke"], [18, 5, 1, "", "parse_args"]], "ape.cli.options": [[18, 3, 1, "", "ApeCliContextObject"], [18, 3, 1, "", "NetworkOption"], [18, 0, 1, "", "account_option"], [18, 0, 1, "", "ape_cli_context"], [18, 0, 1, "", "contract_option"], [18, 0, 1, "", "incompatible_with"], [18, 0, 1, "", "network_option"], [18, 0, 1, "", "output_format_option"], [18, 0, 1, "", "skip_confirmation_option"], [18, 0, 1, "", "verbosity_option"]], "ape.cli.options.ApeCliContextObject": [[18, 5, 1, "", "abort"]], "ape.cli.paramtype": [[18, 3, 1, "", "JSON"], [18, 3, 1, "", "Noop"], [18, 3, 1, "", "Path"]], "ape.cli.paramtype.JSON": [[18, 5, 1, "", "convert"]], "ape.cli.paramtype.Noop": [[18, 5, 1, "", "convert"]], "ape.contracts.base": [[19, 3, 1, "", "ContractContainer"], [19, 3, 1, "", "ContractEvent"], [19, 3, 1, "", "ContractInstance"], [19, 3, 1, "", "ContractTypeWrapper"]], "ape.contracts.base.ContractContainer": [[19, 5, 1, "", "__call__"], [19, 5, 1, "", "__eq__"], [19, 1, 1, "", "__hash__"], [19, 5, 1, "", "__repr__"], [19, 5, 1, "", "at"], [19, 5, 1, "", "deploy"], [19, 4, 1, "", "deployments"]], "ape.contracts.base.ContractEvent": [[19, 5, 1, "", "__call__"], [19, 5, 1, "", "__iter__"], [19, 5, 1, "", "__repr__"], [19, 1, 1, "", "__signature__"], [19, 5, 1, "", "from_receipt"], [19, 4, 1, "", "info"], [19, 4, 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, "", "__repr__"], [19, 4, 1, "", "address"], [19, 5, 1, "", "call_view_method"], [19, 4, 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, 4, 1, "", "identifier_lookup"], [19, 4, 1, "", "selector_identifiers"], [19, 4, 1, "", "source_path"]], "ape.exceptions": [[20, 6, 1, "", "APINotImplementedError"], [20, 6, 1, "", "Abort"], [20, 6, 1, "", "AccountsError"], [20, 6, 1, "", "AliasAlreadyInUseError"], [20, 6, 1, "", "ApeAttributeError"], [20, 6, 1, "", "ApeException"], [20, 6, 1, "", "ApeIndexError"], [20, 6, 1, "", "ArgumentsLengthError"], [20, 6, 1, "", "BlockNotFoundError"], [20, 6, 1, "", "ChainError"], [20, 6, 1, "", "CompilerError"], [20, 6, 1, "", "ConfigError"], [20, 6, 1, "", "ContractDataError"], [20, 6, 1, "", "ContractLogicError"], [20, 6, 1, "", "ContractNotFoundError"], [20, 6, 1, "", "ConversionError"], [20, 6, 1, "", "CustomError"], [20, 6, 1, "", "DecodingError"], [20, 6, 1, "", "EcosystemNotFoundError"], [20, 6, 1, "", "MethodNonPayableError"], [20, 6, 1, "", "MissingDeploymentBytecodeError"], [20, 6, 1, "", "NetworkError"], [20, 6, 1, "", "NetworkMismatchError"], [20, 6, 1, "", "NetworkNotFoundError"], [20, 6, 1, "", "OutOfGasError"], [20, 6, 1, "", "PluginInstallError"], [20, 6, 1, "", "PluginVersionError"], [20, 6, 1, "", "ProjectError"], [20, 6, 1, "", "ProviderError"], [20, 6, 1, "", "ProviderNotConnectedError"], [20, 6, 1, "", "ProviderNotFoundError"], [20, 6, 1, "", "QueryEngineError"], [20, 6, 1, "", "RPCTimeoutError"], [20, 6, 1, "", "SignatureError"], [20, 6, 1, "", "SubprocessError"], [20, 6, 1, "", "SubprocessTimeoutError"], [20, 6, 1, "", "TransactionError"], [20, 6, 1, "", "TransactionNotFoundError"], [20, 6, 1, "", "UnknownSnapshotError"], [20, 6, 1, "", "UnknownVersionError"], [20, 6, 1, "", "VirtualMachineError"], [20, 0, 1, "", "handle_ape_exception"]], "ape.exceptions.Abort": [[20, 5, 1, "", "show"]], "ape.exceptions.ContractLogicError": [[20, 4, 1, "", "dev_message"], [20, 5, 1, "", "from_error"]], "ape.exceptions.CustomError": [[20, 4, 1, "", "name"]], "ape.managers": [[21, 2, 0, "-", "accounts"], [21, 2, 0, "-", "compilers"], [21, 2, 0, "-", "config"], [21, 2, 0, "-", "converters"], [21, 2, 0, "-", "networks"], [21, 2, 0, "-", "project"], [21, 2, 0, "-", "query"]], "ape.managers.accounts": [[21, 3, 1, "", "AccountManager"], [21, 3, 1, "", "TestAccountManager"]], "ape.managers.accounts.AccountManager": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__len__"], [21, 5, 1, "", "__repr__"], [21, 4, 1, "", "aliases"], [21, 4, 1, "", "containers"], [21, 5, 1, "", "get_accounts_by_type"], [21, 5, 1, "", "load"], [21, 4, 1, "", "test_accounts"]], "ape.managers.accounts.TestAccountManager": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"], [21, 5, 1, "", "__repr__"], [21, 5, 1, "", "impersonate_account"], [21, 5, 1, "", "stop_impersonating"]], "ape.managers.chain": [[21, 3, 1, "", "AccountHistory"], [21, 3, 1, "", "BlockContainer"], [21, 3, 1, "", "ChainManager"], [21, 3, 1, "", "ContractCache"], [21, 3, 1, "", "TransactionHistory"]], "ape.managers.chain.AccountHistory": [[21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"], [21, 1, 1, "", "__signature__"], [21, 1, 1, "", "address"], [21, 5, 1, "", "append"], [21, 4, 1, "", "outgoing"], [21, 5, 1, "", "query"], [21, 5, 1, "", "revert_to_block"], [21, 1, 1, "", "sessional"]], "ape.managers.chain.BlockContainer": [[21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"], [21, 4, 1, "", "head"], [21, 4, 1, "", "height"], [21, 5, 1, "", "poll_blocks"], [21, 5, 1, "", "query"], [21, 5, 1, "", "range"]], "ape.managers.chain.ChainManager": [[21, 5, 1, "", "__repr__"], [21, 4, 1, "", "base_fee"], [21, 4, 1, "", "blocks"], [21, 4, 1, "", "chain_id"], [21, 4, 1, "", "gas_price"], [21, 5, 1, "", "get_receipt"], [21, 4, 1, "", "history"], [21, 5, 1, "", "isolate"], [21, 5, 1, "", "mine"], [21, 4, 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, 3, 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, 4, 1, "", "registered_compilers"]], "ape.managers.config": [[21, 3, 1, "", "ConfigManager"]], "ape.managers.config.ConfigManager": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "__str__"], [21, 5, 1, "", "extract_config"], [21, 4, 1, "", "global_config"], [21, 5, 1, "", "isolate_data_folder"]], "ape.managers.converters": [[21, 3, 1, "", "AccountIntConverter"], [21, 3, 1, "", "AddressAPIConverter"], [21, 3, 1, "", "BytesAddressConverter"], [21, 3, 1, "", "ConversionManager"], [21, 3, 1, "", "HexAddressConverter"], [21, 3, 1, "", "HexConverter"], [21, 3, 1, "", "HexIntConverter"], [21, 3, 1, "", "HexIterableConverter"], [21, 3, 1, "", "IntAddressConverter"], [21, 3, 1, "", "StringDecimalConverter"], [21, 3, 1, "", "StringIntConverter"], [21, 3, 1, "", "TimestampConverter"]], "ape.managers.converters.AccountIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.AddressAPIConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.BytesAddressConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "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"]], "ape.managers.converters.HexConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.HexIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.HexIterableConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.IntAddressConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.StringDecimalConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.StringIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.TimestampConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.networks": [[21, 3, 1, "", "NetworkManager"]], "ape.managers.networks.NetworkManager": [[21, 4, 1, "", "active_provider"], [21, 5, 1, "", "create_custom_provider"], [21, 4, 1, "", "custom_networks"], [21, 4, 1, "", "default_ecosystem"], [21, 4, 1, "", "ecosystem"], [21, 4, 1, "", "ecosystem_names"], [21, 4, 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, 5, 1, "", "get_request_headers"], [21, 4, 1, "", "network"], [21, 4, 1, "", "network_data"], [21, 4, 1, "", "network_names"], [21, 5, 1, "", "parse_network_choice"], [21, 4, 1, "", "provider_names"], [21, 5, 1, "", "set_default_ecosystem"]], "ape.managers.project": [[21, 3, 1, "", "ContractManager"], [21, 3, 1, "", "Dependency"], [21, 3, 1, "", "DependencyManager"], [21, 3, 1, "", "DependencyVersionMap"], [21, 3, 1, "", "DeploymentManager"], [21, 3, 1, "", "LocalProject"], [21, 3, 1, "", "PackagesCache"], [21, 3, 1, "", "Project"], [21, 3, 1, "", "ProjectManager"], [21, 3, 1, "", "SourceManager"]], "ape.managers.project.ContractManager": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "get"]], "ape.managers.project.Dependency": [[21, 5, 1, "", "__eq__"], [21, 5, 1, "", "__hash__"], [21, 5, 1, "", "__repr__"], [21, 4, 1, "", "api_path"], [21, 5, 1, "", "compile"], [21, 5, 1, "", "install"], [21, 4, 1, "", "installed"], [21, 4, 1, "", "manifest_path"], [21, 4, 1, "", "name"], [21, 4, 1, "", "package_id"], [21, 4, 1, "", "project"], [21, 4, 1, "", "project_path"], [21, 5, 1, "", "unpack"], [21, 4, 1, "", "uri"], [21, 4, 1, "", "version"]], "ape.managers.project.DependencyManager": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "add"], [21, 5, 1, "", "decode_dependency"], [21, 5, 1, "", "get_dependency"], [21, 5, 1, "", "get_project_dependencies"], [21, 5, 1, "", "get_versions"], [21, 5, 1, "", "install"], [21, 4, 1, "", "installed"], [21, 4, 1, "", "packages_cache"], [21, 4, 1, "", "specified"], [21, 5, 1, "", "unpack"], [21, 4, 1, "", "uri_map"]], "ape.managers.project.DependencyVersionMap": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "__repr__"], [21, 5, 1, "", "get"]], "ape.managers.project.DeploymentManager": [[21, 5, 1, "", "__iter__"], [21, 4, 1, "", "instance_map"], [21, 5, 1, "", "track"]], "ape.managers.project.LocalProject": [[21, 5, 1, "", "__repr__"], [21, 4, 1, "", "config"], [21, 4, 1, "", "contracts"], [21, 4, 1, "", "contracts_folder"], [21, 4, 1, "", "deployments"], [21, 4, 1, "", "exclusions"], [21, 5, 1, "", "extract_manifest"], [21, 4, 1, "", "in_tempdir"], [21, 4, 1, "", "interfaces_folder"], [21, 5, 1, "", "isolate_in_tempdir"], [21, 5, 1, "", "load_manifest"], [21, 4, 1, "", "meta"], [21, 4, 1, "", "path"], [21, 4, 1, "", "project_api"], [21, 5, 1, "", "refresh_sources"], [21, 5, 1, "", "reload_config"], [21, 4, 1, "", "sources"], [21, 5, 1, "", "unpack"], [21, 5, 1, "", "update_manifest"]], "ape.managers.project.PackagesCache": [[21, 5, 1, "", "cache_api"], [21, 5, 1, "", "get_api_path"], [21, 5, 1, "", "get_manifest_path"], [21, 5, 1, "", "get_project_path"], [21, 5, 1, "", "get_project_versions_path"]], "ape.managers.project.Project": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "add_compiler_data"], [21, 4, 1, "", "dependencies"], [21, 4, 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, "", "__repr__"], [21, 5, 1, "", "from_manifest"], [21, 5, 1, "", "from_python_library"]], "ape.managers.project.SourceManager": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "get"], [21, 5, 1, "", "is_excluded"], [21, 5, 1, "", "lookup"], [21, 4, 1, "", "paths"], [21, 5, 1, "", "refresh"]], "ape.managers.query": [[21, 3, 1, "", "DefaultQueryProvider"], [21, 3, 1, "", "QueryManager"]], "ape.managers.query.DefaultQueryProvider": [[21, 5, 1, "", "estimate_query"], [21, 5, 1, "", "perform_query"]], "ape.managers.query.QueryManager": [[21, 4, 1, "", "engines"], [21, 5, 1, "", "query"]], "ape.plugins": [[22, 2, 0, "-", "account"], [22, 2, 0, "-", "compiler"], [22, 2, 0, "-", "config"], [22, 2, 0, "-", "converter"], [22, 2, 0, "-", "network"], [22, 2, 0, "-", "pluggy_patch"], [22, 2, 0, "-", "project"], [22, 2, 0, "-", "query"], [22, 0, 1, "", "register"]], "ape.plugins.account": [[22, 3, 1, "", "AccountPlugin"]], "ape.plugins.account.AccountPlugin": [[22, 5, 1, "", "account_types"]], "ape.plugins.compiler": [[22, 3, 1, "", "CompilerPlugin"]], "ape.plugins.compiler.CompilerPlugin": [[22, 5, 1, "", "register_compiler"]], "ape.plugins.config": [[22, 3, 1, "", "Config"]], "ape.plugins.config.Config": [[22, 5, 1, "", "config_class"]], "ape.plugins.converter": [[22, 3, 1, "", "ConversionPlugin"]], "ape.plugins.converter.ConversionPlugin": [[22, 5, 1, "", "converters"]], "ape.plugins.network": [[22, 3, 1, "", "EcosystemPlugin"], [22, 3, 1, "", "ExplorerPlugin"], [22, 3, 1, "", "NetworkPlugin"], [22, 3, 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, 3, 1, "", "PluginType"], [22, 7, 1, "", "plugin_manager"]], "ape.plugins.project": [[22, 3, 1, "", "DependencyPlugin"], [22, 3, 1, "", "ProjectPlugin"]], "ape.plugins.project.DependencyPlugin": [[22, 5, 1, "", "dependencies"]], "ape.plugins.project.ProjectPlugin": [[22, 5, 1, "", "projects"]], "ape.plugins.query": [[22, 3, 1, "", "QueryPlugin"]], "ape.plugins.query.QueryPlugin": [[22, 5, 1, "", "query_engines"]], "ape.types": [[23, 2, 0, "-", "address"], [23, 2, 0, "-", "basic"], [23, 2, 0, "-", "coverage"], [23, 2, 0, "-", "events"], [23, 2, 0, "-", "gas"], [23, 2, 0, "-", "trace"], [23, 2, 0, "-", "units"], [23, 2, 0, "-", "vm"]], "ape.types.address": [[23, 7, 1, "", "AddressType"], [23, 7, 1, "", "RawAddress"]], "ape.types.basic": [[23, 7, 1, "", "HexInt"]], "ape.types.coverage": [[23, 3, 1, "", "ContractCoverage"], [23, 3, 1, "", "ContractSourceCoverage"], [23, 3, 1, "", "CoverageProject"], [23, 3, 1, "", "CoverageReport"], [23, 3, 1, "", "CoverageStatement"], [23, 3, 1, "", "FunctionCoverage"]], "ape.types.coverage.ContractCoverage": [[23, 4, 1, "", "function_hits"], [23, 4, 1, "", "function_rate"], [23, 1, 1, "", "functions"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "name"], [23, 4, 1, "", "statements"]], "ape.types.coverage.ContractSourceCoverage": [[23, 1, 1, "", "contracts"], [23, 4, 1, "", "function_hits"], [23, 4, 1, "", "function_rate"], [23, 5, 1, "", "include"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "source_id"], [23, 4, 1, "", "statements"], [23, 4, 1, "", "total_functions"]], "ape.types.coverage.CoverageProject": [[23, 4, 1, "", "function_hits"], [23, 4, 1, "", "function_rate"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "name"], [23, 1, 1, "", "sources"], [23, 4, 1, "", "statements"], [23, 4, 1, "", "total_functions"]], "ape.types.coverage.CoverageReport": [[23, 4, 1, "", "function_hits"], [23, 4, 1, "", "function_rate"], [23, 5, 1, "", "get_html"], [23, 5, 1, "", "get_xml"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "projects"], [23, 1, 1, "", "source_folders"], [23, 4, 1, "", "sources"], [23, 4, 1, "", "statements"], [23, 1, 1, "", "timestamp"], [23, 4, 1, "", "total_functions"]], "ape.types.coverage.CoverageStatement": [[23, 1, 1, "", "hit_count"], [23, 1, 1, "", "location"], [23, 1, 1, "", "pcs"], [23, 1, 1, "", "tag"]], "ape.types.coverage.FunctionCoverage": [[23, 1, 1, "", "full_name"], [23, 1, 1, "", "hit_count"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "name"], [23, 5, 1, "", "profile_statement"], [23, 1, 1, "", "statements"]], "ape.types.events": [[23, 3, 1, "", "ContractLog"], [23, 3, 1, "", "ContractLogContainer"], [23, 3, 1, "", "LogFilter"], [23, 3, 1, "", "MockContractLog"]], "ape.types.events.ContractLog": [[23, 1, 1, "", "block_hash"], [23, 1, 1, "", "block_number"], [23, 1, 1, "", "log_index"], [23, 4, 1, "", "timestamp"], [23, 1, 1, "", "transaction_hash"], [23, 1, 1, "", "transaction_index"]], "ape.types.events.LogFilter": [[23, 5, 1, "", "from_event"], [23, 5, 1, "", "model_dump"]], "ape.types.gas": [[23, 3, 1, "", "AutoGasLimit"], [23, 7, 1, "", "GasLimit"]], "ape.types.gas.AutoGasLimit": [[23, 1, 1, "", "multiplier"]], "ape.types.signatures": [[23, 3, 1, "", "MessageSignature"], [23, 3, 1, "", "SignableMessage"], [23, 3, 1, "", "TransactionSignature"], [23, 5, 1, "", "recover_signer"]], "ape.types.signatures.SignableMessage": [[23, 1, 1, "", "body"], [23, 1, 1, "", "header"], [23, 1, 1, "", "version"]], "ape.types.trace": [[23, 3, 1, "", "ControlFlow"], [23, 1, 1, "", "GasReport"], [23, 3, 1, "", "SourceTraceback"]], "ape.types.trace.ControlFlow": [[23, 4, 1, "", "begin_lineno"], [23, 1, 1, "", "closure"], [23, 1, 1, "", "depth"], [23, 4, 1, "", "end_lineno"], [23, 5, 1, "", "extend"], [23, 5, 1, "", "format"], [23, 4, 1, "", "line_numbers"], [23, 4, 1, "", "next_statement"], [23, 1, 1, "", "source_path"], [23, 4, 1, "", "source_statements"], [23, 1, 1, "", "statements"], [23, 4, 1, "", "ws_begin_lineno"]], "ape.types.trace.SourceTraceback": [[23, 5, 1, "", "add_builtin_jump"], [23, 5, 1, "", "add_jump"], [23, 5, 1, "", "append"], [23, 4, 1, "", "execution"], [23, 5, 1, "", "extend"], [23, 5, 1, "", "extend_last"], [23, 5, 1, "", "format"], [23, 4, 1, "", "last"], [23, 4, 1, "", "revert_type"], [23, 4, 1, "", "source_statements"], [23, 4, 1, "", "statements"]], "ape.types.units": [[23, 1, 1, "", "CurrencyValue"], [23, 1, 1, "", "CurrencyValueComparable"]], "ape.types.vm": [[23, 7, 1, "", "BlockID"], [23, 7, 1, "", "SnapshotID"]], "ape.utils": [[24, 2, 0, "-", "abi"], [24, 2, 0, "-", "basemodel"], [24, 2, 0, "-", "misc"], [24, 2, 0, "-", "os"], [24, 2, 0, "-", "process"], [24, 2, 0, "-", "rpc"], [24, 2, 0, "-", "testing"], [24, 2, 0, "-", "trace"]], "ape.utils.abi": [[24, 3, 1, "", "Struct"], [24, 3, 1, "", "StructParser"], [24, 0, 1, "", "create_struct"], [24, 0, 1, "", "is_array"], [24, 0, 1, "", "is_named_tuple"], [24, 0, 1, "", "is_struct"], [24, 0, 1, "", "returns_array"]], "ape.utils.abi.Struct": [[24, 5, 1, "", "items"]], "ape.utils.abi.StructParser": [[24, 5, 1, "", "decode_output"], [24, 4, 1, "", "default_name"], [24, 5, 1, "", "encode_input"]], "ape.utils.basemodel": [[24, 3, 1, "", "BaseInterface"], [24, 3, 1, "", "BaseInterfaceModel"], [24, 3, 1, "", "BaseModel"], [24, 3, 1, "", "ExtraAttributesMixin"], [24, 3, 1, "", "ExtraModelAttributes"], [24, 3, 1, "", "ManagerAccessMixin"], [24, 3, 1, "", "injected_before_use"], [24, 3, 1, "", "manager_access"]], "ape.utils.basemodel.BaseModel": [[24, 5, 1, "", "model_copy"]], "ape.utils.basemodel.ExtraModelAttributes": [[24, 1, 1, "", "additional_error_message"], [24, 1, 1, "", "attributes"], [24, 5, 1, "", "get"], [24, 1, 1, "", "include_getattr"], [24, 1, 1, "", "include_getitem"], [24, 1, 1, "", "name"]], "ape.utils.basemodel.ManagerAccessMixin": [[24, 1, 1, "", "Project"]], "ape.utils.misc": [[24, 0, 1, "", "extract_nested_value"], [24, 0, 1, "", "gas_estimation_error_message"], [24, 0, 1, "", "get_current_timestamp_ms"], [24, 0, 1, "", "get_package_version"], [24, 0, 1, "", "is_evm_precompile"], [24, 0, 1, "", "is_zero_hex"], [24, 0, 1, "", "load_config"], [24, 0, 1, "", "log_instead_of_fail"], [24, 0, 1, "", "pragma_str_to_specifier_set"], [24, 0, 1, "", "raises_not_implemented"], [24, 0, 1, "", "run_until_complete"], [24, 3, 1, "", "singledispatchmethod"], [24, 0, 1, "", "to_int"]], "ape.utils.misc.singledispatchmethod": [[24, 5, 1, "", "register"]], "ape.utils.os": [[24, 0, 1, "", "clean_path"], [24, 0, 1, "", "create_tempdir"], [24, 0, 1, "", "expand_environment_variables"], [24, 0, 1, "", "extract_archive"], [24, 0, 1, "", "get_all_files_in_directory"], [24, 0, 1, "", "get_full_extension"], [24, 0, 1, "", "get_package_path"], [24, 0, 1, "", "get_relative_path"], [24, 0, 1, "", "in_tempdir"], [24, 0, 1, "", "is_relative_to"], [24, 0, 1, "", "path_match"], [24, 0, 1, "", "run_in_tempdir"], [24, 3, 1, "", "use_temp_sys_path"]], "ape.utils.process": [[24, 3, 1, "", "JoinableQueue"], [24, 0, 1, "", "spawn"]], "ape.utils.process.JoinableQueue": [[24, 5, 1, "", "join"]], "ape.utils.rpc": [[24, 3, 1, "", "RPCHeaders"], [24, 0, 1, "", "allow_disconnected"], [24, 0, 1, "", "stream_response"]], "ape.utils.testing": [[24, 3, 1, "", "GeneratedDevAccount"], [24, 0, 1, "", "generate_dev_accounts"]], "ape.utils.testing.GeneratedDevAccount": [[24, 1, 1, "", "address"], [24, 1, 1, "", "private_key"]], "ape.utils.trace": [[24, 3, 1, "", "TraceStyles"]], "ape.utils.trace.TraceStyles": [[24, 1, 1, "", "CONTRACTS"], [24, 1, 1, "", "DELEGATE"], [24, 1, 1, "", "GAS_COST"], [24, 1, 1, "", "INPUTS"], [24, 1, 1, "", "METHODS"], [24, 1, 1, "", "OUTPUTS"], [24, 1, 1, "", "VALUE"]], "ape_ethereum": [[13, 2, 0, "-", "multicall"]], "ape_ethereum.multicall": [[13, 3, 1, "", "BaseMulticall"], [13, 3, 1, "", "Call"], [13, 3, 1, "", "Transaction"]], "ape_ethereum.multicall.BaseMulticall": [[13, 5, 1, "", "add"], [13, 5, 1, "", "inject"]], "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, 3, 1, "", "EthereumNetworkConfig"], [14, 3, 1, "", "EthereumNodeConfig"], [14, 3, 1, "", "GethDev"], [14, 3, 1, "", "Node"], [14, 3, 1, "", "OtterscanQueryEngine"]], "ape_node.EthereumNodeConfig": [[14, 1, 1, "", "call_trace_approach"], [14, 1, 1, "", "data_dir"], [14, 1, 1, "", "ethereum"], [14, 1, 1, "", "executable"], [14, 1, 1, "", "ipc_path"], [14, 1, 1, "", "request_headers"]], "ape_node.GethDev": [[14, 4, 1, "", "auto_mine"], [14, 5, 1, "", "build_command"], [14, 4, 1, "", "chain_id"], [14, 5, 1, "", "connect"], [14, 5, 1, "", "disconnect"], [14, 5, 1, "", "get_test_account"], [14, 5, 1, "", "mine"], [14, 1, 1, "", "name"], [14, 4, 1, "", "process_name"], [14, 5, 1, "", "restore"], [14, 5, 1, "", "set_timestamp"], [14, 5, 1, "", "snapshot"], [14, 5, 1, "", "start"]], "ape_node.Node": [[14, 5, 1, "", "connect"], [14, 5, 1, "", "send_transaction"]], "ape_node.OtterscanQueryEngine": [[14, 5, 1, "", "estimate_query"], [14, 5, 1, "", "perform_query"]], "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-c", "--code"], [2, 8, 1, "cmdoption-console-v", "--verbosity"], [2, 8, 1, "cmdoption-console-c", "-c"], [2, 8, 1, "cmdoption-console-v", "-v"]], "init": [[3, 8, 1, "cmdoption-init-github", "--github"], [3, 8, 1, "cmdoption-init-name", "--name"], [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"]]}, "objnames": {"0": ["py", "function", "Python function"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "module", "Python module"], "3": ["py", "class", "Python class"], "4": ["py", "property", "Python property"], "5": ["py", "method", "Python method"], "6": ["py", "exception", "Python exception"], "7": ["py", "data", "Python data"], "8": ["std", "cmdoption", "program option"]}, "objtypes": {"0": "py:function", "1": "py:attribute", "2": "py:module", "3": "py:class", "4": "py:property", "5": "py:method", "6": "py:exception", "7": "py:data", "8": "std:cmdoption"}, "terms": {"": [1, 5, 6, 8, 14, 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, 46], "0": [0, 6, 8, 13, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 32, 35, 37, 38, 39, 42, 44], "0000": 45, "00040634": 29, "00afd7": 24, "0b2": 28, "0x": [17, 21, 24, 30, 39, 42, 45], "0x0": 46, "0x00": [45, 46], "0x0000000000000000000000000000000000000000": 23, "0x0000000000000000000000000000000000000000000000000000000000000000": 17, "0x053cba5c12172654d894f66d5670bab6215517a94189a9ffc09bc40a589ec04d": 45, "0x123": [30, 40], "0x1234": [28, 37], "0x1234556b5ed9202110d7ecd637a4581db8b9879f": 27, "0x12c17f958d2ee523a2206206994597c13d831e34": 40, "0x1c": 45, "0x27e235e3": 30, "0x283af0b28c62c092c9727f1ee09c02ca627eb7f5": [17, 21], "0x35": 45, "0x3fb5c1cb00000000000000000000000000000000000000000000000000000000000000de": 30, "0x5668ead1edb8e2a4d724c8fb9cb5ffeabeb422dc": 45, "0x5fbdb2315678afecb367f032d93f642f64180aa3": 28, "0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45": 30, "0x68f768988e9bd4be971d527f72483f321975fa52aff9692b6d0e0af71fb77aaf": 29, "0x70a08231": 30, "0x80067013d7f7af4e86b3890489acafe79f31a4cb": 30, "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 30, "0xab5801a7d398351b8be11c439e05c5b3259aec9b": [44, 46], "0xabc1230001112223334445566611855443322111": 19, "0xb0b0b0b0b0b0b000000000000000000000000000": 25, "0xb7d7f1d5ce7743e821d3026647df486f517946ef1342a1ae93c96e4a8016eab7": 45, "0xca11bde05977b3631167028862be2a173976ca11": 13, "0xcccccccccccccccccccccccccccccccccccccccc": 25, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826": 25, "0xd8da6bf26964af9d7eed9e03e53415d37aa96045": [17, 21], "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef": 30, "0xe3747e6341e0d3430e6ea9e2346cddcc2f8a4b5b": 29, "0xe7f1725e7734ce288f8367e1bb143e90bb3f0512": 28, "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee": 45, "0xf4b8a02d4e8d76070bd7092b54d2cbbe90fa72e9": 30, "0xsplit": 39, "1": [6, 10, 14, 17, 19, 21, 23, 24, 25, 28, 29, 30, 31, 32, 37, 38, 44, 45, 46], "10": [17, 19, 21, 24, 27, 28, 36, 37], "100": [17, 30, 44, 46], "1000000000": [17, 21], "1000000000000000000": [17, 21], "100_000": 44, "109": 37, "1164": 45, "1167": 39, "11946": 45, "12": [0, 25, 32, 41], "120": 37, "123": [28, 30, 40, 42], "1234": [28, 37], "1291": 45, "1302": 45, "13028": 45, "1337": [14, 33, 45], "1377": 45, "1421947": 45, "14388241": 29, "15": [14, 17, 37], "1558": 41, "1559": [17, 21, 37, 46], "16": [14, 28, 37], "1647323479": 29, "18": 17, "1822": 39, "191": [17, 23], "1967": 39, "1e18": 25, "2": [6, 17, 21, 23, 24, 28, 29, 30, 31, 32, 35, 37, 39, 44, 45, 46], "20": [14, 17, 31, 36, 37, 46], "21": 36, "21000": 46, "22414": 45, "23827": 44, "24564": 44, "25845": 45, "2678": [17, 21, 40], "28307": 44, "2930": 46, "3": [27, 29, 30, 32, 41, 42, 44, 46], "30": 36, "31337": 37, "32": [17, 25], "33493": 44, "34783": 44, "35000000000000000000000000": 45, "3600": 21, "38679": 44, "3fb5c1c": 30, "3rd": 41, "4": [17, 21, 28, 29, 30, 32, 37, 42, 45], "40": 36, "40000": 30, "44": [0, 24, 44], "45739": 44, "5": [8, 25, 28, 30, 32, 35, 42, 44, 46], "50": [17, 19, 21, 46], "500": 37, "5000": 14, "5030": 28, "51021": 44, "5202": [17, 21], "5253": 45, "57198": 44, "6": [14, 32, 35, 44], "60": [0, 24, 37, 44], "600": 46, "6057": 45, "61": 29, "7": [27, 35, 44], "71": 44, "712": 23, "8": [27, 32, 42, 44], "80": 44, "82848": 44, "85": 44, "8545": 14, "86000": 44, "897": 39, "9": [17, 23, 24, 32, 39, 41], "90": 23, "91398": 44, "98": 42, "A": [3, 6, 7, 14, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 32, 33, 35, 37, 38, 39, 44, 45, 46], "AND": 21, "And": [17, 24, 26, 32, 37, 42, 44], "As": [33, 37, 42, 44], "At": [30, 44], "But": 38, "By": [17, 27, 32, 35, 43, 44, 46], "For": [14, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 43, 44, 46], "If": [6, 13, 14, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46], "In": [18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 37, 38, 39, 41, 42, 44, 46], "It": [18, 22, 24, 25, 26, 30, 31, 33, 36, 37, 43, 44, 45], "No": [21, 37], "ON": 24, "On": [30, 31], "One": [0, 1, 2, 3, 4, 5, 6, 8, 29, 30, 42, 44, 46], "Or": [17, 25, 27, 28, 29, 30, 33, 35], "That": [26, 30, 46], "The": [1, 6, 10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 41, 42, 43, 44, 46], "Then": [17, 25, 27, 28, 29, 30, 32, 33, 34, 44, 46], "There": [22, 23, 25, 26, 28, 30, 32, 35, 37, 38, 41, 43, 44, 46], "These": [21, 28, 30, 42, 44], "To": [17, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 43, 44, 45, 46], "Will": 26, "With": 41, "_": [29, 30, 38, 43], "__builtin__": 44, "__call__": [13, 19], "__contains__": [17, 21], "__delitem__": [17, 21], "__eq__": [19, 21], "__expected_": 18, "__getattr__": [19, 24], "__getitem__": [17, 21, 24], "__hash__": [19, 21], "__init__": [17, 19, 21, 30, 33], "__iter__": [19, 21], "__len__": [17, 21], "__local__": [32, 38], "__pydantic_extra__": 17, "__pydantic_fields_set__": 17, "__pydantic_private__": 17, "__repr__": [17, 19, 21, 24], "__setitem__": 21, "__signature__": [17, 19, 21], "__str__": [17, 21], "__version__": 24, "_addressvalid": [17, 21, 23], "_asset": 45, "_baseblockqueri": 17, "_basequeri": 17, "_before_": 24, "_caller": 45, "_case_sensit": [14, 17], "_chainid_": 25, "_cli": 33, "_cli_avoid_json": [14, 17], "_cli_enforce_requir": [14, 17], "_cli_exit_on_error": [14, 17], "_cli_flag_prefix_char": [14, 17], "_cli_hide_none_typ": [14, 17], "_cli_ignore_unknown_arg": [14, 17], "_cli_implicit_flag": [14, 17], "_cli_parse_arg": [14, 17], "_cli_parse_none_str": [14, 17], "_cli_prefix": [14, 17], "_cli_prog_nam": [14, 17], "_cli_settings_sourc": [14, 17], "_cli_use_class_docs_for_group": [14, 17], "_contract": 45, "_data": 45, "_env_fil": [14, 17], "_env_file_encod": [14, 17], "_env_ignore_empti": [14, 17], "_env_nested_delimit": [14, 17], "_env_parse_enum": [14, 17], "_env_parse_none_str": [14, 17], "_env_prefix": [14, 17], "_exchangedata": 45, "_foo_intern": 44, "_fork": 34, "_hex_int_valid": [17, 23], "_immutable_numb": 44, "_local_deployments_map": 21, "_lognam": 45, "_manag": 22, "_mock": 27, "_name_": 25, "_nested_model_default_partial_upd": [14, 17], "_number": 44, "_outside_": 18, "_passphras": 25, "_secrets_dir": [14, 17], "_signatur": 23, "_sourcetraceback__iter": 23, "_sourcetraceback__object": 23, "_target": 45, "_type": 23, "_valu": 44, "_verifyingcontract_": 25, "_version_": 25, "_web3": 33, "_would_": 23, "_x": 44, "abbrevi": 32, "abc": [17, 24], "abi": [10, 17, 19, 20, 21, 22, 27, 42, 46], "abi_typ": [17, 24, 30], "abi_w_selector_t": 19, "abityp": [17, 24], "abl": [13, 17, 21, 24, 25, 27, 30, 37, 39, 44, 45], "abort": [18, 20, 26], "about": [17, 20, 21, 23, 25, 26, 27, 28, 30, 32, 33, 34, 35, 37, 39, 40, 41, 43, 44, 45, 46], "abov": [25, 30, 36, 37, 41, 43, 44, 45, 46], "abridg": 45, "absolut": [17, 24, 28], "abstract": [17, 20, 24, 30, 33, 37], "academ": 41, "academi": 44, "accept": [17, 18, 21, 25, 30, 37, 40], "access": [10, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 32, 33, 37, 38, 40, 43, 44], "access_list": 46, "accident": 25, "accord": 33, "account": [9, 10, 14, 18, 19, 20, 24, 27, 28, 29, 30, 32, 33, 37, 39, 40, 41, 42, 45, 46], "account_id": 21, "account_manag": [24, 26], "account_opt": [18, 26], "account_str": 21, "account_typ": [17, 18, 22, 26], "accountaliaspromptchoic": 18, "accountapi": [17, 18, 21, 22, 25, 26, 30, 33], "accountcontain": 22, "accountcontainerapi": [17, 21, 22], "accounthistori": [17, 21], "accountintconvert": 21, "accountmanag": [10, 21, 29], "accountplugin": 22, "accountserror": [17, 20], "accountsmanag": 21, "accounttransactionqueri": [14, 17, 21], "acct": [30, 31], "accumul": 23, "accur": 24, "achiev": [17, 30, 32, 37, 45], "across": [17, 21, 28, 29, 37], "action": [25, 44], "activ": [17, 18, 19, 21, 29, 30, 43, 44], "active_provid": [21, 29], "actual": [17, 19, 23, 30, 44], "ad": [17, 20, 21, 23, 24, 25, 26, 29, 37, 44], "add": [13, 14, 17, 18, 20, 21, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 37, 43, 44, 46], "add_builtin_jump": 23, "add_compiler_data": 21, "add_jump": 23, "add_network": 17, "addbal": 30, "addit": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 32, 37, 45, 46], "addition": [17, 26, 32, 35, 37], "additional_error_messag": 24, "address": [10, 13, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 32, 39, 42, 44, 46], "addressapiconvert": 21, "addresstyp": [13, 17, 19, 20, 21, 23], "adequ": 44, "adhoc": [17, 18, 21, 32], "adjust": [27, 37, 38, 44], "advanc": [17, 31], "advantag": 43, "advis": 41, "affect": 27, "affili": 21, "afford": [17, 45], "after": [7, 17, 19, 21, 22, 25, 27, 30, 32, 37, 38, 41, 42, 44, 46], "afterward": [26, 44], "again": 13, "against": [21, 22, 38, 44], "agent": [14, 24, 37], "alchemi": [17, 22, 26, 28, 34, 35, 37, 43, 45, 46], "algorithm": [19, 21], "alia": [0, 17, 18, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 40], "alias": [17, 18, 21, 26], "aliasalreadyinuseerror": 20, "alic": 25, "alik": [20, 38], "all": [0, 1, 4, 5, 6, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 41, 44, 46], "all_path": 17, "allot": 17, "allow": [3, 13, 17, 18, 21, 22, 26, 28, 29, 30, 32, 35, 37, 39, 41, 42, 43, 44, 45, 46], "allow_disconnect": 24, "allow_instal": 21, "allowfailur": 13, "alon": [24, 26, 37], "along": [19, 32], "alphabet": 28, "alreadi": [17, 18, 20, 21, 24, 25, 26, 29, 30, 32, 34, 37, 40], "also": [1, 6, 14, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 40, 41, 42, 43, 44, 46], "alter": [24, 29], "altern": [25, 26, 27, 30, 32, 35, 36, 37, 44], "altogeth": 37, "alwai": [17, 27, 28, 30, 32, 43], "amoi": 43, "amount": [13, 17, 19, 21, 30, 31, 37, 46], "an": [0, 3, 13, 14, 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, 46], "analysi": 45, "analyz": 30, "ancestor": 24, "anchor": 24, "ani": [1, 7, 13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 32, 33, 37, 38, 41, 42, 43, 44, 46], "annot": [17, 21, 23], "anonym": 17, "anoth": [17, 20, 23, 37, 44, 46], "anvil": [37, 44], "anyth": [17, 18, 26, 29, 30, 33, 36, 38], "anywher": [30, 32, 36], "ap": [1, 3, 4, 5, 6, 7, 8, 9, 25, 27, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 45], "ape_": 33, "ape_account": [25, 26], "ape_accounts_": 25, "ape_cli_context": [18, 26, 43], "ape_cli_subcommand": 33, "ape_consol": 29, "ape_console_extra": 29, "ape_ethereum": [13, 21, 30, 33], "ape_init_extra": 29, "ape_myplugin": 33, "ape_nod": 14, "ape_vyp": 42, "apeacademi": 46, "apeattributeerror": 20, "apeclicontextobject": [18, 26], "apeconfig": [17, 21], "apeexcept": 20, "apeindexerror": 20, "apelogg": 18, "apenet": 37, "apeproject": [17, 22, 38, 42], "apeworx": [33, 34, 35, 37, 40, 41], "api": [9, 14, 20, 21, 22, 24, 25, 28, 32, 37, 39, 45], "api_path": 21, "api_uri": 37, "apinotimplementederror": [14, 17, 20], "appear": [21, 24], "append": [17, 21, 23, 24, 27, 37], "appli": [17, 21, 28, 33, 44, 46], "applic": [17, 24, 28, 32, 46], "application_prefix": 26, "applydiscount": 30, "approach": [14, 25, 37, 43, 44], "appropri": 21, "approv": 45, "approxim": 17, "ar": [6, 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, 46], "arbitrari": 17, "arbitrum": 37, "architectur": 35, "archiv": 24, "archive_fil": 24, "area": [26, 44], "arg": [0, 4, 5, 6, 7, 13, 14, 17, 18, 19, 20, 21, 23, 24, 29, 30, 31], "arg1": 30, "arg2": 30, "argument": [0, 1, 5, 6, 8, 13, 14, 17, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 37, 40, 43, 46], "arguments_length": 20, "argumentslengtherror": 20, "around": [17, 19, 20, 21, 27], "arrai": [24, 42], "arriv": 18, "artifact": [17, 21, 27, 38], "as_transact": 13, "ask": [5, 17, 25, 32], "assert": [20, 25, 30, 37, 42, 44, 46], "assertionerror": 44, "assign": 42, "assist": [25, 26, 33], "associ": [17, 21], "assum": [17, 19, 21, 24, 30, 37, 40, 42, 43, 44, 45, 46], "ast": 23, "async": 24, "asyncio": 24, "attach": [17, 18, 46], "attempt": [17, 20, 21, 32, 33, 39, 44], "attribut": [17, 19, 21, 24, 30], "attributeerror": [20, 46], "author": [17, 30, 42, 44, 45], "authorized_method": 44, "auto": [18, 23, 25, 28, 37, 44], "auto_gas_multipli": 17, "auto_min": [14, 17, 44], "autogaslimit": 23, "autom": 38, "automat": [1, 6, 17, 18, 21, 22, 23, 24, 26, 28, 29, 30, 32, 37, 40, 42, 43, 44, 45, 46], "automin": [14, 17], "autoreload": 29, "avail": [0, 5, 14, 17, 19, 21, 22, 23, 25, 29, 30, 31, 32, 33, 35, 36, 37, 42, 44, 46], "avalanch": 37, "avoid": [21, 25, 30, 41, 42, 43], "await": 24, "await_confirm": 17, "b": 13, "back": [1, 17, 19, 21, 23, 30, 37], "backend": 32, "backward": 21, "bad": 26, "balanc": [17, 19, 25, 29, 30, 42, 44], "balanceof": [30, 44, 45], "bar": [17, 18, 24, 37, 44, 46], "barev": 46, "base": [13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 30, 31, 33, 35, 37, 43, 44, 45, 46], "base_ecosystem_plugin": 37, "base_err": 20, "base_error": 18, "base_fe": [17, 21, 46], "base_fee_multipli": [17, 37], "base_path": [17, 20, 21, 28, 32], "base_typ": 18, "baseaddress": [17, 19, 21], "basecontractlog": 23, "baseinterfac": [17, 24], "baseinterfacemodel": [17, 19, 21, 24], "basemodel": [17, 23], "basemultical": 13, "baseset": 17, "basic": 30, "baz": 46, "beacon": 39, "becaus": [20, 21, 24, 25, 30, 32, 33, 37, 43, 44, 45], "becom": [42, 44], "been": [17, 21, 23, 24, 42, 44], "befor": [17, 19, 21, 24, 26, 30, 37, 43, 44, 46], "beforehand": 46, "beforevalid": [17, 23], "begin": [21, 30], "begin_lineno": 23, "behav": 44, "behavior": [17, 21, 23, 32, 36, 37], "being": [17, 20, 21, 23, 29, 37, 42], "belong": 19, "below": [25, 30, 32, 37, 44], "benefit": 33, "besid": [37, 42], "best": [14, 17, 21, 37, 43, 44, 45], "beta": 31, "better": [24, 37], "between": [8, 17, 19, 21, 23, 37], "biggest_block_s": 21, "binari": 27, "blank": 21, "blast": 37, "block": [17, 19, 20, 21, 22, 23, 24, 28, 29, 33, 42, 44], "block_hash": 23, "block_id": [17, 20], "block_identifi": 17, "block_numb": [17, 19, 21, 23, 37], "block_page_s": [14, 17], "block_tim": [17, 19, 21, 37], "blockapi": [17, 21, 31], "blockchain": [10, 14, 17, 20, 21, 22, 23, 25, 30, 35, 37, 44], "blockcontain": 21, "blockid": [17, 20, 23], "blocknotfounderror": [17, 20], "blockqueri": [14, 17, 21], "blocktransactionqueri": [14, 17, 21], "blue": [17, 36], "blueprint": [17, 21], "blueprint_id": 21, "bob": 25, "bodi": 23, "bool": [13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 28, 44], "boolean": [26, 28], "boost": 24, "borrow": 24, "both": [17, 21, 22, 24, 26, 29, 30, 33, 35, 37, 38, 46], "bound": 42, "box": [32, 35, 37, 44], "branch": [6, 17, 32, 35], "bridg": 37, "bright_blu": 24, "bright_green": 24, "bright_magenta": 24, "broadcast": 13, "broken": 46, "browni": [17, 21], "browser": 25, "bsc": 37, "build": [24, 27, 32, 38, 40, 41, 43, 44, 45], "build_command": [14, 17], "builder": 13, "built": [21, 23, 33, 41, 44], "builtin": [23, 42], "bundl": 44, "burn": 45, "by_alia": [17, 23], "bypass": [19, 21, 32], "byte": [17, 19, 21, 23, 24, 30], "bytecod": [1, 17], "bytes_valu": 30, "bytesaddressconvert": 21, "c": [2, 29], "cach": [6, 17, 21, 29, 32, 38, 44], "cache_api": 21, "cache_blueprint": 21, "cache_clear": 24, "cache_deploy": 21, "cache_nam": 21, "cache_proxy_info": 21, "cairo": 44, "calcul": [17, 21, 23], "call": [7, 13, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 37, 39, 42, 43, 44, 46], "call_arg": 13, "call_kwarg": 13, "call_trace_approach": 14, "call_view_method": 19, "callabl": [18, 20, 21, 22, 24, 26], "callback": 18, "calldata": [17, 19, 30], "can": [0, 6, 13, 14, 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, 46], "can_trace_sourc": 21, "cannot": [17, 18, 24, 44, 46], "capabl": [23, 45], "capit": 38, "captur": 44, "care": [37, 46], "carefulli": 37, "case": [17, 19, 20, 21, 23, 24, 26, 27, 28, 30, 32, 33, 37, 38, 39, 42, 43, 44], "case_sensit": 18, "caseinsensitivedict": 24, "catch": 10, "caus": [37, 44], "cd": 25, "cell": 29, "certain": [18, 21, 44, 46], "chain": [10, 13, 14, 17, 20, 22, 24, 29, 30, 31, 37, 41, 43, 45], "chain_id": [14, 17, 20, 21, 29, 37, 43], "chainerror": [20, 21], "chainid": 17, "chainlist": [14, 17, 21], "chainmanag": [10, 14, 17, 20, 21, 29, 44], "challeng": 41, "chanc": [17, 37, 41], "chang": [1, 8, 17, 18, 19, 21, 23, 24, 28, 29, 32, 34, 35, 36, 37, 42, 43, 44, 45], "changeonstatu": 44, "check": [17, 19, 21, 23, 24, 25, 30, 32, 39, 41, 42, 44], "check_for_chang": 21, "check_signatur": [17, 25], "check_valu": 44, "checksum": [21, 23], "checksumaddress": [17, 21, 23], "choic": [17, 21, 26, 37, 46], "choice_callback": 18, "choos": [6, 14, 18, 21], "ci": [25, 30], "circuit": 21, "cl": [18, 24, 26, 43], "claim": 17, "clarifi": 37, "class": [10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 37, 38, 42], "classmethod": [13, 17, 19, 20, 21, 23], "classvar": [17, 19, 21], "clean_path": 24, "clear_local_cach": 21, "cli": [7, 17, 20, 21, 24, 25, 27, 29, 35, 41, 44], "cli_0": 26, "cli_1": 26, "cli_2": 43, "cli_ctx": [26, 33, 43], "cli_logg": 18, "click": [7, 18, 26, 33, 35, 37, 43], "clickexcept": 20, "client": [14, 17], "clisettingssourc": [14, 17], "clone": [3, 21, 32, 39], "close": 29, "closer": 37, "closest": 37, "closur": 23, "cmd": [18, 26, 37], "cmd_1": 26, "cmd_2": 26, "cmd_3": 26, "code": [2, 17, 18, 20, 21, 23, 26, 30, 32, 33, 40, 41, 44, 45], "codecov": 23, "codes": 17, "col_offset": 23, "collect": [17, 18, 20, 21, 23, 32], "collis": [21, 30], "colon": [26, 44], "color": [17, 24, 36], "column": [17, 19, 21, 23], "com": [14, 35, 37, 41], "combin": [17, 21, 37, 44], "come": [19, 21, 23, 24, 25, 27, 29, 30, 32, 35, 36, 37, 44], "comma": 44, "command": [0, 4, 5, 6, 7, 14, 17, 21, 25, 26, 27, 28, 30, 32, 33, 35, 36, 37, 38, 41, 43], "comment": 44, "common": [18, 24, 28, 32, 33, 37, 38], "commonli": 37, "compar": 23, "comparison": 23, "compat": [18, 23, 35], "compil": [9, 10, 20, 23, 24, 26, 28, 29, 30, 35, 38, 41, 42, 44], "compile_cod": 17, "compile_miss": 21, "compile_sourc": [21, 27], "compiler_data": 21, "compiler_nam": 21, "compiler_set": 17, "compilerapi": [17, 21, 22, 33, 35], "compilererror": [20, 21], "compilermanag": [10, 21], "compilerplugin": 22, "complet": [14, 17, 21, 24, 43, 44], "complex": [30, 32], "compon": 23, "compos": 33, "comprehens": [14, 17, 21], "comput": [17, 24, 25, 38], "concaten": 21, "concept": [17, 23, 24, 44], "concurr": [14, 17, 21], "condit": 33, "config": [1, 3, 6, 10, 24, 25, 27, 28, 29, 34, 35, 38, 44, 46], "config_class": 22, "config_file_nam": 17, "config_overrid": [17, 21, 32, 38], "configdict": 17, "configenum": 17, "configerror": [17, 20], "configmanag": [10, 17, 21, 22], "configur": [9, 14, 17, 19, 20, 21, 22, 24, 25, 27, 32, 38, 41, 44], "confirm": [5, 6, 17, 18, 19, 21, 25, 32, 46], "conform": [22, 33], "conftest": 44, "confus": 23, "connect": [14, 17, 19, 20, 21, 26, 28, 33, 34, 35, 43, 44, 45, 46], "connectedprovidercommand": [18, 26, 37, 43], "connection_id": 17, "connection_str": [17, 21], "consid": [17, 21, 24, 37], "consist": 18, "consol": [0, 7, 9, 25, 30, 31, 33, 34, 37, 38, 41, 44], "constant": 31, "constraint": 35, "construct": 23, "constructor": [17, 19, 30, 40], "constructorabi": [17, 20, 21, 24], "consult": 37, "consum": 24, "contact": 23, "contain": [17, 19, 21, 22, 23, 24, 27, 30, 32, 34, 37, 38, 40, 41, 44, 46], "container": 41, "content": [17, 21, 23, 24, 28], "context": [17, 18, 20, 21, 23, 24, 25, 29, 33, 42, 43, 44], "continu": [30, 37, 42], "contract": [1, 8, 9, 10, 13, 17, 18, 20, 21, 23, 24, 25, 27, 29, 37, 38, 40, 41, 42, 45, 46], "contract2": 30, "contract_a": 46, "contract_address": [17, 20, 23], "contract_contain": [19, 21], "contract_ev": 31, "contract_file_paths_argu": [18, 26], "contract_filepath": [17, 21], "contract_inst": [21, 31], "contract_method_defined_in_contract": 46, "contract_nam": [23, 44], "contract_opt": 18, "contract_sourc": 17, "contract_typ": [10, 17, 19, 20, 21, 28, 38], "contractcach": 21, "contractcod": 17, "contractcontain": [17, 19, 21, 30], "contractcoverag": 23, "contractcr": [14, 17, 19, 21], "contractcreationqueri": [14, 17, 21], "contractdataerror": 20, "contracterror": 18, "contractev": [17, 19, 23, 46], "contracteventqueri": [14, 17, 21], "contractfromdepend": 38, "contractinst": [10, 17, 19, 21, 30, 46], "contractlog": [17, 19, 21, 23, 31, 46], "contractlogcontain": [17, 23], "contractlogicerror": [17, 20, 21, 42, 44], "contractmanag": 21, "contractmethodhandl": 13, "contractmethodqueri": [14, 17, 21], "contractnam": [21, 27], "contractnotfounderror": [20, 21], "contracts_fold": [17, 21, 27, 28, 32, 38], "contractsourc": 17, "contractsourcecoverag": 23, "contracttyp": [17, 19, 20, 21], "contracttypewrapp": 19, "control": [17, 21, 23, 25, 26, 37, 43, 44, 46], "controlflow": 23, "conveni": [17, 21, 23], "convent": [23, 28], "convers": [10, 17, 22], "conversionerror": [17, 20, 21], "conversionmanag": [10, 21], "conversionplugin": 22, "convert": [10, 18, 20, 24, 28, 29, 30], "convertedtyp": 17, "converterapi": [17, 21, 22], "copi": [24, 30], "core": [5, 17, 25, 28, 30, 32, 33, 37], "coroutin": 24, "correct": [18, 32, 37, 44], "correctli": 37, "correspond": [17, 19, 23, 26, 37, 44], "cost": [17, 21, 30], "could": [17, 29, 30], "count": [0, 21, 23, 24, 25], "counter": 23, "coupl": 26, "cov": 44, "cover": [23, 30, 44], "coverag": [17, 45], "coverageproject": 23, "coveragereport": 23, "coveragestat": 23, "crash": 42, "creat": [0, 3, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 33, 37, 38, 44, 45], "create_account": 26, "create_custom_provid": 21, "create_forwarder_to": 39, "create_network_typ": 17, "create_struct": 24, "create_tempdir": 24, "create_transact": 17, "creation": [17, 19, 21, 26], "creation_metadata": [19, 46], "cross": 19, "ctrl": 44, "ctx": 18, "currenc": [17, 23, 46], "currencyvalu": 23, "currencyvaluecompar": 23, "current": [13, 17, 18, 21, 24, 35, 37, 38], "custom": [17, 18, 20, 21, 23, 25, 26, 28, 29, 33, 36], "custom_hd_path": 0, "custom_network": [17, 21], "customcontext": 26, "customerror": [17, 19, 20, 21], "customiz": 37, "customnetwork": 37, "cut": 37, "cycl": 8, "d": [25, 41, 44], "d75f00": 24, "daemon": [17, 19, 21, 24], "dai": 45, "dapphub": 32, "dappnix": 32, "dapptoolserc20": 32, "data": [9, 10, 14, 17, 18, 19, 20, 21, 23, 24, 25, 28, 29, 30, 32, 37, 44], "data_dir": 14, "data_fold": [14, 17, 21], "databas": [29, 31], "dataclass": [24, 31], "datafram": [19, 21], "date": [21, 41], "datetim": [17, 21], "de": 17, "debug": [0, 1, 2, 3, 4, 5, 6, 8, 17, 25, 29, 31, 36, 37, 46], "debug_": 44, "debug_logs_lin": 17, "debug_logs_typ": 17, "debug_setcod": 13, "debug_trace_transaction_paramet": 45, "debug_tracecal": 45, "debug_tracetransact": 45, "decentr": 37, "decid": 25, "decim": [17, 21, 44], "decis": 37, "declar": [17, 28, 33, 46], "decod": [17, 19, 20, 21, 24, 37], "decode_address": 17, "decode_block": 17, "decode_calldata": 17, "decode_custom_error": 17, "decode_depend": 21, "decode_hex": 29, "decode_input": [19, 30], "decode_log": [17, 46], "decode_output": 24, "decode_primitive_valu": 17, "decode_receipt": 17, "decode_returndata": 17, "decodingerror": 20, "deconstruct": 22, "decor": [18, 22, 24, 30, 33, 43, 44], "deduc": [14, 17, 35], "deep": 24, "deeper": [41, 44, 45], "def": [13, 17, 18, 21, 22, 24, 25, 26, 29, 30, 33, 34, 36, 37, 43, 44, 46], "default": [0, 3, 4, 8, 14, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 32, 35, 37, 43, 44, 46], "default_": 37, "default_ecosystem": [17, 21, 28, 37], "default_log_level": 18, "default_nam": 24, "default_network": [28, 34, 37], "default_network_nam": 17, "default_provid": [28, 34, 37], "default_provider_nam": 17, "default_transaction_typ": 37, "defaultqueryprovid": 21, "defin": [7, 14, 17, 19, 20, 21, 22, 23, 24, 28, 29, 30, 33, 37, 42, 43, 44], "definit": [17, 21, 37], "defisaverlogg": 45, "delai": [8, 37, 43], "deleg": [19, 21, 24, 39, 45], "delet": [17, 21, 32, 33], "delete_account": 26, "deltatim": 21, "demo": [28, 38, 46], "demonstr": [30, 43, 44, 46], "depend": [1, 6, 9, 17, 21, 22, 23, 33], "dependency_contract": 32, "dependency_id": 21, "dependency_project": 32, "dependencyapi": [17, 21, 22, 32], "dependencycontracttyp": 32, "dependencymanag": 21, "dependencyplugin": 22, "dependencyversionmap": 21, "dependend": 21, "deploi": [13, 17, 19, 20, 21, 27, 31, 32, 38, 40, 44, 46], "deploy": [1, 17, 19, 21, 38], "deployed_contract": 32, "deployment_bytecod": 17, "deployment_data": 17, "deploymentconfig": 17, "deploymentmanag": 21, "deployments_map": 21, "depth": [23, 41, 46], "deriv": [0, 19, 24, 37, 44], "describ": [23, 25, 37], "descript": [17, 18, 33, 39], "descriptor": 24, "design": [21, 23, 33], "desir": [13, 19], "despit": 44, "destin": [10, 17, 21, 24], "detail": [17, 19, 23, 38], "detect": [17, 19, 20, 21, 39, 42], "determin": [14, 17, 19, 21, 24, 39], "dev": [10, 17, 20, 21, 23, 24, 30, 44, 46], "dev_messag": [10, 20], "develop": [9, 14, 17, 19, 21, 24, 26, 31, 35, 37, 41, 46], "df": 31, "dict": [14, 17, 18, 19, 20, 21, 22, 23, 24, 29, 30], "dictionari": [17, 18, 21, 23, 24, 30, 38, 44, 45], "did": [34, 45], "differ": [17, 19, 21, 23, 24, 28, 32, 33, 35, 37, 38, 39, 44], "dig": 24, "dim": 24, "dir": [5, 21], "dir_a": 24, "dir_b": 24, "directli": [17, 19, 21, 23, 25, 26, 27, 29, 30, 31, 32, 37, 38, 45, 46], "directori": [14, 17, 21, 24, 25, 27, 28, 29, 31, 32, 33, 35, 37, 38, 40, 43, 44], "disabl": 44, "disallow": 44, "disconnect": [14, 17, 21, 26, 37, 44], "disconnect_aft": [17, 21, 37], "disconnect_on_exit": [17, 21], "discord": 41, "discuss": [37, 44], "disk": [17, 21, 25], "dispatch": 24, "displai": [5, 17, 20, 23, 24, 25, 29, 37], "dist": 44, "distinguish": 44, "dive": 44, "divid": 23, "divis": 44, "do": [1, 13, 17, 20, 21, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 42, 43, 44, 46], "doc": [17, 23, 24, 33], "dockerfil": 41, "document": [19, 22, 25, 27, 28], "doe": [17, 18, 19, 20, 21, 24, 26, 28, 30, 32, 33, 35, 37, 41, 44, 45], "doesn": [17, 23, 45], "domain": [21, 30], "don": [5, 21, 30, 32, 33, 37, 44, 46], "dotenvtyp": [14, 17], "down": [14, 17, 23, 24], "download": [6, 17, 22, 24, 32], "download_url": 24, "doxx": 24, "drop": [7, 24], "ds_store": 27, "dsguard": 45, "dsproxi": 45, "dst": 45, "duck": [17, 23], "due": 44, "dump": [17, 23, 30], "duplic": 17, "durat": [18, 21, 30], "dure": [17, 21, 23, 27, 32, 36, 43, 44], "dynarrai": 30, "e": [17, 21, 25, 28, 30, 32, 37, 44, 45, 46], "e501": [17, 21], "each": [1, 13, 14, 17, 21, 22, 23, 24, 25, 28, 31, 32, 33, 37, 43, 44, 46], "earlier": 44, "earliest": [17, 19, 21, 23], "easi": [23, 26, 30, 35, 41, 44], "easier": 28, "easili": [17, 37, 46], "ecdsa": 23, "echo": [18, 26, 33, 43], "ecosystem": [4, 17, 18, 20, 21, 22, 26, 31, 34, 35, 37, 43, 44], "ecosystem_config": 17, "ecosystem_filt": [4, 21], "ecosystem_nam": [17, 21, 43], "ecosystemapi": [17, 21, 22, 35, 37], "ecosystemnotfounderror": 20, "ecosystemplugin": 22, "ecurepassphras": 25, "edit": [27, 28, 33, 35, 37], "effect": 37, "eip": [17, 21, 23, 37, 39, 40, 46], "eip712": 25, "eip712messag": [17, 25], "eip712typ": 25, "either": [7, 17, 18, 19, 21, 24, 25, 26, 30, 32, 33, 37, 41], "elect": 25, "elimin": 25, "els": [17, 19, 21, 24, 26, 36, 37, 43, 44], "elsewher": [21, 27, 28], "embed": 29, "emit": [17, 23, 46], "empti": [17, 20, 22, 23, 24, 44], "emul": 13, "en": [17, 21, 22, 28, 30, 35], "enabl": [14, 17, 19, 25, 30, 44], "enablememori": 45, "enact": 44, "encod": [13, 17, 23, 37], "encode_": 23, "encode_address": 17, "encode_calldata": 17, "encode_contract_blueprint": 17, "encode_defunct": [23, 25], "encode_deploy": 17, "encode_hex": 29, "encode_input": [24, 30], "encode_intended_valid": 23, "encode_structured_data": 23, "encode_transact": 17, "encode_typed_data": 23, "encompass": 44, "encount": [23, 42], "encourag": [18, 32], "encrypt": 25, "end": [17, 18, 19, 21, 24, 27, 37, 44], "end_coloffset": 23, "end_lineno": 23, "endcolumn": 23, "endeavor": 26, "endlin": 23, "enforc": 18, "engin": [14, 17, 19, 20, 21], "engine_to_us": [19, 21], "enhanc": 17, "enough": [17, 30], "enrich": [17, 21], "enrich_error": [17, 21], "enrich_trac": 17, "ensur": [21, 22, 23, 30, 34, 37, 44], "enter": [17, 25, 36, 37, 44], "entir": [33, 35, 37, 44], "entireti": 30, "entri": [21, 33, 37], "entropi": 25, "entry_point": 33, "entrypoint": 33, "enum": [17, 18, 27], "env": 41, "environ": [24, 25, 28, 29, 37, 41], "eoa": 17, "ephemer": 37, "epoch": 21, "equal": [17, 23, 25, 46], "equival": [17, 28], "erc20": 32, "erc721": 32, "err": [17, 20, 21, 42], "error": [0, 1, 2, 3, 4, 5, 6, 8, 17, 18, 19, 20, 21, 23, 24, 26, 29, 30, 36, 37], "error_messag": 20, "errorabi": [20, 21], "especi": [17, 32], "estim": [14, 17, 21, 23, 24, 28, 37, 44], "estimate_gas_cost": [17, 46], "estimate_queri": [14, 17, 21], "etc": [26, 42, 46], "eth": [10, 14, 17, 21, 25, 29, 30, 31, 37, 41, 44, 46], "eth_account": 25, "eth_cal": [13, 30], "eth_createaccesslist": 46, "eth_estimatega": 28, "eth_pydantic_typ": [17, 30], "eth_sendprivatetransact": [17, 30], "eth_sendrawtransact": 30, "eth_sendtransact": [13, 30], "eth_subscrib": 17, "eth_typ": [17, 21], "eth_util": 29, "ether": [13, 25, 30, 31, 46], "ethereum": [4, 9, 14, 17, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 37, 39, 43, 44, 45, 46], "ethereumnetworkconfig": 14, "ethereumnodeconfig": 14, "ethereumnodeprovid": 21, "etherscan": [17, 19, 22, 30, 35, 37, 46], "ethpm": [21, 38, 40], "ethpm_typ": [17, 19, 21, 23], "ethtest": [37, 44], "evalu": [18, 24], "even": [17, 21, 36, 37], "event": [17, 19, 20, 30, 46], "event_argu": 23, "event_nam": 23, "event_typ": 46, "eventabi": [17, 19, 21, 23, 24], "everi": [13, 21, 23, 24, 36, 37, 39], "everyth": [17, 33, 35], "evm": [17, 21, 30, 37, 42, 45], "evm_vers": [27, 28, 32], "exact": [23, 44], "exactli": 44, "exampl": [6, 10, 13, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 45, 46], "exc": 20, "exce": [20, 46], "except": [9, 10, 17, 18, 19, 21, 24, 29, 30, 37, 42, 44, 46], "exclud": [17, 21, 23, 24, 32, 44], "exclude_default": [17, 23], "exclude_glob": 21, "exclude_non": [17, 23], "exclude_unset": [17, 23], "exclus": [21, 24, 27], "execut": [13, 14, 17, 18, 19, 21, 23, 26, 30, 36, 43, 44, 45], "exist": [0, 17, 18, 21, 23, 24, 26, 27, 29, 33, 37, 40, 44], "existing_alias_argu": [18, 26, 33], "exit": [17, 21, 29, 44], "expand": [24, 28], "expand_envar": 24, "expand_environment_vari": 24, "expans": 28, "expect": [10, 13, 19, 21, 23, 44, 46], "expected_messag": 10, "experi": 41, "explain": [24, 37, 44], "explan": [24, 38], "explicitli": [17, 23, 27, 44], "explictli": 44, "explor": [22, 30, 39], "explorerapi": [17, 21, 22, 40], "explorerplugin": 22, "export": 42, "extend": [18, 23, 26, 35], "extend_last": 23, "extens": [17, 18, 21, 22, 24, 29, 33, 38, 40, 44], "extern": [30, 44], "extra": [17, 24, 25, 28, 32, 41], "extra_address": 19, "extraattributesmixin": [17, 19, 24], "extract": [24, 32], "extract_arch": 24, "extract_config": [17, 21], "extract_manifest": 21, "extract_nested_valu": 24, "extramodelattribut": 24, "f": [1, 6, 17, 18, 19, 21, 25, 26, 33, 41, 42, 43], "face": 20, "facilit": 28, "fact": 44, "factori": [17, 18, 19, 21, 28, 30, 38, 46], "fail": [13, 17, 18, 20, 21, 24, 30, 32, 33, 37, 42, 44], "failur": 44, "fallback": [21, 42], "fallbackabi": 21, "fallbacknotdefinederror": 42, "fals": [14, 17, 18, 19, 20, 21, 23, 24, 32, 42, 44, 45], "familiar": 37, "fantom": [28, 35, 37, 44], "fashion": 30, "faster": [21, 24], "fdel": 24, "featur": [17, 18, 23, 25, 26, 28, 30, 31, 32, 34, 42, 44, 45, 46], "fee": [17, 31, 37, 42], "fee_token_decim": 17, "fee_token_symbol": 17, "feed": 37, "fetch": [17, 19, 21, 30, 31, 37], "few": [31, 32, 44], "ff8c00": 24, "fget": 24, "field": [17, 21, 23, 24, 32, 35, 44], "figur": [23, 30], "file": [8, 17, 18, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 35, 37, 38, 42, 43, 44, 46], "file_a": 24, "file_b": 24, "file_c": 24, "file_path": [1, 26], "filenam": 21, "filepath": 21, "filesystem": 24, "fill": [21, 23], "filter": [4, 17, 18, 19, 23, 26], "final": [17, 21, 24, 27, 44], "find": [17, 19, 20, 21, 23, 24, 25, 32, 33, 39, 44, 46], "finish": 33, "first": [17, 19, 21, 23, 24, 25, 26, 29, 30, 31, 32, 35, 37, 40, 43, 46], "fixtur": [13, 17, 21, 25, 37], "flag": [6, 17, 21, 25, 26, 27, 32, 35, 36, 37, 42, 43, 44, 45, 46], "flatten": [17, 18, 21], "flatten_contract": [17, 21], "flexibl": 43, "float": [17, 21, 23], "flow": [23, 44], "fly": 37, "fn": 24, "folder": [3, 7, 8, 17, 21, 23, 27, 29, 31, 44, 46], "follow": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46], "foo": [17, 18, 21, 24, 30, 37, 44], "foo_bar": 26, "foo_method": 44, "foobar": [21, 35, 43], "fooevent": 46, "foohappen": 31, "foomethod": 46, "forbid": 45, "forc": [1, 6, 17, 21, 32], "fork": [4, 9, 17, 21, 28, 44, 46], "forkednetworkapi": 17, "form": [21, 23, 24, 30, 36, 44], "format": [4, 17, 18, 21, 23, 24], "formerli": 39, "forward": [13, 30, 42], "found": [17, 19, 20, 21, 24, 25, 26, 27, 30, 32, 33, 37, 43, 44], "foundri": [26, 30, 34, 37, 44, 45], "frame": [20, 45], "framework": [26, 30, 32, 36, 41, 44, 46], "friendlier": 17, "fro": 37, "from": [0, 3, 6, 7, 13, 14, 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, 45], "from_error": 20, "from_ev": 23, "from_manifest": [21, 38], "from_python_librari": [21, 38], "from_receipt": [17, 19, 46], "fset": 24, "full": [17, 21, 23, 24, 26, 27, 32, 37, 41, 44], "full_nam": 23, "fulli": [28, 30], "func": [17, 23, 24, 44], "function": [17, 18, 19, 21, 23, 24, 25, 26, 30, 31, 37, 42], "function_hit": 23, "function_r": 23, "functioncoverag": 23, "fund": [17, 20, 25, 30, 42, 44], "fundm": 44, "fundmycontract": 46, "further": 41, "futur": [17, 19, 21], "g": [17, 21, 25, 28, 30, 32, 37, 44, 45, 46], "ga": [17, 20, 24, 28, 30, 37, 42], "ganach": 17, "gap": 23, "gas_cost": 24, "gas_estimation_error_messag": 24, "gas_limit": [17, 23, 28, 37], "gas_pric": [17, 21, 46], "gas_us": [17, 30], "gaslimit": 23, "gasreport": 23, "gather": 24, "ge": [17, 23], "gener": [14, 17, 18, 21, 23, 24, 27, 30, 32, 36, 37, 40, 44], "generate_account": [17, 25], "generate_dev_account": 24, "generate_test_account": 25, "generateddevaccount": [17, 24], "generic_method": 24, "genericconfig": 17, "genesi": [24, 37], "get": [14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 32, 37, 38, 40, 41, 42, 43, 44, 45, 46], "get_accounts_by_typ": 21, "get_address_url": 17, "get_all_files_in_directori": 24, "get_api_path": 21, "get_bal": 17, "get_block": [17, 29, 37], "get_blueprint": 21, "get_choic": 18, "get_cod": 17, "get_compil": 27, "get_compiler_set": 17, "get_config": 17, "get_contain": 21, "get_contract": 30, "get_contract_log": 17, "get_contract_typ": 17, "get_contracts_path": 21, "get_creation_metadata": 21, "get_current_timestamp_m": 24, "get_custom_error": 21, "get_depend": [21, 38], "get_deploy": [21, 30], "get_ecosystem": 21, "get_error_by_signatur": 19, "get_event_by_signatur": [19, 46], "get_full_extens": 24, "get_html": 23, "get_import": [17, 21], "get_manifest_path": 21, "get_metavar": 18, "get_method_selector": 17, "get_multipl": 21, "get_network": [17, 43], "get_network_choic": 21, "get_network_data": 17, "get_nonc": 17, "get_package_path": 24, "get_package_vers": 24, "get_project_depend": 21, "get_project_path": 21, "get_project_versions_path": 21, "get_provid": 17, "get_provider_from_choic": 21, "get_proxy_info": [17, 21], "get_python_typ": 17, "get_raw_fram": 45, "get_receipt": [17, 21, 45], "get_refer": 21, "get_relative_path": 24, "get_request_head": 21, "get_static_list": 30, "get_storag": 17, "get_test_account": [14, 17], "get_transaction_trac": [17, 45], "get_transaction_url": 17, "get_transactions_by_account_nonc": 17, "get_transactions_by_block": 17, "get_user_selected_choic": 18, "get_vers": [17, 21], "get_version_map": 17, "get_virtual_machine_error": 17, "get_xml": 23, "getattr": 29, "geth": [14, 17, 20, 21, 24, 35, 37], "gethdev": 14, "getmarketborrowr": 45, "getmodifiedbal": 30, "getreserv": 30, "getsecret": 44, "getter": [23, 44], "gh": 32, "ghcr": 41, "git": [32, 35], "github": [3, 6, 17, 22, 28, 35, 37, 41], "gitmodul": 22, "give": [23, 24, 25, 26, 32, 39, 43], "given": [7, 8, 10, 17, 18, 19, 20, 21, 23, 24, 26, 28, 30, 37, 44], "glob": [21, 24, 27, 32], "global": [21, 28, 37, 38, 44], "global_config": 21, "globalcontract": 28, "gnosi": 39, "go": [17, 21, 37], "goe": [24, 37], "goerli": 4, "good": [18, 33], "got": 46, "gotten": 24, "gpl": 42, "grab": 44, "gracefulli": 26, "granular": [21, 30], "great": [17, 32, 41], "greater": [17, 21, 23], "green": [17, 36], "group": [7, 23, 26, 30, 33, 43], "gt": 17, "guess": 21, "guid": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "guidelin": 32, "gwei": [17, 21, 30, 46], "gz": 24, "h": 29, "ha": [17, 19, 20, 21, 24, 30, 31, 37, 40, 42, 44, 46], "hacker": [42, 44], "had": 42, "hand": [23, 30], "handi": 21, "handl": [17, 18, 20, 21, 22, 23, 24, 26, 29, 37, 42], "handle_ape_except": 20, "handler": [13, 17, 18, 19, 30, 46], "happen": [18, 22, 23, 27, 30, 32, 37, 44, 46], "haramb": 41, "hard": [18, 24], "hardcod": 17, "hardhat": [14, 17, 28, 34, 35, 37, 44], "has_explor": 20, "haserror": 44, "hash": [17, 19, 21, 23, 29], "hashbytes20": 23, "hashstr20": 23, "have": [1, 17, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46], "hd": [0, 14, 17, 24, 25], "hd_path": [24, 44], "hdpath": 25, "head": [21, 29], "header": [14, 17, 21, 23, 24], "height": 21, "hello": [25, 43], "helloworld": 43, "help": [18, 19, 24, 25, 28, 29, 32, 33, 35, 37, 41, 44], "helper": [0, 4, 5], "henc": 37, "here": [17, 21, 22, 25, 26, 27, 28, 30, 33, 34, 35, 37, 38, 42, 43, 44, 45], "hex": [21, 23, 24, 25, 30], "hexaddressconvert": 21, "hexbyt": [17, 19, 21, 23, 30], "hexconvert": 21, "hexint": 23, "hexintconvert": 21, "hexiterableconvert": 21, "hexstr": [17, 23], "hide": [0, 25], "higher": [30, 37, 44], "highest": 46, "highli": 25, "highlight": 32, "histor": [17, 19, 21], "histori": [17, 21, 30, 31], "hit": 23, "hit_count": 23, "holeski": [4, 14], "home": [17, 24, 25, 28, 29, 31, 37, 41, 42], "homebrew": 41, "hood": [21, 25], "hook": [17, 22, 33], "hookimpl_kwarg": 22, "hop": 43, "host": [27, 39], "how": [17, 18, 23, 24, 25, 27, 28, 30, 31, 32, 37, 42, 43, 44, 46], "howev": [17, 19, 21, 25, 28, 32, 33, 35, 37, 38, 39, 43, 44, 46], "html": [23, 44], "htmlcov": 44, "http": [14, 17, 21, 23, 24, 28, 32, 33, 35, 36, 37, 41], "http_uri": [17, 37], "httpprovid": [14, 33], "huge": 24, "human": 29, "i": [1, 7, 13, 14, 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, 46], "id": [14, 17, 19, 20, 21, 23, 27, 28, 30, 32, 37], "ideal": [21, 43], "idempot": [17, 23], "ident": 37, "identifi": [17, 19, 21, 30, 37, 42], "identifier_lookup": [19, 30], "ifi": 32, "ignor": [17, 18, 21, 23, 32, 33], "imag": 41, "imagin": 28, "immedi": [17, 29, 37], "imperson": [17, 21, 25, 44], "impersonate_account": [21, 44], "impersonatedaccount": [17, 21], "implement": [17, 18, 20, 21, 22, 24, 25, 26, 32, 37, 39, 45], "implicit": 23, "import": [7, 13, 17, 18, 19, 21, 24, 26, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46], "import_account_from_mnemon": 25, "import_account_from_private_kei": 25, "import_remap": 32, "import_source_id": [17, 21], "imports_dict": 21, "improv": [37, 44], "in_tempdir": [21, 24], "inaccess": 21, "incentiv": 17, "includ": [1, 5, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 35, 37, 40, 41, 44, 46], "include_depend": 32, "include_getattr": 24, "include_getitem": 24, "incompat": 18, "incompatible_opt": 18, "incompatible_with": 18, "incorpor": 31, "incorrect": 44, "increas": [25, 41, 44, 46], "increment": [21, 23], "independ": [4, 38], "index": [14, 17, 19, 23, 24, 26, 28, 30, 44], "index_of_test_account": 26, "indexerror": [17, 20, 24], "indic": [14, 17, 21, 24, 30, 36], "indiffer": 33, "individu": [23, 35, 45], "influenc": 40, "info": [0, 1, 2, 3, 4, 5, 6, 8, 10, 19, 21, 26, 29, 33, 36, 44], "inform": [17, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 36, 37, 40, 44, 46], "infura": [17, 22, 28, 31, 33, 37], "inherit": 23, "init": [9, 17, 31, 38], "init_coverage_profil": 17, "initi": [17, 19, 23, 29, 30, 31, 39, 43], "inject": [13, 22, 24], "injected_before_us": 24, "input": [17, 18, 19, 20, 23, 24, 25], "input_dict": 30, "ins": 7, "insensit": 24, "insid": [17, 24, 31], "inspect": [17, 19, 21, 44], "inspir": [20, 23], "instal": [17, 19, 20, 21, 25, 27, 28, 30, 31, 33, 34, 37, 43, 44], "instanc": [10, 13, 17, 19, 21, 23, 24, 26, 27, 28, 30, 40, 42, 43, 44, 46], "instance_at": 21, "instance_from_receipt": 21, "instance_map": 21, "instanti": [10, 17, 27], "instead": [6, 17, 21, 23, 24, 27, 28, 32, 33, 37], "instruct": 41, "insur": [17, 28], "int": [10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28], "intaddressconvert": 21, "integ": [17, 21, 23, 24], "integr": 37, "intend": [17, 33], "intent": [17, 21], "intention": 25, "interact": [7, 17, 19, 21, 25, 26, 29, 39, 41, 42, 44, 45, 46], "interchang": [14, 17, 33], "interest": 24, "interf": 41, "interfac": [17, 20, 21, 22, 27, 33, 37, 39, 43, 44], "interfacecompil": 22, "interfaces_fold": [17, 21], "intern": [23, 29, 44], "interoper": 41, "interv": 44, "introduc": 42, "intuit": 44, "invalid": [17, 21, 44], "invalidopt": 13, "invoc": [18, 44], "invok": [13, 17, 18, 19, 21, 26, 29, 30, 42, 44, 46], "invoke_transact": 19, "involv": [26, 32], "io": [17, 23, 41], "ipc": [14, 17, 37], "ipc_path": [14, 37], "ipool": 30, "ipython": [29, 46], "is_adhoc": 17, "is_arrai": 24, "is_compil": 21, "is_connect": [17, 26], "is_contract": 17, "is_convert": [17, 21], "is_dev": 17, "is_evm_precompil": 24, "is_exclud": 21, "is_fork": 17, "is_loc": 17, "is_mainnet": 17, "is_named_tupl": 24, "is_relative_to": 24, "is_stop": [14, 17], "is_struct": 24, "is_typ": 21, "is_valid": 17, "is_zero_hex": 24, "isinst": 44, "isnumer": 28, "isol": [21, 44], "isolate_data_fold": 21, "isolate_in_tempdir": 21, "issu": [20, 36, 41], "item": [17, 20, 21, 22, 23, 24, 29, 30, 32, 33, 43], "iter": [13, 14, 17, 19, 20, 21, 22, 23, 24], "iter_path": 17, "its": [14, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 32, 33, 36, 37, 38, 40, 44, 46], "itself": [13, 17, 18, 37, 38, 44], "java": 23, "join": [24, 41], "joinablequeu": [14, 17, 24], "json": [17, 18, 21, 22, 23, 24, 28, 30, 32, 38], "json_schema_input_typ": [17, 23], "jump": [23, 37], "junk": [24, 25, 28, 44], "just": [21, 23, 26, 30, 32, 34, 38], "keccak": 17, "keep": [28, 30, 33, 44], "kei": [0, 1, 6, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 37, 44, 46], "keyerror": [17, 21], "keyfileaccount": [17, 22, 26], "keyword": [17, 29, 37], "kill": 17, "know": [17, 21, 23, 24, 26, 27, 30, 32, 33, 37, 44], "known": [17, 21, 24, 26, 27, 30], "kwarg": [13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 26, 30, 32, 33, 37, 40, 44, 46], "l2": [17, 34], "lack": [28, 32], "lambda": 26, "languag": [17, 30, 35, 41], "larg": [17, 31, 37, 38], "larger": 27, "last": [19, 21, 23, 24, 30, 31, 44], "later": [17, 21, 44], "latest": [17, 19, 21, 23, 29, 32, 37, 41, 46], "latest_block": 21, "launch": [8, 29, 37, 46], "layer": 37, "lazi": 18, "lazili": [18, 24], "lazychoic": 18, "leak": 25, "learn": [25, 27, 28, 30, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 45, 46], "leav": [26, 44], "ledger": [17, 25, 33], "ledger_0": 33, "left": 44, "len": 21, "lendingrateoracl": 45, "length": [21, 25], "less": [17, 19, 21, 24, 36, 45], "lessen": 18, "let": [25, 27, 29, 30, 32, 37, 44], "level": [17, 18, 21, 24, 28, 30, 33, 36, 37, 38, 41, 44, 45], "librari": [24, 25, 30, 32, 33, 37], "licens": [17, 42], "like": [17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 41, 42, 44, 45, 46], "likewis": 37, "limit": [17, 18, 23, 27, 28, 32, 37, 44, 45], "line": [0, 4, 5, 17, 18, 21, 23, 41, 42, 43, 44], "line_numb": 23, "line_r": 23, "linear": 23, "lineno": 23, "lines_cov": 23, "lines_valid": 23, "link": [17, 44], "linux": [41, 44], "list": [13, 14, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 30, 31, 33, 35, 37, 44], "listen": 17, "liter": 23, "live": [14, 17, 19, 21, 30, 34, 46], "load": [0, 1, 18, 19, 21, 24, 25, 26, 29, 30, 31, 32, 33, 40, 42, 46], "load_config": 24, "load_ext": 29, "load_manifest": 21, "loader": 21, "loanshift": 45, "loanshifterreceiv": 45, "loanshiftertak": 45, "local": [0, 1, 2, 4, 10, 14, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 41, 44, 46], "localhost": [14, 28, 33], "localproject": 21, "locat": [14, 17, 21, 23, 27, 28, 32, 33, 37, 38, 44], "lock": [27, 44], "log": [9, 17, 18, 19, 21, 23, 24, 41, 45], "log_filt": 17, "log_index": 23, "log_instead_of_fail": 24, "logfilt": [17, 23], "logger": [18, 26, 36], "logic": [17, 20, 21, 30, 33, 37], "loglevel": [18, 36], "london": 46, "long": [21, 33, 36, 45], "longer": 46, "look": [19, 21, 26, 27, 28, 29, 32, 33, 37, 38, 42, 44, 45], "lookup": [21, 23, 24, 44], "loop": [26, 33], "low": 45, "ltd": 41, "lvl": [0, 1, 2, 3, 4, 5, 6, 8, 29], "m": [0, 24, 44], "machin": [17, 20], "maco": [41, 44], "made": [17, 21, 28, 30, 31, 37], "mai": [17, 18, 19, 21, 23, 24, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 42, 44, 46], "mail": 25, "main": [7, 17, 22, 30, 34, 36, 37, 42], "mainnet": [4, 14, 17, 21, 22, 26, 28, 29, 31, 34, 37, 40, 43, 45, 46], "mainnet_fork": 28, "maintain": 37, "make": [14, 17, 21, 22, 24, 25, 26, 28, 29, 30, 37, 43, 44, 45, 46], "make_context": 18, "make_request": 17, "manag": [0, 4, 5, 6, 9, 10, 14, 17, 18, 19, 20, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 40, 42, 43, 44], "manager_access": 24, "manageraccessmixin": [13, 17, 19, 24], "mani": [13, 17, 18, 31, 35, 37], "manifest": [1, 17, 21, 32, 40], "manifest_path": 21, "manual": [1, 14, 29, 37, 44], "map": [1, 6, 17, 19, 20, 21, 22, 23, 24, 30, 32, 44], "mark": [23, 36, 44, 46], "marker": 44, "master": 41, "match": [17, 18, 19, 21, 23, 24, 37, 44], "materi": 25, "matic": 37, "matter": [26, 28, 37], "max": [17, 21, 23, 24, 28, 37, 44, 45], "max_fe": [17, 46], "max_fil": 24, "max_ga": 17, "max_priority_fe": [17, 46], "max_receipt_retri": 37, "maxim": [25, 35], "maximum": [17, 23, 28, 37], "maxsiz": 24, "me": [24, 26, 46], "me2": 26, "mean": [17, 19, 21, 25, 26, 28, 44, 45], "meant": [17, 21, 23, 32, 37, 41], "measur": 30, "median": [44, 45], "medium": 46, "member": 17, "memori": [21, 24], "mempool": [17, 30], "mention": [33, 37], "mere": [30, 33], "merg": 37, "messag": [10, 17, 18, 20, 23, 24, 29, 33, 36, 37, 44], "messagesignatur": [17, 23], "meta": [17, 21], "metadata": [17, 21], "metamask": [25, 26], "metamask0": 29, "metavar": 18, "meth": [17, 18], "method": [0, 7, 13, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 30, 31, 33, 37, 38, 39, 40, 42, 44, 45, 46], "method_abi": 24, "method_arg": 17, "method_cal": 17, "method_id": 30, "method_nam": [19, 44], "methodabi": [17, 20, 21, 24], "methodnonpayableerror": 20, "methodtocal": 46, "mid": [21, 44], "middl": 37, "might": [17, 29, 42], "millisecond": [14, 17, 21, 23, 24], "mimic": [10, 21], "min": [21, 44, 45], "mine": [14, 17, 21], "miner": [17, 46], "minifi": 27, "minim": 39, "minimum": [17, 21], "minor": 35, "mint": [44, 45], "minut": [17, 37, 46], "misc": 24, "miss": [17, 18, 21, 23, 24, 44], "miss_count": 23, "missingdeploymentbytecodeerror": 20, "mix": 7, "mixin": 24, "mnemon": [0, 21, 24, 25, 28, 44], "mock": [23, 27, 32, 44], "mockcontractlog": [19, 23], "mocktoken": 44, "mode": [17, 23, 44], "model": [17, 19, 21, 23, 24, 46], "model_copi": 24, "model_dump": [17, 23], "modelmodel_dump": [17, 23], "modifi": [13, 17, 18, 21, 23, 24, 29, 30, 37], "modul": [13, 23, 24, 29, 30, 36], "modular": 41, "moduletyp": 13, "monei": [30, 46], "moonbeam": 37, "more": [10, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46], "most": [17, 19, 21, 25, 26, 28, 36, 37, 41], "mostli": 17, "move": [21, 24], "moveloan": 45, "msg": [17, 18, 23, 30, 42], "msghash": 17, "much": [22, 27, 32, 44, 46], "multi": [17, 18, 24, 37], "multical": [9, 30], "multicall3": [13, 30], "multipl": [17, 18, 23, 24, 32, 41], "multipli": [17, 23, 28, 37], "must": [7, 13, 17, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31, 32, 33, 37, 40, 41, 44], "must_exist": 24, "mweiconvers": 22, "my": [25, 26, 29, 30, 31, 32, 33, 37, 38, 46], "my_access_list": 46, "my_account": [21, 26, 32], "my_bool": 28, "my_cmd": [33, 36], "my_command": 33, "my_contract": [19, 30, 39, 42, 44], "my_depend": 32, "my_enum": 17, "my_event_typ": 19, "my_funct": 24, "my_int": 28, "my_interfac": 27, "my_ledger_account": 33, "my_manag": 26, "my_method": [27, 30, 39, 44], "my_other_project": 38, "my_project_kei": 28, "my_provider_plugin": 33, "my_script": 33, "my_secret_rpc": 28, "my_sign": 13, "my_str": 28, "my_sub_cmd": 33, "my_trezor_account": 33, "my_valu": 28, "myaccount": 46, "myblockexplor": 22, "myclass": 24, "myconfig": 17, "mycontract": [19, 21, 27, 28, 30, 31, 38, 40, 42, 44, 46], "mycryptoapi": 14, "mycustomerror": 44, "mydepend": 32, "myecosystem": 17, "myenum": 17, "myerror": 44, "myevent": [17, 19], "myfunct": 25, "myinterfac": 27, "mymanag": 26, "mymethod": 13, "mymutablemethod": 46, "mynumb": 30, "myorg": 32, "mypluginconfig": 22, "myprovid": [22, 33], "myriad": 46, "mysecurep": 25, "mysmartcontract": 30, "mysourc": 26, "mystarknetcontract": 44, "mytoken": 21, "myviewmethod": 46, "n": 25, "name": [3, 5, 6, 7, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 43, 44, 46], "namedtupl": 23, "namespac": [17, 18, 19, 21, 22, 33, 43], "nativ": 17, "natspec": 19, "necessari": [7, 18, 21, 46], "necessarili": 46, "need": [14, 17, 18, 21, 23, 25, 26, 28, 29, 30, 32, 33, 37, 41, 43, 44, 46], "neg": [17, 21], "nest": 24, "network": [7, 9, 10, 14, 18, 19, 20, 29, 30, 31, 33, 35, 40, 41, 42, 45, 46], "network_choic": [17, 20, 21, 43], "network_data": 21, "network_filt": [4, 21], "network_id": 17, "network_manag": 43, "network_nam": [17, 21, 43], "network_opt": [18, 26, 43], "networkapi": [14, 17, 20, 21, 22], "networkchoic": 18, "networkerror": [17, 20, 21], "networkmanag": [10, 21, 29, 44], "networkmismatcherror": [17, 20], "networknotfounderror": [17, 20], "networkopt": 18, "networkplugin": 22, "never": [17, 19, 21, 23, 25, 30, 44], "new": [17, 19, 21, 23, 24, 26, 32, 35, 37, 41], "new_bal": 30, "new_block": 21, "new_block_timeout": [17, 19, 21], "new_log": [17, 19], "new_set": 17, "new_timestamp": 17, "newest": 5, "newhead": 17, "newli": [0, 25], "next": [5, 17, 21, 23, 37, 42], "next_stat": 23, "nft": 44, "nice": [17, 20, 21], "nm": 43, "node": [4, 9, 17, 19, 21, 23, 30, 35, 37, 44, 46], "node_modul": 32, "non": [17, 19, 20, 23, 24, 27, 29, 36, 37, 42], "non_existing_alias_argu": [18, 26], "nonc": [17, 19, 21], "none": [13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 33, 42, 44], "nonpay": [21, 30], "nonreentr": 44, "noop": 18, "noqa": [17, 21], "nor": 37, "noreturn": [17, 18], "normal": [18, 24, 35, 39], "not_own": [42, 44], "notat": 24, "note": [1, 13, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 32, 33, 36, 37, 38, 41, 44, 46], "noth": [17, 20], "notic": [27, 30, 32, 37, 38, 43, 44], "notimplementederror": [17, 20, 21], "notimplementerror": 17, "now": [17, 25, 28, 33, 34, 35, 37, 41, 44], "null": 17, "num": 30, "num_block": [17, 21], "num_transact": 17, "number": [0, 17, 18, 19, 20, 21, 23, 24, 26, 28, 29, 31, 37, 44], "number_of_account": [24, 25, 28, 44], "numer": [23, 24, 28, 36, 37], "nx": 29, "o": [14, 25, 41], "obj": 24, "obj_typ": [18, 26], "object": [7, 13, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 38, 43, 44, 45, 46], "obtain": [17, 30, 38, 44, 45], "occasion": 17, "occupi": 23, "occur": [17, 19, 20, 21, 24, 28, 36, 39, 42, 44], "off": 33, "offer": 45, "offici": 32, "often": [17, 19, 30, 32, 37], "okai": [29, 33], "omit": [26, 35, 37, 46], "onc": [13, 21, 30, 32, 33, 35, 37, 40, 44], "one": [13, 14, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 32, 33, 34, 37, 41, 44, 46], "ones": [28, 33], "onli": [6, 7, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 37, 43, 44, 46], "opcod": 17, "open": [2, 32, 41, 44], "openzeppelin": [17, 28, 32, 39], "openzeppelin_openzeppelin": 32, "openzepplin": 17, "oper": [7, 17, 20, 30, 36], "opinion": [17, 21], "optim": [17, 34, 37, 44, 46], "option": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 14, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 37, 43, 44, 46], "order": [17, 21, 23, 25, 26, 30, 37], "org": [3, 14, 17, 21, 32], "organ": [33, 35, 40, 41], "origin": [17, 23, 32, 41, 45], "oserror": 24, "ot": 17, "other": [10, 17, 18, 19, 21, 23, 24, 25, 26, 28, 29, 30, 32, 35, 37, 44, 46], "other_account": 46, "other_contract": [27, 44], "other_opt": 18, "other_project": 21, "othercontract": 44, "otherwis": [17, 19, 21, 22, 23, 28, 29, 32, 37, 46], "ots_": 19, "otterscan": 46, "otterscanqueryengin": 14, "our": [31, 33, 41, 43, 44], "out": [17, 20, 21, 23, 24, 25, 28, 29, 30, 32, 35, 37, 38, 44, 45], "outgo": 21, "outofgaserror": 20, "outpuextra": 27, "output": [0, 17, 18, 19, 20, 23, 24, 29, 33, 36, 44, 45], "output_extra": 27, "output_format": 4, "output_format_choic": 18, "output_format_opt": 18, "output_typ": 17, "output_valu": 24, "outputformat": 18, "outputselect": 21, "outsid": [21, 28], "over": [17, 21, 23], "overal": 22, "overrid": [1, 4, 6, 14, 17, 18, 20, 21, 23, 24, 27, 37], "overridden": [14, 17, 20], "overridesf": 21, "overview": 9, "overwrit": [17, 21], "own": [21, 22, 28, 32, 36, 41, 44], "owner": [21, 27, 30, 31, 35, 42, 44], "oz": 39, "p": [24, 38], "packag": [6, 7, 17, 20, 21, 22, 24, 25, 27, 33, 38, 40, 41], "package_id": [17, 21, 32], "package_nam": [21, 24], "packagemanifest": [21, 22, 40], "packagemeta": [17, 21], "packagenam": 6, "packages_cach": 21, "packagescach": 21, "pai": [17, 42], "paid": [17, 31], "pair": [21, 24], "paragraph": 37, "parallel": [17, 24], "param": [17, 18, 26], "paramet": [13, 14, 17, 19, 20, 21, 22, 23, 24, 37, 44, 45], "paramtyp": 18, "parent": 24, "parent_hash": 17, "parenthash": 17, "pari": [27, 28, 32], "pariti": 45, "pars": [18, 21, 24, 26], "parse_arg": 18, "parse_network_choic": [17, 21, 37, 44], "parser": [18, 22], "part": [21, 23, 24, 26, 33, 37, 44, 46], "parti": [25, 35, 41], "partial": 17, "particular": [17, 21, 44], "particularli": 17, "pass": [2, 13, 14, 17, 18, 21, 23, 25, 26, 32, 33, 38, 44, 46], "passphras": 25, "password": 25, "past": [17, 21, 28], "path": [0, 1, 5, 10, 14, 17, 18, 19, 20, 21, 23, 24, 25, 27, 30, 32, 37, 38, 44], "path_id": 21, "path_match": 24, "path_typ": 18, "pathlib": [17, 18, 21, 24, 26, 27], "pathtyp": [14, 17], "pattern": [13, 17, 21, 24, 32, 37], "payabl": [20, 30, 42], "pc": [17, 21, 23], "pd": [19, 21], "pend": [17, 19, 21, 23, 37, 44], "pending_timestamp": [21, 44], "peopl": 26, "per": [17, 21, 37], "perform": [13, 14, 17, 19, 21, 23, 24, 25, 30, 44], "perform_queri": [14, 17, 21], "perhap": 30, "perman": [21, 24, 31], "permit": 17, "persist": [17, 21], "person": [17, 25], "phase": 44, "phrase": [0, 24, 25], "pick": 18, "piec": 44, "pip": [32, 38], "place": [17, 28, 32, 37, 38, 43, 44], "placehold": 37, "plan": 31, "platform": 41, "pleas": [30, 46], "plu": 46, "pluggi": 22, "pluggy_patch": 22, "plugin": [0, 14, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 32, 37, 42, 43, 44], "plugin_manag": 22, "plugin_nam": 17, "plugin_typ": 22, "pluginconfig": [17, 22], "plugininstallerror": 20, "pluginmanag": 22, "plugintyp": 22, "pluginversionerror": 20, "pm": [9, 32], "point": [17, 21, 23, 24, 26, 32, 33, 39, 41, 43, 44], "poll": [8, 17, 19, 21, 37, 44], "poll_block": [17, 21], "poll_log": [17, 19], "polygon": [37, 43], "pool": 30, "poolcontract": 44, "popen": [14, 17], "port": 17, "posit": [23, 44], "posixpath": [14, 17], "possibl": [20, 21, 22, 24, 25], "possibli": 30, "postgresengin": 22, "potenti": [32, 33, 36, 37], "power": 46, "practic": 23, "pragma": [24, 42], "pragma_str": 24, "pragma_str_to_specifier_set": 24, "pre": [17, 19, 24, 25, 27, 29], "preced": [17, 28], "predict": 46, "prefer": 28, "prefix": [19, 20, 21, 26, 27, 28, 29, 30, 32, 35], "prefund": 25, "premis": 25, "prepar": 17, "prepare_transact": 17, "present": [17, 21, 23, 32], "preserv": 18, "press": 44, "pretti": 45, "prevent": 33, "previou": [17, 21], "previous": [17, 21, 30, 32, 33, 44], "prevnumb": 30, "price": [17, 21, 44], "primarili": 33, "primit": 17, "print": [17, 19, 20, 21, 25, 26, 30, 32, 34, 37, 42, 43, 45, 46], "print_choic": 18, "prior": [17, 21, 33], "priorit": 46, "prioriti": 46, "priority_fe": [17, 46], "privat": [0, 17, 25], "private_kei": [24, 25], "probabl": 24, "problem": 20, "process": [14, 17, 22, 30, 33], "process_nam": [14, 17], "process_wait_timeout": [14, 17], "produc": [13, 17, 23], "product": [37, 41], "profil": [17, 23, 44], "profile_stat": 23, "program": [2, 17, 21, 23, 29, 42], "programmat": 25, "progress": [23, 24], "progress_bar_descript": 24, "project": [1, 2, 3, 5, 7, 8, 9, 10, 18, 19, 20, 23, 24, 26, 27, 28, 29, 32, 35, 37, 40, 41, 42, 43, 46], "project_api": 21, "project_nam": 3, "project_path": 21, "projectapi": [17, 21, 22], "projecterror": [20, 21], "projectmanag": [10, 17, 19, 20, 21, 24, 29, 38, 44], "projectmanifest": 21, "projectplugin": 22, "prompt": [6, 18, 25, 26, 32], "prompt_messag": 18, "promptchoic": 18, "proper": 37, "properli": [17, 21, 33, 45], "properti": [14, 17, 19, 20, 21, 23, 24, 25, 26, 30, 33, 37, 44, 46], "provid": [4, 6, 10, 13, 14, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 45, 46], "provider_cl": 21, "provider_filt": [4, 17, 21], "provider_nam": [17, 21, 34, 37, 43], "provider_set": [14, 17, 21], "providerapi": [14, 17, 21, 22, 24, 33, 35, 46], "providercontextmanag": [17, 21, 37, 43], "providererror": 20, "providernotconnectederror": [20, 21, 24], "providernotfounderror": 20, "providerpai": 17, "providerplugin": [22, 33], "proxi": [9, 17, 21], "proxy_info": 21, "proxyinfo": 21, "proxyinfoapi": [17, 21], "public": [21, 30, 42, 44], "publish": [9, 17, 19, 21, 32, 44], "publish_contract": [17, 40], "pull": 41, "puppynet": 37, "pure": 30, "purpos": [14, 17, 21, 23, 25, 28, 31, 36, 46], "push0": 39, "put": [21, 25, 28, 32, 36], "pwd": 41, "py": [14, 20, 23, 24, 28, 29, 33, 38, 42, 43, 44], "pydant": [17, 23, 24, 28], "pydantic_cor": [17, 23], "pydanticserializationerror": [17, 23], "pydanticundefin": [17, 23], "pypi": 21, "pyproject": [17, 28], "pytest": [8, 10, 13, 25, 29], "pytest_arg": 8, "python": [17, 19, 21, 23, 27, 28, 29, 30, 32, 33, 37, 40, 41, 42, 43, 44, 45, 46], "python3": 41, "qualiti": 33, "quantiti": 44, "queri": [9, 14, 19, 20, 23, 29], "query_engin": 22, "queryapi": [17, 21, 22], "queryengineerror": [20, 21], "querymanag": [21, 29], "queryplugin": 22, "querytyp": [14, 17, 21], "queue": 24, "quick": 43, "quicker": 17, "quit": [14, 17, 19], "r": [23, 27, 44], "race": 33, "rais": [10, 13, 14, 17, 20, 21, 23, 24, 30, 37, 42, 44], "raise_for_statu": 17, "raise_on_revert": 42, "raises_not_impl": 24, "ran": [17, 20, 38, 44], "ran_out_of_ga": 17, "random": [0, 25], "rang": [17, 19, 21], "rare": 26, "rate": [23, 37], "rate_limit": 37, "rather": [17, 21, 24, 28, 32, 44], "raw": [17, 18, 21, 23, 25, 27, 32, 37], "raw_address": 17, "raw_data": 17, "rawaddress": [17, 23], "re": [6, 8, 17, 21, 29, 32, 44], "read": [17, 21, 26, 28, 30, 37, 38, 41], "readabl": [29, 44], "readi": [14, 17, 21, 23], "readm": 37, "real": [25, 46], "reason": [20, 37, 42, 44], "recal": 37, "receipt": [17, 19, 21, 30, 37, 42, 44, 45, 46], "receiptapi": [13, 14, 17, 19, 20, 21, 30, 31, 45], "receiv": [17, 21, 25, 30, 44], "receiveabi": 21, "recent": 21, "recogn": 17, "recommend": [17, 21, 25, 26, 32, 37, 41, 43], "recompil": [1, 32], "reconfigur": 21, "reconnect": 17, "record": [17, 21], "recov": 25, "recover_sign": [23, 25], "recover_using_eip191": 17, "recovered_sign": 25, "recoveri": [17, 25], "recurs": 24, "red": [17, 20, 36], "reduc": [25, 37], "reentri": 44, "ref": [6, 32], "refer": [6, 17, 19, 21, 23, 28, 30, 32, 33, 37, 38, 42], "referenc": [21, 32], "referring_source_id": 21, "reflect": 29, "refresh": 21, "refresh_sourc": 21, "regard": 17, "regardless": [17, 21, 29, 37, 46], "regex": [24, 27], "regist": [4, 17, 21, 22, 24, 43], "register_compil": 22, "registered_compil": 21, "registr": [22, 33], "registri": [30, 33], "regress": [17, 21], "regular": [24, 44], "reinstal": 21, "reject": 37, "rel": [17, 21, 24], "relat": [17, 20, 21, 22, 23], "relative_to": 24, "releas": [31, 32, 35, 41], "relev": [20, 23, 24], "reli": [17, 21, 44], "reload": 21, "reload_config": 21, "relock": 17, "relock_account": 17, "remaind": 37, "remap": 21, "rememb": [25, 30], "remot": 37, "remov": [6, 17, 21, 24, 32, 44], "reopen": 29, "reorg": [17, 19, 21], "reorgan": [17, 21], "repeat": 30, "repetit": 25, "replac": [17, 24, 37], "repo": 3, "report": [17, 23, 37], "repositori": 17, "repr": [17, 19, 21], "repres": [14, 17, 18, 21, 22, 23, 24, 37, 44, 46], "represent": [17, 23, 29], "request": [14, 17, 21, 22, 32, 36], "request_head": [14, 17, 21, 28, 37], "requir": [0, 5, 17, 18, 19, 20, 21, 22, 26, 28, 30, 32, 35, 37, 41, 42, 44, 46], "required_confirm": [17, 19, 21], "resembl": 21, "reset": [17, 21], "reset_": 44, "resolut": [17, 20], "resolv": [22, 24, 32, 39], "resourc": 18, "respect": [17, 19, 21, 28], "respons": [17, 21, 22, 24, 37], "rest": [25, 33], "restor": [14, 17, 21], "result": [1, 4, 10, 17, 18, 19, 21, 24, 28, 29, 30, 42], "retri": [32, 37], "retriev": [14, 17, 21, 24, 30, 39], "return": [13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 37, 39, 42, 44, 46], "return_data": 13, "return_none_when_disconnect": 24, "return_valu": [17, 30], "returns_arrai": 24, "reusabl": 18, "rev": 44, "revert": [9, 10, 17, 20, 21, 23, 24, 30, 37], "revert_messag": 20, "revert_to_block": 21, "revert_typ": 23, "review": 30, "rich": 18, "right": [18, 44], "rinkebi": 30, "risk": 41, "rockx": 14, "root": [17, 21, 23, 24, 25, 26, 28, 29, 30, 32, 35, 38, 44], "root_path": 21, "rootmodelroottyp": 23, "ropsten": 22, "round_trip": [17, 23], "rout": 31, "rpc": [14, 17, 28, 30, 45, 46], "rpcheader": [21, 24], "rpctimeouterror": 20, "run": [8, 9, 17, 21, 23, 24, 26, 28, 29, 30, 31, 32, 35, 36, 38, 41, 43, 44, 45, 46], "run_in_tempdir": 24, "run_until_complet": 24, "runtim": [17, 18, 21], "safe": 39, "sai": [25, 30, 32, 37], "same": [17, 19, 21, 23, 24, 25, 28, 30, 32, 33, 37, 38, 44, 46], "sampl": [38, 44], "sanit": 24, "save": [1, 17, 21, 25, 30, 32, 42, 43], "saw": 37, "scan": 37, "scenario": [17, 19, 44], "schema": [17, 23], "scope": [13, 44], "script": [0, 7, 9, 18, 21, 25, 26, 29, 36, 37, 38, 41, 42, 44, 46], "scriptabl": 25, "sdk": 37, "search": [17, 19, 24], "search_top": [17, 19, 23], "second": [8, 17, 19, 20, 21, 30, 37, 44, 46], "secret": [25, 28], "secret_rpc": 28, "section": [21, 24, 26, 28, 30, 32, 37, 41, 43, 44, 45], "secur": 25, "securepassphras": 25, "see": [4, 10, 14, 17, 19, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46], "seed": [0, 24, 25], "segment": 23, "select": [1, 14, 18, 19, 21, 25, 26, 29, 43], "select_account": [18, 26], "selected_account": 26, "selector": [17, 19, 23, 30, 44], "selector_identifi": [19, 30], "selector_str": 30, "self": [17, 19, 21, 24, 26, 30, 33, 42, 44], "semi": 26, "send": [13, 14, 17, 20, 30, 37, 44, 46], "send_cal": 17, "send_everyth": 17, "send_private_transact": 17, "send_transact": [14, 17], "sender": [13, 17, 19, 21, 27, 30, 39, 40, 42, 44, 46], "sens": 37, "sent": [31, 37], "separ": [23, 25, 30, 33, 44], "sepolia": [4, 14, 26, 28, 37, 43, 46], "sequenc": [13, 17, 18, 21, 23, 24], "serial": [17, 23, 24], "serializ": [17, 23], "serialize_as_ani": [17, 23], "serialize_transact": 17, "serv": 28, "server": [27, 41], "session": [7, 13, 14, 17, 21, 29, 37, 41], "set": [14, 17, 18, 19, 21, 22, 23, 24, 25, 26, 29, 31, 32, 33, 34, 36, 37, 38, 44, 46], "set_ape_traceback": 20, "set_autosign": 25, "set_bal": 17, "set_cod": 17, "set_default_ecosystem": 21, "set_default_network": 17, "set_default_provid": 17, "set_level": 36, "set_numb": 30, "set_own": 44, "set_storag": 17, "set_timestamp": [14, 17], "setnumb": [42, 44], "setup": [33, 44], "sever": [22, 26, 37], "shall": 14, "share": [21, 23, 24, 37, 44], "shareabl": 17, "shell": 46, "shibachain": 22, "shibanetwork": 22, "shibarium": 37, "shibrpc": 37, "ship": [25, 26, 27, 29, 35, 37], "short": [21, 36, 37, 39, 44], "short_help": 33, "shorten": [17, 21], "shorter": 44, "should": [7, 14, 17, 20, 21, 23, 24, 25, 27, 32, 33, 44, 45], "shouldn": [23, 24, 28], "show": [1, 17, 20, 24, 25, 26, 29, 30, 35, 36, 37, 42, 44, 45], "show_debug_log": 17, "show_ev": 17, "show_gas_report": [17, 45], "show_source_traceback": 17, "show_trac": [17, 45], "showcas": 26, "shown": 36, "shownet": 43, "shutil": 14, "sig": [23, 45], "sign": [17, 20, 23], "sign_messag": [17, 25], "sign_raw_msghash": 17, "sign_transact": 17, "signabl": 23, "signablemessag": [17, 23], "signatur": [17, 19, 21, 30], "signatureerror": [17, 20], "signer": [17, 23, 25, 26, 30], "signer_opt": 17, "silverback": 37, "similar": [19, 26, 29, 33, 37, 42, 44], "similarli": [21, 25, 26, 27, 30, 33, 37, 44, 45], "simpl": [17, 18, 28, 30, 46], "simplest": 46, "simpli": [28, 30, 42], "simul": [30, 37], "sinc": [17, 23, 30], "singl": [21, 24, 26, 30, 32, 43], "singledispatchmethod": 24, "singleton": [21, 22], "site": [21, 24, 32, 33, 41], "situat": [18, 23], "size": [1, 17, 21], "skip": [18, 25, 32], "skip_confirmation_opt": 18, "slice": 21, "slightli": 23, "slim": 41, "slot": 17, "slow": 24, "small": 37, "smaller": 17, "smallest": 17, "smart": [17, 19, 20, 23, 30, 32, 38, 40, 41, 42, 44, 46], "smart_contract_exampl": 38, "snapshot": [14, 17, 20, 21, 23, 24], "snapshot_id": [14, 17, 20, 21], "snapshotid": [14, 17, 20, 21, 23, 24], "snekmat": [28, 32, 38], "so": [13, 17, 21, 23, 24, 25, 26, 30, 32, 33, 34, 35, 37, 39, 41, 44], "softwar": 44, "sol": [21, 24, 27, 28, 32, 38], "soladypush0": 39, "solcx": 41, "sole": 25, "solid": [17, 21, 22, 27, 28, 30, 33, 35, 42, 44], "some": [17, 23, 25, 28, 30, 32, 34, 35, 37, 44, 45, 46], "someth": [20, 21, 29, 37, 44], "sometim": [27, 32, 37, 42, 44], "somewher": [21, 32], "soon": [22, 32], "sophist": 28, "sourc": [17, 18, 20, 21, 23, 26, 28, 29, 30, 31, 32, 33, 35, 38, 39, 40, 41, 44], "source_coverag": 17, "source_fold": 23, "source_id": [17, 19, 21, 23], "source_path": [19, 23], "source_stat": 23, "source_traceback": [17, 20], "sourcecoverag": 17, "sourceloc": 23, "sourcemanag": 21, "sourcestat": 23, "sourcetraceback": [17, 20, 23], "space": 23, "spawn": 24, "spdx": [17, 42], "special": [17, 22, 25, 32], "specif": [6, 17, 20, 21, 26, 35, 37, 41, 44, 46], "specifi": [0, 14, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 30, 32, 33, 35, 37, 43, 44, 46], "specifierset": 24, "sqlite": 31, "sqrt": 44, "src": [27, 28, 32, 45], "ssphrase": 25, "stack": [18, 20], "stacktrac": 42, "stage": 31, "stai": 41, "standard": [18, 31, 36, 39], "stark_account": 44, "stark_contract": 44, "starknet": [17, 21, 35, 37, 44], "start": [4, 14, 17, 19, 21, 23, 24, 26, 29, 33, 34, 37, 40, 41, 43, 44], "start_block": [17, 19, 21, 23, 31], "start_index": 24, "start_nonc": [17, 21], "start_or_stop": [19, 21], "start_provid": 37, "startauct": 46, "startswith": 26, "state": [17, 19, 21, 25, 30, 42], "statement": [20, 23, 32, 42, 44], "statemut": [21, 30], "static": [18, 37], "statu": 17, "stderr": 4, "stderr_queu": [14, 17], "stdout": [4, 17], "stdout_queu": [14, 17], "step": [17, 19, 21, 40, 45, 46], "stick": 43, "still": [32, 39, 44, 45, 46], "stmt": 44, "stop": [17, 19, 21, 26, 44], "stop_block": [17, 19, 21, 23, 31], "stop_imperson": 21, "stop_nonc": [17, 21], "storag": [17, 30], "store": [13, 17, 21, 25, 30, 31, 32, 38], "str": [14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 33, 37], "strai": 37, "stream": [4, 17, 24], "stream_request": 17, "stream_respons": 24, "strict": 37, "string": [2, 17, 18, 20, 21, 22, 23, 24, 25, 28, 29, 30, 37, 42, 44], "stringdecimalconvert": 21, "stringifi": [17, 19, 30], "stringintconvert": 21, "struct": 24, "struct_log": 45, "structabi": 21, "structpars": 24, "structur": [23, 24, 25, 28, 38, 43], "stuff": [31, 36, 37], "style": [17, 24, 27], "sub": [17, 18, 21, 30, 32, 42], "subclass": [14, 17, 18, 21, 22, 24, 30, 42], "subcommand": 33, "subdirectori": 43, "subject": 21, "submit": [17, 30], "submodul": 43, "subprocess": [4, 14, 17, 20], "subprocesserror": 20, "subprocessprovid": [17, 20], "subprocesstimeouterror": 20, "subsequ": [25, 32], "subset": [18, 23], "substr": 24, "subsystem": 41, "success": [0, 1, 2, 3, 4, 5, 6, 8, 17, 29, 36, 41], "successfulli": [17, 30, 37, 40], "suffix": [24, 37], "suit": [8, 35, 44], "suitabl": [17, 32], "sum": 31, "super": [23, 45], "suppli": 44, "support": [13, 17, 21, 24, 27, 28, 31, 35, 37, 39, 41, 42, 45, 46], "supported_chain": 13, "supports_chain": 17, "supports_source_trac": 17, "supports_trac": 17, "suppos": 43, "sure": [21, 23, 25, 37, 44], "sustain": 44, "switch": [17, 37, 43, 44], "sy": [24, 32], "symbol": [17, 29, 37], "syntax": 44, "synthes": [17, 19, 21], "system": [17, 21, 24, 25, 30, 31, 32, 33, 37, 38], "t": [5, 17, 21, 23, 24, 28, 30, 32, 33, 37, 41, 44, 45, 46], "tabl": [31, 44, 45], "tag": [6, 23, 32], "take": [17, 18, 24, 26, 28, 30, 37, 43, 44], "taken": 17, "talk": 37, "tar": 24, "target": [17, 21, 22, 24, 39], "task": [17, 24, 44], "task_don": 24, "team": 33, "tear": [14, 17], "technic": 41, "tell": 37, "tempfil": 24, "templat": [3, 33], "temporari": [17, 21, 24, 37], "temporarili": [17, 34], "temporarydirectori": 24, "tend": 37, "termin": [0, 17, 18, 19, 20, 21, 38, 41, 44], "test": [4, 9, 13, 14, 17, 21, 23, 26, 27, 29, 30, 32, 33, 37, 38, 41, 42, 45], "test_": 44, "test_account": [21, 24, 25, 27, 44], "test_account_bal": 44, "test_add": 44, "test_author": 44, "test_error_on_deploi": 44, "test_in_futur": 44, "test_mint": 44, "test_multi_chain": 44, "test_my_contract": [21, 44], "test_my_contract_method": 25, "test_my_ethereum_test": 44, "test_my_fantom_test": 44, "test_my_method": 44, "test_my_multichain_test": 44, "test_sampl": 38, "test_starknet_th": 44, "test_unauthor": 44, "test_unauthorized_withdraw": 44, "testaccountapi": [14, 17, 25], "testaccountcontain": 21, "testaccountcontainerapi": 17, "testaccountmanag": [21, 44], "testcontract": 44, "tester": [37, 44], "testnet": [37, 43], "testproviderapi": [14, 17], "text": [18, 20, 25], "than": [17, 19, 21, 23, 24, 26, 28, 32, 37, 44, 46], "thei": [17, 21, 22, 24, 29, 30, 32, 33, 36, 37, 43], "them": [17, 21, 22, 23, 25, 27, 28, 29, 30, 32, 33, 37, 43, 44], "themselv": 46, "therefor": 43, "thi": [1, 6, 13, 14, 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, 46], "thing": [19, 26, 33, 37, 43], "think": [23, 26], "third": [25, 35], "those": [6, 21, 23, 26, 30, 32, 33, 37, 42, 44], "though": 37, "thread": [17, 21, 24], "three": [32, 41, 44], "through": [13, 17, 19, 24, 26, 31, 33, 40], "throughout": 36, "throw": [17, 21, 24], "thu": [23, 26, 30, 37, 43, 44], "ti": 33, "time": [1, 13, 14, 17, 19, 21, 23, 25, 26, 28, 30, 32, 44, 45, 46], "timedelta": 21, "timeout": [14, 17, 20, 24], "timestamp": [17, 21, 23, 24, 29, 44], "timestampconvert": 21, "timezon": 21, "tip": 17, "tmp": 21, "to_int": 24, "to_python": [17, 23], "to_typ": [10, 21], "todo": 24, "togeth": [25, 33], "token": [17, 32, 35, 37, 44, 45, 46], "tokenlist": 33, "tokenswapp": 21, "toml": [17, 28], "too": 21, "took": [45, 46], "tool": [6, 28, 30, 32, 41, 45, 46], "top": [17, 21, 30, 33, 37, 44, 45], "topic": [17, 19, 23, 30], "topic_filt": 23, "total": [17, 19, 21, 23], "total_fees_paid": [17, 31], "total_funct": 23, "total_transfer_valu": 17, "touch": 17, "trace": [9, 14, 17, 20, 21, 30, 42, 44], "trace_sourc": [17, 21], "trace_transact": 45, "traceabl": 21, "traceapi": [17, 20], "traceapproach": 14, "traceback": [17, 23], "tracestyl": 24, "track": [17, 21, 23, 30, 44], "track_coverag": 17, "track_ga": 17, "transact": [9, 13, 14, 19, 20, 21, 23, 24, 25, 28, 42, 45], "transaction_acceptance_timeout": [17, 37, 46], "transaction_hash": [17, 20, 21, 23], "transaction_index": 23, "transactionapi": [13, 14, 17, 19, 20, 21], "transactionerror": [17, 20, 30], "transactionhistori": 21, "transactionnotfounderror": 20, "transactionsignatur": [17, 23], "transactionstatusenum": 17, "transfer": [17, 30, 42], "translat": [17, 21], "treat": [21, 30, 38], "tree": [4, 17, 18, 23, 24, 45], "trezor": [25, 33], "trezor_0": 33, "tri": 17, "trigger": [1, 13, 44], "triplet": 37, "true": [13, 17, 18, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 37, 40, 42, 44, 45], "trust": [24, 35, 37], "try": [20, 21, 24, 32, 33, 42, 43, 44], "try_snapshot": 24, "tsconfig": 27, "tupl": [14, 17, 19, 21, 22, 23, 24], "tutori": [41, 46], "twice": 25, "two": [17, 21, 25, 28, 33, 37, 44, 46], "tx": [17, 30, 31, 45, 46], "tx_error": 24, "txn": [13, 14, 17, 20, 31, 37], "txn_cost": 46, "txn_hash": [17, 19, 21, 45], "txn_kwarg": 13, "txn_receipt": 21, "type": [9, 10, 13, 14, 17, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 33, 38, 39, 40, 44, 46], "type_": 21, "typeerror": [21, 24], "typic": [17, 21, 23, 25, 27, 33, 37, 42, 44], "u": 5, "uint256": [25, 30, 44, 46], "unabl": [14, 17, 20, 21, 27], "unauth_address": [42, 44], "unauthor": [42, 44], "unblock": 24, "uncommon": 37, "under": [17, 21, 24, 25, 27, 32, 43], "underscor": [29, 43], "understand": [17, 41, 44], "undo": 44, "unfinish": 24, "unfund": 25, "uninstal": 21, "union": [17, 18, 19, 20, 21, 24], "uniqu": [17, 21, 23, 30, 37, 46], "uniswap": 32, "unit": 17, "unit256": 30, "unix": [23, 24], "unknown": [17, 20, 21, 37], "unknownsnapshoterror": [20, 21], "unknownversionerror": 20, "unless": [14, 17, 18, 19, 21, 36, 37], "unlik": 24, "unlock": [0, 17, 25], "unlock_account": 17, "unnam": 24, "unnecessari": 17, "unpack": [17, 21], "unprocessedabi": 21, "unspecifi": 17, "unsupportedchain": 13, "unsupportedchainerror": 13, "unsur": 37, "until": [23, 24, 37], "unwil": 27, "unwind": 42, "up": [14, 17, 21, 23, 24, 26, 28, 29, 34, 37, 41, 44, 46], "updat": [17, 24, 35, 44], "update_cach": 17, "update_manifest": 21, "update_set": 17, "upgrad": [5, 35, 39, 41], "upon": [21, 30, 32, 40], "upstream": [17, 34], "upstream_chain_id": 17, "upstream_network": 17, "upstream_provid": 17, "upstreamprovid": 17, "urandom": 25, "uri": [14, 17, 21, 28, 37], "uri_map": 21, "url": [17, 21, 28], "us": [0, 6, 8, 13, 14, 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, 46], "usag": [10, 13, 17, 18, 19, 21, 22, 23, 24, 25, 28, 29, 32, 33, 44, 45], "usdc": 30, "use_arrow": 23, "use_cach": 21, "use_default_provid": [17, 37], "use_depend": 27, "use_multical": 13, "use_network": 44, "use_provid": [17, 21, 34, 37, 43, 44], "use_send": 25, "use_temp_sys_path": 24, "use_upstream_provid": 17, "user": [3, 14, 17, 18, 20, 21, 22, 23, 24, 26, 28, 30, 32, 36, 37, 41, 42, 44], "userguid": 46, "usethisonallrequeststoethereummainnet": 37, "usethisonallrequestsusingnodeprovid": 37, "usethisoneveryethereumrequest": 37, "usethisoneveryrequest": 37, "utc": 21, "util": [9, 10, 17, 18, 21, 25, 26, 29, 33, 43, 46], "uup": 39, "v": [0, 1, 2, 3, 4, 5, 6, 8, 18, 21, 23, 29, 32, 36], "v1": 32, "v2": 30, "v3": 32, "val": [1, 6], "valid": [17, 22, 23, 24, 25, 28, 37], "validate_fil": 17, "validate_s": 17, "valu": [10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 35, 36, 37, 44, 46], "valueerror": [20, 21, 23], "variabl": [24, 25, 28, 29, 42, 44], "variou": [17, 21, 35, 39, 46], "venv": 41, "verbos": [0, 1, 2, 3, 4, 5, 6, 8, 17, 18, 23, 29, 36, 44], "verbosity_opt": 18, "veri": [17, 24, 37], "verif": [17, 19], "verifi": [17, 41], "verify_chain_id": 17, "vers_set": 21, "versa": [26, 30], "version": [6, 14, 17, 20, 21, 23, 24, 26, 27, 28, 29, 30, 32, 37, 41, 44], "version_id": 17, "versu": [17, 23, 28], "via": [13, 17, 18, 19, 20, 21, 22, 24, 25, 28, 30, 32, 33, 37, 41, 43, 44], "vice": 30, "view": [18, 19, 30, 45], "view_cost": 46, "view_method": 44, "virtual": [17, 20, 41], "virtualenv": 41, "virtualmachineerror": [17, 20], "visa": 26, "visit": 46, "vitalik": [17, 21, 44], "volum": 41, "vr": 23, "vvm": 41, "vy": [26, 27, 28, 38, 42, 44], "vyper": [17, 21, 22, 23, 27, 30, 32, 35, 39, 42, 44, 46], "vypercontract": 42, "w": [8, 14, 17, 37], "wa": [17, 20, 21, 23, 24, 27, 30, 37, 41, 46], "wai": [18, 21, 25, 28, 29, 30, 32, 35, 37, 38, 39, 41, 42, 44, 46], "wait": [14, 17, 19, 21, 37], "walk": 40, "wallet": 24, "want": [13, 18, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 40, 41, 44, 45, 46], "warn": [0, 1, 2, 3, 4, 5, 6, 8, 17, 23, 24, 29, 32, 36, 41], "watch": [8, 44], "watch_delai": 8, "watch_fold": 8, "wdamount": 30, "we": [13, 17, 21, 23, 24, 25, 26, 30, 31, 32, 33, 35, 37, 41, 43, 44, 45, 46], "web": 27, "web3": [14, 28, 29, 33, 41], "websocket": 37, "wei": [17, 30], "well": [18, 21, 22, 23, 24, 30, 33, 35, 37, 46], "went": 17, "were": [17, 21, 23, 28, 30, 32, 37, 44], "what": [17, 21, 22, 25, 26, 29, 32, 33, 37, 43, 44], "whatev": [17, 26, 28, 37], "when": [0, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 37, 38, 39, 42, 43, 44, 45, 46], "whenev": [14, 20, 24], "where": [13, 14, 17, 18, 19, 21, 23, 24, 25, 26, 31, 32, 34, 37, 39, 42, 44, 46], "wherea": 37, "whether": [13, 14, 17, 18, 19, 21, 23, 24, 25, 30, 32, 37], "which": [14, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 30, 31, 33, 37, 40, 41, 44, 46], "while": [17, 20, 21, 32, 44], "whilst": 20, "white": 23, "whitespac": 23, "whole": 28, "why": [26, 30, 37, 46], "window": 41, "wish": [17, 21, 25, 34, 36, 37, 38, 40, 42], "withdraw": [30, 42, 44], "within": [14, 17, 20, 24, 31, 33, 35, 43, 44], "without": [17, 24, 25, 29, 30, 35, 37, 41, 42, 43, 44, 45, 46], "won": [23, 37, 44], "word": [0, 24, 25], "word_count": 0, "wordcount": 25, "work": [17, 19, 21, 22, 24, 28, 30, 31, 32, 33, 35, 37, 38, 43, 44], "workflow": 43, "world": 43, "would": [17, 21, 25, 26, 28, 31, 32, 37, 41, 43, 44, 46], "wrap": [21, 24], "wrapper": [17, 19, 20, 21, 27], "write": [17, 25, 43, 44], "write_to_disk": 17, "written": 21, "wrong": [17, 20], "ws_begin_lineno": 23, "ws_start": 23, "ws_uri": [17, 37], "wsl": 41, "wss": [17, 37], "www": 37, "x": [21, 29, 44], "xml": [23, 44], "y": [5, 6, 21, 32], "yaml": [3, 4, 17, 18, 21, 22, 24, 25, 27, 28, 29, 32, 35, 37, 38, 44, 46], "ychad": 30, "ye": [5, 6, 18, 32], "yellow": 36, "yet": [18, 26, 33, 35, 43, 44], "yield": [17, 19, 21, 22, 33, 44], "yml": [17, 28], "you": [0, 1, 6, 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, 46], "your": [14, 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, 46], "yourself": 43, "z": 13, "zeppelin": 32, "zero": [23, 24, 44], "zero_address": 45, "zeroag": 39, "zip": 24, "zkevm": 37}, "titles": ["accounts", "compile", "console", "init", "networks", "plugins", "pm", "run", "test", "<no title>", "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", "Console", "Contracts", "Querying Data", "Dependencies", "Developing Plugins", "Forking Networks", "Plugins", "Logging", "Networks", "Developing Projects with Ape", "Proxy Contracts", "Publishing", "Overview", "Reverts", "Scripting", "Testing", "Traces", "Transactions"], "titleterms": {"712": 25, "By": 37, "The": [27, 38], "abi": [24, 30], "accept": 46, "access": 46, "account": [0, 11, 17, 21, 22, 25, 26, 31, 44], "address": [17, 23, 30], "advanc": 44, "ani": 30, "ap": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 38, 44, 46], "ape_cli_context": 33, "api": [17, 33], "argument": 18, "autom": 25, "bal": 29, "base": [22, 28], "basemodel": 24, "basic": 23, "block": [31, 37], "built": 42, "cach": 31, "call": [30, 45], "caveat": 44, "chain": [21, 44], "chang": [0, 5], "choic": 18, "class": 33, "cli": [9, 18, 26, 32, 33, 36, 37, 43], "code": [27, 29], "command": [18, 29, 44], "compil": [1, 6, 12, 17, 21, 22, 27, 32, 40], "config": [17, 21, 22, 32, 37], "configur": [28, 29, 34, 37], "connect": 37, "consider": 41, "consol": [2, 29, 46], "context": [26, 34, 37], "contract": [19, 26, 28, 30, 31, 32, 39, 44], "convert": [17, 21, 22], "core": [9, 35], "cost": 46, "coverag": [23, 44], "creat": 25, "custom": [32, 37, 42, 44], "data": 31, "decod": 30, "decor": 26, "default": [25, 28, 30, 34], "delet": 0, "depend": [27, 28, 32, 38], "deploi": 30, "deploy": [28, 30, 40, 46], "dev": 42, "dev_messag": 44, "develop": [33, 38], "direct": 30, "docker": 41, "document": 41, "dynam": 46, "ecosystem": 28, "eip": 25, "encod": 30, "error": [42, 44], "estim": 46, "ethereum": 13, "event": [23, 31], "evmchain": 37, "except": 20, "exclud": 27, "exclus": 32, "execut": 29, "exist": 25, "expected_messag": 44, "explor": [17, 37, 40], "export": [0, 25], "extra": [27, 29], "fallback": 30, "fee": 46, "file": [26, 27, 32], "fixtur": 44, "folder": [28, 32], "fork": [34, 37], "from": [30, 33, 46], "function": [29, 44], "ga": [23, 44, 45, 46], "gener": [0, 25], "get": 31, "github": 32, "global": 29, "guid": 9, "hardwar": 25, "header": [28, 37], "implement": 33, "import": [0, 25, 32, 33], "init": [3, 29], "initi": 33, "inlin": 44, "input": 30, "instal": [5, 6, 32, 35, 38, 41], "interact": [30, 37], "interfac": 30, "introspect": 30, "iter": 44, "json": 27, "keyfil": 25, "l2": 37, "languag": 44, "list": [0, 4, 5, 6, 32, 46], "live": [25, 37], "local": [32, 37, 38], "log": [33, 36, 46], "logger": 33, "magic": 29, "main": 43, "manag": [21, 32, 37], "manifest": 38, "messag": [25, 42], "metadata": 46, "method": 43, "mine": 44, "misc": 32, "miscellan": 24, "modul": 33, "more": 37, "multi": [30, 43, 44], "multical": 13, "namespac": 29, "network": [4, 17, 21, 22, 25, 26, 28, 34, 37, 43, 44], "new": 25, "node": [14, 28], "non": [28, 44], "npm": 32, "o": 24, "option": 18, "other": [27, 38], "output": 27, "outsid": 25, "overrid": 32, "overview": 41, "packag": 32, "paramet": 18, "password": 0, "path": [26, 28], "pattern": 44, "payabl": 46, "pip": 41, "pipx": 41, "plugin": [5, 9, 22, 27, 28, 33, 34, 35, 41], "pm": [6, 15], "prerequisit": 41, "previou": 30, "privat": 30, "process": [24, 37], "project": [17, 21, 22, 30, 33, 38, 44], "provid": [17, 37, 44], "proxi": 39, "publish": [30, 40], "pypi": 32, "pytest": 44, "python": [9, 36, 38], "queri": [17, 21, 22, 31], "quickstart": 41, "reentrant": 44, "refer": 9, "regist": 33, "remap": 32, "report": [44, 45], "request": [28, 37], "revert": [42, 44], "rpc": [24, 37], "run": [4, 7, 37], "script": [30, 43], "select": 37, "sender": 25, "set": [27, 28], "sign": 25, "signatur": [23, 25], "solid": 32, "sourc": 27, "static": 46, "structur": 44, "support": [25, 44], "system": 41, "test": [8, 16, 24, 25, 28, 44], "time": 37, "timeout": 46, "tip": 44, "tool": 26, "trace": [23, 24, 45, 46], "track": 40, "transact": [17, 30, 31, 37, 44, 46], "transfer": 46, "type": [18, 23, 32, 35, 37], "uninstal": [5, 6, 32], "unit": 23, "updat": 5, "url": 37, "us": [25, 31, 33], "user": 9, "util": 24, "verifi": 25, "version": [5, 35], "vm": 23, "wallet": 25}}) \ No newline at end of file +Search.setIndex({"alltitles": {"%ape": [[29, "ape"]], "%bal": [[29, "bal"]], "ABI": [[24, "module-ape.utils.abi"]], "Access List Transactions": [[46, "access-list-transactions"]], "Account Tools": [[26, "account-tools"]], "Accounts": [[17, "module-ape.api.accounts"], [21, "module-ape.managers.accounts"], [22, "module-ape.plugins.account"], [25, null]], "Address": [[17, "module-ape.api.address"], [23, "module-ape.types.address"]], "Advanced Testing Tips": [[44, "advanced-testing-tips"]], "Ape Context Decorator": [[26, "ape-context-decorator"]], "Ape Namespace": [[29, "ape-namespace"]], "Ape testing commands": [[44, "ape-testing-commands"]], "Arguments": [[18, "module-ape.cli.arguments"]], "Automation": [[25, "automation"]], "Base": [[22, "module-ape.plugins.pluggy_patch"]], "Base Path": [[28, "base-path"]], "Basemodel": [[24, "module-ape.utils.basemodel"]], "Basic": [[23, "module-ape.types.basic"]], "Block time, transaction type, and more config": [[37, "block-time-transaction-type-and-more-config"]], "Built-in Errors": [[42, "built-in-errors"]], "CLI Logging": [[36, "cli-logging"]], "CLI Plugins": [[33, "cli-plugins"]], "CLI Reference": [[9, null]], "CLI Scripts": [[43, "cli-scripts"]], "CLIs": [[26, null]], "Calling Transactions and Transacting Calls": [[30, "calling-transactions-and-transacting-calls"]], "Calls": [[30, "calls"]], "Caveats": [[44, "caveats"]], "Chain": [[21, "chain"]], "Choices": [[18, "module-ape.cli.choices"]], "Commands": [[18, "module-ape.cli.commands"]], "Compilation": [[40, "compilation"]], "Compile": [[27, null]], "Compile Source Code": [[27, "compile-source-code"]], "Compiler": [[17, "module-ape.api.compiler"], [22, "module-ape.plugins.compiler"]], "Compilers": [[21, "module-ape.managers.compilers"]], "Compiling Dependencies": [[32, "compiling-dependencies"]], "Config": [[17, "module-ape.api.config"], [21, "module-ape.managers.config"], [22, "module-ape.plugins.config"]], "Config Override": [[32, "config-override"]], "Configure": [[29, "configure"]], "Configure Ape": [[28, null]], "Configure Default": [[34, "configure-default"]], "Configuring Networks": [[37, "configuring-networks"]], "Considerations for Installing": [[41, "considerations-for-installing"]], "Console": [[29, null]], "Contract Coverage": [[44, "contract-coverage"]], "Contract File Paths": [[26, "contract-file-paths"]], "Contract Interaction": [[30, "contract-interaction"]], "Contract Interface Introspection": [[30, "contract-interface-introspection"]], "Contract fixture": [[44, "contract-fixture"]], "Contracts": [[30, null]], "Contracts Folder": [[28, "contracts-folder"]], "Convert": [[17, "module-ape.api.convert"]], "Converter": [[22, "module-ape.plugins.converter"]], "Converters": [[21, "module-ape.managers.converters"]], "Core Plugins": [[35, "core-plugins"]], "Core Python Reference": [[9, null]], "Coverage": [[23, "module-ape.types.coverage"]], "Creating new test accounts": [[25, "creating-new-test-accounts"]], "Custom Contracts Folder": [[32, "custom-contracts-folder"]], "Custom Errors": [[42, "custom-errors"], [44, "custom-errors"]], "Custom Network Connection": [[37, "custom-network-connection"]], "Custom Networks By Config": [[37, "custom-networks-by-config"]], "Custom Networks by CLI": [[37, "custom-networks-by-cli"]], "Decoding and Encoding Inputs": [[30, "decoding-and-encoding-inputs"]], "Default Ecosystem": [[28, "default-ecosystem"]], "Default Sender Support": [[25, "default-sender-support"], [25, "id1"]], "Default, Fallback, and Direct Calls": [[30, "default-fallback-and-direct-calls"]], "Dependencies": [[27, "dependencies"], [28, "dependencies"], [32, null], [38, "dependencies"]], "Deploy Scripts": [[30, "deploy-scripts"]], "Deployment": [[46, "deployment"]], "Deployment Metadata": [[46, "deployment-metadata"]], "Deployment from Ape Console": [[46, "deployment-from-ape-console"]], "Deployments": [[28, "deployments"]], "Dev Messages": [[42, "dev-messages"]], "Developing Plugins": [[33, null]], "Developing Projects with Ape": [[38, null]], "Documentation": [[41, "documentation"]], "Dynamic-Fee Transactions": [[46, "dynamic-fee-transactions"]], "EIP-712": [[25, "eip-712"]], "Estimate Gas Cost": [[46, "estimate-gas-cost"]], "Events": [[23, "module-ape.types.events"]], "Exclude Files": [[27, "exclude-files"]], "Executing Code": [[29, "executing-code"]], "Explorer URL": [[37, "explorer-url"]], "Explorers": [[17, "module-ape.api.explorers"]], "Exporting Accounts": [[25, "exporting-accounts"]], "File Exclusions": [[32, "file-exclusions"]], "Fixtures": [[44, "fixtures"]], "Forked Context": [[34, "forked-context"], [37, "forked-context"]], "Forking Custom Networks": [[37, "forking-custom-networks"]], "Forking Networks": [[34, null]], "Forking Plugin Networks": [[34, "forking-plugin-networks"]], "From ABIs": [[30, "from-abis"]], "From Any Address": [[30, "from-any-address"]], "From Deploy": [[30, "from-deploy"]], "From Previous Deployment": [[30, "from-previous-deployment"]], "From Project Contract Address": [[30, "from-project-contract-address"]], "Gas": [[23, "module-ape.types.gas"]], "Gas Reporting": [[44, "gas-reporting"]], "Gas Reports": [[45, "gas-reports"]], "Generating New Accounts": [[25, "generating-new-accounts"]], "Getting Account Transaction Data": [[31, "getting-account-transaction-data"]], "Getting Block Data": [[31, "getting-block-data"]], "Getting Contract Event Data": [[31, "getting-contract-event-data"]], "GitHub": [[32, "github"]], "Global Extras": [[29, "global-extras"]], "Hardware Wallets": [[25, "hardware-wallets"]], "Implementing API Classes": [[33, "implementing-api-classes"]], "Import the logger from the logging module": [[33, "import-the-logger-from-the-logging-module"]], "Importing Existing Accounts": [[25, "importing-existing-accounts"]], "Init Function": [[29, "init-function"]], "Initialize a Plugin Project": [[33, "initialize-a-plugin-project"]], "Inlining": [[44, "inlining"]], "Installation": [[41, "installation"]], "Installed Python Projects": [[38, "installed-python-projects"]], "Installing Plugins": [[35, "installing-plugins"]], "Installing with docker": [[41, "installing-with-docker"]], "Installing with pipx or pip": [[41, "installing-with-pipx-or-pip"]], "Iterative Testing": [[44, "iterative-testing"]], "Keyfile Accounts": [[25, "keyfile-accounts"]], "L2 Networks": [[37, "l2-networks"]], "Language Support": [[44, "language-support"]], "Live Network Accounts": [[25, "live-network-accounts"]], "Live Networks": [[37, "live-networks"]], "Local": [[32, "local"]], "Local Network": [[37, "local-network"]], "Logging": [[33, "logging"], [36, null]], "Magic Commands": [[29, "magic-commands"]], "Main Method Scripts": [[43, "main-method-scripts"]], "Mining": [[44, "mining"]], "Misc": [[32, "misc"]], "Miscellaneous": [[24, "module-ape.utils.misc"]], "Multi-Call and Multi-Transaction": [[30, "multi-call-and-multi-transaction"]], "Multi-chain Testing": [[44, "multi-chain-testing"]], "Multi-network Scripting": [[43, "multi-network-scripting"]], "NPM": [[32, "npm"]], "Namespace Extras": [[29, "namespace-extras"]], "Network": [[22, "module-ape.plugins.network"]], "Network Config": [[37, "network-config"]], "Network Tools": [[26, "network-tools"]], "Networks": [[17, "module-ape.api.networks"], [21, "module-ape.managers.networks"], [28, "networks"], [37, null]], "Node": [[28, "node"]], "Non-plugin settings": [[28, "non-plugin-settings"]], "Non-reentrant Functions": [[44, "non-reentrant-functions"]], "OS": [[24, "module-ape.utils.os"]], "Options": [[18, "module-ape.cli.options"]], "Other Compiler Plugins": [[27, "other-compiler-plugins"]], "Other Projects": [[38, "other-projects"]], "Output Extra": [[27, "output-extra"]], "Overview": [[41, null]], "Package Management CLI": [[32, "package-management-cli"]], "Parameter Types": [[18, "module-ape.cli.paramtype"]], "Payable Transactions": [[46, "payable-transactions"]], "Plugin Python Reference": [[9, null]], "Plugin Settings": [[28, "plugin-settings"]], "Plugin System": [[41, "plugin-system"]], "Plugin Types": [[35, "plugin-types"]], "Plugin Versions": [[35, "plugin-versions"]], "Plugins": [[28, "plugins"], [35, null]], "Prerequisite": [[41, "prerequisite"]], "Private Transactions": [[30, "private-transactions"]], "Process": [[24, "module-ape.utils.process"]], "Project": [[21, "module-ape.managers.project"], [22, "module-ape.plugins.project"]], "Project Manifests": [[38, "project-manifests"]], "Projects": [[17, "module-ape.api.projects"]], "Provider Context Manager": [[37, "provider-context-manager"]], "Provider Interaction": [[37, "provider-interaction"]], "Providers": [[17, "module-ape.api.providers"]], "Proxy Contracts": [[39, null]], "Publishing": [[30, "publishing"], [40, null]], "Publishing to Explorer": [[40, "publishing-to-explorer"]], "PyPI": [[32, "pypi"]], "Pytest": [[44, "pytest"]], "Python Logging": [[36, "python-logging"]], "Query": [[17, "module-ape.api.query"], [21, "module-ape.managers.query"], [22, "module-ape.plugins.query"]], "Querying Data": [[31, null]], "Quickstart": [[41, "quickstart"]], "RPC": [[24, "module-ape.utils.rpc"]], "RPC URL": [[37, "rpc-url"]], "Registering API Classes": [[33, "registering-api-classes"]], "Request Headers": [[28, "request-headers"], [37, "request-headers"]], "Reverts": [[42, null]], "Running a Network Process": [[37, "running-a-network-process"]], "Scripting": [[43, null]], "Selecting a Network": [[37, "selecting-a-network"]], "Settings": [[27, "settings"]], "Signatures": [[23, "signatures"]], "Signing Messages": [[25, "signing-messages"]], "Solidity Import Remapping": [[32, "solidity-import-remapping"]], "Static-Fee Transactions": [[46, "static-fee-transactions"]], "Test Accounts": [[25, "test-accounts"]], "Test Pattern": [[44, "test-pattern"]], "Test Providers": [[44, "test-providers"]], "Test Structure": [[44, "test-structure"]], "Testing": [[24, "module-ape.utils.testing"], [28, "testing"], [44, null]], "Testing Transaction Reverts": [[44, "testing-transaction-reverts"]], "The JSON Compiler": [[27, "the-json-compiler"]], "The Local Project": [[38, "the-local-project"]], "Trace": [[23, "module-ape.types.trace"], [24, "module-ape.utils.trace"]], "Traces": [[45, null], [46, "traces"]], "Tracing Calls": [[45, "tracing-calls"]], "Tracking Deployments": [[40, "tracking-deployments"]], "Transaction Acceptance Timeout": [[46, "transaction-acceptance-timeout"]], "Transaction Logs": [[46, "transaction-logs"]], "Transactions": [[17, "transactions"], [30, "transactions"], [46, null]], "Transfer": [[46, "transfer"]], "Types of Dependencies": [[32, "types-of-dependencies"]], "Units": [[23, "module-ape.types.units"]], "Use test accounts in tests": [[25, "use-test-accounts-in-tests"]], "Use test accounts outside of tests": [[25, "use-test-accounts-outside-of-tests"]], "Use the logger from the @ape_cli_context": [[33, "use-the-logger-from-the-ape-cli-context"]], "User Guides": [[9, null]], "Using Plugins": [[33, "using-plugins"]], "Using the Cache": [[31, "using-the-cache"]], "VM": [[23, "module-ape.types.vm"]], "Verifying Signature": [[25, "verifying-signature"]], "accounts": [[0, null]], "accounts fixture": [[44, "accounts-fixture"]], "ape": [[10, null]], "ape-accounts": [[11, null]], "ape-compile": [[12, null]], "ape-ethereum": [[13, null]], "ape-ethereum.multicall": [[13, "module-ape_ethereum.multicall"]], "ape-node": [[14, null]], "ape-pm": [[15, null]], "ape-test": [[16, null]], "ape.api": [[17, null]], "ape.cli": [[18, null]], "ape.contracts": [[19, null]], "ape.exceptions": [[20, null]], "ape.managers": [[21, null]], "ape.plugins": [[22, null]], "ape.types": [[23, null]], "ape.utils": [[24, null]], "chain fixture": [[44, "chain-fixture"]], "change-password": [[0, "accounts-change-password"]], "change-version": [[5, "plugins-change-version"]], "compile": [[1, null], [6, "pm-compile"], [32, "compile"]], "console": [[2, null], [2, "console"]], "delete": [[0, "accounts-delete"]], "dev_message": [[44, "dev-message"]], "evmchains Networks": [[37, "evmchains-networks"]], "expected_message": [[44, "expected-message"]], "export": [[0, "accounts-export"]], "generate": [[0, "accounts-generate"]], "import": [[0, "accounts-import"]], "init": [[3, null]], "install": [[5, "plugins-install"], [6, "pm-install"], [32, "install"]], "list": [[0, "accounts-list"], [4, "networks-list"], [5, "plugins-list"], [6, "pm-list"], [32, "list"]], "networks": [[4, null]], "networks fixture": [[44, "networks-fixture"]], "plugins": [[5, null]], "pm": [[6, null]], "project fixture": [[44, "project-fixture"]], "run": [[4, "networks-run"], [7, null], [7, "run"]], "test": [[8, null]], "uninstall": [[5, "plugins-uninstall"], [6, "pm-uninstall"], [32, "uninstall"]], "update": [[5, "plugins-update"]]}, "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/reverts", "userguides/scripts", "userguides/testing", "userguides/trace", "userguides/transactions"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "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.rst", "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/reverts.md", "userguides/scripts.md", "userguides/testing.md", "userguides/trace.md", "userguides/transactions.md"], "indexentries": {"--all": [[0, "cmdoption-accounts-list-all", false], [5, "cmdoption-plugins-list-a", false], [6, "cmdoption-pm-list-all", false]], "--code": [[2, "cmdoption-console-c", false]], "--config-override": [[1, "cmdoption-compile-config-override", false], [6, "cmdoption-pm-compile-config-override", false], [6, "cmdoption-pm-install-config-override", false]], "--ecosystem": [[4, "cmdoption-networks-list-ecosystem", false]], "--force": [[1, "cmdoption-compile-f", false], [6, "cmdoption-pm-compile-f", false], [6, "cmdoption-pm-install-f", false]], "--format": [[4, "cmdoption-networks-list-format", false]], "--github": [[3, "cmdoption-init-github", false]], "--hd-path": [[0, "cmdoption-accounts-generate-hd-path", false], [0, "cmdoption-accounts-import-hd-path", false]], "--hide-mnemonic": [[0, "cmdoption-accounts-generate-hide-mnemonic", false]], "--include-dependencies": [[1, "cmdoption-compile-include-dependencies", false]], "--interactive": [[7, "cmdoption-run-I", false]], "--name": [[3, "cmdoption-init-name", false], [6, "cmdoption-pm-install-name", false]], "--network": [[4, "cmdoption-networks-list-network", false], [4, "cmdoption-networks-run-network", false]], "--project": [[1, "cmdoption-compile-project", false]], "--provider": [[4, "cmdoption-networks-list-provider", false]], "--ref": [[6, "cmdoption-pm-install-ref", false]], "--size": [[1, "cmdoption-compile-s", false]], "--upgrade": [[5, "cmdoption-plugins-install-U", false]], "--use-mnemonic": [[0, "cmdoption-accounts-import-use-mnemonic", false]], "--verbosity": [[0, "cmdoption-accounts-change-password-v", false], [0, "cmdoption-accounts-delete-v", false], [0, "cmdoption-accounts-export-v", false], [0, "cmdoption-accounts-generate-v", false], [0, "cmdoption-accounts-import-v", false], [0, "cmdoption-accounts-list-v", false], [1, "cmdoption-compile-v", false], [2, "cmdoption-console-v", false], [3, "cmdoption-init-v", false], [4, "cmdoption-networks-list-v", false], [4, "cmdoption-networks-run-v", false], [5, "cmdoption-plugins-install-v", false], [5, "cmdoption-plugins-list-v", false], [5, "cmdoption-plugins-uninstall-v", false], [6, "cmdoption-pm-compile-v", false], [6, "cmdoption-pm-install-v", false], [6, "cmdoption-pm-list-v", false], [6, "cmdoption-pm-uninstall-v", false], [8, "cmdoption-test-v", false]], "--version": [[6, "cmdoption-pm-compile-version", false], [6, "cmdoption-pm-install-version", false]], "--watch": [[8, "cmdoption-test-w", false]], "--watch-delay": [[8, "cmdoption-test-watch-delay", false]], "--watch-folders": [[8, "cmdoption-test-watch-folders", false]], "--word-count": [[0, "cmdoption-accounts-generate-word-count", false]], "--yes": [[5, "cmdoption-plugins-install-y", false], [5, "cmdoption-plugins-uninstall-y", false], [6, "cmdoption-pm-uninstall-y", false]], "-a": [[5, "cmdoption-plugins-list-a", false]], "-c": [[2, "cmdoption-console-c", false]], "-f": [[1, "cmdoption-compile-f", false], [6, "cmdoption-pm-compile-f", false], [6, "cmdoption-pm-install-f", false]], "-i": [[7, "cmdoption-run-I", false]], "-s": [[1, "cmdoption-compile-s", false]], "-u": [[5, "cmdoption-plugins-install-U", false]], "-v": [[0, "cmdoption-accounts-change-password-v", false], [0, "cmdoption-accounts-delete-v", false], [0, "cmdoption-accounts-export-v", false], [0, "cmdoption-accounts-generate-v", false], [0, "cmdoption-accounts-import-v", false], [0, "cmdoption-accounts-list-v", false], [1, "cmdoption-compile-v", false], [2, "cmdoption-console-v", false], [3, "cmdoption-init-v", false], [4, "cmdoption-networks-list-v", false], [4, "cmdoption-networks-run-v", false], [5, "cmdoption-plugins-install-v", false], [5, "cmdoption-plugins-list-v", false], [5, "cmdoption-plugins-uninstall-v", false], [6, "cmdoption-pm-compile-v", false], [6, "cmdoption-pm-install-v", false], [6, "cmdoption-pm-list-v", false], [6, "cmdoption-pm-uninstall-v", false], [8, "cmdoption-test-v", false]], "-w": [[8, "cmdoption-test-w", false]], "-y": [[5, "cmdoption-plugins-install-y", false], [5, "cmdoption-plugins-uninstall-y", false], [6, "cmdoption-pm-uninstall-y", false]], "__call__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__call__", false]], "__call__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__call__", false]], "__call__() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.__call__", false]], "__call__() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.__call__", false]], "__call__() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.__call__", false]], "__contains__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__contains__", false]], "__contains__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__contains__", false]], "__contains__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__contains__", false]], "__contains__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__contains__", false]], "__delitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__delitem__", false]], "__delitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__delitem__", false]], "__eq__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__eq__", false]], "__eq__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__eq__", false]], "__getitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__getitem__", false]], "__getitem__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__getitem__", false]], "__getitem__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__getitem__", false]], "__getitem__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__getitem__", false]], "__hash__ (ape.contracts.base.contractcontainer attribute)": [[19, "ape.contracts.base.ContractContainer.__hash__", false]], "__hash__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__hash__", false]], "__iter__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__iter__", false]], "__iter__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__iter__", false]], "__iter__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__iter__", false]], "__iter__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__iter__", false]], "__iter__() (ape.managers.project.deploymentmanager method)": [[21, "ape.managers.project.DeploymentManager.__iter__", false]], "__len__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__len__", false]], "__len__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__len__", false]], "__len__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__len__", false]], "__len__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__len__", false]], "__len__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__len__", false]], "__pydantic_extra__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_extra__", false]], "__pydantic_fields_set__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_fields_set__", false]], "__pydantic_private__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_private__", false]], "__pydantic_private__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_private__", false]], "__pydantic_private__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_private__", false]], "__pydantic_private__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_private__", false]], "__repr__() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.__repr__", false]], "__repr__() (ape.api.config.configenum method)": [[17, "ape.api.config.ConfigEnum.__repr__", false]], "__repr__() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.__repr__", false]], "__repr__() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.__repr__", false]], "__repr__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__repr__", false]], "__repr__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__repr__", false]], "__repr__() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.__repr__", false]], "__repr__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__repr__", false]], "__repr__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__repr__", false]], "__repr__() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.__repr__", false]], "__repr__() (ape.managers.config.configmanager method)": [[21, "ape.managers.config.ConfigManager.__repr__", false]], "__repr__() (ape.managers.project.contractmanager method)": [[21, "ape.managers.project.ContractManager.__repr__", false]], "__repr__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__repr__", false]], "__repr__() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.__repr__", false]], "__repr__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__repr__", false]], "__repr__() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.__repr__", false]], "__repr__() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.__repr__", false]], "__repr__() (ape.managers.project.projectmanager method)": [[21, "ape.managers.project.ProjectManager.__repr__", false]], "__repr__() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.__repr__", false]], "__setitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__setitem__", false]], "__signature__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__signature__", false]], "__signature__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__signature__", false]], "__signature__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__signature__", false]], "__signature__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__signature__", false]], "__signature__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__signature__", false]], "__signature__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__signature__", false]], "__signature__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__signature__", false]], "__signature__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__signature__", false]], "__signature__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__signature__", false]], "__signature__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__signature__", false]], "__signature__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__signature__", false]], "__signature__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__signature__", false]], "__signature__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__signature__", false]], "__signature__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__signature__", false]], "__signature__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__signature__", false]], "__signature__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__signature__", false]], "__signature__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__signature__", false]], "__signature__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__signature__", false]], "__signature__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__signature__", false]], "__signature__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__signature__", false]], "__signature__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__signature__", false]], "__signature__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__signature__", false]], "__str__() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.__str__", false]], "__str__() (ape.api.config.configenum method)": [[17, "ape.api.config.ConfigEnum.__str__", false]], "__str__() (ape.api.config.pluginconfig method)": [[17, "ape.api.config.PluginConfig.__str__", false]], "__str__() (ape.managers.config.configmanager method)": [[21, "ape.managers.config.ConfigManager.__str__", false]], "abort": [[20, "ape.exceptions.Abort", false]], "abort() (ape.cli.options.apeclicontextobject static method)": [[18, "ape.cli.options.ApeCliContextObject.abort", false]], "account_option() (in module ape.cli.options)": [[18, "ape.cli.options.account_option", false]], "account_type (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.account_type", false]], "account_types() (ape.plugins.account.accountplugin method)": [[22, "ape.plugins.account.AccountPlugin.account_types", false]], "accountaliaspromptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.AccountAliasPromptChoice", false]], "accountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountAPI", false]], "accountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountContainerAPI", false]], "accounthistory (class in ape.managers.chain)": [[21, "ape.managers.chain.AccountHistory", false]], "accountintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AccountIntConverter", false]], "accountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.AccountManager", false]], "accountplugin (class in ape.plugins.account)": [[22, "ape.plugins.account.AccountPlugin", false]], "accounts (ape attribute)": [[10, "ape.accounts", false]], "accounts (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.accounts", false]], "accounts-change-password command line option": [[0, "cmdoption-accounts-change-password-arg-ALIAS", false], [0, "cmdoption-accounts-change-password-v", false]], "accounts-delete command line option": [[0, "cmdoption-accounts-delete-arg-ALIAS", false], [0, "cmdoption-accounts-delete-v", false]], "accounts-export command line option": [[0, "cmdoption-accounts-export-arg-ALIAS", false], [0, "cmdoption-accounts-export-v", false]], "accounts-generate command line option": [[0, "cmdoption-accounts-generate-arg-ALIAS", false], [0, "cmdoption-accounts-generate-hd-path", false], [0, "cmdoption-accounts-generate-hide-mnemonic", false], [0, "cmdoption-accounts-generate-v", false], [0, "cmdoption-accounts-generate-word-count", false]], "accounts-import command line option": [[0, "cmdoption-accounts-import-arg-ALIAS", false], [0, "cmdoption-accounts-import-hd-path", false], [0, "cmdoption-accounts-import-use-mnemonic", false], [0, "cmdoption-accounts-import-v", false]], "accounts-list command line option": [[0, "cmdoption-accounts-list-all", false], [0, "cmdoption-accounts-list-v", false]], "accountserror": [[20, "ape.exceptions.AccountsError", false]], "accounttransactionquery (class in ape.api.query)": [[17, "ape.api.query.AccountTransactionQuery", false]], "active_provider (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.active_provider", false]], "add() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.add", false]], "add() (ape_ethereum.multicall.basemulticall method)": [[13, "ape_ethereum.multicall.BaseMulticall.add", false]], "add() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.add", false]], "add_builtin_jump() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.add_builtin_jump", false]], "add_compiler_data() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.add_compiler_data", false]], "add_jump() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.add_jump", false]], "add_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.add_network", false]], "additional_error_message (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.additional_error_message", false]], "address (ape.api.accounts.impersonatedaccount property)": [[17, "ape.api.accounts.ImpersonatedAccount.address", false]], "address (ape.api.address.address property)": [[17, "ape.api.address.Address.address", false]], "address (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.address", false]], "address (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.address", false]], "address (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.address", false]], "address (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.address", false]], "address (ape.utils.testing.generateddevaccount attribute)": [[24, "ape.utils.testing.GeneratedDevAccount.address", false]], "address (class in ape.api.address)": [[17, "ape.api.address.Address", false]], "addressapiconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AddressAPIConverter", false]], "addresstype (in module ape.types.address)": [[23, "ape.types.address.AddressType", false]], "alias": [[0, "cmdoption-accounts-change-password-arg-ALIAS", false], [0, "cmdoption-accounts-delete-arg-ALIAS", false], [0, "cmdoption-accounts-export-arg-ALIAS", false], [0, "cmdoption-accounts-generate-arg-ALIAS", false], [0, "cmdoption-accounts-import-arg-ALIAS", false]], "alias (ape.api.accounts.accountapi property)": [[17, "ape.api.accounts.AccountAPI.alias", false]], "alias (class in ape.cli.choices)": [[18, "ape.cli.choices.Alias", false]], "aliasalreadyinuseerror": [[20, "ape.exceptions.AliasAlreadyInUseError", false]], "aliases (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.aliases", false]], "aliases (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.aliases", false]], "allow_disconnected() (in module ape.utils.rpc)": [[24, "ape.utils.rpc.allow_disconnected", false]], "ape.api.accounts": [[17, "module-ape.api.accounts", false]], "ape.api.address": [[17, "module-ape.api.address", false]], "ape.api.compiler": [[17, "module-ape.api.compiler", false]], "ape.api.config": [[17, "module-ape.api.config", false]], "ape.api.convert": [[17, "module-ape.api.convert", false]], "ape.api.explorers": [[17, "module-ape.api.explorers", false]], "ape.api.networks": [[17, "module-ape.api.networks", false]], "ape.api.projects": [[17, "module-ape.api.projects", false]], "ape.api.providers": [[17, "module-ape.api.providers", false]], "ape.api.query": [[17, "module-ape.api.query", false]], "ape.cli.arguments": [[18, "module-ape.cli.arguments", false]], "ape.cli.choices": [[18, "module-ape.cli.choices", false]], "ape.cli.commands": [[18, "module-ape.cli.commands", false]], "ape.cli.options": [[18, "module-ape.cli.options", false]], "ape.cli.paramtype": [[18, "module-ape.cli.paramtype", false]], "ape.contract()": [[10, "ape.Contract", false]], "ape.convert()": [[10, "ape.convert", false]], "ape.exceptions": [[20, "module-ape.exceptions", false]], "ape.managers.accounts": [[21, "module-ape.managers.accounts", false]], "ape.managers.compilers": [[21, "module-ape.managers.compilers", false]], "ape.managers.config": [[21, "module-ape.managers.config", false]], "ape.managers.converters": [[21, "module-ape.managers.converters", false]], "ape.managers.networks": [[21, "module-ape.managers.networks", false]], "ape.managers.project": [[21, "module-ape.managers.project", false]], "ape.managers.query": [[21, "module-ape.managers.query", false]], "ape.plugins": [[22, "module-ape.plugins", false]], "ape.plugins.account": [[22, "module-ape.plugins.account", false]], "ape.plugins.compiler": [[22, "module-ape.plugins.compiler", false]], "ape.plugins.config": [[22, "module-ape.plugins.config", false]], "ape.plugins.converter": [[22, "module-ape.plugins.converter", false]], "ape.plugins.network": [[22, "module-ape.plugins.network", false]], "ape.plugins.pluggy_patch": [[22, "module-ape.plugins.pluggy_patch", false]], "ape.plugins.project": [[22, "module-ape.plugins.project", false]], "ape.plugins.query": [[22, "module-ape.plugins.query", false]], "ape.project()": [[10, "ape.Project", false]], "ape.reverts()": [[10, "ape.reverts", false]], "ape.types.address": [[23, "module-ape.types.address", false]], "ape.types.basic": [[23, "module-ape.types.basic", false]], "ape.types.coverage": [[23, "module-ape.types.coverage", false]], "ape.types.events": [[23, "module-ape.types.events", false]], "ape.types.gas": [[23, "module-ape.types.gas", false]], "ape.types.trace": [[23, "module-ape.types.trace", false]], "ape.types.units": [[23, "module-ape.types.units", false]], "ape.types.vm": [[23, "module-ape.types.vm", false]], "ape.utils.abi": [[24, "module-ape.utils.abi", false]], "ape.utils.basemodel": [[24, "module-ape.utils.basemodel", false]], "ape.utils.misc": [[24, "module-ape.utils.misc", false]], "ape.utils.os": [[24, "module-ape.utils.os", false]], "ape.utils.process": [[24, "module-ape.utils.process", false]], "ape.utils.rpc": [[24, "module-ape.utils.rpc", false]], "ape.utils.testing": [[24, "module-ape.utils.testing", false]], "ape.utils.trace": [[24, "module-ape.utils.trace", false]], "ape_accounts": [[11, "module-ape_accounts", false]], "ape_cli_context() (in module ape.cli.options)": [[18, "ape.cli.options.ape_cli_context", false]], "ape_compile": [[12, "module-ape_compile", false]], "ape_ethereum": [[13, "module-ape_ethereum", false]], "ape_ethereum.multicall": [[13, "module-ape_ethereum.multicall", false]], "ape_node": [[14, "module-ape_node", false]], "ape_pm": [[15, "module-ape_pm", false]], "ape_test": [[16, "module-ape_test", false]], "apeattributeerror": [[20, "ape.exceptions.ApeAttributeError", false]], "apeclicontextobject (class in ape.cli.options)": [[18, "ape.cli.options.ApeCliContextObject", false]], "apeconfig (class in ape.api.config)": [[17, "ape.api.config.ApeConfig", false]], "apeexception": [[20, "ape.exceptions.ApeException", false]], "apeindexerror": [[20, "ape.exceptions.ApeIndexError", false]], "apeproject (class in ape.api.projects)": [[17, "ape.api.projects.ApeProject", false]], "api_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.api_path", false]], "apinotimplementederror": [[20, "ape.exceptions.APINotImplementedError", false]], "append() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.append", false]], "append() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.append", false]], "append() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.append", false]], "append() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.append", false]], "argumentslengtherror": [[20, "ape.exceptions.ArgumentsLengthError", false]], "as_transaction() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.as_transaction", false]], "as_transaction() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.as_transaction", false]], "at() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.at", false]], "attributes (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.attributes", false]], "auto_gas_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.auto_gas_multiplier", false]], "auto_mine (ape.api.providers.testproviderapi property)": [[17, "ape.api.providers.TestProviderAPI.auto_mine", false]], "auto_mine (ape_node.gethdev property)": [[14, "ape_node.GethDev.auto_mine", false]], "autogaslimit (class in ape.types.gas)": [[23, "ape.types.gas.AutoGasLimit", false]], "await_confirmations() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.await_confirmations", false]], "balance (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.balance", false]], "base_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.base_fee", false]], "base_fee (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.base_fee", false]], "base_fee_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.base_fee_multiplier", false]], "base_path (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.base_path", false]], "baseaddress (class in ape.api.address)": [[17, "ape.api.address.BaseAddress", false]], "baseinterface (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.BaseInterface", false]], "baseinterfacemodel (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.BaseInterfaceModel", false]], "basemodel (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.BaseModel", false]], "basemulticall (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.BaseMulticall", false]], "begin_lineno (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.begin_lineno", false]], "block (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.block", false]], "block_hash (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.block_hash", false]], "block_number (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.block_number", false]], "block_page_size (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.block_page_size", false]], "block_time (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.block_time", false]], "blockapi (class in ape.api.providers)": [[17, "ape.api.providers.BlockAPI", false]], "blockcontainer (class in ape.managers.chain)": [[21, "ape.managers.chain.BlockContainer", false]], "blockid (in module ape.types.vm)": [[23, "ape.types.vm.BlockID", false]], "blocknotfounderror": [[20, "ape.exceptions.BlockNotFoundError", false]], "blockquery (class in ape.api.query)": [[17, "ape.api.query.BlockQuery", false]], "blocks (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.blocks", false]], "blocktransactionquery (class in ape.api.query)": [[17, "ape.api.query.BlockTransactionQuery", false]], "body (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.body", false]], "build_command() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.build_command", false]], "build_command() (ape_node.gethdev method)": [[14, "ape_node.GethDev.build_command", false]], "built-in function": [[10, "ape.Contract", false], [10, "ape.Project", false], [10, "ape.convert", false], [10, "ape.reverts", false]], "bytesaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.BytesAddressConverter", false]], "cache_api() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.cache_api", false]], "cache_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_blueprint", false]], "cache_deployment() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_deployment", false]], "cache_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_proxy_info", false]], "call (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Call", false]], "call() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.call", false]], "call() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.call", false]], "call_trace_approach (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.call_trace_approach", false]], "call_view_method() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.call_view_method", false]], "can_trace_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.can_trace_source", false]], "chain (ape attribute)": [[10, "ape.chain", false]], "chain_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.chain_id", false]], "chain_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.chain_id", false]], "chain_id (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.chain_id", false]], "chain_id (ape_node.gethdev property)": [[14, "ape_node.GethDev.chain_id", false]], "chainerror": [[20, "ape.exceptions.ChainError", false]], "chainmanager (class in ape.managers.chain)": [[21, "ape.managers.chain.ChainManager", false]], "check_signature() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.check_signature", false]], "clean_path() (in module ape.utils.os)": [[24, "ape.utils.os.clean_path", false]], "clear_local_caches() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.clear_local_caches", false]], "closure (ape.types.trace.controlflow attribute)": [[23, "ape.types.trace.ControlFlow.closure", false]], "code (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.code", false]], "codesize (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.codesize", false]], "compile command line option": [[1, "cmdoption-compile-arg-FILE_PATHS", false], [1, "cmdoption-compile-config-override", false], [1, "cmdoption-compile-f", false], [1, "cmdoption-compile-include-dependencies", false], [1, "cmdoption-compile-project", false], [1, "cmdoption-compile-s", false], [1, "cmdoption-compile-v", false]], "compile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile", false]], "compile() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile", false]], "compile() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.compile", false]], "compile_code() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile_code", false]], "compile_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile_source", false]], "compiler_settings (ape.api.compiler.compilerapi attribute)": [[17, "ape.api.compiler.CompilerAPI.compiler_settings", false]], "compilerapi (class in ape.api.compiler)": [[17, "ape.api.compiler.CompilerAPI", false]], "compilererror": [[20, "ape.exceptions.CompilerError", false]], "compilermanager (class in ape.managers.compilers)": [[21, "ape.managers.compilers.CompilerManager", false]], "compilerplugin (class in ape.plugins.compiler)": [[22, "ape.plugins.compiler.CompilerPlugin", false]], "compilers (ape attribute)": [[10, "ape.compilers", false]], "concurrency (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.concurrency", false]], "config (ape attribute)": [[10, "ape.config", false]], "config (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.config", false]], "config (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.config", false]], "config (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.config", false]], "config (class in ape.plugins.config)": [[22, "ape.plugins.config.Config", false]], "config_class() (ape.plugins.config.config method)": [[22, "ape.plugins.config.Config.config_class", false]], "config_override (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.config_override", false]], "configenum (class in ape.api.config)": [[17, "ape.api.config.ConfigEnum", false]], "configerror": [[20, "ape.exceptions.ConfigError", false]], "configmanager (class in ape.managers.config)": [[21, "ape.managers.config.ConfigManager", false]], "confirmed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.confirmed", false]], "connect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.connect", false]], "connect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.connect", false]], "connect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.connect", false]], "connect() (ape_node.node method)": [[14, "ape_node.Node.connect", false]], "connectedprovidercommand (class in ape.cli.commands)": [[18, "ape.cli.commands.ConnectedProviderCommand", false]], "connection_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_id", false]], "connection_id (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.connection_id", false]], "connection_str (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_str", false]], "console command line option": [[2, "cmdoption-console-c", false], [2, "cmdoption-console-v", false]], "containers (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.containers", false]], "contract_file_paths_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.contract_file_paths_argument", false]], "contract_option() (in module ape.cli.options)": [[18, "ape.cli.options.contract_option", false]], "contract_type (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.contract_type", false]], "contractcache (class in ape.managers.chain)": [[21, "ape.managers.chain.ContractCache", false]], "contractcontainer (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractContainer", false]], "contractcoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractCoverage", false]], "contractcreation (class in ape.api.query)": [[17, "ape.api.query.ContractCreation", false]], "contractcreationquery (class in ape.api.query)": [[17, "ape.api.query.ContractCreationQuery", false]], "contractdataerror": [[20, "ape.exceptions.ContractDataError", false]], "contractevent (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractEvent", false]], "contracteventquery (class in ape.api.query)": [[17, "ape.api.query.ContractEventQuery", false]], "contractinstance (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractInstance", false]], "contractlog (class in ape.types.events)": [[23, "ape.types.events.ContractLog", false]], "contractlogcontainer (class in ape.types.events)": [[23, "ape.types.events.ContractLogContainer", false]], "contractlogicerror": [[20, "ape.exceptions.ContractLogicError", false]], "contractmanager (class in ape.managers.project)": [[21, "ape.managers.project.ContractManager", false]], "contractmethodquery (class in ape.api.query)": [[17, "ape.api.query.ContractMethodQuery", false]], "contractnotfounderror": [[20, "ape.exceptions.ContractNotFoundError", false]], "contracts (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts", false]], "contracts (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.contracts", false]], "contracts (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.CONTRACTS", false]], "contracts_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.contracts_folder", false]], "contracts_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts_folder", false]], "contractsourcecoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractSourceCoverage", false]], "contracttypewrapper (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractTypeWrapper", false]], "controlflow (class in ape.types.trace)": [[23, "ape.types.trace.ControlFlow", false]], "conversionerror": [[20, "ape.exceptions.ConversionError", false]], "conversionmanager (class in ape.managers.converters)": [[21, "ape.managers.converters.ConversionManager", false]], "conversionplugin (class in ape.plugins.converter)": [[22, "ape.plugins.converter.ConversionPlugin", false]], "convert() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.convert", false]], "convert() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.convert", false]], "convert() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.convert", false]], "convert() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.convert", false]], "convert() (ape.cli.paramtype.json method)": [[18, "ape.cli.paramtype.JSON.convert", false]], "convert() (ape.cli.paramtype.noop method)": [[18, "ape.cli.paramtype.Noop.convert", false]], "convert() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.convert", false]], "convert() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.convert", false]], "convert() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.convert", false]], "convert() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.convert", false]], "convert() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.convert", false]], "convert() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.convert", false]], "convert() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.convert", false]], "convert() (ape.managers.converters.hexiterableconverter method)": [[21, "ape.managers.converters.HexIterableConverter.convert", false]], "convert() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.convert", false]], "convert() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.convert", false]], "convert() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.convert", false]], "convert() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.convert", false]], "converterapi (class in ape.api.convert)": [[17, "ape.api.convert.ConverterAPI", false]], "converters() (ape.plugins.converter.conversionplugin method)": [[22, "ape.plugins.converter.ConversionPlugin.converters", false]], "coverageproject (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageProject", false]], "coveragereport (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageReport", false]], "coveragestatement (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageStatement", false]], "create_custom_provider() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.create_custom_provider", false]], "create_network_type() (in module ape.api.networks)": [[17, "ape.api.networks.create_network_type", false]], "create_struct() (in module ape.utils.abi)": [[24, "ape.utils.abi.create_struct", false]], "create_tempdir() (in module ape.utils.os)": [[24, "ape.utils.os.create_tempdir", false]], "create_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.create_transaction", false]], "creation_metadata (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.creation_metadata", false]], "currencyvalue (in module ape.types.units)": [[23, "ape.types.units.CurrencyValue", false]], "currencyvaluecomparable (in module ape.types.units)": [[23, "ape.types.units.CurrencyValueComparable", false]], "custom_network (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.custom_network", false]], "custom_networks (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.custom_networks", false]], "customerror": [[20, "ape.exceptions.CustomError", false]], "data_dir (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.data_dir", false]], "data_folder (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.data_folder", false]], "data_folder (ape.api.accounts.testaccountcontainerapi property)": [[17, "ape.api.accounts.TestAccountContainerAPI.data_folder", false]], "data_folder (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.data_folder", false]], "data_folder (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.data_folder", false]], "data_folder (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.data_folder", false]], "datetime (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.datetime", false]], "debug_logs_lines (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_lines", false]], "debug_logs_typed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_typed", false]], "declare() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.declare", false]], "decode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.decode_address", false]], "decode_block() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_block", false]], "decode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_calldata", false]], "decode_custom_error() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_custom_error", false]], "decode_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.decode_dependency", false]], "decode_input() (ape.contracts.base.contracttypewrapper method)": [[19, "ape.contracts.base.ContractTypeWrapper.decode_input", false]], "decode_logs() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_logs", false]], "decode_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.decode_logs", false]], "decode_output() (ape.utils.abi.structparser method)": [[24, "ape.utils.abi.StructParser.decode_output", false]], "decode_primitive_value() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_primitive_value", false]], "decode_receipt() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_receipt", false]], "decode_returndata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_returndata", false]], "decodingerror": [[20, "ape.exceptions.DecodingError", false]], "default_ecosystem (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.default_ecosystem", false]], "default_ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.default_ecosystem", false]], "default_name (ape.utils.abi.structparser property)": [[24, "ape.utils.abi.StructParser.default_name", false]], "default_network_name (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.default_network_name", false]], "default_provider_name (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.default_provider_name", false]], "defaultqueryprovider (class in ape.managers.query)": [[21, "ape.managers.query.DefaultQueryProvider", false]], "delegate (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.DELEGATE", false]], "dependencies (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.dependencies", false]], "dependencies (ape.managers.project.project property)": [[21, "ape.managers.project.Project.dependencies", false]], "dependencies() (ape.plugins.project.dependencyplugin method)": [[22, "ape.plugins.project.DependencyPlugin.dependencies", false]], "dependency (class in ape.managers.project)": [[21, "ape.managers.project.Dependency", false]], "dependencyapi (class in ape.api.projects)": [[17, "ape.api.projects.DependencyAPI", false]], "dependencymanager (class in ape.managers.project)": [[21, "ape.managers.project.DependencyManager", false]], "dependencyplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.DependencyPlugin", false]], "dependencyversionmap (class in ape.managers.project)": [[21, "ape.managers.project.DependencyVersionMap", false]], "deploy() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.deploy", false]], "deploy() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.deploy", false]], "deployer (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.deployer", false]], "deployment_data (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.deployment_data", false]], "deploymentconfig (class in ape.api.config)": [[17, "ape.api.config.DeploymentConfig", false]], "deploymentmanager (class in ape.managers.project)": [[21, "ape.managers.project.DeploymentManager", false]], "deployments (ape.contracts.base.contractcontainer property)": [[19, "ape.contracts.base.ContractContainer.deployments", false]], "deployments (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.deployments", false]], "depth (ape.types.trace.controlflow attribute)": [[23, "ape.types.trace.ControlFlow.depth", false]], "dev_message (ape.exceptions.contractlogicerror property)": [[20, "ape.exceptions.ContractLogicError.dev_message", false]], "disconnect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.disconnect", false]], "disconnect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.disconnect", false]], "disconnect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.disconnect", false]], "ecosystem (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.ecosystem", false]], "ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem", false]], "ecosystem_config (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.ecosystem_config", false]], "ecosystem_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem_names", false]], "ecosystemapi (class in ape.api.networks)": [[17, "ape.api.networks.EcosystemAPI", false]], "ecosystemnotfounderror": [[20, "ape.exceptions.EcosystemNotFoundError", false]], "ecosystemplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.EcosystemPlugin", false]], "ecosystems (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystems", false]], "ecosystems() (ape.plugins.network.ecosystemplugin method)": [[22, "ape.plugins.network.EcosystemPlugin.ecosystems", false]], "empty (ape.api.networks.providercontextmanager property)": [[17, "ape.api.networks.ProviderContextManager.empty", false]], "encode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.encode_address", false]], "encode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_calldata", false]], "encode_contract_blueprint() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_contract_blueprint", false]], "encode_deployment() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_deployment", false]], "encode_input() (ape.utils.abi.structparser method)": [[24, "ape.utils.abi.StructParser.encode_input", false]], "encode_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_transaction", false]], "end_lineno (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.end_lineno", false]], "engines (ape.managers.query.querymanager property)": [[21, "ape.managers.query.QueryManager.engines", false]], "enrich_error() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.enrich_error", false]], "enrich_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.enrich_error", false]], "enrich_trace() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.enrich_trace", false]], "estimate_gas_cost() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.estimate_gas_cost", false]], "estimate_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.estimate_query", false]], "estimate_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.estimate_query", false]], "estimate_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.estimate_query", false]], "ethereum (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ethereum", false]], "ethereumnetworkconfig (class in ape_node)": [[14, "ape_node.EthereumNetworkConfig", false]], "ethereumnodeconfig (class in ape_node)": [[14, "ape_node.EthereumNodeConfig", false]], "events (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.events", false]], "exclusions (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.exclusions", false]], "executable (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.executable", false]], "execution (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.execution", false]], "existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.existing_alias_argument", false]], "expand_environment_variables() (in module ape.utils.os)": [[24, "ape.utils.os.expand_environment_variables", false]], "explorer (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.explorer", false]], "explorerapi (class in ape.api.explorers)": [[17, "ape.api.explorers.ExplorerAPI", false]], "explorerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ExplorerPlugin", false]], "explorers() (ape.plugins.network.explorerplugin method)": [[22, "ape.plugins.network.ExplorerPlugin.explorers", false]], "extend() (ape.types.trace.controlflow method)": [[23, "ape.types.trace.ControlFlow.extend", false]], "extend() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.extend", false]], "extend_last() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.extend_last", false]], "extraattributesmixin (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.ExtraAttributesMixin", false]], "extract_archive() (in module ape.utils.os)": [[24, "ape.utils.os.extract_archive", false]], "extract_config() (ape.api.projects.apeproject method)": [[17, "ape.api.projects.ApeProject.extract_config", false]], "extract_config() (ape.api.projects.projectapi method)": [[17, "ape.api.projects.ProjectAPI.extract_config", false]], "extract_config() (ape.managers.config.configmanager class method)": [[21, "ape.managers.config.ConfigManager.extract_config", false]], "extract_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.extract_manifest", false]], "extract_nested_value() (in module ape.utils.misc)": [[24, "ape.utils.misc.extract_nested_value", false]], "extramodelattributes (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.ExtraModelAttributes", false]], "factory (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.factory", false]], "failed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.failed", false]], "fee_token_decimals (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_decimals", false]], "fee_token_symbol (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_symbol", false]], "fetch() (ape.api.projects.dependencyapi method)": [[17, "ape.api.projects.DependencyAPI.fetch", false]], "file_paths": [[1, "cmdoption-compile-arg-FILE_PATHS", false]], "flatten_contract() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.flatten_contract", false]], "flatten_contract() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.flatten_contract", false]], "fork() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.fork", false]], "forkednetworkapi (class in ape.api.networks)": [[17, "ape.api.networks.ForkedNetworkAPI", false]], "format() (ape.types.trace.controlflow method)": [[23, "ape.types.trace.ControlFlow.format", false]], "format() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.format", false]], "from_error() (ape.exceptions.contractlogicerror class method)": [[20, "ape.exceptions.ContractLogicError.from_error", false]], "from_event() (ape.types.events.logfilter class method)": [[23, "ape.types.events.LogFilter.from_event", false]], "from_manifest() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_manifest", false]], "from_python_library() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_python_library", false]], "from_receipt() (ape.api.query.contractcreation class method)": [[17, "ape.api.query.ContractCreation.from_receipt", false]], "from_receipt() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.from_receipt", false]], "from_receipt() (ape.contracts.base.contractinstance class method)": [[19, "ape.contracts.base.ContractInstance.from_receipt", false]], "full_name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.full_name", false]], "function_hits (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_hits", false]], "function_hits (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_hits", false]], "function_hits (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_hits", false]], "function_hits (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_hits", false]], "function_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_rate", false]], "function_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_rate", false]], "function_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_rate", false]], "function_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_rate", false]], "functioncoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.FunctionCoverage", false]], "functions (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.functions", false]], "gas_cost (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.GAS_COST", false]], "gas_estimation_error_message() (in module ape.utils.misc)": [[24, "ape.utils.misc.gas_estimation_error_message", false]], "gas_price (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.gas_price", false]], "gas_price (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.gas_price", false]], "gaslimit (in module ape.types.gas)": [[23, "ape.types.gas.GasLimit", false]], "gasreport (in module ape.types.trace)": [[23, "ape.types.trace.GasReport", false]], "generate_account() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.generate_account", false]], "generate_dev_accounts() (in module ape.utils.testing)": [[24, "ape.utils.testing.generate_dev_accounts", false]], "generateddevaccount (class in ape.utils.testing)": [[24, "ape.utils.testing.GeneratedDevAccount", false]], "genericconfig (class in ape.api.config)": [[17, "ape.api.config.GenericConfig", false]], "get() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get", false]], "get() (ape.managers.project.contractmanager method)": [[21, "ape.managers.project.ContractManager.get", false]], "get() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.get", false]], "get() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.get", false]], "get() (ape.utils.basemodel.extramodelattributes method)": [[24, "ape.utils.basemodel.ExtraModelAttributes.get", false]], "get_accounts_by_type() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.get_accounts_by_type", false]], "get_address_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_address_url", false]], "get_all_files_in_directory() (in module ape.utils.os)": [[24, "ape.utils.os.get_all_files_in_directory", false]], "get_api_path() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.get_api_path", false]], "get_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_balance", false]], "get_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_block", false]], "get_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_blueprint", false]], "get_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_code", false]], "get_compiler_settings() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_compiler_settings", false]], "get_config() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_config", false]], "get_container() (ape.managers.chain.contractcache class method)": [[21, "ape.managers.chain.ContractCache.get_container", false]], "get_contract_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_contract_logs", false]], "get_contract_type() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_contract_type", false]], "get_creation_metadata() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_creation_metadata", false]], "get_current_timestamp_ms() (in module ape.utils.misc)": [[24, "ape.utils.misc.get_current_timestamp_ms", false]], "get_custom_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_custom_error", false]], "get_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_dependency", false]], "get_deployments() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_deployments", false]], "get_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_ecosystem", false]], "get_error_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_error_by_signature", false]], "get_event_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_event_by_signature", false]], "get_full_extension() (in module ape.utils.os)": [[24, "ape.utils.os.get_full_extension", false]], "get_html() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_html", false]], "get_imports() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_imports", false]], "get_imports() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_imports", false]], "get_manifest_path() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.get_manifest_path", false]], "get_metavar() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.get_metavar", false]], "get_method_selector() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_method_selector", false]], "get_multiple() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_multiple", false]], "get_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network", false]], "get_network_choices() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_network_choices", false]], "get_network_data() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network_data", false]], "get_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_nonce", false]], "get_package_path() (in module ape.utils.os)": [[24, "ape.utils.os.get_package_path", false]], "get_package_version() (in module ape.utils.misc)": [[24, "ape.utils.misc.get_package_version", false]], "get_project_dependencies() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_project_dependencies", false]], "get_project_path() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.get_project_path", false]], "get_project_versions_path() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.get_project_versions_path", false]], "get_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.get_provider", false]], "get_provider_from_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_provider_from_choice", false]], "get_proxy_info() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_proxy_info", false]], "get_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_proxy_info", false]], "get_python_types() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_python_types", false]], "get_receipt() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_receipt", false]], "get_receipt() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.get_receipt", false]], "get_references() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_references", false]], "get_relative_path() (in module ape.utils.os)": [[24, "ape.utils.os.get_relative_path", false]], "get_request_headers() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_request_headers", false]], "get_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_storage", false]], "get_test_account() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.get_test_account", false]], "get_test_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_test_account", false]], "get_test_account() (ape_node.gethdev method)": [[14, "ape_node.GethDev.get_test_account", false]], "get_transaction_trace() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transaction_trace", false]], "get_transaction_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_transaction_url", false]], "get_transactions_by_account_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_account_nonce", false]], "get_transactions_by_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_block", false]], "get_version_map() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_version_map", false]], "get_versions() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_versions", false]], "get_versions() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_versions", false]], "get_virtual_machine_error() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_virtual_machine_error", false]], "get_xml() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_xml", false]], "gethdev (class in ape_node)": [[14, "ape_node.GethDev", false]], "global_config (ape.managers.config.configmanager property)": [[21, "ape.managers.config.ConfigManager.global_config", false]], "handle_ape_exception() (in module ape.exceptions)": [[20, "ape.exceptions.handle_ape_exception", false]], "hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.hash", false]], "head (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.head", false]], "header (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.header", false]], "height (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.height", false]], "hexaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexAddressConverter", false]], "hexconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexConverter", false]], "hexint (in module ape.types.basic)": [[23, "ape.types.basic.HexInt", false]], "hexintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexIntConverter", false]], "hexiterableconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexIterableConverter", false]], "history (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.history", false]], "history (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.history", false]], "hit_count (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.hit_count", false]], "hit_count (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.hit_count", false]], "http_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.http_uri", false]], "identifier_lookup (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.identifier_lookup", false]], "impersonate_account() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.impersonate_account", false]], "impersonatedaccount (class in ape.api.accounts)": [[17, "ape.api.accounts.ImpersonatedAccount", false]], "in_tempdir (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.in_tempdir", false]], "in_tempdir() (in module ape.utils.os)": [[24, "ape.utils.os.in_tempdir", false]], "include() (ape.types.coverage.contractsourcecoverage method)": [[23, "ape.types.coverage.ContractSourceCoverage.include", false]], "include_getattr (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.include_getattr", false]], "include_getitem (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.include_getitem", false]], "incompatible_with() (in module ape.cli.options)": [[18, "ape.cli.options.incompatible_with", false]], "info (ape.contracts.base.contractevent property)": [[19, "ape.contracts.base.ContractEvent.info", false]], "init command line option": [[3, "cmdoption-init-github", false], [3, "cmdoption-init-name", false], [3, "cmdoption-init-v", false]], "init_coverage_profile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.init_coverage_profile", false]], "inject() (ape_ethereum.multicall.basemulticall class method)": [[13, "ape_ethereum.multicall.BaseMulticall.inject", false]], "injected_before_use (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.injected_before_use", false]], "inputs (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.INPUTS", false]], "install() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.install", false]], "install() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.install", false]], "installed (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.installed", false]], "installed (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.installed", false]], "instance_at() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_at", false]], "instance_from_receipt() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_from_receipt", false]], "instance_map (ape.managers.project.deploymentmanager property)": [[21, "ape.managers.project.DeploymentManager.instance_map", false]], "intaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.IntAddressConverter", false]], "interfaces_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.interfaces_folder", false]], "interfaces_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.interfaces_folder", false]], "invoke() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.invoke", false]], "invoke_transaction() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.invoke_transaction", false]], "ipc_path (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ipc_path", false]], "is_adhoc (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_adhoc", false]], "is_array() (in module ape.utils.abi)": [[24, "ape.utils.abi.is_array", false]], "is_compiled (ape.managers.project.project property)": [[21, "ape.managers.project.Project.is_compiled", false]], "is_connected (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.is_connected", false]], "is_contract (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.is_contract", false]], "is_convertible() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.is_convertible", false]], "is_convertible() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.hexiterableconverter method)": [[21, "ape.managers.converters.HexIterableConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.is_convertible", false]], "is_dev (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_dev", false]], "is_evm_precompile() (in module ape.utils.misc)": [[24, "ape.utils.misc.is_evm_precompile", false]], "is_excluded() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.is_excluded", false]], "is_fork (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_fork", false]], "is_local (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_local", false]], "is_mainnet (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_mainnet", false]], "is_named_tuple() (in module ape.utils.abi)": [[24, "ape.utils.abi.is_named_tuple", false]], "is_relative_to() (in module ape.utils.os)": [[24, "ape.utils.os.is_relative_to", false]], "is_struct() (in module ape.utils.abi)": [[24, "ape.utils.abi.is_struct", false]], "is_type() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.is_type", false]], "is_valid (ape.api.projects.apeproject property)": [[17, "ape.api.projects.ApeProject.is_valid", false]], "is_valid (ape.api.projects.projectapi property)": [[17, "ape.api.projects.ProjectAPI.is_valid", false]], "is_zero_hex() (in module ape.utils.misc)": [[24, "ape.utils.misc.is_zero_hex", false]], "isolate() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.isolate", false]], "isolate_data_folder() (ape.managers.config.configmanager method)": [[21, "ape.managers.config.ConfigManager.isolate_data_folder", false]], "isolate_in_tempdir() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.isolate_in_tempdir", false]], "isolate_in_tempdir() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.isolate_in_tempdir", false]], "items() (ape.utils.abi.struct method)": [[24, "ape.utils.abi.Struct.items", false]], "join() (ape.utils.process.joinablequeue method)": [[24, "ape.utils.process.JoinableQueue.join", false]], "joinablequeue (class in ape.utils.process)": [[24, "ape.utils.process.JoinableQueue", false]], "json (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.JSON", false]], "last (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.last", false]], "lazychoice (class in ape.cli.choices)": [[18, "ape.cli.choices.LazyChoice", false]], "line_numbers (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.line_numbers", false]], "line_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.line_rate", false]], "line_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.line_rate", false]], "line_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.line_rate", false]], "line_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.line_rate", false]], "line_rate (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.line_rate", false]], "lines_covered (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_covered", false]], "lines_covered (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_covered", false]], "lines_covered (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_covered", false]], "lines_covered (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_covered", false]], "lines_covered (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_covered", false]], "lines_valid (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_valid", false]], "lines_valid (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_valid", false]], "lines_valid (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_valid", false]], "lines_valid (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_valid", false]], "lines_valid (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_valid", false]], "load() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.load", false]], "load_config() (in module ape.utils.misc)": [[24, "ape.utils.misc.load_config", false]], "load_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.load_manifest", false]], "localproject (class in ape.managers.project)": [[21, "ape.managers.project.LocalProject", false]], "location (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.location", false]], "log_index (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.log_index", false]], "log_instead_of_fail() (in module ape.utils.misc)": [[24, "ape.utils.misc.log_instead_of_fail", false]], "logfilter (class in ape.types.events)": [[23, "ape.types.events.LogFilter", false]], "lookup() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.lookup", false]], "make_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.make_request", false]], "manager_access (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.manager_access", false]], "manageraccessmixin (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.ManagerAccessMixin", false]], "manifest_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.manifest_path", false]], "max_gas (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.max_gas", false]], "messagesignature (class in ape.types.signatures)": [[23, "ape.types.signatures.MessageSignature", false]], "meta (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.meta", false]], "meta (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.meta", false]], "method_called (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.method_called", false]], "methodnonpayableerror": [[20, "ape.exceptions.MethodNonPayableError", false]], "methods (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.METHODS", false]], "mine() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.mine", false]], "mine() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.mine", false]], "mine() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.mine", false]], "mine() (ape_node.gethdev method)": [[14, "ape_node.GethDev.mine", false]], "miss_count (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.miss_count", false]], "miss_count (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.miss_count", false]], "miss_count (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.miss_count", false]], "miss_count (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.miss_count", false]], "miss_count (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.miss_count", false]], "missingdeploymentbytecodeerror": [[20, "ape.exceptions.MissingDeploymentBytecodeError", false]], "mockcontractlog (class in ape.types.events)": [[23, "ape.types.events.MockContractLog", false]], "model_copy() (ape.utils.basemodel.basemodel method)": [[24, "ape.utils.basemodel.BaseModel.model_copy", false]], "model_dump() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.model_dump", false]], "model_dump() (ape.types.coverage.contractcoverage method)": [[23, "ape.types.coverage.ContractCoverage.model_dump", false]], "model_dump() (ape.types.coverage.contractsourcecoverage method)": [[23, "ape.types.coverage.ContractSourceCoverage.model_dump", false]], "model_dump() (ape.types.coverage.coverageproject method)": [[23, "ape.types.coverage.CoverageProject.model_dump", false]], "model_dump() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.model_dump", false]], "model_dump() (ape.types.coverage.functioncoverage method)": [[23, "ape.types.coverage.FunctionCoverage.model_dump", false]], "model_dump() (ape.types.events.logfilter method)": [[23, "ape.types.events.LogFilter.model_dump", false]], "module": [[11, "module-ape_accounts", false], [12, "module-ape_compile", false], [13, "module-ape_ethereum", false], [13, "module-ape_ethereum.multicall", false], [14, "module-ape_node", false], [15, "module-ape_pm", false], [16, "module-ape_test", false], [17, "module-ape.api.accounts", false], [17, "module-ape.api.address", false], [17, "module-ape.api.compiler", false], [17, "module-ape.api.config", false], [17, "module-ape.api.convert", false], [17, "module-ape.api.explorers", false], [17, "module-ape.api.networks", false], [17, "module-ape.api.projects", false], [17, "module-ape.api.providers", false], [17, "module-ape.api.query", false], [18, "module-ape.cli.arguments", false], [18, "module-ape.cli.choices", false], [18, "module-ape.cli.commands", false], [18, "module-ape.cli.options", false], [18, "module-ape.cli.paramtype", false], [20, "module-ape.exceptions", false], [21, "module-ape.managers.accounts", false], [21, "module-ape.managers.compilers", false], [21, "module-ape.managers.config", false], [21, "module-ape.managers.converters", false], [21, "module-ape.managers.networks", false], [21, "module-ape.managers.project", false], [21, "module-ape.managers.query", false], [22, "module-ape.plugins", false], [22, "module-ape.plugins.account", false], [22, "module-ape.plugins.compiler", false], [22, "module-ape.plugins.config", false], [22, "module-ape.plugins.converter", false], [22, "module-ape.plugins.network", false], [22, "module-ape.plugins.pluggy_patch", false], [22, "module-ape.plugins.project", false], [22, "module-ape.plugins.query", false], [23, "module-ape.types.address", false], [23, "module-ape.types.basic", false], [23, "module-ape.types.coverage", false], [23, "module-ape.types.events", false], [23, "module-ape.types.gas", false], [23, "module-ape.types.trace", false], [23, "module-ape.types.units", false], [23, "module-ape.types.vm", false], [24, "module-ape.utils.abi", false], [24, "module-ape.utils.basemodel", false], [24, "module-ape.utils.misc", false], [24, "module-ape.utils.os", false], [24, "module-ape.utils.process", false], [24, "module-ape.utils.rpc", false], [24, "module-ape.utils.testing", false], [24, "module-ape.utils.trace", false]], "multiplier (ape.types.gas.autogaslimit attribute)": [[23, "ape.types.gas.AutoGasLimit.multiplier", false]], "name": [[6, "cmdoption-pm-compile-arg-NAME", false], [6, "cmdoption-pm-uninstall-arg-NAME", false]], "name (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.name", false]], "name (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.name", false]], "name (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.name", false]], "name (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.name", false]], "name (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.name", false]], "name (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.name", false]], "name (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.name", false]], "name (ape.cli.choices.alias attribute)": [[18, "ape.cli.choices.Alias.name", false]], "name (ape.contracts.base.contractevent property)": [[19, "ape.contracts.base.ContractEvent.name", false]], "name (ape.exceptions.customerror property)": [[20, "ape.exceptions.CustomError.name", false]], "name (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.name", false]], "name (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.name", false]], "name (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.name", false]], "name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.name", false]], "name (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.name", false]], "name (ape_node.gethdev attribute)": [[14, "ape_node.GethDev.name", false]], "network (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.network", false]], "network (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network", false]], "network_choice (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.network_choice", false]], "network_data (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_data", false]], "network_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.network_id", false]], "network_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_names", false]], "network_option() (in module ape.cli.options)": [[18, "ape.cli.options.network_option", false]], "networkapi (class in ape.api.networks)": [[17, "ape.api.networks.NetworkAPI", false]], "networkchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.NetworkChoice", false]], "networkerror": [[20, "ape.exceptions.NetworkError", false]], "networkmanager (class in ape.managers.networks)": [[21, "ape.managers.networks.NetworkManager", false]], "networkmismatcherror": [[20, "ape.exceptions.NetworkMismatchError", false]], "networknotfounderror": [[20, "ape.exceptions.NetworkNotFoundError", false]], "networkoption (class in ape.cli.options)": [[18, "ape.cli.options.NetworkOption", false]], "networkplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.NetworkPlugin", false]], "networks (ape attribute)": [[10, "ape.networks", false]], "networks (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.networks", false]], "networks() (ape.plugins.network.networkplugin method)": [[22, "ape.plugins.network.NetworkPlugin.networks", false]], "networks-list command line option": [[4, "cmdoption-networks-list-ecosystem", false], [4, "cmdoption-networks-list-format", false], [4, "cmdoption-networks-list-network", false], [4, "cmdoption-networks-list-provider", false], [4, "cmdoption-networks-list-v", false]], "networks-run command line option": [[4, "cmdoption-networks-run-network", false], [4, "cmdoption-networks-run-v", false]], "next_statement (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.next_statement", false]], "node (class in ape_node)": [[14, "ape_node.Node", false]], "non_existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.non_existing_alias_argument", false]], "nonce (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.nonce", false]], "noop (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.Noop", false]], "num_transactions (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.num_transactions", false]], "number (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.number", false]], "otterscanqueryengine (class in ape_node)": [[14, "ape_node.OtterscanQueryEngine", false]], "outgoing (ape.managers.chain.accounthistory property)": [[21, "ape.managers.chain.AccountHistory.outgoing", false]], "outofgaserror": [[20, "ape.exceptions.OutOfGasError", false]], "output_format_choice() (in module ape.cli.choices)": [[18, "ape.cli.choices.output_format_choice", false]], "output_format_option() (in module ape.cli.options)": [[18, "ape.cli.options.output_format_option", false]], "outputformat (class in ape.cli.choices)": [[18, "ape.cli.choices.OutputFormat", false]], "outputs (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.OUTPUTS", false]], "package": [[6, "cmdoption-pm-install-arg-PACKAGE", false]], "package_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.package_id", false]], "package_id (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.package_id", false]], "packages_cache (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.packages_cache", false]], "packagescache (class in ape.managers.project)": [[21, "ape.managers.project.PackagesCache", false]], "parent_hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.parent_hash", false]], "parse_args() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.parse_args", false]], "parse_network_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.parse_network_choice", false]], "path (ape.api.projects.projectapi attribute)": [[17, "ape.api.projects.ProjectAPI.path", false]], "path (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.path", false]], "path (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.Path", false]], "path_match() (in module ape.utils.os)": [[24, "ape.utils.os.path_match", false]], "paths (ape.managers.project.sourcemanager property)": [[21, "ape.managers.project.SourceManager.paths", false]], "pcs (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.pcs", false]], "pending_timestamp (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.pending_timestamp", false]], "perform_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.perform_query", false]], "perform_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.perform_query", false]], "perform_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.perform_query", false]], "plugin-names": [[5, "cmdoption-plugins-install-arg-PLUGIN-NAMES", false], [5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES", false]], "plugin_manager (in module ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.plugin_manager", false]], "pluginconfig (class in ape.api.config)": [[17, "ape.api.config.PluginConfig", false]], "plugininstallerror": [[20, "ape.exceptions.PluginInstallError", false]], "plugins-change-version command line option": [[5, "cmdoption-plugins-change-version-arg-VERSION", false]], "plugins-install command line option": [[5, "cmdoption-plugins-install-U", false], [5, "cmdoption-plugins-install-arg-PLUGIN-NAMES", false], [5, "cmdoption-plugins-install-v", false], [5, "cmdoption-plugins-install-y", false]], "plugins-list command line option": [[5, "cmdoption-plugins-list-a", false], [5, "cmdoption-plugins-list-v", false]], "plugins-uninstall command line option": [[5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES", false], [5, "cmdoption-plugins-uninstall-v", false], [5, "cmdoption-plugins-uninstall-y", false]], "plugintype (class in ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.PluginType", false]], "pluginversionerror": [[20, "ape.exceptions.PluginVersionError", false]], "pm-compile command line option": [[6, "cmdoption-pm-compile-arg-NAME", false], [6, "cmdoption-pm-compile-config-override", false], [6, "cmdoption-pm-compile-f", false], [6, "cmdoption-pm-compile-v", false], [6, "cmdoption-pm-compile-version", false]], "pm-install command line option": [[6, "cmdoption-pm-install-arg-PACKAGE", false], [6, "cmdoption-pm-install-config-override", false], [6, "cmdoption-pm-install-f", false], [6, "cmdoption-pm-install-name", false], [6, "cmdoption-pm-install-ref", false], [6, "cmdoption-pm-install-v", false], [6, "cmdoption-pm-install-version", false]], "pm-list command line option": [[6, "cmdoption-pm-list-all", false], [6, "cmdoption-pm-list-v", false]], "pm-uninstall command line option": [[6, "cmdoption-pm-uninstall-arg-NAME", false], [6, "cmdoption-pm-uninstall-arg-VERSIONS", false], [6, "cmdoption-pm-uninstall-v", false], [6, "cmdoption-pm-uninstall-y", false]], "poll_blocks() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_blocks", false]], "poll_blocks() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.poll_blocks", false]], "poll_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_logs", false]], "poll_logs() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.poll_logs", false]], "pragma_str_to_specifier_set() (in module ape.utils.misc)": [[24, "ape.utils.misc.pragma_str_to_specifier_set", false]], "prepare_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.prepare_transaction", false]], "prepare_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.prepare_transaction", false]], "print_choices() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.print_choices", false]], "print_choices() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.print_choices", false]], "priority_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.priority_fee", false]], "private_key (ape.utils.testing.generateddevaccount attribute)": [[24, "ape.utils.testing.GeneratedDevAccount.private_key", false]], "process_name (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.process_name", false]], "process_name (ape_node.gethdev property)": [[14, "ape_node.GethDev.process_name", false]], "profile_statement() (ape.types.coverage.functioncoverage method)": [[23, "ape.types.coverage.FunctionCoverage.profile_statement", false]], "project (ape attribute)": [[10, "ape.project", false]], "project (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.project", false]], "project (ape.utils.basemodel.manageraccessmixin attribute)": [[24, "ape.utils.basemodel.ManagerAccessMixin.Project", false]], "project (class in ape.managers.project)": [[21, "ape.managers.project.Project", false]], "project_api (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.project_api", false]], "project_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.project_path", false]], "projectapi (class in ape.api.projects)": [[17, "ape.api.projects.ProjectAPI", false]], "projecterror": [[20, "ape.exceptions.ProjectError", false]], "projectmanager (class in ape.managers.project)": [[21, "ape.managers.project.ProjectManager", false]], "projectplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.ProjectPlugin", false]], "projects (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.projects", false]], "projects() (ape.plugins.project.projectplugin method)": [[22, "ape.plugins.project.ProjectPlugin.projects", false]], "promptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.PromptChoice", false]], "provider_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.provider_names", false]], "provider_settings (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.provider_settings", false]], "providerapi (class in ape.api.providers)": [[17, "ape.api.providers.ProviderAPI", false]], "providercontextmanager (class in ape.api.networks)": [[17, "ape.api.networks.ProviderContextManager", false]], "providererror": [[20, "ape.exceptions.ProviderError", false]], "providernotconnectederror": [[20, "ape.exceptions.ProviderNotConnectedError", false]], "providernotfounderror": [[20, "ape.exceptions.ProviderNotFoundError", false]], "providerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ProviderPlugin", false]], "providers (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.providers", false]], "providers() (ape.plugins.network.providerplugin method)": [[22, "ape.plugins.network.ProviderPlugin.providers", false]], "proxyinfoapi (class in ape.api.networks)": [[17, "ape.api.networks.ProxyInfoAPI", false]], "publish_contract() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.publish_contract", false]], "publish_contract() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.publish_contract", false]], "pytest_args": [[8, "cmdoption-test-arg-PYTEST_ARGS", false]], "query() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.query", false]], "query() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.query", false]], "query() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.query", false]], "query() (ape.managers.query.querymanager method)": [[21, "ape.managers.query.QueryManager.query", false]], "query_engines() (ape.plugins.query.queryplugin method)": [[22, "ape.plugins.query.QueryPlugin.query_engines", false]], "queryapi (class in ape.api.query)": [[17, "ape.api.query.QueryAPI", false]], "queryengineerror": [[20, "ape.exceptions.QueryEngineError", false]], "querymanager (class in ape.managers.query)": [[21, "ape.managers.query.QueryManager", false]], "queryplugin (class in ape.plugins.query)": [[22, "ape.plugins.query.QueryPlugin", false]], "raise_for_status() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.raise_for_status", false]], "raises_not_implemented() (in module ape.utils.misc)": [[24, "ape.utils.misc.raises_not_implemented", false]], "ran_out_of_gas (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.ran_out_of_gas", false]], "range() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.range", false]], "range() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.range", false]], "raw_address (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.raw_address", false]], "rawaddress (in module ape.types.address)": [[23, "ape.types.address.RawAddress", false]], "receipt (ape.api.query.contractcreation property)": [[17, "ape.api.query.ContractCreation.receipt", false]], "receipt (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.receipt", false]], "receiptapi (class in ape.api.transactions)": [[17, "ape.api.transactions.ReceiptAPI", false]], "reconfigure() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.reconfigure", false]], "recover_signer() (ape.types.signatures method)": [[23, "ape.types.signatures.recover_signer", false]], "refresh() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.refresh", false]], "refresh_sources() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.refresh_sources", false]], "register() (ape.utils.misc.singledispatchmethod method)": [[24, "ape.utils.misc.singledispatchmethod.register", false]], "register() (in module ape.plugins)": [[22, "ape.plugins.register", false]], "register_compiler() (ape.plugins.compiler.compilerplugin method)": [[22, "ape.plugins.compiler.CompilerPlugin.register_compiler", false]], "registered_compilers (ape.managers.compilers.compilermanager property)": [[21, "ape.managers.compilers.CompilerManager.registered_compilers", false]], "reload_config() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.reload_config", false]], "relock_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.relock_account", false]], "remove() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.remove", false]], "request_header (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.request_header", false]], "request_header (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.request_header", false]], "request_header (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.request_header", false]], "request_headers (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.request_headers", false]], "request_headers (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.request_headers", false]], "required_confirmations (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.required_confirmations", false]], "reset() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.reset", false]], "restore() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.restore", false]], "restore() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.restore", false]], "restore() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.restore", false]], "restore() (ape_node.gethdev method)": [[14, "ape_node.GethDev.restore", false]], "return_value (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.return_value", false]], "returns_array() (in module ape.utils.abi)": [[24, "ape.utils.abi.returns_array", false]], "revert_to_block() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.revert_to_block", false]], "revert_to_block() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.revert_to_block", false]], "revert_type (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.revert_type", false]], "rpcheaders (class in ape.utils.rpc)": [[24, "ape.utils.rpc.RPCHeaders", false]], "rpctimeouterror": [[20, "ape.exceptions.RPCTimeoutError", false]], "run command line option": [[7, "cmdoption-run-I", false]], "run_in_tempdir() (in module ape.utils.os)": [[24, "ape.utils.os.run_in_tempdir", false]], "run_until_complete() (in module ape.utils.misc)": [[24, "ape.utils.misc.run_until_complete", false]], "select_account() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.select_account", false]], "select_account() (in module ape.cli.choices)": [[18, "ape.cli.choices.select_account", false]], "selector_identifiers (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.selector_identifiers", false]], "send_call() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_call", false]], "send_private_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_private_transaction", false]], "send_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_transaction", false]], "send_transaction() (ape_node.node method)": [[14, "ape_node.Node.send_transaction", false]], "serialize_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.serialize_transaction", false]], "serialize_transaction() (ape.api.transactions.transactionapi method)": [[17, "ape.api.transactions.TransactionAPI.serialize_transaction", false]], "sessional (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.sessional", false]], "set_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_balance", false]], "set_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_code", false]], "set_default_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.set_default_ecosystem", false]], "set_default_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.set_default_network", false]], "set_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.set_default_provider", false]], "set_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_storage", false]], "set_timestamp() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_timestamp", false]], "set_timestamp() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.set_timestamp", false]], "set_timestamp() (ape_node.gethdev method)": [[14, "ape_node.GethDev.set_timestamp", false]], "settings (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.settings", false]], "show() (ape.exceptions.abort method)": [[20, "ape.exceptions.Abort.show", false]], "show_debug_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_debug_logs", false]], "show_events() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_events", false]], "show_gas_report() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_gas_report", false]], "show_source_traceback() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_source_traceback", false]], "show_trace() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_trace", false]], "sign_message() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_message", false]], "sign_message() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_message", false]], "sign_raw_msghash() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_raw_msghash", false]], "sign_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_transaction", false]], "sign_transaction() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_transaction", false]], "signablemessage (class in ape.types.signatures)": [[23, "ape.types.signatures.SignableMessage", false]], "signatureerror": [[20, "ape.exceptions.SignatureError", false]], "singledispatchmethod (class in ape.utils.misc)": [[24, "ape.utils.misc.singledispatchmethod", false]], "size (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.size", false]], "skip_confirmation_option() (in module ape.cli.options)": [[18, "ape.cli.options.skip_confirmation_option", false]], "snapshot() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.snapshot", false]], "snapshot() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.snapshot", false]], "snapshot() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.snapshot", false]], "snapshot() (ape_node.gethdev method)": [[14, "ape_node.GethDev.snapshot", false]], "snapshotid (in module ape.types.vm)": [[23, "ape.types.vm.SnapshotID", false]], "source_folders (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.source_folders", false]], "source_id (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.source_id", false]], "source_path (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.source_path", false]], "source_path (ape.types.trace.controlflow attribute)": [[23, "ape.types.trace.ControlFlow.source_path", false]], "source_statements (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.source_statements", false]], "source_statements (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.source_statements", false]], "source_traceback (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.source_traceback", false]], "sourcemanager (class in ape.managers.project)": [[21, "ape.managers.project.SourceManager", false]], "sources (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.sources", false]], "sources (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.sources", false]], "sources (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.sources", false]], "sourcetraceback (class in ape.types.trace)": [[23, "ape.types.trace.SourceTraceback", false]], "spawn() (in module ape.utils.process)": [[24, "ape.utils.process.spawn", false]], "specified (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.specified", false]], "start() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.start", false]], "start() (ape_node.gethdev method)": [[14, "ape_node.GethDev.start", false]], "statements (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.statements", false]], "statements (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.statements", false]], "statements (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.statements", false]], "statements (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.statements", false]], "statements (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.statements", false]], "statements (ape.types.trace.controlflow attribute)": [[23, "ape.types.trace.ControlFlow.statements", false]], "statements (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.statements", false]], "stop() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.stop", false]], "stop_impersonating() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.stop_impersonating", false]], "stream_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.stream_request", false]], "stream_response() (in module ape.utils.rpc)": [[24, "ape.utils.rpc.stream_response", false]], "stringdecimalconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringDecimalConverter", false]], "stringintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringIntConverter", false]], "struct (class in ape.utils.abi)": [[24, "ape.utils.abi.Struct", false]], "structparser (class in ape.utils.abi)": [[24, "ape.utils.abi.StructParser", false]], "subprocesserror": [[20, "ape.exceptions.SubprocessError", false]], "subprocessprovider (class in ape.api.providers)": [[17, "ape.api.providers.SubprocessProvider", false]], "subprocesstimeouterror": [[20, "ape.exceptions.SubprocessTimeoutError", false]], "supports_chain() (ape.api.explorers.explorerapi class method)": [[17, "ape.api.explorers.ExplorerAPI.supports_chain", false]], "supports_source_tracing (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.supports_source_tracing", false]], "supports_tracing (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.supports_tracing", false]], "tag (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.tag", false]], "target (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.target", false]], "test command line option": [[8, "cmdoption-test-arg-PYTEST_ARGS", false], [8, "cmdoption-test-v", false], [8, "cmdoption-test-w", false], [8, "cmdoption-test-watch-delay", false], [8, "cmdoption-test-watch-folders", false]], "test_accounts (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.test_accounts", false]], "testaccountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountAPI", false]], "testaccountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountContainerAPI", false]], "testaccountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.TestAccountManager", false]], "testproviderapi (class in ape.api.providers)": [[17, "ape.api.providers.TestProviderAPI", false]], "timestamp (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.timestamp", false]], "timestamp (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.timestamp", false]], "timestamp (ape.types.events.contractlog property)": [[23, "ape.types.events.ContractLog.timestamp", false]], "timestampconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.TimestampConverter", false]], "to_int() (in module ape.utils.misc)": [[24, "ape.utils.misc.to_int", false]], "total_fees_paid (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.total_fees_paid", false]], "total_functions (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.total_functions", false]], "total_functions (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.total_functions", false]], "total_functions (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.total_functions", false]], "total_transfer_value (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.total_transfer_value", false]], "trace (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.trace", false]], "trace (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.trace", false]], "trace_source() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.trace_source", false]], "tracestyles (class in ape.utils.trace)": [[24, "ape.utils.trace.TraceStyles", false]], "track() (ape.managers.project.deploymentmanager method)": [[21, "ape.managers.project.DeploymentManager.track", false]], "track_coverage() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_coverage", false]], "track_gas() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_gas", false]], "transaction (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Transaction", false]], "transaction_acceptance_timeout (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.transaction_acceptance_timeout", false]], "transaction_hash (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.transaction_hash", false]], "transaction_index (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.transaction_index", false]], "transactionapi (class in ape.api.transactions)": [[17, "ape.api.transactions.TransactionAPI", false]], "transactionerror": [[20, "ape.exceptions.TransactionError", false]], "transactionhistory (class in ape.managers.chain)": [[21, "ape.managers.chain.TransactionHistory", false]], "transactionnotfounderror": [[20, "ape.exceptions.TransactionNotFoundError", false]], "transactions (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.transactions", false]], "transactionsignature (class in ape.types.signatures)": [[23, "ape.types.signatures.TransactionSignature", false]], "transfer() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.transfer", false]], "tree (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.TREE", false]], "txn_hash (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.txn_hash", false]], "txn_hash (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.txn_hash", false]], "unknownsnapshoterror": [[20, "ape.exceptions.UnknownSnapshotError", false]], "unknownversionerror": [[20, "ape.exceptions.UnknownVersionError", false]], "unlock_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.unlock_account", false]], "unpack() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.unpack", false]], "unpack() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.unpack", false]], "unpack() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.unpack", false]], "unpack() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.unpack", false]], "update_cache() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.update_cache", false]], "update_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.update_manifest", false]], "update_manifest() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.update_manifest", false]], "update_settings() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.update_settings", false]], "upstream_chain_id (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_chain_id", false]], "upstream_network (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_network", false]], "upstream_provider (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_provider", false]], "upstreamprovider (class in ape.api.providers)": [[17, "ape.api.providers.UpstreamProvider", false]], "uri (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.uri", false]], "uri (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.uri", false]], "uri_map (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.uri_map", false]], "use_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_default_provider", false]], "use_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_provider", false]], "use_temp_sys_path (class in ape.utils.os)": [[24, "ape.utils.os.use_temp_sys_path", false]], "use_upstream_provider() (ape.api.networks.forkednetworkapi method)": [[17, "ape.api.networks.ForkedNetworkAPI.use_upstream_provider", false]], "validate_file() (ape.api.config.apeconfig class method)": [[17, "ape.api.config.ApeConfig.validate_file", false]], "validate_size() (ape.api.providers.blockapi class method)": [[17, "ape.api.providers.BlockAPI.validate_size", false]], "value (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.VALUE", false]], "verbosity_option() (in module ape.cli.options)": [[18, "ape.cli.options.verbosity_option", false]], "verify_chain_id() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.verify_chain_id", false]], "version": [[5, "cmdoption-plugins-change-version-arg-VERSION", false]], "version (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.version", false]], "version (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.version", false]], "version (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.version", false]], "version_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.version_id", false]], "versions": [[6, "cmdoption-pm-uninstall-arg-VERSIONS", false]], "virtualmachineerror": [[20, "ape.exceptions.VirtualMachineError", false]], "write_to_disk() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.write_to_disk", false]], "ws_begin_lineno (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.ws_begin_lineno", false]], "ws_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.ws_uri", false]], "yaml (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.YAML", false]]}, "objects": {"": [[11, 2, 0, "-", "ape_accounts"], [12, 2, 0, "-", "ape_compile"], [13, 2, 0, "-", "ape_ethereum"], [14, 2, 0, "-", "ape_node"], [15, 2, 0, "-", "ape_pm"], [16, 2, 0, "-", "ape_test"]], "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"]], "ape": [[10, 0, 1, "", "Contract"], [10, 0, 1, "", "Project"], [10, 1, 1, "", "accounts"], [10, 1, 1, "", "chain"], [10, 1, 1, "", "compilers"], [10, 1, 1, "", "config"], [10, 0, 1, "", "convert"], [20, 2, 0, "-", "exceptions"], [10, 1, 1, "", "networks"], [22, 2, 0, "-", "plugins"], [10, 1, 1, "", "project"], [10, 0, 1, "", "reverts"]], "ape.api": [[17, 2, 0, "-", "accounts"], [17, 2, 0, "-", "address"], [17, 2, 0, "-", "compiler"], [17, 2, 0, "-", "config"], [17, 2, 0, "-", "convert"], [17, 2, 0, "-", "explorers"], [17, 2, 0, "-", "networks"], [17, 2, 0, "-", "projects"], [17, 2, 0, "-", "providers"], [17, 2, 0, "-", "query"]], "ape.api.accounts": [[17, 3, 1, "", "AccountAPI"], [17, 3, 1, "", "AccountContainerAPI"], [17, 3, 1, "", "ImpersonatedAccount"], [17, 3, 1, "", "TestAccountAPI"], [17, 3, 1, "", "TestAccountContainerAPI"]], "ape.api.accounts.AccountAPI": [[17, 1, 1, "", "__signature__"], [17, 4, 1, "", "alias"], [17, 5, 1, "", "call"], [17, 5, 1, "", "check_signature"], [17, 5, 1, "", "declare"], [17, 5, 1, "", "deploy"], [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, 1, 1, "", "__signature__"], [17, 1, 1, "", "account_type"], [17, 4, 1, "", "accounts"], [17, 4, 1, "", "aliases"], [17, 5, 1, "", "append"], [17, 4, 1, "", "data_folder"], [17, 1, 1, "", "name"], [17, 5, 1, "", "remove"]], "ape.api.accounts.ImpersonatedAccount": [[17, 1, 1, "", "__signature__"], [17, 4, 1, "", "address"], [17, 5, 1, "", "call"], [17, 1, 1, "", "raw_address"], [17, 5, 1, "", "sign_message"], [17, 5, 1, "", "sign_transaction"]], "ape.api.accounts.TestAccountAPI": [[17, 1, 1, "", "__signature__"]], "ape.api.accounts.TestAccountContainerAPI": [[17, 1, 1, "", "__signature__"], [17, 4, 1, "", "data_folder"], [17, 5, 1, "", "generate_account"], [17, 5, 1, "", "get_test_account"], [17, 5, 1, "", "reset"]], "ape.api.address": [[17, 3, 1, "", "Address"], [17, 3, 1, "", "BaseAddress"]], "ape.api.address.Address": [[17, 4, 1, "", "address"]], "ape.api.address.BaseAddress": [[17, 4, 1, "", "address"], [17, 4, 1, "", "balance"], [17, 4, 1, "", "code"], [17, 4, 1, "", "codesize"], [17, 4, 1, "", "history"], [17, 4, 1, "", "is_contract"], [17, 4, 1, "", "nonce"]], "ape.api.compiler": [[17, 3, 1, "", "CompilerAPI"]], "ape.api.compiler.CompilerAPI": [[17, 5, 1, "", "compile"], [17, 5, 1, "", "compile_code"], [17, 1, 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, 4, 1, "", "name"], [17, 4, 1, "", "supports_source_tracing"], [17, 5, 1, "", "trace_source"]], "ape.api.config": [[17, 3, 1, "", "ApeConfig"], [17, 3, 1, "", "ConfigEnum"], [17, 3, 1, "", "DeploymentConfig"], [17, 3, 1, "", "GenericConfig"], [17, 3, 1, "", "PluginConfig"]], "ape.api.config.ApeConfig": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 5, 1, "", "__repr__"], [17, 1, 1, "", "__signature__"], [17, 5, 1, "", "__str__"], [17, 1, 1, "", "base_path"], [17, 1, 1, "", "contracts_folder"], [17, 1, 1, "", "default_ecosystem"], [17, 1, 1, "", "dependencies"], [17, 1, 1, "", "deployment_data"], [17, 1, 1, "", "interfaces_folder"], [17, 1, 1, "", "meta"], [17, 5, 1, "", "model_dump"], [17, 1, 1, "", "name"], [17, 1, 1, "", "request_headers"], [17, 5, 1, "", "validate_file"], [17, 1, 1, "", "version"], [17, 5, 1, "", "write_to_disk"]], "ape.api.config.ConfigEnum": [[17, 5, 1, "", "__repr__"], [17, 5, 1, "", "__str__"]], "ape.api.config.DeploymentConfig": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"], [17, 1, 1, "", "address"], [17, 1, 1, "", "contract_type"]], "ape.api.config.PluginConfig": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"], [17, 5, 1, "", "__str__"]], "ape.api.convert": [[17, 3, 1, "", "ConverterAPI"]], "ape.api.convert.ConverterAPI": [[17, 1, 1, "", "__signature__"], [17, 5, 1, "", "convert"], [17, 5, 1, "", "is_convertible"]], "ape.api.explorers": [[17, 3, 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, 5, 1, "", "publish_contract"], [17, 5, 1, "", "supports_chain"]], "ape.api.networks": [[17, 3, 1, "", "EcosystemAPI"], [17, 3, 1, "", "ForkedNetworkAPI"], [17, 3, 1, "", "NetworkAPI"], [17, 3, 1, "", "ProviderContextManager"], [17, 3, 1, "", "ProxyInfoAPI"], [17, 0, 1, "", "create_network_type"]], "ape.api.networks.EcosystemAPI": [[17, 5, 1, "", "__repr__"], [17, 1, 1, "", "__signature__"], [17, 5, 1, "", "add_network"], [17, 4, 1, "", "config"], [17, 5, 1, "", "create_transaction"], [17, 4, 1, "", "custom_network"], [17, 4, 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, 4, 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, 1, 1, "", "fee_token_decimals"], [17, 1, 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, 1, 1, "", "name"], [17, 4, 1, "", "networks"], [17, 1, 1, "", "request_header"], [17, 5, 1, "", "serialize_transaction"], [17, 5, 1, "", "set_default_network"]], "ape.api.networks.ForkedNetworkAPI": [[17, 1, 1, "", "__signature__"], [17, 4, 1, "", "upstream_chain_id"], [17, 4, 1, "", "upstream_network"], [17, 4, 1, "", "upstream_provider"], [17, 5, 1, "", "use_upstream_provider"]], "ape.api.networks.NetworkAPI": [[17, 5, 1, "", "__repr__"], [17, 1, 1, "", "__signature__"], [17, 4, 1, "", "auto_gas_multiplier"], [17, 4, 1, "", "base_fee_multiplier"], [17, 4, 1, "", "block_time"], [17, 4, 1, "", "chain_id"], [17, 4, 1, "", "data_folder"], [17, 4, 1, "", "default_provider_name"], [17, 1, 1, "", "ecosystem"], [17, 4, 1, "", "ecosystem_config"], [17, 4, 1, "", "explorer"], [17, 5, 1, "", "get_provider"], [17, 4, 1, "", "is_adhoc"], [17, 4, 1, "", "is_dev"], [17, 4, 1, "", "is_fork"], [17, 4, 1, "", "is_local"], [17, 4, 1, "", "is_mainnet"], [17, 1, 1, "", "name"], [17, 4, 1, "", "network_id"], [17, 4, 1, "", "providers"], [17, 5, 1, "", "publish_contract"], [17, 1, 1, "", "request_header"], [17, 4, 1, "", "required_confirmations"], [17, 5, 1, "", "set_default_provider"], [17, 4, 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, 4, 1, "", "empty"]], "ape.api.networks.ProxyInfoAPI": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"], [17, 1, 1, "", "target"]], "ape.api.projects": [[17, 3, 1, "", "ApeProject"], [17, 3, 1, "", "DependencyAPI"], [17, 3, 1, "", "ProjectAPI"]], "ape.api.projects.ApeProject": [[17, 5, 1, "", "extract_config"], [17, 4, 1, "", "is_valid"]], "ape.api.projects.DependencyAPI": [[17, 1, 1, "", "config_override"], [17, 5, 1, "", "fetch"], [17, 1, 1, "", "name"], [17, 4, 1, "", "package_id"], [17, 4, 1, "", "uri"], [17, 4, 1, "", "version_id"]], "ape.api.projects.ProjectAPI": [[17, 5, 1, "", "extract_config"], [17, 4, 1, "", "is_valid"], [17, 1, 1, "", "path"]], "ape.api.providers": [[17, 3, 1, "", "BlockAPI"], [17, 3, 1, "", "ProviderAPI"], [17, 3, 1, "", "SubprocessProvider"], [17, 3, 1, "", "TestProviderAPI"], [17, 3, 1, "", "UpstreamProvider"]], "ape.api.providers.BlockAPI": [[17, 4, 1, "", "datetime"], [17, 1, 1, "", "hash"], [17, 1, 1, "", "num_transactions"], [17, 1, 1, "", "number"], [17, 1, 1, "", "parent_hash"], [17, 4, 1, "", "size"], [17, 1, 1, "", "timestamp"], [17, 4, 1, "", "transactions"], [17, 5, 1, "", "validate_size"]], "ape.api.providers.ProviderAPI": [[17, 4, 1, "", "base_fee"], [17, 1, 1, "", "block_page_size"], [17, 4, 1, "", "chain_id"], [17, 1, 1, "", "concurrency"], [17, 4, 1, "", "config"], [17, 5, 1, "", "connect"], [17, 4, 1, "", "connection_id"], [17, 4, 1, "", "connection_str"], [17, 4, 1, "", "data_folder"], [17, 5, 1, "", "disconnect"], [17, 5, 1, "", "estimate_gas_cost"], [17, 4, 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_test_account"], [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, 4, 1, "", "http_uri"], [17, 4, 1, "", "is_connected"], [17, 5, 1, "", "make_request"], [17, 4, 1, "", "max_gas"], [17, 5, 1, "", "mine"], [17, 1, 1, "", "name"], [17, 1, 1, "", "network"], [17, 4, 1, "", "network_choice"], [17, 5, 1, "", "poll_blocks"], [17, 5, 1, "", "poll_logs"], [17, 5, 1, "", "prepare_transaction"], [17, 4, 1, "", "priority_fee"], [17, 1, 1, "", "provider_settings"], [17, 5, 1, "", "relock_account"], [17, 1, 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, 4, 1, "", "settings"], [17, 5, 1, "", "snapshot"], [17, 5, 1, "", "stream_request"], [17, 4, 1, "", "supports_tracing"], [17, 5, 1, "", "unlock_account"], [17, 5, 1, "", "update_settings"], [17, 4, 1, "", "ws_uri"]], "ape.api.providers.SubprocessProvider": [[17, 5, 1, "", "build_command"], [17, 5, 1, "", "connect"], [17, 4, 1, "", "connection_id"], [17, 5, 1, "", "disconnect"], [17, 4, 1, "", "process_name"], [17, 5, 1, "", "start"], [17, 5, 1, "", "stop"]], "ape.api.providers.TestProviderAPI": [[17, 4, 1, "", "auto_mine"], [17, 5, 1, "", "mine"], [17, 5, 1, "", "restore"], [17, 5, 1, "", "set_timestamp"], [17, 5, 1, "", "snapshot"]], "ape.api.query": [[17, 3, 1, "", "AccountTransactionQuery"], [17, 3, 1, "", "BlockQuery"], [17, 3, 1, "", "BlockTransactionQuery"], [17, 3, 1, "", "ContractCreation"], [17, 3, 1, "", "ContractCreationQuery"], [17, 3, 1, "", "ContractEventQuery"], [17, 3, 1, "", "ContractMethodQuery"], [17, 3, 1, "", "QueryAPI"]], "ape.api.query.AccountTransactionQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.BlockQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.BlockTransactionQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.ContractCreation": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"], [17, 1, 1, "", "block"], [17, 1, 1, "", "deployer"], [17, 1, 1, "", "factory"], [17, 5, 1, "", "from_receipt"], [17, 4, 1, "", "receipt"], [17, 1, 1, "", "txn_hash"]], "ape.api.query.ContractCreationQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.ContractEventQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.ContractMethodQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.QueryAPI": [[17, 5, 1, "", "estimate_query"], [17, 5, 1, "", "perform_query"], [17, 5, 1, "", "update_cache"]], "ape.api.transactions": [[17, 3, 1, "", "ReceiptAPI"], [17, 3, 1, "", "TransactionAPI"]], "ape.api.transactions.ReceiptAPI": [[17, 5, 1, "", "await_confirmations"], [17, 4, 1, "", "confirmed"], [17, 4, 1, "", "debug_logs_lines"], [17, 4, 1, "", "debug_logs_typed"], [17, 5, 1, "", "decode_logs"], [17, 4, 1, "", "events"], [17, 4, 1, "", "failed"], [17, 4, 1, "", "method_called"], [17, 5, 1, "", "raise_for_status"], [17, 4, 1, "", "ran_out_of_gas"], [17, 4, 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, 4, 1, "", "source_traceback"], [17, 4, 1, "", "total_fees_paid"], [17, 4, 1, "", "trace"], [17, 5, 1, "", "track_coverage"], [17, 5, 1, "", "track_gas"]], "ape.api.transactions.TransactionAPI": [[17, 4, 1, "", "receipt"], [17, 5, 1, "", "serialize_transaction"], [17, 4, 1, "", "total_transfer_value"], [17, 4, 1, "", "trace"], [17, 4, 1, "", "txn_hash"]], "ape.cli": [[18, 2, 0, "-", "arguments"], [18, 2, 0, "-", "choices"], [18, 2, 0, "-", "commands"], [18, 2, 0, "-", "options"], [18, 2, 0, "-", "paramtype"]], "ape.cli.arguments": [[18, 0, 1, "", "contract_file_paths_argument"], [18, 0, 1, "", "existing_alias_argument"], [18, 0, 1, "", "non_existing_alias_argument"]], "ape.cli.choices": [[18, 3, 1, "", "AccountAliasPromptChoice"], [18, 3, 1, "", "Alias"], [18, 3, 1, "", "LazyChoice"], [18, 3, 1, "", "NetworkChoice"], [18, 3, 1, "", "OutputFormat"], [18, 3, 1, "", "PromptChoice"], [18, 0, 1, "", "output_format_choice"], [18, 0, 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, 1, 1, "", "name"]], "ape.cli.choices.NetworkChoice": [[18, 5, 1, "", "convert"], [18, 5, 1, "", "get_metavar"]], "ape.cli.choices.OutputFormat": [[18, 1, 1, "", "TREE"], [18, 1, 1, "", "YAML"]], "ape.cli.choices.PromptChoice": [[18, 5, 1, "", "convert"], [18, 5, 1, "", "print_choices"]], "ape.cli.commands": [[18, 3, 1, "", "ConnectedProviderCommand"]], "ape.cli.commands.ConnectedProviderCommand": [[18, 5, 1, "", "invoke"], [18, 5, 1, "", "parse_args"]], "ape.cli.options": [[18, 3, 1, "", "ApeCliContextObject"], [18, 3, 1, "", "NetworkOption"], [18, 0, 1, "", "account_option"], [18, 0, 1, "", "ape_cli_context"], [18, 0, 1, "", "contract_option"], [18, 0, 1, "", "incompatible_with"], [18, 0, 1, "", "network_option"], [18, 0, 1, "", "output_format_option"], [18, 0, 1, "", "skip_confirmation_option"], [18, 0, 1, "", "verbosity_option"]], "ape.cli.options.ApeCliContextObject": [[18, 5, 1, "", "abort"]], "ape.cli.paramtype": [[18, 3, 1, "", "JSON"], [18, 3, 1, "", "Noop"], [18, 3, 1, "", "Path"]], "ape.cli.paramtype.JSON": [[18, 5, 1, "", "convert"]], "ape.cli.paramtype.Noop": [[18, 5, 1, "", "convert"]], "ape.contracts.base": [[19, 3, 1, "", "ContractContainer"], [19, 3, 1, "", "ContractEvent"], [19, 3, 1, "", "ContractInstance"], [19, 3, 1, "", "ContractTypeWrapper"]], "ape.contracts.base.ContractContainer": [[19, 5, 1, "", "__call__"], [19, 5, 1, "", "__eq__"], [19, 1, 1, "", "__hash__"], [19, 5, 1, "", "__repr__"], [19, 5, 1, "", "at"], [19, 5, 1, "", "deploy"], [19, 4, 1, "", "deployments"]], "ape.contracts.base.ContractEvent": [[19, 5, 1, "", "__call__"], [19, 5, 1, "", "__iter__"], [19, 5, 1, "", "__repr__"], [19, 1, 1, "", "__signature__"], [19, 5, 1, "", "from_receipt"], [19, 4, 1, "", "info"], [19, 4, 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, "", "__repr__"], [19, 4, 1, "", "address"], [19, 5, 1, "", "call_view_method"], [19, 4, 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, 4, 1, "", "identifier_lookup"], [19, 4, 1, "", "selector_identifiers"], [19, 4, 1, "", "source_path"]], "ape.exceptions": [[20, 6, 1, "", "APINotImplementedError"], [20, 6, 1, "", "Abort"], [20, 6, 1, "", "AccountsError"], [20, 6, 1, "", "AliasAlreadyInUseError"], [20, 6, 1, "", "ApeAttributeError"], [20, 6, 1, "", "ApeException"], [20, 6, 1, "", "ApeIndexError"], [20, 6, 1, "", "ArgumentsLengthError"], [20, 6, 1, "", "BlockNotFoundError"], [20, 6, 1, "", "ChainError"], [20, 6, 1, "", "CompilerError"], [20, 6, 1, "", "ConfigError"], [20, 6, 1, "", "ContractDataError"], [20, 6, 1, "", "ContractLogicError"], [20, 6, 1, "", "ContractNotFoundError"], [20, 6, 1, "", "ConversionError"], [20, 6, 1, "", "CustomError"], [20, 6, 1, "", "DecodingError"], [20, 6, 1, "", "EcosystemNotFoundError"], [20, 6, 1, "", "MethodNonPayableError"], [20, 6, 1, "", "MissingDeploymentBytecodeError"], [20, 6, 1, "", "NetworkError"], [20, 6, 1, "", "NetworkMismatchError"], [20, 6, 1, "", "NetworkNotFoundError"], [20, 6, 1, "", "OutOfGasError"], [20, 6, 1, "", "PluginInstallError"], [20, 6, 1, "", "PluginVersionError"], [20, 6, 1, "", "ProjectError"], [20, 6, 1, "", "ProviderError"], [20, 6, 1, "", "ProviderNotConnectedError"], [20, 6, 1, "", "ProviderNotFoundError"], [20, 6, 1, "", "QueryEngineError"], [20, 6, 1, "", "RPCTimeoutError"], [20, 6, 1, "", "SignatureError"], [20, 6, 1, "", "SubprocessError"], [20, 6, 1, "", "SubprocessTimeoutError"], [20, 6, 1, "", "TransactionError"], [20, 6, 1, "", "TransactionNotFoundError"], [20, 6, 1, "", "UnknownSnapshotError"], [20, 6, 1, "", "UnknownVersionError"], [20, 6, 1, "", "VirtualMachineError"], [20, 0, 1, "", "handle_ape_exception"]], "ape.exceptions.Abort": [[20, 5, 1, "", "show"]], "ape.exceptions.ContractLogicError": [[20, 4, 1, "", "dev_message"], [20, 5, 1, "", "from_error"]], "ape.exceptions.CustomError": [[20, 4, 1, "", "name"]], "ape.managers": [[21, 2, 0, "-", "accounts"], [21, 2, 0, "-", "compilers"], [21, 2, 0, "-", "config"], [21, 2, 0, "-", "converters"], [21, 2, 0, "-", "networks"], [21, 2, 0, "-", "project"], [21, 2, 0, "-", "query"]], "ape.managers.accounts": [[21, 3, 1, "", "AccountManager"], [21, 3, 1, "", "TestAccountManager"]], "ape.managers.accounts.AccountManager": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__len__"], [21, 5, 1, "", "__repr__"], [21, 4, 1, "", "aliases"], [21, 4, 1, "", "containers"], [21, 5, 1, "", "get_accounts_by_type"], [21, 5, 1, "", "load"], [21, 4, 1, "", "test_accounts"]], "ape.managers.accounts.TestAccountManager": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"], [21, 5, 1, "", "__repr__"], [21, 5, 1, "", "impersonate_account"], [21, 5, 1, "", "stop_impersonating"]], "ape.managers.chain": [[21, 3, 1, "", "AccountHistory"], [21, 3, 1, "", "BlockContainer"], [21, 3, 1, "", "ChainManager"], [21, 3, 1, "", "ContractCache"], [21, 3, 1, "", "TransactionHistory"]], "ape.managers.chain.AccountHistory": [[21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"], [21, 1, 1, "", "__signature__"], [21, 1, 1, "", "address"], [21, 5, 1, "", "append"], [21, 4, 1, "", "outgoing"], [21, 5, 1, "", "query"], [21, 5, 1, "", "revert_to_block"], [21, 1, 1, "", "sessional"]], "ape.managers.chain.BlockContainer": [[21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"], [21, 4, 1, "", "head"], [21, 4, 1, "", "height"], [21, 5, 1, "", "poll_blocks"], [21, 5, 1, "", "query"], [21, 5, 1, "", "range"]], "ape.managers.chain.ChainManager": [[21, 5, 1, "", "__repr__"], [21, 4, 1, "", "base_fee"], [21, 4, 1, "", "blocks"], [21, 4, 1, "", "chain_id"], [21, 4, 1, "", "gas_price"], [21, 5, 1, "", "get_receipt"], [21, 4, 1, "", "history"], [21, 5, 1, "", "isolate"], [21, 5, 1, "", "mine"], [21, 4, 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, 3, 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, 4, 1, "", "registered_compilers"]], "ape.managers.config": [[21, 3, 1, "", "ConfigManager"]], "ape.managers.config.ConfigManager": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "__str__"], [21, 5, 1, "", "extract_config"], [21, 4, 1, "", "global_config"], [21, 5, 1, "", "isolate_data_folder"]], "ape.managers.converters": [[21, 3, 1, "", "AccountIntConverter"], [21, 3, 1, "", "AddressAPIConverter"], [21, 3, 1, "", "BytesAddressConverter"], [21, 3, 1, "", "ConversionManager"], [21, 3, 1, "", "HexAddressConverter"], [21, 3, 1, "", "HexConverter"], [21, 3, 1, "", "HexIntConverter"], [21, 3, 1, "", "HexIterableConverter"], [21, 3, 1, "", "IntAddressConverter"], [21, 3, 1, "", "StringDecimalConverter"], [21, 3, 1, "", "StringIntConverter"], [21, 3, 1, "", "TimestampConverter"]], "ape.managers.converters.AccountIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.AddressAPIConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.BytesAddressConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "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"]], "ape.managers.converters.HexConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.HexIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.HexIterableConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.IntAddressConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.StringDecimalConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.StringIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.TimestampConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.networks": [[21, 3, 1, "", "NetworkManager"]], "ape.managers.networks.NetworkManager": [[21, 4, 1, "", "active_provider"], [21, 5, 1, "", "create_custom_provider"], [21, 4, 1, "", "custom_networks"], [21, 4, 1, "", "default_ecosystem"], [21, 4, 1, "", "ecosystem"], [21, 4, 1, "", "ecosystem_names"], [21, 4, 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, 5, 1, "", "get_request_headers"], [21, 4, 1, "", "network"], [21, 4, 1, "", "network_data"], [21, 4, 1, "", "network_names"], [21, 5, 1, "", "parse_network_choice"], [21, 4, 1, "", "provider_names"], [21, 5, 1, "", "set_default_ecosystem"]], "ape.managers.project": [[21, 3, 1, "", "ContractManager"], [21, 3, 1, "", "Dependency"], [21, 3, 1, "", "DependencyManager"], [21, 3, 1, "", "DependencyVersionMap"], [21, 3, 1, "", "DeploymentManager"], [21, 3, 1, "", "LocalProject"], [21, 3, 1, "", "PackagesCache"], [21, 3, 1, "", "Project"], [21, 3, 1, "", "ProjectManager"], [21, 3, 1, "", "SourceManager"]], "ape.managers.project.ContractManager": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "get"]], "ape.managers.project.Dependency": [[21, 5, 1, "", "__eq__"], [21, 5, 1, "", "__hash__"], [21, 5, 1, "", "__repr__"], [21, 4, 1, "", "api_path"], [21, 5, 1, "", "compile"], [21, 5, 1, "", "install"], [21, 4, 1, "", "installed"], [21, 4, 1, "", "manifest_path"], [21, 4, 1, "", "name"], [21, 4, 1, "", "package_id"], [21, 4, 1, "", "project"], [21, 4, 1, "", "project_path"], [21, 5, 1, "", "unpack"], [21, 4, 1, "", "uri"], [21, 4, 1, "", "version"]], "ape.managers.project.DependencyManager": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "add"], [21, 5, 1, "", "decode_dependency"], [21, 5, 1, "", "get_dependency"], [21, 5, 1, "", "get_project_dependencies"], [21, 5, 1, "", "get_versions"], [21, 5, 1, "", "install"], [21, 4, 1, "", "installed"], [21, 4, 1, "", "packages_cache"], [21, 4, 1, "", "specified"], [21, 5, 1, "", "unpack"], [21, 4, 1, "", "uri_map"]], "ape.managers.project.DependencyVersionMap": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "__repr__"], [21, 5, 1, "", "get"]], "ape.managers.project.DeploymentManager": [[21, 5, 1, "", "__iter__"], [21, 4, 1, "", "instance_map"], [21, 5, 1, "", "track"]], "ape.managers.project.LocalProject": [[21, 5, 1, "", "__repr__"], [21, 4, 1, "", "config"], [21, 4, 1, "", "contracts"], [21, 4, 1, "", "contracts_folder"], [21, 4, 1, "", "deployments"], [21, 4, 1, "", "exclusions"], [21, 5, 1, "", "extract_manifest"], [21, 4, 1, "", "in_tempdir"], [21, 4, 1, "", "interfaces_folder"], [21, 5, 1, "", "isolate_in_tempdir"], [21, 5, 1, "", "load_manifest"], [21, 4, 1, "", "meta"], [21, 4, 1, "", "path"], [21, 4, 1, "", "project_api"], [21, 5, 1, "", "refresh_sources"], [21, 5, 1, "", "reload_config"], [21, 4, 1, "", "sources"], [21, 5, 1, "", "unpack"], [21, 5, 1, "", "update_manifest"]], "ape.managers.project.PackagesCache": [[21, 5, 1, "", "cache_api"], [21, 5, 1, "", "get_api_path"], [21, 5, 1, "", "get_manifest_path"], [21, 5, 1, "", "get_project_path"], [21, 5, 1, "", "get_project_versions_path"]], "ape.managers.project.Project": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "add_compiler_data"], [21, 4, 1, "", "dependencies"], [21, 4, 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, "", "__repr__"], [21, 5, 1, "", "from_manifest"], [21, 5, 1, "", "from_python_library"]], "ape.managers.project.SourceManager": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "get"], [21, 5, 1, "", "is_excluded"], [21, 5, 1, "", "lookup"], [21, 4, 1, "", "paths"], [21, 5, 1, "", "refresh"]], "ape.managers.query": [[21, 3, 1, "", "DefaultQueryProvider"], [21, 3, 1, "", "QueryManager"]], "ape.managers.query.DefaultQueryProvider": [[21, 5, 1, "", "estimate_query"], [21, 5, 1, "", "perform_query"]], "ape.managers.query.QueryManager": [[21, 4, 1, "", "engines"], [21, 5, 1, "", "query"]], "ape.plugins": [[22, 2, 0, "-", "account"], [22, 2, 0, "-", "compiler"], [22, 2, 0, "-", "config"], [22, 2, 0, "-", "converter"], [22, 2, 0, "-", "network"], [22, 2, 0, "-", "pluggy_patch"], [22, 2, 0, "-", "project"], [22, 2, 0, "-", "query"], [22, 0, 1, "", "register"]], "ape.plugins.account": [[22, 3, 1, "", "AccountPlugin"]], "ape.plugins.account.AccountPlugin": [[22, 5, 1, "", "account_types"]], "ape.plugins.compiler": [[22, 3, 1, "", "CompilerPlugin"]], "ape.plugins.compiler.CompilerPlugin": [[22, 5, 1, "", "register_compiler"]], "ape.plugins.config": [[22, 3, 1, "", "Config"]], "ape.plugins.config.Config": [[22, 5, 1, "", "config_class"]], "ape.plugins.converter": [[22, 3, 1, "", "ConversionPlugin"]], "ape.plugins.converter.ConversionPlugin": [[22, 5, 1, "", "converters"]], "ape.plugins.network": [[22, 3, 1, "", "EcosystemPlugin"], [22, 3, 1, "", "ExplorerPlugin"], [22, 3, 1, "", "NetworkPlugin"], [22, 3, 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, 3, 1, "", "PluginType"], [22, 7, 1, "", "plugin_manager"]], "ape.plugins.project": [[22, 3, 1, "", "DependencyPlugin"], [22, 3, 1, "", "ProjectPlugin"]], "ape.plugins.project.DependencyPlugin": [[22, 5, 1, "", "dependencies"]], "ape.plugins.project.ProjectPlugin": [[22, 5, 1, "", "projects"]], "ape.plugins.query": [[22, 3, 1, "", "QueryPlugin"]], "ape.plugins.query.QueryPlugin": [[22, 5, 1, "", "query_engines"]], "ape.types": [[23, 2, 0, "-", "address"], [23, 2, 0, "-", "basic"], [23, 2, 0, "-", "coverage"], [23, 2, 0, "-", "events"], [23, 2, 0, "-", "gas"], [23, 2, 0, "-", "trace"], [23, 2, 0, "-", "units"], [23, 2, 0, "-", "vm"]], "ape.types.address": [[23, 7, 1, "", "AddressType"], [23, 7, 1, "", "RawAddress"]], "ape.types.basic": [[23, 7, 1, "", "HexInt"]], "ape.types.coverage": [[23, 3, 1, "", "ContractCoverage"], [23, 3, 1, "", "ContractSourceCoverage"], [23, 3, 1, "", "CoverageProject"], [23, 3, 1, "", "CoverageReport"], [23, 3, 1, "", "CoverageStatement"], [23, 3, 1, "", "FunctionCoverage"]], "ape.types.coverage.ContractCoverage": [[23, 4, 1, "", "function_hits"], [23, 4, 1, "", "function_rate"], [23, 1, 1, "", "functions"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "name"], [23, 4, 1, "", "statements"]], "ape.types.coverage.ContractSourceCoverage": [[23, 1, 1, "", "contracts"], [23, 4, 1, "", "function_hits"], [23, 4, 1, "", "function_rate"], [23, 5, 1, "", "include"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "source_id"], [23, 4, 1, "", "statements"], [23, 4, 1, "", "total_functions"]], "ape.types.coverage.CoverageProject": [[23, 4, 1, "", "function_hits"], [23, 4, 1, "", "function_rate"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "name"], [23, 1, 1, "", "sources"], [23, 4, 1, "", "statements"], [23, 4, 1, "", "total_functions"]], "ape.types.coverage.CoverageReport": [[23, 4, 1, "", "function_hits"], [23, 4, 1, "", "function_rate"], [23, 5, 1, "", "get_html"], [23, 5, 1, "", "get_xml"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "projects"], [23, 1, 1, "", "source_folders"], [23, 4, 1, "", "sources"], [23, 4, 1, "", "statements"], [23, 1, 1, "", "timestamp"], [23, 4, 1, "", "total_functions"]], "ape.types.coverage.CoverageStatement": [[23, 1, 1, "", "hit_count"], [23, 1, 1, "", "location"], [23, 1, 1, "", "pcs"], [23, 1, 1, "", "tag"]], "ape.types.coverage.FunctionCoverage": [[23, 1, 1, "", "full_name"], [23, 1, 1, "", "hit_count"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "name"], [23, 5, 1, "", "profile_statement"], [23, 1, 1, "", "statements"]], "ape.types.events": [[23, 3, 1, "", "ContractLog"], [23, 3, 1, "", "ContractLogContainer"], [23, 3, 1, "", "LogFilter"], [23, 3, 1, "", "MockContractLog"]], "ape.types.events.ContractLog": [[23, 1, 1, "", "block_hash"], [23, 1, 1, "", "block_number"], [23, 1, 1, "", "log_index"], [23, 4, 1, "", "timestamp"], [23, 1, 1, "", "transaction_hash"], [23, 1, 1, "", "transaction_index"]], "ape.types.events.LogFilter": [[23, 5, 1, "", "from_event"], [23, 5, 1, "", "model_dump"]], "ape.types.gas": [[23, 3, 1, "", "AutoGasLimit"], [23, 7, 1, "", "GasLimit"]], "ape.types.gas.AutoGasLimit": [[23, 1, 1, "", "multiplier"]], "ape.types.signatures": [[23, 3, 1, "", "MessageSignature"], [23, 3, 1, "", "SignableMessage"], [23, 3, 1, "", "TransactionSignature"], [23, 5, 1, "", "recover_signer"]], "ape.types.signatures.SignableMessage": [[23, 1, 1, "", "body"], [23, 1, 1, "", "header"], [23, 1, 1, "", "version"]], "ape.types.trace": [[23, 3, 1, "", "ControlFlow"], [23, 1, 1, "", "GasReport"], [23, 3, 1, "", "SourceTraceback"]], "ape.types.trace.ControlFlow": [[23, 4, 1, "", "begin_lineno"], [23, 1, 1, "", "closure"], [23, 1, 1, "", "depth"], [23, 4, 1, "", "end_lineno"], [23, 5, 1, "", "extend"], [23, 5, 1, "", "format"], [23, 4, 1, "", "line_numbers"], [23, 4, 1, "", "next_statement"], [23, 1, 1, "", "source_path"], [23, 4, 1, "", "source_statements"], [23, 1, 1, "", "statements"], [23, 4, 1, "", "ws_begin_lineno"]], "ape.types.trace.SourceTraceback": [[23, 5, 1, "", "add_builtin_jump"], [23, 5, 1, "", "add_jump"], [23, 5, 1, "", "append"], [23, 4, 1, "", "execution"], [23, 5, 1, "", "extend"], [23, 5, 1, "", "extend_last"], [23, 5, 1, "", "format"], [23, 4, 1, "", "last"], [23, 4, 1, "", "revert_type"], [23, 4, 1, "", "source_statements"], [23, 4, 1, "", "statements"]], "ape.types.units": [[23, 1, 1, "", "CurrencyValue"], [23, 1, 1, "", "CurrencyValueComparable"]], "ape.types.vm": [[23, 7, 1, "", "BlockID"], [23, 7, 1, "", "SnapshotID"]], "ape.utils": [[24, 2, 0, "-", "abi"], [24, 2, 0, "-", "basemodel"], [24, 2, 0, "-", "misc"], [24, 2, 0, "-", "os"], [24, 2, 0, "-", "process"], [24, 2, 0, "-", "rpc"], [24, 2, 0, "-", "testing"], [24, 2, 0, "-", "trace"]], "ape.utils.abi": [[24, 3, 1, "", "Struct"], [24, 3, 1, "", "StructParser"], [24, 0, 1, "", "create_struct"], [24, 0, 1, "", "is_array"], [24, 0, 1, "", "is_named_tuple"], [24, 0, 1, "", "is_struct"], [24, 0, 1, "", "returns_array"]], "ape.utils.abi.Struct": [[24, 5, 1, "", "items"]], "ape.utils.abi.StructParser": [[24, 5, 1, "", "decode_output"], [24, 4, 1, "", "default_name"], [24, 5, 1, "", "encode_input"]], "ape.utils.basemodel": [[24, 3, 1, "", "BaseInterface"], [24, 3, 1, "", "BaseInterfaceModel"], [24, 3, 1, "", "BaseModel"], [24, 3, 1, "", "ExtraAttributesMixin"], [24, 3, 1, "", "ExtraModelAttributes"], [24, 3, 1, "", "ManagerAccessMixin"], [24, 3, 1, "", "injected_before_use"], [24, 3, 1, "", "manager_access"]], "ape.utils.basemodel.BaseModel": [[24, 5, 1, "", "model_copy"]], "ape.utils.basemodel.ExtraModelAttributes": [[24, 1, 1, "", "additional_error_message"], [24, 1, 1, "", "attributes"], [24, 5, 1, "", "get"], [24, 1, 1, "", "include_getattr"], [24, 1, 1, "", "include_getitem"], [24, 1, 1, "", "name"]], "ape.utils.basemodel.ManagerAccessMixin": [[24, 1, 1, "", "Project"]], "ape.utils.misc": [[24, 0, 1, "", "extract_nested_value"], [24, 0, 1, "", "gas_estimation_error_message"], [24, 0, 1, "", "get_current_timestamp_ms"], [24, 0, 1, "", "get_package_version"], [24, 0, 1, "", "is_evm_precompile"], [24, 0, 1, "", "is_zero_hex"], [24, 0, 1, "", "load_config"], [24, 0, 1, "", "log_instead_of_fail"], [24, 0, 1, "", "pragma_str_to_specifier_set"], [24, 0, 1, "", "raises_not_implemented"], [24, 0, 1, "", "run_until_complete"], [24, 3, 1, "", "singledispatchmethod"], [24, 0, 1, "", "to_int"]], "ape.utils.misc.singledispatchmethod": [[24, 5, 1, "", "register"]], "ape.utils.os": [[24, 0, 1, "", "clean_path"], [24, 0, 1, "", "create_tempdir"], [24, 0, 1, "", "expand_environment_variables"], [24, 0, 1, "", "extract_archive"], [24, 0, 1, "", "get_all_files_in_directory"], [24, 0, 1, "", "get_full_extension"], [24, 0, 1, "", "get_package_path"], [24, 0, 1, "", "get_relative_path"], [24, 0, 1, "", "in_tempdir"], [24, 0, 1, "", "is_relative_to"], [24, 0, 1, "", "path_match"], [24, 0, 1, "", "run_in_tempdir"], [24, 3, 1, "", "use_temp_sys_path"]], "ape.utils.process": [[24, 3, 1, "", "JoinableQueue"], [24, 0, 1, "", "spawn"]], "ape.utils.process.JoinableQueue": [[24, 5, 1, "", "join"]], "ape.utils.rpc": [[24, 3, 1, "", "RPCHeaders"], [24, 0, 1, "", "allow_disconnected"], [24, 0, 1, "", "stream_response"]], "ape.utils.testing": [[24, 3, 1, "", "GeneratedDevAccount"], [24, 0, 1, "", "generate_dev_accounts"]], "ape.utils.testing.GeneratedDevAccount": [[24, 1, 1, "", "address"], [24, 1, 1, "", "private_key"]], "ape.utils.trace": [[24, 3, 1, "", "TraceStyles"]], "ape.utils.trace.TraceStyles": [[24, 1, 1, "", "CONTRACTS"], [24, 1, 1, "", "DELEGATE"], [24, 1, 1, "", "GAS_COST"], [24, 1, 1, "", "INPUTS"], [24, 1, 1, "", "METHODS"], [24, 1, 1, "", "OUTPUTS"], [24, 1, 1, "", "VALUE"]], "ape_ethereum": [[13, 2, 0, "-", "multicall"]], "ape_ethereum.multicall": [[13, 3, 1, "", "BaseMulticall"], [13, 3, 1, "", "Call"], [13, 3, 1, "", "Transaction"]], "ape_ethereum.multicall.BaseMulticall": [[13, 5, 1, "", "add"], [13, 5, 1, "", "inject"]], "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, 3, 1, "", "EthereumNetworkConfig"], [14, 3, 1, "", "EthereumNodeConfig"], [14, 3, 1, "", "GethDev"], [14, 3, 1, "", "Node"], [14, 3, 1, "", "OtterscanQueryEngine"]], "ape_node.EthereumNodeConfig": [[14, 1, 1, "", "call_trace_approach"], [14, 1, 1, "", "data_dir"], [14, 1, 1, "", "ethereum"], [14, 1, 1, "", "executable"], [14, 1, 1, "", "ipc_path"], [14, 1, 1, "", "request_headers"]], "ape_node.GethDev": [[14, 4, 1, "", "auto_mine"], [14, 5, 1, "", "build_command"], [14, 4, 1, "", "chain_id"], [14, 5, 1, "", "connect"], [14, 5, 1, "", "disconnect"], [14, 5, 1, "", "get_test_account"], [14, 5, 1, "", "mine"], [14, 1, 1, "", "name"], [14, 4, 1, "", "process_name"], [14, 5, 1, "", "restore"], [14, 5, 1, "", "set_timestamp"], [14, 5, 1, "", "snapshot"], [14, 5, 1, "", "start"]], "ape_node.Node": [[14, 5, 1, "", "connect"], [14, 5, 1, "", "send_transaction"]], "ape_node.OtterscanQueryEngine": [[14, 5, 1, "", "estimate_query"], [14, 5, 1, "", "perform_query"]], "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-c", "--code"], [2, 8, 1, "cmdoption-console-v", "--verbosity"], [2, 8, 1, "cmdoption-console-c", "-c"], [2, 8, 1, "cmdoption-console-v", "-v"]], "init": [[3, 8, 1, "cmdoption-init-github", "--github"], [3, 8, 1, "cmdoption-init-name", "--name"], [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"]]}, "objnames": {"0": ["py", "function", "Python function"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "module", "Python module"], "3": ["py", "class", "Python class"], "4": ["py", "property", "Python property"], "5": ["py", "method", "Python method"], "6": ["py", "exception", "Python exception"], "7": ["py", "data", "Python data"], "8": ["std", "cmdoption", "program option"]}, "objtypes": {"0": "py:function", "1": "py:attribute", "2": "py:module", "3": "py:class", "4": "py:property", "5": "py:method", "6": "py:exception", "7": "py:data", "8": "std:cmdoption"}, "terms": {"": [1, 5, 6, 8, 14, 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, 46], "0": [0, 6, 8, 13, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 32, 35, 37, 38, 39, 42, 44], "0000": 45, "00040634": 29, "00afd7": 24, "0b2": 28, "0x": [17, 21, 24, 30, 39, 42, 45], "0x0": 46, "0x00": [45, 46], "0x0000000000000000000000000000000000000000": 23, "0x0000000000000000000000000000000000000000000000000000000000000000": 17, "0x053cba5c12172654d894f66d5670bab6215517a94189a9ffc09bc40a589ec04d": 45, "0x123": [30, 40], "0x1234": [28, 37], "0x1234556b5ed9202110d7ecd637a4581db8b9879f": 27, "0x12c17f958d2ee523a2206206994597c13d831e34": 40, "0x1c": 45, "0x27e235e3": 30, "0x283af0b28c62c092c9727f1ee09c02ca627eb7f5": [17, 21], "0x35": 45, "0x3fb5c1cb00000000000000000000000000000000000000000000000000000000000000de": 30, "0x5668ead1edb8e2a4d724c8fb9cb5ffeabeb422dc": 45, "0x5fbdb2315678afecb367f032d93f642f64180aa3": 28, "0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45": 30, "0x68f768988e9bd4be971d527f72483f321975fa52aff9692b6d0e0af71fb77aaf": 29, "0x70a08231": 30, "0x80067013d7f7af4e86b3890489acafe79f31a4cb": 30, "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 30, "0xab5801a7d398351b8be11c439e05c5b3259aec9b": [44, 46], "0xabc1230001112223334445566611855443322111": 19, "0xb0b0b0b0b0b0b000000000000000000000000000": 25, "0xb7d7f1d5ce7743e821d3026647df486f517946ef1342a1ae93c96e4a8016eab7": 45, "0xca11bde05977b3631167028862be2a173976ca11": 13, "0xcccccccccccccccccccccccccccccccccccccccc": 25, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826": 25, "0xd8da6bf26964af9d7eed9e03e53415d37aa96045": [17, 21], "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef": 30, "0xe3747e6341e0d3430e6ea9e2346cddcc2f8a4b5b": 29, "0xe7f1725e7734ce288f8367e1bb143e90bb3f0512": 28, "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee": 45, "0xf4b8a02d4e8d76070bd7092b54d2cbbe90fa72e9": 30, "0xsplit": 39, "1": [6, 10, 14, 17, 19, 21, 23, 24, 25, 28, 29, 30, 31, 32, 37, 38, 44, 45, 46], "10": [17, 19, 21, 24, 27, 28, 36, 37], "100": [17, 30, 44, 46], "1000000000": [17, 21], "1000000000000000000": [17, 21], "100_000": 44, "109": 37, "1164": 45, "1167": 39, "11946": 45, "12": [0, 25, 32, 41], "120": 37, "123": [28, 30, 40, 42], "1234": [28, 37], "1291": 45, "1302": 45, "13028": 45, "1337": [14, 33, 45], "1377": 45, "1421947": 45, "14388241": 29, "15": [14, 17, 37], "1558": 41, "1559": [17, 21, 37, 46], "16": [14, 28, 37], "1647323479": 29, "18": 17, "1822": 39, "191": [17, 23], "1967": 39, "1e18": 25, "2": [6, 17, 21, 23, 24, 28, 29, 30, 31, 32, 35, 37, 39, 44, 45, 46], "20": [14, 17, 31, 36, 37, 46], "21": 36, "21000": 46, "22414": 45, "23827": 44, "24564": 44, "25845": 45, "2678": [17, 21, 40], "28307": 44, "2930": 46, "3": [27, 29, 30, 32, 41, 42, 44, 46], "30": 36, "31337": 37, "32": [17, 25], "33493": 44, "34783": 44, "35000000000000000000000000": 45, "3600": 21, "38679": 44, "3fb5c1c": 30, "3rd": 41, "4": [17, 21, 28, 29, 30, 32, 37, 42, 45], "40": 36, "40000": 30, "44": [0, 24, 44], "45739": 44, "5": [8, 25, 28, 30, 32, 35, 42, 44, 46], "50": [17, 19, 21, 46], "500": 37, "5000": 14, "5030": 28, "51021": 44, "5202": [17, 21], "5253": 45, "57198": 44, "6": [14, 32, 35, 44], "60": [0, 24, 37, 44], "600": 46, "6057": 45, "61": 29, "7": [27, 35, 44], "71": 44, "712": 23, "8": [27, 32, 42, 44], "80": 44, "82848": 44, "85": 44, "8545": 14, "86000": 44, "897": 39, "9": [17, 23, 24, 32, 39, 41], "90": 23, "91398": 44, "98": 42, "A": [3, 6, 7, 14, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 32, 33, 35, 37, 38, 39, 44, 45, 46], "AND": 21, "And": [17, 24, 26, 32, 37, 42, 44], "As": [33, 37, 42, 44], "At": [30, 44], "But": 38, "By": [17, 27, 32, 35, 43, 44, 46], "For": [14, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 43, 44, 46], "If": [6, 13, 14, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46], "In": [18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 37, 38, 39, 41, 42, 44, 46], "It": [18, 22, 24, 25, 26, 30, 31, 33, 36, 37, 43, 44, 45], "No": [21, 37], "ON": 24, "On": [30, 31], "One": [0, 1, 2, 3, 4, 5, 6, 8, 29, 30, 42, 44, 46], "Or": [17, 25, 27, 28, 29, 30, 33, 35], "That": [26, 30, 46], "The": [1, 6, 10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 41, 42, 43, 44, 46], "Then": [17, 25, 27, 28, 29, 30, 32, 33, 34, 44, 46], "There": [22, 23, 25, 26, 28, 30, 32, 35, 37, 38, 41, 43, 44, 46], "These": [21, 28, 30, 42, 44], "To": [17, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 43, 44, 45, 46], "Will": 26, "With": 41, "_": [29, 30, 38, 43], "__builtin__": 44, "__call__": [13, 19], "__contains__": [17, 21], "__delitem__": [17, 21], "__eq__": [19, 21], "__expected_": 18, "__getattr__": [19, 24], "__getitem__": [17, 21, 24], "__hash__": [19, 21], "__init__": [17, 19, 21, 30, 33], "__iter__": [19, 21], "__len__": [17, 21], "__local__": [32, 38], "__pydantic_extra__": 17, "__pydantic_fields_set__": 17, "__pydantic_private__": 17, "__repr__": [17, 19, 21, 24], "__setitem__": 21, "__signature__": [17, 19, 21], "__str__": [17, 21], "__version__": 24, "_addressvalid": [17, 21, 23], "_asset": 45, "_baseblockqueri": 17, "_basequeri": 17, "_before_": 24, "_caller": 45, "_case_sensit": [14, 17], "_chainid_": 25, "_cli": 33, "_cli_avoid_json": [14, 17], "_cli_enforce_requir": [14, 17], "_cli_exit_on_error": [14, 17], "_cli_flag_prefix_char": [14, 17], "_cli_hide_none_typ": [14, 17], "_cli_ignore_unknown_arg": [14, 17], "_cli_implicit_flag": [14, 17], "_cli_parse_arg": [14, 17], "_cli_parse_none_str": [14, 17], "_cli_prefix": [14, 17], "_cli_prog_nam": [14, 17], "_cli_settings_sourc": [14, 17], "_cli_use_class_docs_for_group": [14, 17], "_contract": 45, "_data": 45, "_env_fil": [14, 17], "_env_file_encod": [14, 17], "_env_ignore_empti": [14, 17], "_env_nested_delimit": [14, 17], "_env_parse_enum": [14, 17], "_env_parse_none_str": [14, 17], "_env_prefix": [14, 17], "_exchangedata": 45, "_foo_intern": 44, "_fork": 34, "_hex_int_valid": [17, 23], "_immutable_numb": 44, "_local_deployments_map": 21, "_lognam": 45, "_manag": 22, "_mock": 27, "_name_": 25, "_nested_model_default_partial_upd": [14, 17], "_number": 44, "_outside_": 18, "_passphras": 25, "_secrets_dir": [14, 17], "_signatur": 23, "_sourcetraceback__iter": 23, "_sourcetraceback__object": 23, "_target": 45, "_type": 23, "_valu": 44, "_verifyingcontract_": 25, "_version_": 25, "_web3": 33, "_would_": 23, "_x": 44, "abbrevi": 32, "abc": [17, 24], "abi": [10, 17, 19, 20, 21, 22, 27, 42, 46], "abi_typ": [17, 24, 30], "abi_w_selector_t": 19, "abityp": [17, 24], "abl": [13, 17, 21, 24, 25, 27, 30, 37, 39, 44, 45], "abort": [18, 20, 26], "about": [17, 20, 21, 23, 25, 26, 27, 28, 30, 32, 33, 34, 35, 37, 39, 40, 41, 43, 44, 45, 46], "abov": [25, 30, 36, 37, 41, 43, 44, 45, 46], "abridg": 45, "absolut": [17, 24, 28], "abstract": [17, 20, 24, 30, 33, 37], "academ": 41, "academi": 44, "accept": [17, 18, 21, 25, 30, 37, 40], "access": [10, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 32, 33, 37, 38, 40, 43, 44], "access_list": 46, "accident": 25, "accord": 33, "account": [9, 10, 14, 18, 19, 20, 24, 27, 28, 29, 30, 32, 33, 37, 39, 40, 41, 42, 45, 46], "account_id": 21, "account_manag": [24, 26], "account_opt": [18, 26], "account_str": 21, "account_typ": [17, 18, 22, 26], "accountaliaspromptchoic": 18, "accountapi": [17, 18, 21, 22, 25, 26, 30, 33], "accountcontain": 22, "accountcontainerapi": [17, 21, 22], "accounthistori": [17, 21], "accountintconvert": 21, "accountmanag": [10, 21, 29], "accountplugin": 22, "accountserror": [17, 20], "accountsmanag": 21, "accounttransactionqueri": [14, 17, 21], "acct": [30, 31], "accumul": 23, "accur": 24, "achiev": [17, 30, 32, 37, 45], "across": [17, 21, 28, 29, 37], "action": [25, 44], "activ": [17, 18, 19, 21, 29, 30, 43, 44], "active_provid": [21, 29], "actual": [17, 19, 23, 30, 44], "ad": [17, 20, 21, 23, 24, 25, 26, 29, 37, 44], "add": [13, 14, 17, 18, 20, 21, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 37, 43, 44, 46], "add_builtin_jump": 23, "add_compiler_data": 21, "add_jump": 23, "add_network": 17, "addbal": 30, "addit": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 32, 37, 45, 46], "addition": [17, 26, 32, 35, 37], "additional_error_messag": 24, "address": [10, 13, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 32, 39, 42, 44, 46], "addressapiconvert": 21, "addresstyp": [13, 17, 19, 20, 21, 23], "adequ": 44, "adhoc": [17, 18, 21, 32], "adjust": [27, 37, 38, 44], "advanc": [17, 31], "advantag": 43, "advis": 41, "affect": 27, "affili": 21, "afford": [17, 45], "after": [7, 17, 19, 21, 22, 25, 27, 30, 32, 37, 38, 41, 42, 44, 46], "afterward": [26, 44], "again": 13, "against": [21, 22, 38, 44], "agent": [14, 24, 37], "alchemi": [17, 22, 26, 28, 34, 35, 37, 43, 45, 46], "algorithm": [19, 21], "alia": [0, 17, 18, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 40], "alias": [17, 18, 21, 26], "aliasalreadyinuseerror": 20, "alic": 25, "alik": [20, 38], "all": [0, 1, 4, 5, 6, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 41, 44, 46], "all_path": 17, "allot": 17, "allow": [3, 13, 17, 18, 21, 22, 26, 28, 29, 30, 32, 35, 37, 39, 41, 42, 43, 44, 45, 46], "allow_disconnect": 24, "allow_instal": 21, "allowfailur": 13, "alon": [24, 26, 37], "along": [19, 32], "alphabet": 28, "alreadi": [17, 18, 20, 21, 24, 25, 26, 29, 30, 32, 34, 37, 40], "also": [1, 6, 14, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 40, 41, 42, 43, 44, 46], "alter": [24, 29], "altern": [25, 26, 27, 30, 32, 35, 36, 37, 44], "altogeth": 37, "alwai": [17, 27, 28, 30, 32, 43], "amoi": 43, "amount": [13, 17, 19, 21, 30, 31, 37, 46], "an": [0, 3, 13, 14, 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, 46], "analysi": 45, "analyz": 30, "ancestor": 24, "anchor": 24, "ani": [1, 7, 13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 32, 33, 37, 38, 41, 42, 43, 44, 46], "annot": [17, 21, 23], "anonym": 17, "anoth": [17, 20, 23, 37, 44, 46], "anvil": [37, 44], "anyth": [17, 18, 26, 29, 30, 33, 36, 38], "anywher": [30, 32, 36], "ap": [1, 3, 4, 5, 6, 7, 8, 9, 25, 27, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 45], "ape_": 33, "ape_account": [25, 26], "ape_accounts_": 25, "ape_cli_context": [18, 26, 43], "ape_cli_subcommand": 33, "ape_consol": 29, "ape_console_extra": 29, "ape_ethereum": [13, 21, 30, 33], "ape_init_extra": 29, "ape_myplugin": 33, "ape_nod": 14, "ape_vyp": 42, "apeacademi": 46, "apeattributeerror": 20, "apeclicontextobject": [18, 26], "apeconfig": [17, 21], "apeexcept": 20, "apeindexerror": 20, "apelogg": 18, "apenet": 37, "apeproject": [17, 22, 38, 42], "apeworx": [33, 34, 35, 37, 40, 41], "api": [9, 20, 21, 22, 24, 25, 28, 32, 37, 39, 45], "api_path": 21, "api_uri": 37, "apinotimplementederror": [14, 17, 20], "appear": [21, 24], "append": [17, 21, 23, 24, 27, 37], "appli": [17, 21, 28, 33, 44, 46], "applic": [17, 24, 28, 32, 46], "application_prefix": 26, "applydiscount": 30, "approach": [14, 25, 37, 43, 44], "appropri": 21, "approv": 45, "approxim": 17, "ar": [6, 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, 46], "arbitrari": 17, "arbitrum": 37, "architectur": 35, "archiv": 24, "archive_fil": 24, "area": [26, 44], "arg": [0, 4, 5, 6, 7, 13, 14, 17, 18, 19, 20, 21, 23, 24, 29, 30, 31], "arg1": 30, "arg2": 30, "argument": [0, 1, 5, 6, 8, 13, 14, 17, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 37, 40, 43, 46], "arguments_length": 20, "argumentslengtherror": 20, "around": [17, 19, 20, 21, 27], "arrai": [24, 42], "arriv": 18, "artifact": [17, 21, 27, 38], "as_transact": 13, "ask": [5, 17, 25, 32], "assert": [20, 25, 30, 37, 42, 44, 46], "assertionerror": 44, "assign": 42, "assist": [25, 26, 33], "associ": [17, 21], "assum": [17, 19, 21, 24, 30, 37, 40, 42, 43, 44, 45, 46], "ast": 23, "async": 24, "asyncio": 24, "attach": [17, 18, 46], "attempt": [17, 20, 21, 32, 33, 39, 44], "attribut": [17, 19, 21, 24, 30], "attributeerror": [20, 46], "author": [17, 30, 42, 44, 45], "authorized_method": 44, "auto": [18, 23, 25, 28, 37, 44], "auto_gas_multipli": 17, "auto_min": [14, 17, 44], "autogaslimit": 23, "autom": 38, "automat": [1, 6, 17, 18, 21, 22, 23, 24, 26, 28, 29, 30, 32, 37, 40, 42, 43, 44, 45, 46], "automin": [14, 17], "autoreload": 29, "avail": [0, 5, 14, 17, 19, 21, 22, 23, 25, 29, 30, 31, 32, 33, 35, 36, 37, 42, 44, 46], "avalanch": 37, "avoid": [21, 25, 30, 41, 42, 43], "await": 24, "await_confirm": 17, "b": 13, "back": [1, 17, 19, 21, 23, 30, 37], "backend": 32, "backward": 21, "bad": 26, "balanc": [17, 19, 25, 29, 30, 42, 44], "balanceof": [30, 44, 45], "bar": [17, 18, 24, 37, 44, 46], "barev": 46, "base": [13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 30, 31, 33, 35, 37, 43, 44, 45, 46], "base_ecosystem_plugin": 37, "base_err": 20, "base_error": 18, "base_fe": [17, 21, 46], "base_fee_multipli": [17, 37], "base_path": [17, 20, 21, 28, 32], "base_typ": 18, "baseaddress": [17, 19, 21], "basecontractlog": 23, "baseinterfac": [17, 24], "baseinterfacemodel": [17, 19, 21, 24], "basemodel": [17, 23], "basemultical": 13, "baseset": 17, "basic": 30, "baz": 46, "beacon": 39, "becaus": [20, 21, 24, 25, 30, 32, 33, 37, 43, 44, 45], "becom": [42, 44], "been": [17, 21, 23, 24, 42, 44], "befor": [17, 19, 21, 24, 26, 30, 37, 43, 44, 46], "beforehand": 46, "beforevalid": [17, 23], "begin": [21, 30], "begin_lineno": 23, "behav": 44, "behavior": [17, 21, 23, 32, 36, 37], "being": [17, 20, 21, 23, 29, 37, 42], "belong": 19, "below": [25, 30, 32, 37, 44], "benefit": 33, "besid": [37, 42], "best": [14, 17, 21, 37, 43, 44, 45], "beta": 31, "better": [24, 37], "between": [8, 17, 19, 21, 23, 37], "biggest_block_s": 21, "binari": 27, "blank": 21, "blast": 37, "block": [17, 19, 20, 21, 22, 23, 24, 28, 29, 33, 42, 44], "block_hash": 23, "block_id": [17, 20], "block_identifi": 17, "block_numb": [17, 19, 21, 23, 37], "block_page_s": [14, 17], "block_tim": [17, 19, 21, 37], "blockapi": [17, 21, 31], "blockchain": [10, 14, 17, 20, 21, 22, 23, 25, 30, 35, 37, 44], "blockcontain": 21, "blockid": [17, 20, 23], "blocknotfounderror": [17, 20], "blockqueri": [14, 17, 21], "blocktransactionqueri": [14, 17, 21], "blue": [17, 36], "blueprint": [17, 21], "blueprint_id": 21, "bob": 25, "bodi": 23, "bool": [13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 28, 44], "boolean": [26, 28], "boost": 24, "borrow": 24, "both": [17, 21, 22, 24, 26, 29, 30, 33, 35, 37, 38, 46], "bound": 42, "box": [32, 35, 37, 44], "branch": [6, 17, 32, 35], "bridg": 37, "bright_blu": 24, "bright_green": 24, "bright_magenta": 24, "broadcast": 13, "broken": 46, "browni": [17, 21], "browser": 25, "bsc": 37, "build": [24, 27, 32, 38, 40, 41, 43, 44, 45], "build_command": [14, 17], "builder": 13, "built": [21, 23, 33, 41, 44], "builtin": [23, 42], "bundl": 44, "burn": 45, "by_alia": [17, 23], "bypass": [19, 21, 32], "byte": [17, 19, 21, 23, 24, 30], "bytecod": [1, 17], "bytes_valu": 30, "bytesaddressconvert": 21, "c": [2, 29], "cach": [6, 17, 21, 29, 32, 38, 44], "cache_api": 21, "cache_blueprint": 21, "cache_clear": 24, "cache_deploy": 21, "cache_nam": 21, "cache_proxy_info": 21, "cairo": 44, "calcul": [17, 21, 23], "call": [7, 13, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 37, 39, 42, 43, 44, 46], "call_arg": 13, "call_kwarg": 13, "call_trace_approach": 14, "call_view_method": 19, "callabl": [18, 20, 21, 22, 24, 26], "callback": 18, "calldata": [17, 19, 30], "can": [0, 6, 13, 14, 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, 46], "can_trace_sourc": 21, "cannot": [17, 18, 24, 44, 46], "capabl": [23, 45], "capit": 38, "captur": 44, "care": [37, 46], "carefulli": 37, "case": [17, 19, 20, 21, 23, 24, 26, 27, 28, 30, 32, 33, 37, 38, 39, 42, 43, 44], "case_sensit": 18, "caseinsensitivedict": 24, "catch": 10, "caus": [37, 44], "cd": 25, "cell": 29, "certain": [18, 21, 44, 46], "chain": [10, 13, 14, 17, 20, 22, 24, 29, 30, 31, 37, 41, 43, 45], "chain_id": [14, 17, 20, 21, 29, 37, 43], "chainerror": [20, 21], "chainid": 17, "chainlist": [14, 17, 21], "chainmanag": [10, 14, 17, 20, 21, 29, 44], "challeng": 41, "chanc": [17, 37, 41], "chang": [1, 8, 17, 18, 19, 21, 23, 24, 28, 29, 32, 34, 35, 36, 37, 42, 43, 44, 45], "changeonstatu": 44, "check": [17, 19, 21, 23, 24, 25, 30, 32, 39, 41, 42, 44], "check_for_chang": 21, "check_signatur": [17, 25], "check_valu": 44, "checksum": [21, 23], "checksumaddress": [17, 21, 23], "choic": [17, 21, 26, 37, 46], "choice_callback": 18, "choos": [6, 14, 18, 21], "ci": [25, 30], "circuit": 21, "cl": [18, 24, 26, 43], "claim": 17, "clarifi": 37, "class": [10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 37, 38, 42], "classmethod": [13, 17, 19, 20, 21, 23], "classvar": [17, 19, 21], "clean_path": 24, "clear_local_cach": 21, "cli": [7, 17, 20, 21, 24, 25, 27, 29, 35, 41, 44], "cli_0": 26, "cli_1": 26, "cli_2": 43, "cli_ctx": [26, 33, 43], "cli_logg": 18, "click": [7, 18, 26, 33, 35, 37, 43], "clickexcept": 20, "client": [14, 17], "clisettingssourc": [14, 17], "clone": [3, 21, 32, 39], "close": 29, "closer": 37, "closest": 37, "closur": 23, "cloudflar": 14, "cmd": [18, 26, 37], "cmd_1": 26, "cmd_2": 26, "cmd_3": 26, "code": [2, 17, 18, 20, 21, 23, 26, 30, 32, 33, 40, 41, 44, 45], "codecov": 23, "codes": 17, "col_offset": 23, "collect": [17, 18, 20, 21, 23, 32], "collis": [21, 30], "colon": [26, 44], "color": [17, 24, 36], "column": [17, 19, 21, 23], "com": [14, 35, 37, 41], "combin": [17, 21, 37, 44], "come": [19, 21, 23, 24, 25, 27, 29, 30, 32, 35, 36, 37, 44], "comma": 44, "command": [0, 4, 5, 6, 7, 14, 17, 21, 25, 26, 27, 28, 30, 32, 33, 35, 36, 37, 38, 41, 43], "comment": 44, "common": [18, 24, 28, 32, 33, 37, 38], "commonli": 37, "compar": 23, "comparison": 23, "compat": [18, 23, 35], "compil": [9, 10, 20, 23, 24, 26, 28, 29, 30, 35, 38, 41, 42, 44], "compile_cod": 17, "compile_miss": 21, "compile_sourc": [21, 27], "compiler_data": 21, "compiler_nam": 21, "compiler_set": 17, "compilerapi": [17, 21, 22, 33, 35], "compilererror": [20, 21], "compilermanag": [10, 21], "compilerplugin": 22, "complet": [14, 17, 21, 24, 43, 44], "complex": [30, 32], "compon": 23, "compos": 33, "comprehens": [14, 17, 21], "comput": [17, 24, 25, 38], "concaten": 21, "concept": [17, 23, 24, 44], "concurr": [14, 17, 21], "condit": 33, "config": [1, 3, 6, 10, 24, 25, 27, 28, 29, 34, 35, 38, 44, 46], "config_class": 22, "config_file_nam": 17, "config_overrid": [17, 21, 32, 38], "configdict": 17, "configenum": 17, "configerror": [17, 20], "configmanag": [10, 17, 21, 22], "configur": [9, 14, 17, 19, 20, 21, 22, 24, 25, 27, 32, 38, 41, 44], "confirm": [5, 6, 17, 18, 19, 21, 25, 32, 46], "conform": [22, 33], "conftest": 44, "confus": 23, "connect": [14, 17, 19, 20, 21, 26, 28, 33, 34, 35, 43, 44, 45, 46], "connectedprovidercommand": [18, 26, 37, 43], "connection_id": 17, "connection_str": [17, 21], "consid": [17, 21, 24, 37], "consist": 18, "consol": [0, 7, 9, 25, 30, 31, 33, 34, 37, 38, 41, 44], "constant": 31, "constraint": 35, "construct": 23, "constructor": [17, 19, 30, 40], "constructorabi": [17, 20, 21, 24], "consult": 37, "consum": 24, "contact": 23, "contain": [17, 19, 21, 22, 23, 24, 27, 30, 32, 34, 37, 38, 40, 41, 44, 46], "container": 41, "content": [17, 21, 23, 24, 28], "context": [17, 18, 20, 21, 23, 24, 25, 29, 33, 42, 43, 44], "continu": [30, 37, 42], "contract": [1, 8, 9, 10, 13, 17, 18, 20, 21, 23, 24, 25, 27, 29, 37, 38, 40, 41, 42, 45, 46], "contract2": 30, "contract_a": 46, "contract_address": [17, 20, 23], "contract_contain": [19, 21], "contract_ev": 31, "contract_file_paths_argu": [18, 26], "contract_filepath": [17, 21], "contract_inst": [21, 31], "contract_method_defined_in_contract": 46, "contract_nam": [23, 44], "contract_opt": 18, "contract_sourc": 17, "contract_typ": [10, 17, 19, 20, 21, 28, 38], "contractcach": 21, "contractcod": 17, "contractcontain": [17, 19, 21, 30], "contractcoverag": 23, "contractcr": [14, 17, 19, 21], "contractcreationqueri": [14, 17, 21], "contractdataerror": 20, "contracterror": 18, "contractev": [17, 19, 23, 46], "contracteventqueri": [14, 17, 21], "contractfromdepend": 38, "contractinst": [10, 17, 19, 21, 30, 46], "contractlog": [17, 19, 21, 23, 31, 46], "contractlogcontain": [17, 23], "contractlogicerror": [17, 20, 21, 42, 44], "contractmanag": 21, "contractmethodhandl": 13, "contractmethodqueri": [14, 17, 21], "contractnam": [21, 27], "contractnotfounderror": [20, 21], "contracts_fold": [17, 21, 27, 28, 32, 38], "contractsourc": 17, "contractsourcecoverag": 23, "contracttyp": [17, 19, 20, 21], "contracttypewrapp": 19, "control": [17, 21, 23, 25, 26, 37, 43, 44, 46], "controlflow": 23, "conveni": [17, 21, 23], "convent": [23, 28], "convers": [10, 17, 22], "conversionerror": [17, 20, 21], "conversionmanag": [10, 21], "conversionplugin": 22, "convert": [10, 18, 20, 24, 28, 29, 30], "convertedtyp": 17, "converterapi": [17, 21, 22], "copi": [24, 30], "core": [5, 17, 25, 28, 30, 32, 33, 37], "coroutin": 24, "correct": [18, 32, 37, 44], "correctli": 37, "correspond": [17, 19, 23, 26, 37, 44], "cost": [17, 21, 30], "could": [17, 29, 30], "count": [0, 21, 23, 24, 25], "counter": 23, "coupl": 26, "cov": 44, "cover": [23, 30, 44], "coverag": [17, 45], "coverageproject": 23, "coveragereport": 23, "coveragestat": 23, "crash": 42, "creat": [0, 3, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 33, 37, 38, 44, 45], "create_account": 26, "create_custom_provid": 21, "create_forwarder_to": 39, "create_network_typ": 17, "create_struct": 24, "create_tempdir": 24, "create_transact": 17, "creation": [17, 19, 21, 26], "creation_metadata": [19, 46], "cross": 19, "ctrl": 44, "ctx": 18, "currenc": [17, 23, 46], "currencyvalu": 23, "currencyvaluecompar": 23, "current": [13, 17, 18, 21, 24, 35, 37, 38], "custom": [17, 18, 20, 21, 23, 25, 26, 28, 29, 33, 36], "custom_hd_path": 0, "custom_network": [17, 21], "customcontext": 26, "customerror": [17, 19, 20, 21], "customiz": 37, "customnetwork": 37, "cut": 37, "cycl": 8, "d": [25, 41, 44], "d75f00": 24, "daemon": [17, 19, 21, 24], "dai": 45, "dapphub": 32, "dappnix": 32, "dapptoolserc20": 32, "data": [9, 10, 14, 17, 18, 19, 20, 21, 23, 24, 25, 28, 29, 30, 32, 37, 44], "data_dir": 14, "data_fold": [14, 17, 21], "databas": [29, 31], "dataclass": [24, 31], "datafram": [19, 21], "date": [21, 41], "datetim": [17, 21], "de": 17, "debug": [0, 1, 2, 3, 4, 5, 6, 8, 17, 25, 29, 31, 36, 37, 46], "debug_": 44, "debug_logs_lin": 17, "debug_logs_typ": 17, "debug_setcod": 13, "debug_trace_transaction_paramet": 45, "debug_tracecal": 45, "debug_tracetransact": 45, "decentr": 37, "decid": 25, "decim": [17, 21, 44], "decis": 37, "declar": [17, 28, 33, 46], "decod": [17, 19, 20, 21, 24, 37], "decode_address": 17, "decode_block": 17, "decode_calldata": 17, "decode_custom_error": 17, "decode_depend": 21, "decode_hex": 29, "decode_input": [19, 30], "decode_log": [17, 46], "decode_output": 24, "decode_primitive_valu": 17, "decode_receipt": 17, "decode_returndata": 17, "decodingerror": 20, "deconstruct": 22, "decor": [18, 22, 24, 30, 33, 43, 44], "deduc": [14, 17, 35], "deep": 24, "deeper": [41, 44, 45], "def": [13, 17, 18, 21, 22, 24, 25, 26, 29, 30, 33, 34, 36, 37, 43, 44, 46], "default": [0, 3, 4, 8, 14, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 32, 35, 37, 43, 44, 46], "default_": 37, "default_ecosystem": [17, 21, 28, 37], "default_log_level": 18, "default_nam": 24, "default_network": [28, 34, 37], "default_network_nam": 17, "default_provid": [28, 34, 37], "default_provider_nam": 17, "default_transaction_typ": 37, "defaultqueryprovid": 21, "defin": [7, 14, 17, 19, 20, 21, 22, 23, 24, 28, 29, 30, 33, 37, 42, 43, 44], "definit": [17, 21, 37], "defisaverlogg": 45, "delai": [8, 37, 43], "deleg": [19, 21, 24, 39, 45], "delet": [17, 21, 32, 33], "delete_account": 26, "deltatim": 21, "demo": [28, 38, 46], "demonstr": [30, 43, 44, 46], "depend": [1, 6, 9, 17, 21, 22, 23, 33], "dependency_contract": 32, "dependency_id": 21, "dependency_project": 32, "dependencyapi": [17, 21, 22, 32], "dependencycontracttyp": 32, "dependencymanag": 21, "dependencyplugin": 22, "dependencyversionmap": 21, "dependend": 21, "deploi": [13, 17, 19, 20, 21, 27, 31, 32, 38, 40, 44, 46], "deploy": [1, 17, 19, 21, 38], "deployed_contract": 32, "deployment_bytecod": 17, "deployment_data": 17, "deploymentconfig": 17, "deploymentmanag": 21, "deployments_map": 21, "depth": [23, 41, 46], "deriv": [0, 19, 24, 37, 44], "describ": [23, 25, 37], "descript": [17, 18, 33, 39], "descriptor": 24, "design": [21, 23, 33], "desir": [13, 19], "despit": 44, "destin": [10, 17, 21, 24], "detail": [17, 19, 23, 38], "detect": [17, 19, 20, 21, 39, 42], "determin": [14, 17, 19, 21, 24, 39], "dev": [10, 17, 20, 21, 23, 24, 30, 44, 46], "dev_messag": [10, 20], "develop": [9, 14, 17, 19, 21, 24, 26, 31, 35, 37, 41, 46], "df": 31, "dict": [14, 17, 18, 19, 20, 21, 22, 23, 24, 29, 30], "dictionari": [17, 18, 21, 23, 24, 30, 38, 44, 45], "did": [34, 45], "differ": [17, 19, 21, 23, 24, 28, 32, 33, 35, 37, 38, 39, 44], "dig": 24, "dim": 24, "dir": [5, 21], "dir_a": 24, "dir_b": 24, "directli": [17, 19, 21, 23, 25, 26, 27, 29, 30, 31, 32, 37, 38, 45, 46], "directori": [14, 17, 21, 24, 25, 27, 28, 29, 31, 32, 33, 35, 37, 38, 40, 43, 44], "disabl": 44, "disallow": 44, "disconnect": [14, 17, 21, 26, 37, 44], "disconnect_aft": [17, 21, 37], "disconnect_on_exit": [17, 21], "discord": 41, "discuss": [37, 44], "disk": [17, 21, 25], "dispatch": 24, "displai": [5, 17, 20, 23, 24, 25, 29, 37], "dist": 44, "distinguish": 44, "dive": 44, "divid": 23, "divis": 44, "do": [1, 13, 17, 20, 21, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 42, 43, 44, 46], "doc": [17, 23, 24, 33], "dockerfil": 41, "document": [19, 22, 25, 27, 28], "doe": [17, 18, 19, 20, 21, 24, 26, 28, 30, 32, 33, 35, 37, 41, 44, 45], "doesn": [17, 23, 45], "domain": [21, 30], "don": [5, 21, 30, 32, 33, 37, 44, 46], "dotenvtyp": [14, 17], "down": [14, 17, 23, 24], "download": [6, 17, 22, 24, 32], "download_url": 24, "doxx": 24, "drop": [7, 24], "ds_store": 27, "dsguard": 45, "dsproxi": 45, "dst": 45, "duck": [17, 23], "due": 44, "dump": [17, 23, 30], "duplic": 17, "durat": [18, 21, 30], "dure": [17, 21, 23, 27, 32, 36, 43, 44], "dynarrai": 30, "e": [17, 21, 25, 28, 30, 32, 37, 44, 45, 46], "e501": [17, 21], "each": [1, 13, 14, 17, 21, 22, 23, 24, 25, 28, 31, 32, 33, 37, 43, 44, 46], "earlier": 44, "earliest": [17, 19, 21, 23], "easi": [23, 26, 30, 35, 41, 44], "easier": 28, "easili": [17, 37, 46], "ecdsa": 23, "echo": [18, 26, 33, 43], "ecosystem": [4, 17, 18, 20, 21, 22, 26, 31, 34, 35, 37, 43, 44], "ecosystem_config": 17, "ecosystem_filt": [4, 21], "ecosystem_nam": [17, 21, 43], "ecosystemapi": [17, 21, 22, 35, 37], "ecosystemnotfounderror": 20, "ecosystemplugin": 22, "ecurepassphras": 25, "edit": [27, 28, 33, 35, 37], "effect": 37, "eip": [17, 21, 23, 37, 39, 40, 46], "eip712": 25, "eip712messag": [17, 25], "eip712typ": 25, "either": [7, 17, 18, 19, 21, 24, 25, 26, 30, 32, 33, 37, 41], "elect": 25, "elimin": 25, "els": [17, 19, 21, 24, 26, 36, 37, 43, 44], "elsewher": [21, 27, 28], "embed": 29, "emit": [17, 23, 46], "empti": [17, 20, 22, 23, 24, 44], "emul": 13, "en": [17, 21, 22, 28, 30, 35], "enabl": [14, 17, 19, 25, 30, 44], "enablememori": 45, "enact": 44, "encod": [13, 17, 23, 37], "encode_": 23, "encode_address": 17, "encode_calldata": 17, "encode_contract_blueprint": 17, "encode_defunct": [23, 25], "encode_deploy": 17, "encode_hex": 29, "encode_input": [24, 30], "encode_intended_valid": 23, "encode_structured_data": 23, "encode_transact": 17, "encode_typed_data": 23, "encompass": 44, "encount": [23, 42], "encourag": [18, 32], "encrypt": 25, "end": [17, 18, 19, 21, 24, 27, 37, 44], "end_coloffset": 23, "end_lineno": 23, "endcolumn": 23, "endeavor": 26, "endlin": 23, "enforc": 18, "engin": [14, 17, 19, 20, 21], "engine_to_us": [19, 21], "enhanc": 17, "enough": [17, 30], "enrich": [17, 21], "enrich_error": [17, 21], "enrich_trac": 17, "ensur": [21, 22, 23, 30, 34, 37, 44], "enter": [17, 25, 36, 37, 44], "entir": [33, 35, 37, 44], "entireti": 30, "entri": [21, 33, 37], "entropi": 25, "entry_point": 33, "entrypoint": 33, "enum": [17, 18, 27], "env": 41, "environ": [24, 25, 28, 29, 37, 41], "eoa": 17, "ephemer": 37, "epoch": 21, "equal": [17, 23, 25, 46], "equival": [17, 28], "erc20": 32, "erc721": 32, "err": [17, 20, 21, 42], "error": [0, 1, 2, 3, 4, 5, 6, 8, 17, 18, 19, 20, 21, 23, 24, 26, 29, 30, 36, 37], "error_messag": 20, "errorabi": [20, 21], "especi": [17, 32], "estim": [14, 17, 21, 23, 24, 28, 37, 44], "estimate_gas_cost": [17, 46], "estimate_queri": [14, 17, 21], "etc": [26, 42, 46], "eth": [10, 14, 17, 21, 25, 29, 30, 31, 37, 41, 44, 46], "eth_account": 25, "eth_cal": [13, 30], "eth_createaccesslist": 46, "eth_estimatega": 28, "eth_pydantic_typ": [17, 30], "eth_sendprivatetransact": [17, 30], "eth_sendrawtransact": 30, "eth_sendtransact": [13, 30], "eth_subscrib": 17, "eth_typ": [17, 21], "eth_util": 29, "ether": [13, 25, 30, 31, 46], "ethereum": [4, 9, 14, 17, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 37, 39, 43, 44, 45, 46], "ethereumnetworkconfig": 14, "ethereumnodeconfig": 14, "ethereumnodeprovid": 21, "etherscan": [17, 19, 22, 30, 35, 37, 46], "ethpandaop": 14, "ethpm": [21, 38, 40], "ethpm_typ": [17, 19, 21, 23], "ethtest": [37, 44], "evalu": [18, 24], "even": [17, 21, 36, 37], "event": [17, 19, 20, 30, 46], "event_argu": 23, "event_nam": 23, "event_typ": 46, "eventabi": [17, 19, 21, 23, 24], "everi": [13, 21, 23, 24, 36, 37, 39], "everyth": [17, 33, 35], "evm": [17, 21, 30, 37, 42, 45], "evm_vers": [27, 28, 32], "exact": [23, 44], "exactli": 44, "exampl": [6, 10, 13, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 45, 46], "exc": 20, "exce": [20, 46], "except": [9, 10, 17, 18, 19, 21, 24, 29, 30, 37, 42, 44, 46], "exclud": [17, 21, 23, 24, 32, 44], "exclude_default": [17, 23], "exclude_glob": 21, "exclude_non": [17, 23], "exclude_unset": [17, 23], "exclus": [21, 24, 27], "execut": [13, 14, 17, 18, 19, 21, 23, 26, 30, 36, 43, 44, 45], "exist": [0, 17, 18, 21, 23, 24, 26, 27, 29, 33, 37, 40, 44], "existing_alias_argu": [18, 26, 33], "exit": [17, 21, 29, 44], "expand": [24, 28], "expand_envar": 24, "expand_environment_vari": 24, "expans": 28, "expect": [10, 13, 19, 21, 23, 44, 46], "expected_messag": 10, "experi": 41, "explain": [24, 37, 44], "explan": [24, 38], "explicitli": [17, 23, 27, 44], "explictli": 44, "explor": [22, 30, 39], "explorerapi": [17, 21, 22, 40], "explorerplugin": 22, "export": 42, "extend": [18, 23, 26, 35], "extend_last": 23, "extens": [17, 18, 21, 22, 24, 29, 33, 38, 40, 44], "extern": [30, 44], "extra": [17, 24, 25, 28, 32, 41], "extra_address": 19, "extraattributesmixin": [17, 19, 24], "extract": [24, 32], "extract_arch": 24, "extract_config": [17, 21], "extract_manifest": 21, "extract_nested_valu": 24, "extramodelattribut": 24, "f": [1, 6, 17, 18, 19, 21, 25, 26, 33, 41, 42, 43], "face": 20, "facilit": 28, "fact": 44, "factori": [17, 18, 19, 21, 28, 30, 38, 46], "fail": [13, 17, 18, 20, 21, 24, 30, 32, 33, 37, 42, 44], "failur": 44, "fallback": [21, 42], "fallbackabi": 21, "fallbacknotdefinederror": 42, "fals": [14, 17, 18, 19, 20, 21, 23, 24, 32, 42, 44, 45], "familiar": 37, "fantom": [28, 35, 37, 44], "fashion": 30, "faster": [21, 24], "fdel": 24, "featur": [17, 18, 23, 25, 26, 28, 30, 31, 32, 34, 42, 44, 45, 46], "fee": [17, 31, 37, 42], "fee_token_decim": 17, "fee_token_symbol": 17, "feed": 37, "fetch": [17, 19, 21, 30, 31, 37], "few": [31, 32, 44], "ff8c00": 24, "fget": 24, "field": [17, 21, 23, 24, 32, 35, 44], "figur": [23, 30], "file": [8, 17, 18, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 35, 37, 38, 42, 43, 44, 46], "file_a": 24, "file_b": 24, "file_c": 24, "file_path": [1, 26], "filenam": 21, "filepath": 21, "filesystem": 24, "fill": [21, 23], "filter": [4, 17, 18, 19, 23, 26], "final": [17, 21, 24, 27, 44], "find": [17, 19, 20, 21, 23, 24, 25, 32, 33, 39, 44, 46], "finish": 33, "first": [17, 19, 21, 23, 24, 25, 26, 29, 30, 31, 32, 35, 37, 40, 43, 46], "fixtur": [13, 17, 21, 25, 37], "flag": [6, 17, 21, 25, 26, 27, 32, 35, 36, 37, 42, 43, 44, 45, 46], "flatten": [17, 18, 21], "flatten_contract": [17, 21], "flexibl": 43, "float": [17, 21, 23], "flow": [23, 44], "fly": 37, "fn": 24, "folder": [3, 7, 8, 17, 21, 23, 27, 29, 31, 44, 46], "follow": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46], "foo": [17, 18, 21, 24, 30, 37, 44], "foo_bar": 26, "foo_method": 44, "foobar": [21, 35, 43], "fooevent": 46, "foohappen": 31, "foomethod": 46, "forbid": 45, "forc": [1, 6, 17, 21, 32], "fork": [4, 9, 17, 21, 28, 44, 46], "forkednetworkapi": 17, "form": [21, 23, 24, 30, 36, 44], "format": [4, 17, 18, 21, 23, 24], "formerli": 39, "forward": [13, 30, 42], "found": [17, 19, 20, 21, 24, 25, 26, 27, 30, 32, 33, 37, 43, 44], "foundri": [26, 30, 34, 37, 44, 45], "frame": [20, 45], "framework": [26, 30, 32, 36, 41, 44, 46], "friendlier": 17, "fro": 37, "from": [0, 3, 6, 7, 13, 14, 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, 45], "from_error": 20, "from_ev": 23, "from_manifest": [21, 38], "from_python_librari": [21, 38], "from_receipt": [17, 19, 46], "fset": 24, "full": [17, 21, 23, 24, 26, 27, 32, 37, 41, 44], "full_nam": 23, "fulli": [28, 30], "func": [17, 23, 24, 44], "function": [17, 18, 19, 21, 23, 24, 25, 26, 30, 31, 37, 42], "function_hit": 23, "function_r": 23, "functioncoverag": 23, "fund": [17, 20, 25, 30, 42, 44], "fundm": 44, "fundmycontract": 46, "further": 41, "futur": [17, 19, 21], "g": [17, 21, 25, 28, 30, 32, 37, 44, 45, 46], "ga": [17, 20, 24, 28, 30, 37, 42], "ganach": 17, "gap": 23, "gas_cost": 24, "gas_estimation_error_messag": 24, "gas_limit": [17, 23, 28, 37], "gas_pric": [17, 21, 46], "gas_us": [17, 30], "gaslimit": 23, "gasreport": 23, "gather": 24, "ge": [17, 23], "gener": [14, 17, 18, 21, 23, 24, 27, 30, 32, 36, 37, 40, 44], "generate_account": [17, 25], "generate_dev_account": 24, "generate_test_account": 25, "generateddevaccount": [17, 24], "generic_method": 24, "genericconfig": 17, "genesi": [24, 37], "get": [14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 32, 37, 38, 40, 41, 42, 43, 44, 45, 46], "get_accounts_by_typ": 21, "get_address_url": 17, "get_all_files_in_directori": 24, "get_api_path": 21, "get_bal": 17, "get_block": [17, 29, 37], "get_blueprint": 21, "get_choic": 18, "get_cod": 17, "get_compil": 27, "get_compiler_set": 17, "get_config": 17, "get_contain": 21, "get_contract": 30, "get_contract_log": 17, "get_contract_typ": 17, "get_contracts_path": 21, "get_creation_metadata": 21, "get_current_timestamp_m": 24, "get_custom_error": 21, "get_depend": [21, 38], "get_deploy": [21, 30], "get_ecosystem": 21, "get_error_by_signatur": 19, "get_event_by_signatur": [19, 46], "get_full_extens": 24, "get_html": 23, "get_import": [17, 21], "get_manifest_path": 21, "get_metavar": 18, "get_method_selector": 17, "get_multipl": 21, "get_network": [17, 43], "get_network_choic": 21, "get_network_data": 17, "get_nonc": 17, "get_package_path": 24, "get_package_vers": 24, "get_project_depend": 21, "get_project_path": 21, "get_project_versions_path": 21, "get_provid": 17, "get_provider_from_choic": 21, "get_proxy_info": [17, 21], "get_python_typ": 17, "get_raw_fram": 45, "get_receipt": [17, 21, 45], "get_refer": 21, "get_relative_path": 24, "get_request_head": 21, "get_static_list": 30, "get_storag": 17, "get_test_account": [14, 17], "get_transaction_trac": [17, 45], "get_transaction_url": 17, "get_transactions_by_account_nonc": 17, "get_transactions_by_block": 17, "get_user_selected_choic": 18, "get_vers": [17, 21], "get_version_map": 17, "get_virtual_machine_error": 17, "get_xml": 23, "getattr": 29, "geth": [14, 17, 20, 21, 24, 35, 37], "gethdev": 14, "getmarketborrowr": 45, "getmodifiedbal": 30, "getreserv": 30, "getsecret": 44, "getter": [23, 44], "gh": 32, "ghcr": 41, "git": [32, 35], "github": [3, 6, 17, 22, 28, 35, 37, 41], "gitmodul": 22, "give": [23, 24, 25, 26, 32, 39, 43], "given": [7, 8, 10, 17, 18, 19, 20, 21, 23, 24, 26, 28, 30, 37, 44], "glob": [21, 24, 27, 32], "global": [21, 28, 37, 38, 44], "global_config": 21, "globalcontract": 28, "gnosi": 39, "go": [17, 21, 37], "goe": [24, 37], "goerli": 4, "good": [18, 33], "got": 46, "gotten": 24, "gpl": 42, "grab": 44, "gracefulli": 26, "granular": [21, 30], "great": [17, 32, 41], "greater": [17, 21, 23], "green": [17, 36], "group": [7, 23, 26, 30, 33, 43], "gt": 17, "guess": 21, "guid": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "guidelin": 32, "gwei": [17, 21, 30, 46], "gz": 24, "h": 29, "ha": [17, 19, 20, 21, 24, 30, 31, 37, 40, 42, 44, 46], "hacker": [42, 44], "had": 42, "hand": [23, 30], "handi": 21, "handl": [17, 18, 20, 21, 22, 23, 24, 26, 29, 37, 42], "handle_ape_except": 20, "handler": [13, 17, 18, 19, 30, 46], "happen": [18, 22, 23, 27, 30, 32, 37, 44, 46], "haramb": 41, "hard": [18, 24], "hardcod": 17, "hardhat": [14, 17, 28, 34, 35, 37, 44], "has_explor": 20, "haserror": 44, "hash": [17, 19, 21, 23, 29], "hashbytes20": 23, "hashstr20": 23, "have": [1, 17, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46], "hd": [0, 14, 17, 24, 25], "hd_path": [24, 44], "hdpath": 25, "head": [21, 29], "header": [14, 17, 21, 23, 24], "height": 21, "hello": [25, 43], "helloworld": 43, "help": [18, 19, 24, 25, 28, 29, 32, 33, 35, 37, 41, 44], "helper": [0, 4, 5], "henc": 37, "here": [17, 21, 22, 25, 26, 27, 28, 30, 33, 34, 35, 37, 38, 42, 43, 44, 45], "hex": [21, 23, 24, 25, 30], "hexaddressconvert": 21, "hexbyt": [17, 19, 21, 23, 30], "hexconvert": 21, "hexint": 23, "hexintconvert": 21, "hexiterableconvert": 21, "hexstr": [17, 23], "hide": [0, 25], "higher": [30, 37, 44], "highest": 46, "highli": 25, "highlight": 32, "histor": [17, 19, 21], "histori": [17, 21, 30, 31], "hit": 23, "hit_count": 23, "holeski": [4, 14], "home": [17, 24, 25, 28, 29, 31, 37, 41, 42], "homebrew": 41, "hood": [21, 25], "hook": [17, 22, 33], "hookimpl_kwarg": 22, "hop": 43, "host": [27, 39], "how": [17, 18, 23, 24, 25, 27, 28, 30, 31, 32, 37, 42, 43, 44, 46], "howev": [17, 19, 21, 25, 28, 32, 33, 35, 37, 38, 39, 43, 44, 46], "html": [23, 44], "htmlcov": 44, "http": [14, 17, 21, 23, 24, 28, 32, 33, 35, 36, 37, 41], "http_uri": [17, 37], "httpprovid": [14, 33], "huge": 24, "human": 29, "i": [1, 7, 13, 14, 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, 46], "id": [14, 17, 19, 20, 21, 23, 27, 28, 30, 32, 37], "ideal": [21, 43], "idempot": [17, 23], "ident": 37, "identifi": [17, 19, 21, 30, 37, 42], "identifier_lookup": [19, 30], "ifi": 32, "ignor": [17, 18, 21, 23, 32, 33], "imag": 41, "imagin": 28, "immedi": [17, 29, 37], "imperson": [17, 21, 25, 44], "impersonate_account": [21, 44], "impersonatedaccount": [17, 21], "implement": [17, 18, 20, 21, 22, 24, 25, 26, 32, 37, 39, 45], "implicit": 23, "import": [7, 13, 17, 18, 19, 21, 24, 26, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46], "import_account_from_mnemon": 25, "import_account_from_private_kei": 25, "import_remap": 32, "import_source_id": [17, 21], "imports_dict": 21, "improv": [37, 44], "in_tempdir": [21, 24], "inaccess": 21, "incentiv": 17, "includ": [1, 5, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 35, 37, 40, 41, 44, 46], "include_depend": 32, "include_getattr": 24, "include_getitem": 24, "incompat": 18, "incompatible_opt": 18, "incompatible_with": 18, "incorpor": 31, "incorrect": 44, "increas": [25, 41, 44, 46], "increment": [21, 23], "independ": [4, 38], "index": [14, 17, 19, 23, 24, 26, 28, 30, 44], "index_of_test_account": 26, "indexerror": [17, 20, 24], "indic": [14, 17, 21, 24, 30, 36], "indiffer": 33, "individu": [23, 35, 45], "influenc": 40, "info": [0, 1, 2, 3, 4, 5, 6, 8, 10, 19, 21, 26, 29, 33, 36, 44], "inform": [17, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 36, 37, 40, 44, 46], "infura": [17, 22, 28, 31, 33, 37], "inherit": 23, "init": [9, 17, 31, 38], "init_coverage_profil": 17, "initi": [17, 19, 23, 29, 30, 31, 39, 43], "inject": [13, 22, 24], "injected_before_us": 24, "input": [17, 18, 19, 20, 23, 24, 25], "input_dict": 30, "ins": 7, "insensit": 24, "insid": [17, 24, 31], "inspect": [17, 19, 21, 44], "inspir": [20, 23], "instal": [17, 19, 20, 21, 25, 27, 28, 30, 31, 33, 34, 37, 43, 44], "instanc": [10, 13, 17, 19, 21, 23, 24, 26, 27, 28, 30, 40, 42, 43, 44, 46], "instance_at": 21, "instance_from_receipt": 21, "instance_map": 21, "instanti": [10, 17, 27], "instead": [6, 17, 21, 23, 24, 27, 28, 32, 33, 37], "instruct": 41, "insur": [17, 28], "int": [10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28], "intaddressconvert": 21, "integ": [17, 21, 23, 24], "integr": 37, "intend": [17, 33], "intent": [17, 21], "intention": 25, "interact": [7, 17, 19, 21, 25, 26, 29, 39, 41, 42, 44, 45, 46], "interchang": [14, 17, 33], "interest": 24, "interf": 41, "interfac": [17, 20, 21, 22, 27, 33, 37, 39, 43, 44], "interfacecompil": 22, "interfaces_fold": [17, 21], "intern": [23, 29, 44], "interoper": 41, "interv": 44, "introduc": 42, "intuit": 44, "invalid": [17, 21, 44], "invalidopt": 13, "invoc": [18, 44], "invok": [13, 17, 18, 19, 21, 26, 29, 30, 42, 44, 46], "invoke_transact": 19, "involv": [26, 32], "io": [14, 17, 23, 41], "ipc": [14, 17, 37], "ipc_path": [14, 37], "ipool": 30, "ipython": [29, 46], "is_adhoc": 17, "is_arrai": 24, "is_compil": 21, "is_connect": [17, 26], "is_contract": 17, "is_convert": [17, 21], "is_dev": 17, "is_evm_precompil": 24, "is_exclud": 21, "is_fork": 17, "is_loc": 17, "is_mainnet": 17, "is_named_tupl": 24, "is_relative_to": 24, "is_stop": [14, 17], "is_struct": 24, "is_typ": 21, "is_valid": 17, "is_zero_hex": 24, "isinst": 44, "isnumer": 28, "isol": [21, 44], "isolate_data_fold": 21, "isolate_in_tempdir": 21, "issu": [20, 36, 41], "item": [17, 20, 21, 22, 23, 24, 29, 30, 32, 33, 43], "iter": [13, 14, 17, 19, 20, 21, 22, 23, 24], "iter_path": 17, "its": [14, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 32, 33, 36, 37, 38, 40, 44, 46], "itself": [13, 17, 18, 37, 38, 44], "java": 23, "join": [24, 41], "joinablequeu": [14, 17, 24], "json": [17, 18, 21, 22, 23, 24, 28, 30, 32, 38], "json_schema_input_typ": [17, 23], "jump": [23, 37], "junk": [24, 25, 28, 44], "just": [21, 23, 26, 30, 32, 34, 38], "keccak": 17, "keep": [28, 30, 33, 44], "kei": [0, 1, 6, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 37, 44, 46], "keyerror": [17, 21], "keyfileaccount": [17, 22, 26], "keyword": [17, 29, 37], "kill": 17, "know": [17, 21, 23, 24, 26, 27, 30, 32, 33, 37, 44], "known": [17, 21, 24, 26, 27, 30], "kwarg": [13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 26, 30, 32, 33, 37, 40, 44, 46], "l2": [17, 34], "lack": [28, 32], "lambda": 26, "languag": [17, 30, 35, 41], "larg": [17, 31, 37, 38], "larger": 27, "last": [19, 21, 23, 24, 30, 31, 44], "later": [17, 21, 44], "latest": [17, 19, 21, 23, 29, 32, 37, 41, 46], "latest_block": 21, "launch": [8, 29, 37, 46], "layer": 37, "lazi": 18, "lazili": [18, 24], "lazychoic": 18, "leak": 25, "learn": [25, 27, 28, 30, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 45, 46], "leav": [26, 44], "ledger": [17, 25, 33], "ledger_0": 33, "left": 44, "len": 21, "lendingrateoracl": 45, "length": [21, 25], "less": [17, 19, 21, 24, 36, 45], "lessen": 18, "let": [25, 27, 29, 30, 32, 37, 44], "level": [17, 18, 21, 24, 28, 30, 33, 36, 37, 38, 41, 44, 45], "librari": [24, 25, 30, 32, 33, 37], "licens": [17, 42], "like": [17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 41, 42, 44, 45, 46], "likewis": 37, "limit": [17, 18, 23, 27, 28, 32, 37, 44, 45], "line": [0, 4, 5, 17, 18, 21, 23, 41, 42, 43, 44], "line_numb": 23, "line_r": 23, "linear": 23, "lineno": 23, "lines_cov": 23, "lines_valid": 23, "link": [17, 44], "linux": [41, 44], "list": [13, 14, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 30, 31, 33, 35, 37, 44], "listen": 17, "liter": 23, "live": [14, 17, 19, 21, 30, 34, 46], "load": [0, 1, 18, 19, 21, 24, 25, 26, 29, 30, 31, 32, 33, 40, 42, 46], "load_config": 24, "load_ext": 29, "load_manifest": 21, "loader": 21, "loanshift": 45, "loanshifterreceiv": 45, "loanshiftertak": 45, "local": [0, 1, 2, 4, 10, 14, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 41, 44, 46], "localhost": [14, 28, 33], "localproject": 21, "locat": [14, 17, 21, 23, 27, 28, 32, 33, 37, 38, 44], "lock": [27, 44], "log": [9, 17, 18, 19, 21, 23, 24, 41, 45], "log_filt": 17, "log_index": 23, "log_instead_of_fail": 24, "logfilt": [17, 23], "logger": [18, 26, 36], "logic": [17, 20, 21, 30, 33, 37], "loglevel": [18, 36], "london": 46, "long": [21, 33, 36, 45], "longer": 46, "look": [19, 21, 26, 27, 28, 29, 32, 33, 37, 38, 42, 44, 45], "lookup": [21, 23, 24, 44], "loop": [26, 33], "low": 45, "ltd": 41, "lvl": [0, 1, 2, 3, 4, 5, 6, 8, 29], "m": [0, 24, 44], "machin": [17, 20], "maco": [41, 44], "made": [17, 21, 28, 30, 31, 37], "mai": [17, 18, 19, 21, 23, 24, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 42, 44, 46], "mail": 25, "main": [7, 17, 22, 30, 34, 36, 37, 42], "mainnet": [4, 14, 17, 21, 22, 26, 28, 29, 31, 34, 37, 40, 43, 45, 46], "mainnet_fork": 28, "maintain": 37, "make": [14, 17, 21, 22, 24, 25, 26, 28, 29, 30, 37, 43, 44, 45, 46], "make_context": 18, "make_request": 17, "manag": [0, 4, 5, 6, 9, 10, 14, 17, 18, 19, 20, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 40, 42, 43, 44], "manager_access": 24, "manageraccessmixin": [13, 17, 19, 24], "mani": [13, 17, 18, 31, 35, 37], "manifest": [1, 17, 21, 32, 40], "manifest_path": 21, "manual": [1, 14, 29, 37, 44], "map": [1, 6, 17, 19, 20, 21, 22, 23, 24, 30, 32, 44], "mark": [23, 36, 44, 46], "marker": 44, "master": 41, "match": [17, 18, 19, 21, 23, 24, 37, 44], "materi": 25, "matic": 37, "matter": [26, 28, 37], "max": [17, 21, 23, 24, 28, 37, 44, 45], "max_fe": [17, 46], "max_fil": 24, "max_ga": 17, "max_priority_fe": [17, 46], "max_receipt_retri": 37, "maxim": [25, 35], "maximum": [17, 23, 28, 37], "maxsiz": 24, "me": [24, 26, 46], "me2": 26, "mean": [17, 19, 21, 25, 26, 28, 44, 45], "meant": [17, 21, 23, 32, 37, 41], "measur": 30, "median": [44, 45], "medium": 46, "member": 17, "memori": [21, 24], "mempool": [17, 30], "mention": [33, 37], "mere": [30, 33], "merg": 37, "messag": [10, 17, 18, 20, 23, 24, 29, 33, 36, 37, 44], "messagesignatur": [17, 23], "meta": [17, 21], "metadata": [17, 21], "metamask": [25, 26], "metamask0": 29, "metavar": 18, "meth": [17, 18], "method": [0, 7, 13, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 30, 31, 33, 37, 38, 39, 40, 42, 44, 45, 46], "method_abi": 24, "method_arg": 17, "method_cal": 17, "method_id": 30, "method_nam": [19, 44], "methodabi": [17, 20, 21, 24], "methodnonpayableerror": 20, "methodtocal": 46, "mid": [21, 44], "middl": 37, "might": [17, 29, 42], "millisecond": [14, 17, 21, 23, 24], "mimic": [10, 21], "min": [21, 44, 45], "mine": [14, 17, 21], "miner": [17, 46], "minifi": 27, "minim": 39, "minimum": [17, 21], "minor": 35, "mint": [44, 45], "minut": [17, 37, 46], "misc": 24, "miss": [17, 18, 21, 23, 24, 44], "miss_count": 23, "missingdeploymentbytecodeerror": 20, "mix": 7, "mixin": 24, "mnemon": [0, 21, 24, 25, 28, 44], "mock": [23, 27, 32, 44], "mockcontractlog": [19, 23], "mocktoken": 44, "mode": [17, 23, 44], "model": [17, 19, 21, 23, 24, 46], "model_copi": 24, "model_dump": [17, 23], "modelmodel_dump": [17, 23], "modifi": [13, 17, 18, 21, 23, 24, 29, 30, 37], "modul": [13, 23, 24, 29, 30, 36], "modular": 41, "moduletyp": 13, "monei": [30, 46], "moonbeam": 37, "more": [10, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46], "most": [17, 19, 21, 25, 26, 28, 36, 37, 41], "mostli": 17, "move": [21, 24], "moveloan": 45, "msg": [17, 18, 23, 30, 42], "msghash": 17, "much": [22, 27, 32, 44, 46], "multi": [17, 18, 24, 37], "multical": [9, 30], "multicall3": [13, 30], "multipl": [17, 18, 23, 24, 32, 41], "multipli": [17, 23, 28, 37], "must": [7, 13, 17, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31, 32, 33, 37, 40, 41, 44], "must_exist": 24, "mweiconvers": 22, "my": [25, 26, 29, 30, 31, 32, 33, 37, 38, 46], "my_access_list": 46, "my_account": [21, 26, 32], "my_bool": 28, "my_cmd": [33, 36], "my_command": 33, "my_contract": [19, 30, 39, 42, 44], "my_depend": 32, "my_enum": 17, "my_event_typ": 19, "my_funct": 24, "my_int": 28, "my_interfac": 27, "my_ledger_account": 33, "my_manag": 26, "my_method": [27, 30, 39, 44], "my_other_project": 38, "my_project_kei": 28, "my_provider_plugin": 33, "my_script": 33, "my_secret_rpc": 28, "my_sign": 13, "my_str": 28, "my_sub_cmd": 33, "my_trezor_account": 33, "my_valu": 28, "myaccount": 46, "myblockexplor": 22, "myclass": 24, "myconfig": 17, "mycontract": [19, 21, 27, 28, 30, 31, 38, 40, 42, 44, 46], "mycustomerror": 44, "mydepend": 32, "myecosystem": 17, "myenum": 17, "myerror": 44, "myevent": [17, 19], "myfunct": 25, "myinterfac": 27, "mymanag": 26, "mymethod": 13, "mymutablemethod": 46, "mynumb": 30, "myorg": 32, "mypluginconfig": 22, "myprovid": [22, 33], "myriad": 46, "mysecurep": 25, "mysmartcontract": 30, "mysourc": 26, "mystarknetcontract": 44, "mytoken": 21, "myviewmethod": 46, "n": 25, "name": [3, 5, 6, 7, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 43, 44, 46], "namedtupl": 23, "namespac": [17, 18, 19, 21, 22, 33, 43], "nativ": 17, "natspec": 19, "necessari": [7, 18, 21, 46], "necessarili": 46, "need": [14, 17, 18, 21, 23, 25, 26, 28, 29, 30, 32, 33, 37, 41, 43, 44, 46], "neg": [17, 21], "nest": 24, "network": [7, 9, 10, 14, 18, 19, 20, 29, 30, 31, 33, 35, 40, 41, 42, 45, 46], "network_choic": [17, 20, 21, 43], "network_data": 21, "network_filt": [4, 21], "network_id": 17, "network_manag": 43, "network_nam": [17, 21, 43], "network_opt": [18, 26, 43], "networkapi": [14, 17, 20, 21, 22], "networkchoic": 18, "networkerror": [17, 20, 21], "networkmanag": [10, 21, 29, 44], "networkmismatcherror": [17, 20], "networknotfounderror": [17, 20], "networkopt": 18, "networkplugin": 22, "never": [17, 19, 21, 23, 25, 30, 44], "new": [17, 19, 21, 23, 24, 26, 32, 35, 37, 41], "new_bal": 30, "new_block": 21, "new_block_timeout": [17, 19, 21], "new_log": [17, 19], "new_set": 17, "new_timestamp": 17, "newest": 5, "newhead": 17, "newli": [0, 25], "next": [5, 17, 21, 23, 37, 42], "next_stat": 23, "nft": 44, "nice": [17, 20, 21], "nm": 43, "node": [4, 9, 17, 19, 21, 23, 30, 35, 37, 44, 46], "node_modul": 32, "non": [17, 19, 20, 23, 24, 27, 29, 36, 37, 42], "non_existing_alias_argu": [18, 26], "nonc": [17, 19, 21], "none": [13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 33, 42, 44], "nonpay": [21, 30], "nonreentr": 44, "noop": 18, "noqa": [17, 21], "nor": 37, "noreturn": [17, 18], "normal": [18, 24, 35, 39], "not_own": [42, 44], "notat": 24, "note": [1, 13, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 32, 33, 36, 37, 38, 41, 44, 46], "noth": [17, 20], "notic": [27, 30, 32, 37, 38, 43, 44], "notimplementederror": [17, 20, 21], "notimplementerror": 17, "now": [17, 25, 28, 33, 34, 35, 37, 41, 44], "null": 17, "num": 30, "num_block": [17, 21], "num_transact": 17, "number": [0, 17, 18, 19, 20, 21, 23, 24, 26, 28, 29, 31, 37, 44], "number_of_account": [24, 25, 28, 44], "numer": [23, 24, 28, 36, 37], "nx": 29, "o": [14, 25, 41], "obj": 24, "obj_typ": [18, 26], "object": [7, 13, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 38, 43, 44, 45, 46], "obtain": [17, 30, 38, 44, 45], "occasion": 17, "occupi": 23, "occur": [17, 19, 20, 21, 24, 28, 36, 39, 42, 44], "off": 33, "offer": 45, "offici": 32, "often": [17, 19, 30, 32, 37], "okai": [29, 33], "omit": [26, 35, 37, 46], "onc": [13, 21, 30, 32, 33, 35, 37, 40, 44], "one": [13, 14, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 32, 33, 34, 37, 41, 44, 46], "ones": [28, 33], "onli": [6, 7, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 37, 43, 44, 46], "opcod": 17, "open": [2, 32, 41, 44], "openzeppelin": [17, 28, 32, 39], "openzeppelin_openzeppelin": 32, "openzepplin": 17, "oper": [7, 17, 20, 30, 36], "opinion": [17, 21], "optim": [17, 34, 37, 44, 46], "option": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 14, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 37, 43, 44, 46], "order": [17, 21, 23, 25, 26, 30, 37], "org": [3, 17, 21, 32], "organ": [33, 35, 40, 41], "origin": [17, 23, 32, 41, 45], "oserror": 24, "ot": 17, "other": [10, 17, 18, 19, 21, 23, 24, 25, 26, 28, 29, 30, 32, 35, 37, 44, 46], "other_account": 46, "other_contract": [27, 44], "other_opt": 18, "other_project": 21, "othercontract": 44, "otherwis": [17, 19, 21, 22, 23, 28, 29, 32, 37, 46], "ots_": 19, "otterscan": 46, "otterscanqueryengin": 14, "our": [31, 33, 41, 43, 44], "out": [17, 20, 21, 23, 24, 25, 28, 29, 30, 32, 35, 37, 38, 44, 45], "outgo": 21, "outofgaserror": 20, "outpuextra": 27, "output": [0, 17, 18, 19, 20, 23, 24, 29, 33, 36, 44, 45], "output_extra": 27, "output_format": 4, "output_format_choic": 18, "output_format_opt": 18, "output_typ": 17, "output_valu": 24, "outputformat": 18, "outputselect": 21, "outsid": [21, 28], "over": [17, 21, 23], "overal": 22, "overrid": [1, 4, 6, 14, 17, 18, 20, 21, 23, 24, 27, 37], "overridden": [14, 17, 20], "overridesf": 21, "overview": 9, "overwrit": [17, 21], "own": [21, 22, 28, 32, 36, 41, 44], "owner": [21, 27, 30, 31, 35, 42, 44], "oz": 39, "p": [24, 38], "packag": [6, 7, 17, 20, 21, 22, 24, 25, 27, 33, 38, 40, 41], "package_id": [17, 21, 32], "package_nam": [21, 24], "packagemanifest": [21, 22, 40], "packagemeta": [17, 21], "packagenam": 6, "packages_cach": 21, "packagescach": 21, "pai": [17, 42], "paid": [17, 31], "pair": [21, 24], "paragraph": 37, "parallel": [17, 24], "param": [17, 18, 26], "paramet": [13, 14, 17, 19, 20, 21, 22, 23, 24, 37, 44, 45], "paramtyp": 18, "parent": 24, "parent_hash": 17, "parenthash": 17, "pari": [27, 28, 32], "pariti": 45, "pars": [18, 21, 24, 26], "parse_arg": 18, "parse_network_choic": [17, 21, 37, 44], "parser": [18, 22], "part": [21, 23, 24, 26, 33, 37, 44, 46], "parti": [25, 35, 41], "partial": 17, "particular": [17, 21, 44], "particularli": 17, "pass": [2, 13, 14, 17, 18, 21, 23, 25, 26, 32, 33, 38, 44, 46], "passphras": 25, "password": 25, "past": [17, 21, 28], "path": [0, 1, 5, 10, 14, 17, 18, 19, 20, 21, 23, 24, 25, 27, 30, 32, 37, 38, 44], "path_id": 21, "path_match": 24, "path_typ": 18, "pathlib": [17, 18, 21, 24, 26, 27], "pathtyp": [14, 17], "pattern": [13, 17, 21, 24, 32, 37], "payabl": [20, 30, 42], "pc": [17, 21, 23], "pd": [19, 21], "pend": [17, 19, 21, 23, 37, 44], "pending_timestamp": [21, 44], "peopl": 26, "per": [17, 21, 37], "perform": [13, 14, 17, 19, 21, 23, 24, 25, 30, 44], "perform_queri": [14, 17, 21], "perhap": 30, "perman": [21, 24, 31], "permit": 17, "persist": [17, 21], "person": [17, 25], "phase": 44, "phrase": [0, 24, 25], "pick": 18, "piec": 44, "pip": [32, 38], "place": [17, 28, 32, 37, 38, 43, 44], "placehold": 37, "plan": 31, "platform": 41, "pleas": [30, 46], "plu": 46, "pluggi": 22, "pluggy_patch": 22, "plugin": [0, 14, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 32, 37, 42, 43, 44], "plugin_manag": 22, "plugin_nam": 17, "plugin_typ": 22, "pluginconfig": [17, 22], "plugininstallerror": 20, "pluginmanag": 22, "plugintyp": 22, "pluginversionerror": 20, "pm": [9, 32], "point": [17, 21, 23, 24, 26, 32, 33, 39, 41, 43, 44], "poll": [8, 17, 19, 21, 37, 44], "poll_block": [17, 21], "poll_log": [17, 19], "polygon": [37, 43], "pool": 30, "poolcontract": 44, "popen": [14, 17], "port": 17, "posit": [23, 44], "posixpath": [14, 17], "possibl": [20, 21, 22, 24, 25], "possibli": 30, "postgresengin": 22, "potenti": [32, 33, 36, 37], "power": 46, "practic": 23, "pragma": [24, 42], "pragma_str": 24, "pragma_str_to_specifier_set": 24, "pre": [17, 19, 24, 25, 27, 29], "preced": [17, 28], "predict": 46, "prefer": 28, "prefix": [19, 20, 21, 26, 27, 28, 29, 30, 32, 35], "prefund": 25, "premis": 25, "prepar": 17, "prepare_transact": 17, "present": [17, 21, 23, 32], "preserv": 18, "press": 44, "pretti": 45, "prevent": 33, "previou": [17, 21], "previous": [17, 21, 30, 32, 33, 44], "prevnumb": 30, "price": [17, 21, 44], "primarili": 33, "primit": 17, "print": [17, 19, 20, 21, 25, 26, 30, 32, 34, 37, 42, 43, 45, 46], "print_choic": 18, "prior": [17, 21, 33], "priorit": 46, "prioriti": 46, "priority_fe": [17, 46], "privat": [0, 17, 25], "private_kei": [24, 25], "probabl": 24, "problem": 20, "process": [14, 17, 22, 30, 33], "process_nam": [14, 17], "process_wait_timeout": [14, 17], "produc": [13, 17, 23], "product": [37, 41], "profil": [17, 23, 44], "profile_stat": 23, "program": [2, 17, 21, 23, 29, 42], "programmat": 25, "progress": [23, 24], "progress_bar_descript": 24, "project": [1, 2, 3, 5, 7, 8, 9, 10, 18, 19, 20, 23, 24, 26, 27, 28, 29, 32, 35, 37, 40, 41, 42, 43, 46], "project_api": 21, "project_nam": 3, "project_path": 21, "projectapi": [17, 21, 22], "projecterror": [20, 21], "projectmanag": [10, 17, 19, 20, 21, 24, 29, 38, 44], "projectmanifest": 21, "projectplugin": 22, "prompt": [6, 18, 25, 26, 32], "prompt_messag": 18, "promptchoic": 18, "proper": 37, "properli": [17, 21, 33, 45], "properti": [14, 17, 19, 20, 21, 23, 24, 25, 26, 30, 33, 37, 44, 46], "provid": [4, 6, 10, 13, 14, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 45, 46], "provider_cl": 21, "provider_filt": [4, 17, 21], "provider_nam": [17, 21, 34, 37, 43], "provider_set": [14, 17, 21], "providerapi": [14, 17, 21, 22, 24, 33, 35, 46], "providercontextmanag": [17, 21, 37, 43], "providererror": 20, "providernotconnectederror": [20, 21, 24], "providernotfounderror": 20, "providerpai": 17, "providerplugin": [22, 33], "proxi": [9, 17, 21], "proxy_info": 21, "proxyinfo": 21, "proxyinfoapi": [17, 21], "public": [21, 30, 42, 44], "publish": [9, 17, 19, 21, 32, 44], "publish_contract": [17, 40], "pull": 41, "puppynet": 37, "pure": 30, "purpos": [14, 17, 21, 23, 25, 28, 31, 36, 46], "push0": 39, "put": [21, 25, 28, 32, 36], "pwd": 41, "py": [14, 20, 23, 24, 28, 29, 33, 38, 42, 43, 44], "pydant": [17, 23, 24, 28], "pydantic_cor": [17, 23], "pydanticserializationerror": [17, 23], "pydanticundefin": [17, 23], "pypi": 21, "pyproject": [17, 28], "pytest": [8, 10, 13, 25, 29], "pytest_arg": 8, "python": [17, 19, 21, 23, 27, 28, 29, 30, 32, 33, 37, 40, 41, 42, 43, 44, 45, 46], "python3": 41, "qualiti": 33, "quantiti": 44, "queri": [9, 14, 19, 20, 23, 29], "query_engin": 22, "queryapi": [17, 21, 22], "queryengineerror": [20, 21], "querymanag": [21, 29], "queryplugin": 22, "querytyp": [14, 17, 21], "queue": 24, "quick": 43, "quicker": 17, "quit": [14, 17, 19], "r": [23, 27, 44], "race": 33, "rais": [10, 13, 14, 17, 20, 21, 23, 24, 30, 37, 42, 44], "raise_for_statu": 17, "raise_on_revert": 42, "raises_not_impl": 24, "ran": [17, 20, 38, 44], "ran_out_of_ga": 17, "random": [0, 25], "rang": [17, 19, 21], "rare": 26, "rate": [23, 37], "rate_limit": 37, "rather": [17, 21, 24, 28, 32, 44], "raw": [17, 18, 21, 23, 25, 27, 32, 37], "raw_address": 17, "raw_data": 17, "rawaddress": [17, 23], "re": [6, 8, 17, 21, 29, 32, 44], "read": [17, 21, 26, 28, 30, 37, 38, 41], "readabl": [29, 44], "readi": [14, 17, 21, 23], "readm": 37, "real": [25, 46], "reason": [20, 37, 42, 44], "recal": 37, "receipt": [17, 19, 21, 30, 37, 42, 44, 45, 46], "receiptapi": [13, 14, 17, 19, 20, 21, 30, 31, 45], "receiv": [17, 21, 25, 30, 44], "receiveabi": 21, "recent": 21, "recogn": 17, "recommend": [17, 21, 25, 26, 32, 37, 41, 43], "recompil": [1, 32], "reconfigur": 21, "reconnect": 17, "record": [17, 21], "recov": 25, "recover_sign": [23, 25], "recover_using_eip191": 17, "recovered_sign": 25, "recoveri": [17, 25], "recurs": 24, "red": [17, 20, 36], "reduc": [25, 37], "reentri": 44, "ref": [6, 32], "refer": [6, 17, 19, 21, 23, 28, 30, 32, 33, 37, 38, 42], "referenc": [21, 32], "referring_source_id": 21, "reflect": 29, "refresh": 21, "refresh_sourc": 21, "regard": 17, "regardless": [17, 21, 29, 37, 46], "regex": [24, 27], "regist": [4, 17, 21, 22, 24, 43], "register_compil": 22, "registered_compil": 21, "registr": [22, 33], "registri": [30, 33], "regress": [17, 21], "regular": [24, 44], "reinstal": 21, "reject": 37, "rel": [17, 21, 24], "relat": [17, 20, 21, 22, 23], "relative_to": 24, "releas": [31, 32, 35, 41], "relev": [20, 23, 24], "reli": [17, 21, 44], "reload": 21, "reload_config": 21, "relock": 17, "relock_account": 17, "remaind": 37, "remap": 21, "rememb": [25, 30], "remot": 37, "remov": [6, 17, 21, 24, 32, 44], "reopen": 29, "reorg": [17, 19, 21], "reorgan": [17, 21], "repeat": 30, "repetit": 25, "replac": [17, 24, 37], "repo": 3, "report": [17, 23, 37], "repositori": 17, "repr": [17, 19, 21], "repres": [14, 17, 18, 21, 22, 23, 24, 37, 44, 46], "represent": [17, 23, 29], "request": [14, 17, 21, 22, 32, 36], "request_head": [14, 17, 21, 28, 37], "requir": [0, 5, 17, 18, 19, 20, 21, 22, 26, 28, 30, 32, 35, 37, 41, 42, 44, 46], "required_confirm": [17, 19, 21], "resembl": 21, "reset": [17, 21], "reset_": 44, "resolut": [17, 20], "resolv": [22, 24, 32, 39], "resourc": 18, "respect": [17, 19, 21, 28], "respons": [17, 21, 22, 24, 37], "rest": [25, 33], "restor": [14, 17, 21], "result": [1, 4, 10, 17, 18, 19, 21, 24, 28, 29, 30, 42], "retri": [32, 37], "retriev": [14, 17, 21, 24, 30, 39], "return": [13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 37, 39, 42, 44, 46], "return_data": 13, "return_none_when_disconnect": 24, "return_valu": [17, 30], "returns_arrai": 24, "reusabl": 18, "rev": 44, "revert": [9, 10, 17, 20, 21, 23, 24, 30, 37], "revert_messag": 20, "revert_to_block": 21, "revert_typ": 23, "review": 30, "rich": 18, "right": [18, 44], "rinkebi": 30, "risk": 41, "root": [17, 21, 23, 24, 25, 26, 28, 29, 30, 32, 35, 38, 44], "root_path": 21, "rootmodelroottyp": 23, "ropsten": 22, "round_trip": [17, 23], "rout": 31, "rpc": [14, 17, 28, 30, 45, 46], "rpcheader": [21, 24], "rpctimeouterror": 20, "run": [8, 9, 17, 21, 23, 24, 26, 28, 29, 30, 31, 32, 35, 36, 38, 41, 43, 44, 45, 46], "run_in_tempdir": 24, "run_until_complet": 24, "runtim": [17, 18, 21], "safe": 39, "sai": [25, 30, 32, 37], "same": [17, 19, 21, 23, 24, 25, 28, 30, 32, 33, 37, 38, 44, 46], "sampl": [38, 44], "sanit": 24, "save": [1, 17, 21, 25, 30, 32, 42, 43], "saw": 37, "scan": 37, "scenario": [17, 19, 44], "schema": [17, 23], "scope": [13, 44], "script": [0, 7, 9, 18, 21, 25, 26, 29, 36, 37, 38, 41, 42, 44, 46], "scriptabl": 25, "sdk": 37, "search": [17, 19, 24], "search_top": [17, 19, 23], "second": [8, 17, 19, 20, 21, 30, 37, 44, 46], "secret": [25, 28], "secret_rpc": 28, "section": [21, 24, 26, 28, 30, 32, 37, 41, 43, 44, 45], "secur": 25, "securepassphras": 25, "see": [4, 10, 14, 17, 19, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46], "seed": [0, 24, 25], "segment": 23, "select": [1, 14, 18, 19, 21, 25, 26, 29, 43], "select_account": [18, 26], "selected_account": 26, "selector": [17, 19, 23, 30, 44], "selector_identifi": [19, 30], "selector_str": 30, "self": [17, 19, 21, 24, 26, 30, 33, 42, 44], "semi": 26, "send": [13, 14, 17, 20, 30, 37, 44, 46], "send_cal": 17, "send_everyth": 17, "send_private_transact": 17, "send_transact": [14, 17], "sender": [13, 17, 19, 21, 27, 30, 39, 40, 42, 44, 46], "sens": 37, "sent": [31, 37], "separ": [23, 25, 30, 33, 44], "sepolia": [4, 14, 26, 28, 37, 43, 46], "sequenc": [13, 17, 18, 21, 23, 24], "serial": [17, 23, 24], "serializ": [17, 23], "serialize_as_ani": [17, 23], "serialize_transact": 17, "serv": 28, "server": [27, 41], "session": [7, 13, 14, 17, 21, 29, 37, 41], "set": [14, 17, 18, 19, 21, 22, 23, 24, 25, 26, 29, 31, 32, 33, 34, 36, 37, 38, 44, 46], "set_ape_traceback": 20, "set_autosign": 25, "set_bal": 17, "set_cod": 17, "set_default_ecosystem": 21, "set_default_network": 17, "set_default_provid": 17, "set_level": 36, "set_numb": 30, "set_own": 44, "set_storag": 17, "set_timestamp": [14, 17], "setnumb": [42, 44], "setup": [33, 44], "sever": [22, 26, 37], "shall": 14, "share": [21, 23, 24, 37, 44], "shareabl": 17, "shell": 46, "shibachain": 22, "shibanetwork": 22, "shibarium": 37, "shibrpc": 37, "ship": [25, 26, 27, 29, 35, 37], "short": [21, 36, 37, 39, 44], "short_help": 33, "shorten": [17, 21], "shorter": 44, "should": [7, 14, 17, 20, 21, 23, 24, 25, 27, 32, 33, 44, 45], "shouldn": [23, 24, 28], "show": [1, 17, 20, 24, 25, 26, 29, 30, 35, 36, 37, 42, 44, 45], "show_debug_log": 17, "show_ev": 17, "show_gas_report": [17, 45], "show_source_traceback": 17, "show_trac": [17, 45], "showcas": 26, "shown": 36, "shownet": 43, "shutil": 14, "sig": [23, 45], "sign": [17, 20, 23], "sign_messag": [17, 25], "sign_raw_msghash": 17, "sign_transact": 17, "signabl": 23, "signablemessag": [17, 23], "signatur": [17, 19, 21, 30], "signatureerror": [17, 20], "signer": [17, 23, 25, 26, 30], "signer_opt": 17, "silverback": 37, "similar": [19, 26, 29, 33, 37, 42, 44], "similarli": [21, 25, 26, 27, 30, 33, 37, 44, 45], "simpl": [17, 18, 28, 30, 46], "simplest": 46, "simpli": [28, 30, 42], "simul": [30, 37], "sinc": [17, 23, 30], "singl": [21, 24, 26, 30, 32, 43], "singledispatchmethod": 24, "singleton": [21, 22], "site": [21, 24, 32, 33, 41], "situat": [18, 23], "size": [1, 17, 21], "skip": [18, 25, 32], "skip_confirmation_opt": 18, "slice": 21, "slightli": 23, "slim": 41, "slot": 17, "slow": 24, "small": 37, "smaller": 17, "smallest": 17, "smart": [17, 19, 20, 23, 30, 32, 38, 40, 41, 42, 44, 46], "smart_contract_exampl": 38, "snapshot": [14, 17, 20, 21, 23, 24], "snapshot_id": [14, 17, 20, 21], "snapshotid": [14, 17, 20, 21, 23, 24], "snekmat": [28, 32, 38], "so": [13, 17, 21, 23, 24, 25, 26, 30, 32, 33, 34, 35, 37, 39, 41, 44], "softwar": 44, "sol": [21, 24, 27, 28, 32, 38], "soladypush0": 39, "solcx": 41, "sole": 25, "solid": [17, 21, 22, 27, 28, 30, 33, 35, 42, 44], "some": [17, 23, 25, 28, 30, 32, 34, 35, 37, 44, 45, 46], "someth": [20, 21, 29, 37, 44], "sometim": [27, 32, 37, 42, 44], "somewher": [21, 32], "soon": [22, 32], "sophist": 28, "sourc": [17, 18, 20, 21, 23, 26, 28, 29, 30, 31, 32, 33, 35, 38, 39, 40, 41, 44], "source_coverag": 17, "source_fold": 23, "source_id": [17, 19, 21, 23], "source_path": [19, 23], "source_stat": 23, "source_traceback": [17, 20], "sourcecoverag": 17, "sourceloc": 23, "sourcemanag": 21, "sourcestat": 23, "sourcetraceback": [17, 20, 23], "space": 23, "spawn": 24, "spdx": [17, 42], "special": [17, 22, 25, 32], "specif": [6, 17, 20, 21, 26, 35, 37, 41, 44, 46], "specifi": [0, 14, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 30, 32, 33, 35, 37, 43, 44, 46], "specifierset": 24, "sqlite": 31, "sqrt": 44, "src": [27, 28, 32, 45], "ssphrase": 25, "stack": [18, 20], "stacktrac": 42, "stage": 31, "stai": 41, "standard": [18, 31, 36, 39], "stark_account": 44, "stark_contract": 44, "starknet": [17, 21, 35, 37, 44], "start": [4, 14, 17, 19, 21, 23, 24, 26, 29, 33, 34, 37, 40, 41, 43, 44], "start_block": [17, 19, 21, 23, 31], "start_index": 24, "start_nonc": [17, 21], "start_or_stop": [19, 21], "start_provid": 37, "startauct": 46, "startswith": 26, "state": [17, 19, 21, 25, 30, 42], "statement": [20, 23, 32, 42, 44], "statemut": [21, 30], "static": [18, 37], "statu": 17, "stderr": 4, "stderr_queu": [14, 17], "stdout": [4, 17], "stdout_queu": [14, 17], "step": [17, 19, 21, 40, 45, 46], "stick": 43, "still": [32, 39, 44, 45, 46], "stmt": 44, "stop": [17, 19, 21, 26, 44], "stop_block": [17, 19, 21, 23, 31], "stop_imperson": 21, "stop_nonc": [17, 21], "storag": [17, 30], "store": [13, 17, 21, 25, 30, 31, 32, 38], "str": [14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 33, 37], "strai": 37, "stream": [4, 17, 24], "stream_request": 17, "stream_respons": 24, "strict": 37, "string": [2, 17, 18, 20, 21, 22, 23, 24, 25, 28, 29, 30, 37, 42, 44], "stringdecimalconvert": 21, "stringifi": [17, 19, 30], "stringintconvert": 21, "struct": 24, "struct_log": 45, "structabi": 21, "structpars": 24, "structur": [23, 24, 25, 28, 38, 43], "stuff": [31, 36, 37], "style": [17, 24, 27], "sub": [17, 18, 21, 30, 32, 42], "subclass": [14, 17, 18, 21, 22, 24, 30, 42], "subcommand": 33, "subdirectori": 43, "subject": 21, "submit": [17, 30], "submodul": 43, "subprocess": [4, 14, 17, 20], "subprocesserror": 20, "subprocessprovid": [17, 20], "subprocesstimeouterror": 20, "subsequ": [25, 32], "subset": [18, 23], "substr": 24, "subsystem": 41, "success": [0, 1, 2, 3, 4, 5, 6, 8, 17, 29, 36, 41], "successfulli": [17, 30, 37, 40], "suffix": [24, 37], "suit": [8, 35, 44], "suitabl": [17, 32], "sum": 31, "super": [23, 45], "suppli": 44, "support": [13, 17, 21, 24, 27, 28, 31, 35, 37, 39, 41, 42, 45, 46], "supported_chain": 13, "supports_chain": 17, "supports_source_trac": 17, "supports_trac": 17, "suppos": 43, "sure": [21, 23, 25, 37, 44], "sustain": 44, "switch": [17, 37, 43, 44], "sy": [24, 32], "symbol": [17, 29, 37], "syntax": 44, "synthes": [17, 19, 21], "system": [17, 21, 24, 25, 30, 31, 32, 33, 37, 38], "t": [5, 17, 21, 23, 24, 28, 30, 32, 33, 37, 41, 44, 45, 46], "tabl": [31, 44, 45], "tag": [6, 23, 32], "take": [17, 18, 24, 26, 28, 30, 37, 43, 44], "taken": 17, "talk": 37, "tar": 24, "target": [17, 21, 22, 24, 39], "task": [17, 24, 44], "task_don": 24, "team": 33, "tear": [14, 17], "technic": 41, "tell": 37, "tempfil": 24, "templat": [3, 33], "temporari": [17, 21, 24, 37], "temporarili": [17, 34], "temporarydirectori": 24, "tend": 37, "termin": [0, 17, 18, 19, 20, 21, 38, 41, 44], "test": [4, 9, 13, 14, 17, 21, 23, 26, 27, 29, 30, 32, 33, 37, 38, 41, 42, 45], "test_": 44, "test_account": [21, 24, 25, 27, 44], "test_account_bal": 44, "test_add": 44, "test_author": 44, "test_error_on_deploi": 44, "test_in_futur": 44, "test_mint": 44, "test_multi_chain": 44, "test_my_contract": [21, 44], "test_my_contract_method": 25, "test_my_ethereum_test": 44, "test_my_fantom_test": 44, "test_my_method": 44, "test_my_multichain_test": 44, "test_sampl": 38, "test_starknet_th": 44, "test_unauthor": 44, "test_unauthorized_withdraw": 44, "testaccountapi": [14, 17, 25], "testaccountcontain": 21, "testaccountcontainerapi": 17, "testaccountmanag": [21, 44], "testcontract": 44, "tester": [37, 44], "testnet": [37, 43], "testproviderapi": [14, 17], "text": [18, 20, 25], "than": [17, 19, 21, 23, 24, 26, 28, 32, 37, 44, 46], "thei": [17, 21, 22, 24, 29, 30, 32, 33, 36, 37, 43], "them": [17, 21, 22, 23, 25, 27, 28, 29, 30, 32, 33, 37, 43, 44], "themselv": 46, "therefor": 43, "thi": [1, 6, 13, 14, 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, 46], "thing": [19, 26, 33, 37, 43], "think": [23, 26], "third": [25, 35], "those": [6, 21, 23, 26, 30, 32, 33, 37, 42, 44], "though": 37, "thread": [17, 21, 24], "three": [32, 41, 44], "through": [13, 17, 19, 24, 26, 31, 33, 40], "throughout": 36, "throw": [17, 21, 24], "thu": [23, 26, 30, 37, 43, 44], "ti": 33, "time": [1, 13, 14, 17, 19, 21, 23, 25, 26, 28, 30, 32, 44, 45, 46], "timedelta": 21, "timeout": [14, 17, 20, 24], "timestamp": [17, 21, 23, 24, 29, 44], "timestampconvert": 21, "timezon": 21, "tip": 17, "tmp": 21, "to_int": 24, "to_python": [17, 23], "to_typ": [10, 21], "todo": 24, "togeth": [25, 33], "token": [17, 32, 35, 37, 44, 45, 46], "tokenlist": 33, "tokenswapp": 21, "toml": [17, 28], "too": 21, "took": [45, 46], "tool": [6, 28, 30, 32, 41, 45, 46], "top": [17, 21, 30, 33, 37, 44, 45], "topic": [17, 19, 23, 30], "topic_filt": 23, "total": [17, 19, 21, 23], "total_fees_paid": [17, 31], "total_funct": 23, "total_transfer_valu": 17, "touch": 17, "trace": [9, 14, 17, 20, 21, 30, 42, 44], "trace_sourc": [17, 21], "trace_transact": 45, "traceabl": 21, "traceapi": [17, 20], "traceapproach": 14, "traceback": [17, 23], "tracestyl": 24, "track": [17, 21, 23, 30, 44], "track_coverag": 17, "track_ga": 17, "transact": [9, 13, 14, 19, 20, 21, 23, 24, 25, 28, 42, 45], "transaction_acceptance_timeout": [17, 37, 46], "transaction_hash": [17, 20, 21, 23], "transaction_index": 23, "transactionapi": [13, 14, 17, 19, 20, 21], "transactionerror": [17, 20, 30], "transactionhistori": 21, "transactionnotfounderror": 20, "transactionsignatur": [17, 23], "transactionstatusenum": 17, "transfer": [17, 30, 42], "translat": [17, 21], "treat": [21, 30, 38], "tree": [4, 17, 18, 23, 24, 45], "trezor": [25, 33], "trezor_0": 33, "tri": 17, "trigger": [1, 13, 44], "triplet": 37, "true": [13, 17, 18, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 37, 40, 42, 44, 45], "trust": [24, 35, 37], "try": [20, 21, 24, 32, 33, 42, 43, 44], "try_snapshot": 24, "tsconfig": 27, "tupl": [14, 17, 19, 21, 22, 23, 24], "tutori": [41, 46], "twice": 25, "two": [17, 21, 25, 28, 33, 37, 44, 46], "tx": [17, 30, 31, 45, 46], "tx_error": 24, "txn": [13, 14, 17, 20, 31, 37], "txn_cost": 46, "txn_hash": [17, 19, 21, 45], "txn_kwarg": 13, "txn_receipt": 21, "type": [9, 10, 13, 14, 17, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 33, 38, 39, 40, 44, 46], "type_": 21, "typeerror": [21, 24], "typic": [17, 21, 23, 25, 27, 33, 37, 42, 44], "u": 5, "uint256": [25, 30, 44, 46], "unabl": [14, 17, 20, 21, 27], "unauth_address": [42, 44], "unauthor": [42, 44], "unblock": 24, "uncommon": 37, "under": [17, 21, 24, 25, 27, 32, 43], "underscor": [29, 43], "understand": [17, 41, 44], "undo": 44, "unfinish": 24, "unfund": 25, "uninstal": 21, "union": [17, 18, 19, 20, 21, 24], "uniqu": [17, 21, 23, 30, 37, 46], "uniswap": 32, "unit": 17, "unit256": 30, "unix": [23, 24], "unknown": [17, 20, 21, 37], "unknownsnapshoterror": [20, 21], "unknownversionerror": 20, "unless": [14, 17, 18, 19, 21, 36, 37], "unlik": 24, "unlock": [0, 17, 25], "unlock_account": 17, "unnam": 24, "unnecessari": 17, "unpack": [17, 21], "unprocessedabi": 21, "unspecifi": 17, "unsupportedchain": 13, "unsupportedchainerror": 13, "unsur": 37, "until": [23, 24, 37], "unwil": 27, "unwind": 42, "up": [14, 17, 21, 23, 24, 26, 28, 29, 34, 37, 41, 44, 46], "updat": [17, 24, 35, 44], "update_cach": 17, "update_manifest": 21, "update_set": 17, "upgrad": [5, 35, 39, 41], "upon": [21, 30, 32, 40], "upstream": [17, 34], "upstream_chain_id": 17, "upstream_network": 17, "upstream_provid": 17, "upstreamprovid": 17, "urandom": 25, "uri": [14, 17, 21, 28, 37], "uri_map": 21, "url": [17, 21, 28], "us": [0, 6, 8, 13, 14, 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, 46], "usag": [10, 13, 17, 18, 19, 21, 22, 23, 24, 25, 28, 29, 32, 33, 44, 45], "usdc": 30, "use_arrow": 23, "use_cach": 21, "use_default_provid": [17, 37], "use_depend": 27, "use_multical": 13, "use_network": 44, "use_provid": [17, 21, 34, 37, 43, 44], "use_send": 25, "use_temp_sys_path": 24, "use_upstream_provid": 17, "user": [3, 14, 17, 18, 20, 21, 22, 23, 24, 26, 28, 30, 32, 36, 37, 41, 42, 44], "userguid": 46, "usethisonallrequeststoethereummainnet": 37, "usethisonallrequestsusingnodeprovid": 37, "usethisoneveryethereumrequest": 37, "usethisoneveryrequest": 37, "utc": 21, "util": [9, 10, 17, 18, 21, 25, 26, 29, 33, 43, 46], "uup": 39, "v": [0, 1, 2, 3, 4, 5, 6, 8, 18, 21, 23, 29, 32, 36], "v1": 32, "v2": 30, "v3": 32, "val": [1, 6], "valid": [17, 22, 23, 24, 25, 28, 37], "validate_fil": 17, "validate_s": 17, "valu": [10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 35, 36, 37, 44, 46], "valueerror": [20, 21, 23], "variabl": [24, 25, 28, 29, 42, 44], "variou": [17, 21, 35, 39, 46], "venv": 41, "verbos": [0, 1, 2, 3, 4, 5, 6, 8, 17, 18, 23, 29, 36, 44], "verbosity_opt": 18, "veri": [17, 24, 37], "verif": [17, 19], "verifi": [17, 41], "verify_chain_id": 17, "vers_set": 21, "versa": [26, 30], "version": [6, 14, 17, 20, 21, 23, 24, 26, 27, 28, 29, 30, 32, 37, 41, 44], "version_id": 17, "versu": [17, 23, 28], "via": [13, 17, 18, 19, 20, 21, 22, 24, 25, 28, 30, 32, 33, 37, 41, 43, 44], "vice": 30, "view": [18, 19, 30, 45], "view_cost": 46, "view_method": 44, "virtual": [17, 20, 41], "virtualenv": 41, "virtualmachineerror": [17, 20], "visa": 26, "visit": 46, "vitalik": [17, 21, 44], "volum": 41, "vr": 23, "vvm": 41, "vy": [26, 27, 28, 38, 42, 44], "vyper": [17, 21, 22, 23, 27, 30, 32, 35, 39, 42, 44, 46], "vypercontract": 42, "w": [8, 14, 17, 37], "wa": [17, 20, 21, 23, 24, 27, 30, 37, 41, 46], "wai": [18, 21, 25, 28, 29, 30, 32, 35, 37, 38, 39, 41, 42, 44, 46], "wait": [14, 17, 19, 21, 37], "walk": 40, "wallet": 24, "want": [13, 18, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 40, 41, 44, 45, 46], "warn": [0, 1, 2, 3, 4, 5, 6, 8, 17, 23, 24, 29, 32, 36, 41], "watch": [8, 44], "watch_delai": 8, "watch_fold": 8, "wdamount": 30, "we": [13, 17, 21, 23, 24, 25, 26, 30, 31, 32, 33, 35, 37, 41, 43, 44, 45, 46], "web": 27, "web3": [14, 28, 29, 33, 41], "websocket": 37, "wei": [17, 30], "well": [18, 21, 22, 23, 24, 30, 33, 35, 37, 46], "went": 17, "were": [17, 21, 23, 28, 30, 32, 37, 44], "what": [17, 21, 22, 25, 26, 29, 32, 33, 37, 43, 44], "whatev": [17, 26, 28, 37], "when": [0, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 37, 38, 39, 42, 43, 44, 45, 46], "whenev": [14, 20, 24], "where": [13, 14, 17, 18, 19, 21, 23, 24, 25, 26, 31, 32, 34, 37, 39, 42, 44, 46], "wherea": 37, "whether": [13, 14, 17, 18, 19, 21, 23, 24, 25, 30, 32, 37], "which": [14, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 30, 31, 33, 37, 40, 41, 44, 46], "while": [17, 20, 21, 32, 44], "whilst": 20, "white": 23, "whitespac": 23, "whole": 28, "why": [26, 30, 37, 46], "window": 41, "wish": [17, 21, 25, 34, 36, 37, 38, 40, 42], "withdraw": [30, 42, 44], "within": [14, 17, 20, 24, 31, 33, 35, 43, 44], "without": [17, 24, 25, 29, 30, 35, 37, 41, 42, 43, 44, 45, 46], "won": [23, 37, 44], "word": [0, 24, 25], "word_count": 0, "wordcount": 25, "work": [17, 19, 21, 22, 24, 28, 30, 31, 32, 33, 35, 37, 38, 43, 44], "workflow": 43, "world": 43, "would": [17, 21, 25, 26, 28, 31, 32, 37, 41, 43, 44, 46], "wrap": [21, 24], "wrapper": [17, 19, 20, 21, 27], "write": [17, 25, 43, 44], "write_to_disk": 17, "written": 21, "wrong": [17, 20], "ws_begin_lineno": 23, "ws_start": 23, "ws_uri": [17, 37], "wsl": 41, "wss": [17, 37], "www": 37, "x": [21, 29, 44], "xml": [23, 44], "y": [5, 6, 21, 32], "yaml": [3, 4, 17, 18, 21, 22, 24, 25, 27, 28, 29, 32, 35, 37, 38, 44, 46], "ychad": 30, "ye": [5, 6, 18, 32], "yellow": 36, "yet": [18, 26, 33, 35, 43, 44], "yield": [17, 19, 21, 22, 33, 44], "yml": [17, 28], "you": [0, 1, 6, 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, 46], "your": [14, 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, 46], "yourself": 43, "z": 13, "zeppelin": 32, "zero": [23, 24, 44], "zero_address": 45, "zeroag": 39, "zip": 24, "zkevm": 37}, "titles": ["accounts", "compile", "console", "init", "networks", "plugins", "pm", "run", "test", "<no title>", "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", "Console", "Contracts", "Querying Data", "Dependencies", "Developing Plugins", "Forking Networks", "Plugins", "Logging", "Networks", "Developing Projects with Ape", "Proxy Contracts", "Publishing", "Overview", "Reverts", "Scripting", "Testing", "Traces", "Transactions"], "titleterms": {"712": 25, "By": 37, "The": [27, 38], "abi": [24, 30], "accept": 46, "access": 46, "account": [0, 11, 17, 21, 22, 25, 26, 31, 44], "address": [17, 23, 30], "advanc": 44, "ani": 30, "ap": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 38, 44, 46], "ape_cli_context": 33, "api": [17, 33], "argument": 18, "autom": 25, "bal": 29, "base": [22, 28], "basemodel": 24, "basic": 23, "block": [31, 37], "built": 42, "cach": 31, "call": [30, 45], "caveat": 44, "chain": [21, 44], "chang": [0, 5], "choic": 18, "class": 33, "cli": [9, 18, 26, 32, 33, 36, 37, 43], "code": [27, 29], "command": [18, 29, 44], "compil": [1, 6, 12, 17, 21, 22, 27, 32, 40], "config": [17, 21, 22, 32, 37], "configur": [28, 29, 34, 37], "connect": 37, "consider": 41, "consol": [2, 29, 46], "context": [26, 34, 37], "contract": [19, 26, 28, 30, 31, 32, 39, 44], "convert": [17, 21, 22], "core": [9, 35], "cost": 46, "coverag": [23, 44], "creat": 25, "custom": [32, 37, 42, 44], "data": 31, "decod": 30, "decor": 26, "default": [25, 28, 30, 34], "delet": 0, "depend": [27, 28, 32, 38], "deploi": 30, "deploy": [28, 30, 40, 46], "dev": 42, "dev_messag": 44, "develop": [33, 38], "direct": 30, "docker": 41, "document": 41, "dynam": 46, "ecosystem": 28, "eip": 25, "encod": 30, "error": [42, 44], "estim": 46, "ethereum": 13, "event": [23, 31], "evmchain": 37, "except": 20, "exclud": 27, "exclus": 32, "execut": 29, "exist": 25, "expected_messag": 44, "explor": [17, 37, 40], "export": [0, 25], "extra": [27, 29], "fallback": 30, "fee": 46, "file": [26, 27, 32], "fixtur": 44, "folder": [28, 32], "fork": [34, 37], "from": [30, 33, 46], "function": [29, 44], "ga": [23, 44, 45, 46], "gener": [0, 25], "get": 31, "github": 32, "global": 29, "guid": 9, "hardwar": 25, "header": [28, 37], "implement": 33, "import": [0, 25, 32, 33], "init": [3, 29], "initi": 33, "inlin": 44, "input": 30, "instal": [5, 6, 32, 35, 38, 41], "interact": [30, 37], "interfac": 30, "introspect": 30, "iter": 44, "json": 27, "keyfil": 25, "l2": 37, "languag": 44, "list": [0, 4, 5, 6, 32, 46], "live": [25, 37], "local": [32, 37, 38], "log": [33, 36, 46], "logger": 33, "magic": 29, "main": 43, "manag": [21, 32, 37], "manifest": 38, "messag": [25, 42], "metadata": 46, "method": 43, "mine": 44, "misc": 32, "miscellan": 24, "modul": 33, "more": 37, "multi": [30, 43, 44], "multical": 13, "namespac": 29, "network": [4, 17, 21, 22, 25, 26, 28, 34, 37, 43, 44], "new": 25, "node": [14, 28], "non": [28, 44], "npm": 32, "o": 24, "option": 18, "other": [27, 38], "output": 27, "outsid": 25, "overrid": 32, "overview": 41, "packag": 32, "paramet": 18, "password": 0, "path": [26, 28], "pattern": 44, "payabl": 46, "pip": 41, "pipx": 41, "plugin": [5, 9, 22, 27, 28, 33, 34, 35, 41], "pm": [6, 15], "prerequisit": 41, "previou": 30, "privat": 30, "process": [24, 37], "project": [17, 21, 22, 30, 33, 38, 44], "provid": [17, 37, 44], "proxi": 39, "publish": [30, 40], "pypi": 32, "pytest": 44, "python": [9, 36, 38], "queri": [17, 21, 22, 31], "quickstart": 41, "reentrant": 44, "refer": 9, "regist": 33, "remap": 32, "report": [44, 45], "request": [28, 37], "revert": [42, 44], "rpc": [24, 37], "run": [4, 7, 37], "script": [30, 43], "select": 37, "sender": 25, "set": [27, 28], "sign": 25, "signatur": [23, 25], "solid": 32, "sourc": 27, "static": 46, "structur": 44, "support": [25, 44], "system": 41, "test": [8, 16, 24, 25, 28, 44], "time": 37, "timeout": 46, "tip": 44, "tool": 26, "trace": [23, 24, 45, 46], "track": 40, "transact": [17, 30, 31, 37, 44, 46], "transfer": 46, "type": [18, 23, 32, 35, 37], "uninstal": [5, 6, 32], "unit": 23, "updat": 5, "url": 37, "us": [25, 31, 33], "user": 9, "util": 24, "verifi": 25, "version": [5, 35], "vm": 23, "wallet": 25}}) \ No newline at end of file diff --git a/stable/.doctrees/commands/console.doctree b/stable/.doctrees/commands/console.doctree index 7136e30e2e017cbae15735d00eaf05a7463fbf13..558b27c8f335c8c153d9ed04965e4b613424649a 100644 GIT binary patch delta 870 zcmah{Jxmlq6z2BWy}NKC$0>^E!kkFp;w_zq7-K_0VR9i-OS0@u?%l-OJ$4t6!k{4( zm`ctX+K$H3(nKSLQK@W&!Z)+*9>paV^X1LFpYOfz&AXd#X4Gfu!PP78 z)vq}P*7@J`Z3VXYoqlq|3WK86syl7J>DY$l*q-y48deBe%@3zxE12L<`o}jdr%ppw zPWAOk2VI3*um&YCR+r&L<$3rNV^z=~^9YT-_#r45R+Si7wob`Cf%n5GEsn^F!msY{BLod62F_#XM1{MCioE3RLMD- zIV{Lmlxw2ET(1J%R<&r7xZU{LZFwQCg{`Wx7C%u(r!wbf$2pUGH*+b@#4a{_bU|TU zNL)sFoi=mMcSt4(K>0`#Pop<{sHeh3Ss~N delta 83 zcmZ3iw@!t%fpw~~&_>pKoSTpEJ!E3^-MmcjF|)A}BLhR0Jdh~v;mk|SO)aS`NG+aH hJ0%Mw(OI0KSUW`nET6%X(V8(K<9^13%@;(283AP`8&?1T diff --git a/stable/.doctrees/commands/init.doctree b/stable/.doctrees/commands/init.doctree index 418538e33aa089e11d3ea25f4857b9238ea4f82e..9f2ace905c003dff844bfa085f996defe6f582dd 100644 GIT binary patch delta 388 zcmbQC{lk#8fpzLziH)oUypun0S~4n34rGy**3C=IO`XysoSd7IUr>^npQoFdmstW9 zot(m@=Od~MW-Hhf6y;~7CYQv6)Z0zTV2_=mkuh1baY`+aX6<2vCbY zv+5Zc7$zIA%S^t(Ce4&pJz0TU#+)CUsX*Nr;s|4UA;y@?XH^4P88R8n8L}BZ8FJo? zrAet7@*u}3#!ks9n|z*Ip0RQAdv0mQipktODn@*c3Q!*?fPD<|0MIIQVT4UfC)e^= zvMd7G_kcs4HLC)|;^efLEXT_xx(CR~;sOzSK?FCLwb_!Fk(u$+W@`acM#c-93k9z* Qv1gTmq^dVNiG(o%0LpKCtN;K2 delta 38 wcmV+>0NMZeF_TQDAXvV=cg9sWC9r(`8lb@*_FC!`9;}4 zZf;^`US4Vmj9Z*qke`#8h{m0~Us9Ty=55xNa%SZ&Ni8k`x*#t8inH2g8ZD!LN{Q);JZWUywfU}9hZ3yJk$vC9r>Et*LPD-bL+C1CDm zTPbH&?!5ezRG_+&)Z&uK-SRRLNc<_SQy>nJ&az;hJds~}@_sqq&EMsf`B(}V85lMj Q8Wb{4zNjw+;~nA#0BNFTHUIzs diff --git a/stable/.doctrees/environment.pickle b/stable/.doctrees/environment.pickle index c3fa79661157d5d2a08e5eb828aba5a2c5764bd4..f78aea9e50821d1b61e96866ec58250773d1279e 100644 GIT binary patch literal 897513 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 z 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 CJ}qbf diff --git a/stable/.doctrees/methoddocs/ape.doctree b/stable/.doctrees/methoddocs/ape.doctree index 8d160a05cee68e02a2fe9fd9fb85612fef943cde..d97975c623b978d12947222a228dc0073ae7e184 100644 GIT binary patch delta 16440 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 XxhwcT$hP7W_@IB|cOKpYHWvT?i4FIy delta 16458 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 T0U7zFPcZscoOq}<^%rN diff --git a/stable/.doctrees/methoddocs/ape_ethereum.doctree b/stable/.doctrees/methoddocs/ape_ethereum.doctree index d3c42127a5df7743e945d576bd183ac8dc75a853..76667cdab1032d115a9dbd65007be3afa657f02f 100644 GIT binary patch literal 120764 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

NDOIGEd& zHt4S;?;т!MDfd`BzUPs~F>P*JqDl-%pRqVQp{KH_!JOG}Vne<8!nzKNm?0Ice zvatxLy|@n?H=5`5v2Q_pElUPlfLW_kY9cv=Ew|dfZm_P^C|7C+#u2Dss-nn8;g9T8 zs-;VusBqF+RA_Kg8ew~yo>!_gyTJxs2IbUvzENm{ij(Nt{I%`o)d)dSjRp(QFN@3d z8T9#3vs1%lhw%P-6Kz46Uf18g8lrYF%7yG3%FC^{I&yg58RHKbKkE#1?6|JC)opjL zp@eT1iGqI;GLQNvMJ$UdN2h;c;A3yKWym|jBNBB z+Ugy^49?eyIE+Ru$qux~DHwnfNT!O*gRMKQ3dR-2n<1@+YjtM850IiOG;Fb2!5kN6 zZMI8!Yyy!&BN~E)36{^y;(3oop^1U(bQnq{F)-*cgE&>y3XOWzgADM3rDnG2`rl=n zmn)WqAZdz37&a_i2v%#gBAn#>uQA7p8v3|}kwPW`Er#(>v=3&|J+oE^A!{15O*M4Z zo^{4q58jd6)$nepHy@k3^16%BZ#Lb(65S9CfpBH$I>8D9cO55xio#;GQ}W0~6o!i8 z%f>Ih7R-bfsJs5@$nK%{L_5p3I#ZOicWmPO!8I^(fDdD~|;uGw^1?$ko9W6e17K?{D&YeGXm!mX6n)&Ev75e5+YO z%mzZ_@l5s%o-l&im9Kz_P|Z)Cau@0kIRFJ>BqCuoN^W6G!~?q@7_ZdPzfywk?BQ0q zGTE6efEW@zRoJHrEY8bpYguVRw6IEXLf0^kYD}e+vXtR!7_JdSsIygyGN3ts-0%RQ z(=7z+EIsmdc@nB6eL5oI7{YHFh;B6KGnk)ldb8uLebfj`=vWQ2DGuY+6wr!7u?X1) zMy-FI0w&0m0Qn8iiQ0L^`Js51@*w$kYu)e=mW=FU<1SGWnICn!y?_I0lmkL{8p_Tv2w2G$w-EC~j^azs;oGej94M zy&L4FJxI9&?Yz7+lAr3_dh4vZBp1q&%r}RE<3)Q^VW^~a@IAWFtjD0dRBAmEGvI5B zg)Pag3q(Z&Vk3KN4Td%5SV`MtD;R=R zMuBXF(rLAc%1<^crD?Wz?8c>WMi&RW0D1POM@v&^Y&-DZ!T;PuHl) zl`==G7vPB%Glg0M8edCPYFHI8q8rc?_+a!Z{X1Wou5mI1E*qjz(4VKh156mgGN1a) zpOYMA0_^v9)@>2Zl#0@a$z&C=`m zSE5F^lpULdE&*j`giBK>s!ZtwTV@IeDl@1Q%XO?wWPI4A1&FsA0$ELcpi21Ft0AB#$0~O#c1RPH%W_jH8CwSLs|5wg?<6UZK-~#LFp`u(2tmBL<8|a3B|qP zV?EGtXb~vat2muS-dy1|I+JXH$ehbA#5Jw_2kn#bT2)xg065mhMQ0y^R$xJB%ae)d zw@z(ujVe#DT(XGBh7xr@b+Dxp)xlC$g;h<(I&kQ2*Y!>#*+XcRz+wp4<>YD=Me!Rh zF;~evUc>+kqZF=2tqY@9N^Xb}&5nyShKzyMeJ}_CTF@PV@;yXZ)d`I+FRLQbZG#j9 zK2uR<*+;7lsUc$gD;bMrRQ7L>z<}DKl(P|*2B;Y$FQw69=$rP|rWr3!e z?=)y0gd~@FM`drJnV-yDp6!IJx)}hNlL_(Y}WxW)l)Ka#;!d3i1jj+{c5v3Kt z2Hu#`gu+ZCxv9w;vjdbQi4!6#ja*iz2ZK#2UX*l38ATmhdYdY_!i3#`&V@yy&@7fY zrK&o_PM}qLm`9{6x0F3Pztn4&76)m7fM%}Hkup)QT6Bd?;!LHNGY7T8%{~UTNg>sq zm{AaBRc$U*dMcG72nwi-Er^$cn&3*jQjTfNgN5TcQ=)32o#Db3C@h_+O;w@c!TU{& zMi535lop4Q=5$T!T4QEH!(Mpygx5M}0`wZ2nW>HySvi2g^`WbP(mfo-Tm#*;*53l+mGduaJ376qmO$ zqS4bPu0w%$C|GC0)aJFd;b3rF7;8sQ8?WJc=x2=LqfIi@=ys^6aXoSDrPp71Wp2-| zt1ii%f5}z5uDJ5TT^C<`%_Y}fdjZCy&82O>ZCUGXxN_H?%dX#b8M0h?<%QJ>tylnG zPQ%y%Bk_kYjdUngMpU#G8f#Pt#u#*`3}c|TSw(VGsb9*rTCa9yYH0GYDzaUNMh{ax z^#KxxR;4|`29?+=8&td%qrt)&)?(|OXo?q1)}r32XtQ^~5w%H0IpQds1Jjy%eN>t13!SNOb z3o|ecExmbz(q$Jm|5~Xa4xC!3bZSbY$Lfma<84kkYA;Ba(aOW01qX)qVwVFmI#}76 zj}HaMF=D2$7fVUSiZo2&R~<$&j8KdMF_1=?e2s~YFqw($;or3;#o^$k#ukjRX_9Mo zD8_9VPO&=ap!Q=-La|wgIuja=Nq&}z9W8}3Ex+K@;nN;IcE^KGzZu&Cl8W^^sDkM= zSlp?>LKUo+Xs)uti9+TMQ{Hjj@I}A2RmtnQg2cFBQSz#N2hRUT}Wk73({)lZqF$QrP zu!#wLMH`!1g_1IYV{mT8`h9?|e{`|YP|8H_l4`A_#ap+5u}SSakqLw9TSFk(W(1aX zWrtsH(0W= zpw`ugf|E4Rpawih!|CafV~6{!`q@vjP+gDlQT57R6+1DVT8UdcB?@#KUGnyET}WF7 zH;BhN;DBRnvd(3e9>Ib$A?a+g*dn2Y*_gePdTr{|(e!4pN2248wygz6ZG5o1<{-e>3iYXnPk(M7dk#mn(ndqmu39V{pT8yPY zVUJShR5PlC!GhcH|Mu?P5aCiFI{`*7Z9JAPL1l_CC9c1;ak&by0Xc`I zxny&b)INAprcz}ZZ<2-$Q<+Nj4orWT$x#_6PlczlN`S#-Nr^0q&SnK@4A#LJPpxH%Pmo}K#>1urvGlSXy4%UyD>!ZwFQKyXnsTgn(8w532uCP|$Xp)Tm zU73M*j|In?&Ds2Py*>>h0#b=((l|^6L&M18rkxO`8FRmE8;Nfg;6REKdmzl_PAX8V z;T5q@qP)CRNhgIRaV1$O!T2paEGq}^0KC%Z_2AZ+07u_50-cgpn4?ugC`TZ%FU8H* zb&*J@g4iU6$u<((5ull}r9 z3B8E%2I$2I9Fpjl5a^`_=w%GO+=O0%A0hg$L}2#!jG~T{x%UG=kHJ02(uqUUoKUchSd8P(8}o7qK307RHI;a zjFc~q$)z_|Fr!xB#udw`MM>yeBQn8Y_DLeejT{s4sd&Vv!w5~O&mdyEA=_u&z~>11 zd44qL7x?>&PQ=e4cKl!Pqe=A@CjK7>;&1SK_aalkR}l(3{%Ztt$JO5=!gP`Ub!H4} z{sv*WR}&=>=NP?ZV=(wTLb??ARy^X{jQD$gG|~nBp5#Z5x_{vB?>G?^{`PHz@zs$I z57xn5Acq$XmC;ZcmvvEQ&qNmKqIN<{><{jL7j=Y!<9lwP$l6O51^-L@{beWO`~3Zn zPQ(;{PdgDm;O~EOB7TV9VRb)Z!aqBy|Chgi>_q$vejhYM`iUF3iBL~)K)>mx{uF^j zCg0E8l%KnSUm)QBD?hp){tdq|o$1iOBNQV0OE>T<1VX%i?FRnC4g4np{%`ovCH|Jb z|I3N^Z~P7mI*NR~fFBLM5WhnN7BOM5lez@IaWaxJcL+bjVmy|=-Kk`lnS_^hxl0id z%D5W=8PaMQK}Yz}pv(Dtg%h!ozgIaCYx#Sf6R{D$4c6iA%30xFi79!L1Lhx%z(IfE zS`mN8xPfC4IAl_elN2o+HY4C4&ySAS!rv$GqYK)~-#Hr*tk63HHP{yEKF}yZDaKL& z`ZAU>t5vEQS7NS&XWlS|&p3gUi)ava7W5y4^4r~l^usp%RoiqkcrRK zK{*1uatTXe0XQ|xIEr5fC2l)@`KRF{q0{k0!R}!En28@}Xu^cfVCYN}I*}pbCnY?X zp>s^=T!zlmA?zv0b`P2^OC&7(B+Ekx^iY#!CqoZ2q4ODfxCvdr&?8LfLWXvk&?E5! zS3;9fFXGP=w-e5819}EUE9Ts*kFuipZGAfepF~8u$iuE`QnOtRu+u5#=61%(X2*mls zIuNUQ_fz2JVC$o69(O^!oMV~F)u(b;0*DK1u=1)(tLRlRF=G#=1&?CIN{P%=jskiWV(}`&DciV~R;CGmR9|Ed@`@>%cT!2|d zo0i_{25xh~p6H|m8?9MZ8=2yw{y~0p z#3BB^$BFn8{5DMu)?nX2EZkA$na+6A0>Nr+ z6b~~-X3l3ip#HNE@Sn}kukZmk{3(C`nG^9G{-)*JaA21a&*euCzUT4x^PPwm=jk>- z8sg897>>pl5b}i%_+Rk%i=2oT^Y=@fh?nyB%bbXp^Y<&9h*#owSi`H_z^f4mM^Bze z-OP_}?rQ{82VRSS|2lqj#OwL{FZt08c>{mH(Sc~9tgzm{LV}1e>;XBZ>lt?kAky+T zv7~$P5qbD#X4f?Z$7<(tImrO?v$Kg1DdO=!Ak=i;f)c{EzSRx94FUh{{OFdvgTLQt zBU1deO_p~7IxPL&%=#Xi-~Rx9hcfMhO!#Xj^+WvqVJG4v_#GDZQ3UKVwIQ!1 z-$w%=V*z1WO@iW&06(A)_#p!V{1Q2e~7d%)8HMl9xos86Q>thAf#J4dDs`Ianr7XP%K`eJAwgL`oATwIA#wk^wXm+UroDaa|#O+|rD%inxs>SB;UZQV% z$t4ZI;pO`kJogbS4>_QLLuHmRxoLu3L#If%A3JBR-8RB|m^L}V-DMHW%xj$%alo;z zqhoOv+HF7g8e)WI0Wxl$9jp;g1~?{g3rI9#Zl5j_R+2+*{*%_BksHHCno3k+i-{Y; zMEsx_P-#z%r^$F$X){c-t{ilq!Y=c3n z;%6Ce5g;{GLQ@i=l;xQ|e?JqBizdK_Ur8H*cs?PHjX@Zau!w3>5s*4?Y3$5M5yDY% z;Y!&ksdeUe#hT&-NqZjC;yI;Rtoa2@jq*@Mvh9l}fU_mxnM`mwER-~o+-CAIPFt-g zmGlnNU3ARgmehkxbp^5MO5%DK6J5C=94z_%Jf0+jTap5)&>3x!u6Zs~T>-=aEcu?z z6n8AT9advvOx(gdSTf$yn^7@1+t6U5JNBd0yMxItIux~1>Qk6IR4Et~6heOtX zJ3kzr{yX^LaP;5F567PWE`B)D{CD%iVdcMvAC4gZz5H;*`0wL~Bg4OsAM(EcetyW` z{s;IW2m2r7hwSSAH9urc|3mzc4gC-EL$32b!Vme&|0qA?B>!XlkZt^r^Fto-Kfwc?0^4$e%R0cr|^L~@9&3t&1qF1+{amZ9@cJ+7rVO`1;=QWJ&eTNBsfFk!BKlb zaCAJeqBj4TX0B5RGvc;{-OIuo5=^wx3IVSd&|&S?50z+`WBn!@U1hlN*cih=`H6OS zFYc)yD+gwXqt$Ac7(JxQ>F&Ou6Kv4_pVY4)7}en+dSFE2aqtD_4&e=;QG&VJ{~)&W zIaGemZT(;HvytnUP5c~<&msR9d=L7I7_pe2h4}38m-6Q_eugFdRc006fOQBT@;Au$ zSowYlX}g#B|BXKf{nd!_*YLwdtbYPOYJ>kfEP_`Z_^S|k5C{FC?297}5FM2ve9!R2 zn^%70hEs-Q7~eDeg0HC%hw?qcKlz0UaX8;Iylmwvf#i_BXZX_Mu@d62zGwJJ?@}QS z?R$oQvGq7fqSAKH@Nru=3nT~qJ;NK`ph6t@_Y8mNqT?lv zga4l4HxyNf0^pwE(RJIH*5RpMS7n8&i+45TBnLFg<=W*4XF_;EkUEoyRRoe2k$s-qoihN5}wB%{|xiHBjL zy~>~&d>5SI|06zRlwc)JiqXx#P~BgcZPDd&Q=X@hc?u1S6S~jyoNd{o!{RaO(hMf_ zCN70uD#!bE72iV@xb8*qsbWeF2^6!8c63qUIcS3=%B&7yIjmeJVS72M(-Ibj^f_w1 zl0FOZ7uLB&@(0NrLn+DRm;T9}U`Xuo;3@xw56Uvlb*$}~JW-N>|Q$k@Y zu&f^I9dLhSEj-BhYT-e)RSOUDoLYF0U)17;y{wiX>>{-UAzAejgumEO zpZIrhp#jXxp)%!vYzTe=5y9wxswZl+tjs!cXqrB})6GJo9Nx4QiqvItK{zHHxcc{| zZh|sr?8qTkeHlol30%%>;f+3g{i1^#oJ61pBg*w(>}%yAUiaHw%kh9>Gka#jY=d85WsbDGN1Yl9-E<= znj+U{0G&6A45`y&mL7M^6Fr>KqN{MIaa)EaYHA$F06K5fPtl1|YRgzcDR_UO+)Q@M7=PXsP zWfEq!80qoPH90DbhWWdH!!Q5Lx%fmotEB%6%aNsHPkjZP_R{npt-M>0&Fs z#TyT2awKm3Nw)xHW}FNEOX!iUnMcsdZS&L0VCgnPKu4J6vNv~222jl@$7KN3BUceI z)5!hL?EJ?y{ycX~%sz1AVf6~}>d$+R%|JFY&t?GCopDVDP(5sE%*aNz?87#}5_0!p z(T>RVr`=OBv{KXVP6175=MgP!V$<)d=ckRBb&VxyEI#YLB72ixngLX^%Zn6sde^#{ zMOf4r^vQW5#7avD8k-y$_OT3&(_R1J44@G@qzfi3!xTfMgX&Um&wzj)jI;wLFlmDJ zk$o`s8WE4$bU1S;aqB-8f19C^xq#($kre$?2fF)L&+h^m;nu zE>wb?PmpBUr?bcw)^`u9Z-`d^ne6W~5Loxc-w9|!3y)|f>$MjwJo<1Z?4D)@%eOUV z!VMy4EdF=)CjTY_sAiO3E9xA9R@pmkojjkEFrv?)#Dh?N#tD3D2GDtoe4fa# zlnfD{tS-sWFg*YsnE`a(Xpl5n?VTq=VCtS3OPr_58Jei6;bj1gP$OO5YSFBOOggA8 z_3If1rxwlJ)K3sxMM!Tmcj8{!>yxN~&yjzFsmEY4O@#dFU zw+eG$EnbB_7|;W64(k!#J%V75Fi4i3Gi8K#BjpSpBVGC?oUV)GWsbt#jr)>UXpc*C z8TzQd1Kj72^K%A2XYuo3e$M6RA^hy*=X`!H;O9bq9?8$e{9MY<<@`K~pDX#N#8U&f@dY|Xu(4{h5e=;|M5VggBP3^m$w9K&Nut%r5vxr zzMzZ2c02(l{T%*ipBX-ioqeGCry-||QG22+G7RkjG?!J~Sj(uf6NKzoTWVws+x+e* zi=0Pf?&uL!#@H&vu@5}rKUTHCZ{V-rMS zlqX#9WY|UHDm`&L4N5|}XYIlhT$17*Ub9EvB*{IxW=_3HLeeQ**3x@gGajqXu)6*9 zEYj^y`FRdM&*kU&{Jemlzu@P^{Ja#OXg_Vd2p6sAlsEig_SY*=DEn*df#@&y%puP= zMh235qL7L1aEfOP-6Ba%w^Nu=&YLqKdMHv3)+WLC43syKx^L#^t^B;5pLg=}ZhWE? zKl*Ap{(WRLe;3cXuC1N`Q$+!3$-%H92Jb2jhD zj|*r*6A$0mmD?hy zICheM8dSsj)?Pj;$r}s#yD9?JR&4kcsTUkIH>r6^j$Zgga?|w!o{I75t8`w>?FQqKnt>x zSaETPibLf`4ys`wl^-#nga?|+bon3GD;>+no$N$z4roADBCilWHkddxt`DkUAdRa7 zN_e1YJR*`pJ=zuW@hh^E_@x8z&r0IuN>nIB916c^Q27HX{DJ``JkS(gNeW-Bt`QpD zZu$80*@^s_0ZqtCWW~oC7k7*9{y`NCr1HlHl<+`Pc@?RAk-nzLCG&5xllj*J+K`pZ zN+ug*Tsr^zpc)3!`4Esx{6pF+l_<9sB;a!9YV zd8RaB8G6|3BfaEIIFI__0ezg@am26xiu;2ZD6N->_hkSzds`VmHTigWcAm+XeDL~2kXEYKS>G#FP;-SXwLkQzJZhZ?~N+wjPDr;6j} zuu&#d=!n(xGEhJh>%ocw*%%`uRg&#CD<6r+Pp;}z<}`YB_M5fF{U+Bk71u(T=Fpc-_C-7jH+cX?Agk^WQR{Em=8# zN4CCDxVqi(ra=e{?2b1KD50l2($z0cYtYoxuu2Ejo%~0FKtd-Ukyu-NQAFDR7?ot~ z(;p2WNY*|*zF(gTW{wd1!JrBU_Tl#w3A4=>M>2L+6Zi2vE_K4iX?b_h9DRId0&f6l zn$D1wzAsm$~%5YF8AM(y$5Oonv%5#PEYTF2&(QF*gL5Hft^tv zP(n{_e#Rm9Z8=Xgup<$e|kU(&Pe*C zfX?%5a=hC_yq?{*Bfynz3$|pQU;b-Ai?WV^voef<@hHY_*Zk)oGzNCfuLhLR(>3Xm zOA9$Q(9%I8LM|Otm#T~f>7cq)Wm!oFWvQLXPOuuz(DXFP8!t`xKFj53yNBiO6u1%c z9+2G&<(4^wc)I|e_~gOn-9vJ@94_VM0R({1CmbMjl7>SeU1N4Hm)qnJNfRCZaEZEm zMJHIrdg1A!Tu0@xbBV$=?oQMi?W&DuKa154{ZVmYCyR$y=kL~Ac1|9c{#@Ju{dAYL zRw%{D|w zXB(mytqswg)`sX;YeRIfwIO=i+7MlCZHT_NHbf^}8=^O^4Us8qh)$w5L~l_WqT8qq z(SOv2=tycq^eD9xkytJkAQY2%O~6Bmd9)>#aEv}zOisqcXYJ8GdRQe zbDGN|%x#!CY#Z}6EA_S~ZWYHGdVZXSbQmP5+ca(wz>un;d;eH^HKsd) z6BFpFYcMcj;Z}yF6`nG%b-@YUb#llJyfmPHXC0e>E_1kDWoeL7mfKPP>~_>>7EH#t zr;^Ayf(%oIYM!hQ^;Er8J971J-Fn+P4ePdRG(ErDqJMQ;bjpBy#sO>M)aS6q2X z{_0)VT@D>9*V|4{B8xA}NJ>(M788ob7mk$`S%Pfp3{Hg&V9mzwv3(lSj~ z+U3q9-W!cos^i1<=F$q0g_}z-!CT+;4}y7O%F?Yr*_?Edi(UGY!4V^o94Yb&kzi`FdI`tsg$KFjV_j90n%W zr($xw#bi7qCY=TzTA|S2<6?7WrrcLwdHrQq>>1m$>#9pIkDg`+LM*rNLIgNuh?5Lx zinbaZWNrqR6~^3zesp)NGmmlGn*|L#sqKt)x3;l@rF+OxDGd?@+P~37V7n}SZQqm2rN~)5seQ_HhsVu_g%t)!Dpt-A*^wD586=*IPbjMfP$|M|t`V)L?mn#P z$-b4AkPoug`}H9pI%Si?{o!qZZf~4EuoSl&YHqW)XUf`wjk6mZpNt1yXJ>La?gqCB zi<#s$IqR8I2P3AJH2d84oH;mKT(5WSwl+8P)#wr-Y~M*1D7nulw4zLFdyP|_$W- zXo$oZlS1qU)4GQ>4O&hqWX%C>)U5d|m(FC(0omd_7h_F>OB^h0-$2Z+-gVLLU6+A7 zot3FYOGzvZ5*E4@04XyL1eCKd)UYmVj;7~#`SOJ>z1UeP^(s@5vr02nhejeU^*C4u zNOa&DnSGrMZZpO*l;pPM6>eLypn-|bRRUZzoH>qNJg7lqGQGXlMSz2RKsF_|ob{2L zMOY&$xK4A^lO>^6(xJgQHf%SW6dOVb%X#9^q36fV{TC)zbn#GKxZ%cy$Q5>=pVB`c z#voqgqZb}_ZvD3zB6;FKqN_cgSNkM4iQMAYBM9hn$;l}>UG8{~sh3QeR^9&I>h{}q zo|snM{zAK0?)o2atJ*#=16J=Zhw|an!9`+guK@Nw&i0p6ph^sj zOQGP^e|+5~*It+3bhze0W>oyhaK?;lFn@e#~4F&ZWO11a)mbTQ=IIy zz3tuDMLrs(224S`b*2~GxsfJ>J;p5Ud%>d@tb{p^*0$i@43WD+LikNe{P%*p*IsDo zok5OXJ8dw1ZmLt0XSyGjL$jUB8v?23YIT`|!&-eZUS#hhQ1mhpHfz5+fw(?mujzuqMQtB;;4;r&Ryj&``M$3)hZ1J_1_6|Immct{~<$4L6O4c0+ zE^hLgP>tYxa}X(GUGQ6JwQP;2XR1*jAd*VUul3JdgrmE6Ey3sgOY!;KGJH;4fzMl4 z;zqPiCs^pyjbzk+9`+^R&oZnC7ja!#3}a*21zK5#U#53UN1SR@b~!9+Eyf)G>}R{v`|46Wm4p8VAclq0>Fo?%str$2la`ol^d?tw$ZD zfxnmt9F-$3{8tj;BVxn_|7s$*D@I)CuO~uBgog|McLZN*gpO{fpdJbg7yR#&z@=~_ zC0yw5CPBv}gbV+V{c$&P!3FE>)dLtn+5rYdAT>{n|2I;3NQpF!&*@njG_Hk=Th_07%i7$hES|K9(Bw7#`yrQ9-}R$t zNRU3c6&?EJmcu>fP@7w~e+C8Q6a=KIerpQOBF)`4-$}XpM#xo__q5c!5#Rd=3inYm z-y2fkL4AsGJozKpKTDbZ)>Q_Jemxixa9}x#l>N$avWMq8BKYJuy}TULi=xVzgPRj~ z^LJ_d78K;a%CxTI{}z14`RYvYzCVmlu>2~~6RemIMFKAM9ug${2NSxC&!~FUoPxln zo@Z0l=(kBS_*F(pDuzkn^b{;=;+@PI3&#e^NNE42ey{PZUEs6QQE_^u^ExSTZK&A%oaYRq^3FJ%$UPN{x&@JplYj zQo%g{XqH~CahOQ*ubuo0$ELz~y4sj>hsU@n4hI~Q$xU21#!K{7VRV);nTE!c2TfAi zrZFt(oH~F=(lM#&+&yZ+ZpdNBH{lphpeY$V}>L*Fn^#Cj#8=F>+9LOT6IVU?R6_d6} z+a_tjO0#xXFYK7w<-t|@NdWveNwxO?pmyy8fh>}`Bbwd%F&Kae2LMcFHq}k?Sx)kZ z@SyTKFzM$=daxpF0SsVaZwUt6`3Lms9OtZ|3=9;8K#?peAFCl5SEmNqos1jKHXCRy=0d$XjyUY((K#Ct=kCfKD;& zgglbma`J28D)HR(Gv&I%wI?xI_zBo;P8o~$aMRAzdWWP)tKwWMIk|rZ*r~p)aseD+ zBbo1ZGAFe7kdut=;Qp0CD{zurVsM+upwmMPH!+16UAGLgO=K#5z9a_2=;a8{OMAF! z1HdQuC58)Nd0X7=p#-Ez*_++d%OYpxC64>wXYk1`vst5EOx`vPnJcxDccANk5Unc@1uM0!tXeM?s&Knqo0s(*&U(Rx04C@Iw3Oj~egA8qOfale zZg_+*xk8G0dUx{aT|6CAFR5a&w3!_XL**g=!>Gn&_diOCu29RfoLj(9%PTawHS#&Z zDk0bMYXu^Abz$1;s#+se`CnG;S+C#Bh*i?zeRg<-CM1QlUlRd@`y_Jv_e&875etn9 zLM&Mqe|Oic@`5GcD4c}DiMviPRG9%<*q~XismZ56uuXJnrRq_wxxQAp<>E@Qtw{N- zE=~lNs_LO1|Jx`%Sb1@Mf2~?Cl$fKXz=C!4W@WlkD^&ARe7@7Hpt@igPu}JA;Yl2t z^rm3i0)HRiniB^T6)AB>8r_^%&+jnd=x73KCu(d#urZo8Q)o1Bl#(f%qbX8c-bp_u znhrybQ)Mi(!U%^7<+UsnzA2g+ha}sx4TVu}Qi$yG8Th2K$?z9Pvn13gH1SFie9Rd+ zKEoFYf>l?Qa9R=37b#G4&=H%II4@YQ%@mq@^ZH?;rPEV0=J#6AWwHue{(-hvqb4OM zSyz=REs1W;*4hP(pLec7zpZ0~aqM(2%-;ZSqO-aOgH6$xe9haRZx{G%((+ETnr{`$ zo+A9H|6Y``$A6!E@00KQ`R%BFE!Ei+9=BXK<<*KXcDC}RN|P@_V5{_5*w#?zYe9{Y zm!HHK-V0a552FN}zi!-zKTkEl>sAbJhYSGDpDubH2z)Ubos z-Tg^On9gJi*kDYMmi}j0;wnVuA=fH16_5?FUtsKd60R~e3q)?cbyg7;#jY!H!yyk^ z*Z1f35Iz{Jbz@tN0@iXd&=Q6Z4&4G>1zM_i*s+xws_{UORqCB$@N>KDqfZY8tM$*k zm}J3<{?~|?VF`3xaqndP01~i!frGp^VeFJE)8#7ulP7I291NCMu(wugV-O2V<9db3 z;27c7Wa6!hrYTAz&(fyX0M*fjc!UUJNctcA)SULvIAE~WB`}C8=YWHCk=StbptPwl zFoZy*BqCs#k^1*C{x(Cgd?GAagBh{U`J7DDF za0Gkc-1GP(E}RVSO}|RE%q~|3?H#$((2~}Uob>Lcg-W&4^mgVZ>-B2x;koOY9dAc& zU!mGT942u@ov}SPc7c?iwA&UMH6w_1`KI4!`FkPWi+IJMJoL9Ikl*T#&{14tcm9c( z7mqLBQ{KXZ%<)UhM$11f|I90&jF-nw#sBU2|GDz#aWhEyyU6>HFmLdh3E1~0%5}KU zm)dAdu>j_oP?OWd+2d!PF@EMb69>+H@I0Et^`^ed;qBbK>*u4Pfu>Utc8TzZ z0`?bT&n1LkOnB3MDq#EX+OQ9j`p;j5f(mZ`@m7}wh(z~28d>qe+`Q5gPTv$cUsiK}*Mfs!g^2_fE3y+cuZ;ACItbZJJRb)8%e6J!z9YFeWwCVs7Mo5xX`94(Ma2*&mMl0?pNf?A{@SvUQ3#AP_+ye z4nIt-qK|OUO^A?hF=tvKTe2)r>6U{3nO^bX4t-Tk%CPpksMs08{__xa#_cZ|jJ-ma zI&QO4dgFuAMqE0jqa*s^hC3HL+!@i^Qp@+#Ms(IDoS9lhdJ~?!z!6G|sgIdfsDR~+ zN2J!`KNAH-L{qT7)oD<(&9|@=Yv0nr`T}}2`}8irLSm`*9i|jn71bIA>(Qw6TOuH) zJvw9?^w{(UrOChRkTs(wF_m6Rny^r{3>Fsc)GGS)zivWASS*4HF62s<6_RY}cXxWV zhbt6{Xg6bsHU z!wSDFOMEJ|{KJtEs%3ML5$Ul03l_pr1wyF&Z;(KCLFYdT6AWH<#bU{yg^N(AsEu=} zn|;xhGJIl6sioQvQ>o@IX6B@B&(YQF2!`DE(SZ2m?4qr8Wd8sN+mGtD+r$V_C~w1( z-hVNA%YO+zku|wE($$ihSP2me*b8LW-i3Y1gVt6A={ZAgvviZT~Gz3ac0SrcD) zAoI-P0bs*1<;~@eVHdT=8WqO!UymZ<32$=Zf*rd`rB<$x<9avOuIJiiFBiVsk!yJ^ znkRGWa=CFc;O3Uea@j_-w*S(??JiEye+4}8Qu`m0nFE})PPY+*_}7biiT_^-af=pP zxM1j-LIq?uq&7iI#M91@_fkrImyIHb)CK8EMkX!C$DPcxE(VHutwW zNCYb*HJaAPVl5FKIVU2Vpos7YWJ;3}u4oGuHgI@_HURjTRV%my5jKDn!$QQ4W?u#x zw{OCaM_cIc1X2h6hv6$yz(1eAVoQ#P3C6IOEXjT6&gZzM8>YBJ2`~>m{64aTjhAa> zBBf#C5XBrefUq3R>r@|*5j&IVrT%u2@a#zf>JJ<-BXVP;Cq{m4UUH*s+h$RqOS7ng z7H^v#Is2F?b>w7xAR{us&K7w)nrJqI^?59J9Yz=|ZnzWc4-$G(7_{=)obU?12vVz7T>H?7WbWX|8=Y|qp|QWW5`82cGUj_ zCsG;EFwl)D16^b`Cxhx|r(PrNkCx!FM!+2nSj4+>V#F00{@an&$_V3hpCm*eI&0Y9 z`8x1YgZ~@+#li1?lenHUNa0H)quf<4M#e4vHj?Co-9wQ5VUI2_kM?pCBHp1%LM8!b zeG+5ZAr{Y(KG0=`-|RnQ0Lj@q`lj)F1T^Ww`pED)Q;eQw9ATd7%wV6a#i4{Pv-)1l zPeJA+O~e5B<{P7JdEnXtE5#f!<* z1K$#?`ZN99d*ETN%``Vk6QIbo8_II{Md&Xw5Nd;fdLrniusfI77g2Mo77WoyOM_J> zMM;_7Fx@jF$b@aGxZq>7+bt2nr*)^vVMl?p=1!Cqw{32Vm6ncK0p((-<^;3;pb;T- z1G+Lvfr%on>$mVFV?)=C~Q>W zBwd){rLa_rHDlLva07;bFXbp$LPk&I>H+4#$IXdbG#@`kn%%?4jGhx8hn6@L6*Ifl zV`cScP10C%aaHi@4|*hAd<)9X#Kj?TB3vA&O%fL;z>JA_&fNc&o#SO?V&`iI(65J` z(@WK_d^|maYeSwY6tdG1Gb-{w9^~BYfWO`{-CwM5SbPdi3LBU{EZ$Dg2wCpWP{F;bf{y_-dk<*s_rn>=*CUW@J zxf+2vQ4jPejKtZV+H~?c6slD6-Da%5shtd5)gwigGOm(y5v%X{}*S&EY2vXgEPNhm&3A z#Np|q`B#h3#nvWk9PZLHy$&mIWLk~s&K=CrOrt&(ZU15%4U1S3e18d|C2cQ%5x}p8 zzh?03kYAH;UA_(Z-XhLxJ;Mf@h3Z^hK?A4Gyta5*y zTyF6C-~SFVH)n{eanClP<7s_*WX9ClMwKtLxN4896ED}%wUR@2w0x)Oqu?Pop1+L; zM0Vy*75l2PU7vcvj@0_IM=-~#L^NJ*Q5OHB{o*dVsOWC%_liNwO9J`!v1NMzB-l%-ZPnCnIyMz+oU zRcdo1B4;ix$7^~JI|4U{e+7aB|7~b3@d>r-mQBJE7pNd4xNjd9@p|>^zT&L6|p=+CxSOO zZhTa(>)7As)hLzPj$Esr+mD1oja%3-3XG3j)xq763>0#>3PO(IqqIUhryUGixtnh; z;jv5zIj?;Yl&za@)&@VYTk&^Ly(2MC1f^ZYHKK0?YkLqimW7p(1~>(7j};gbsE(H% zHF>>{MlAkccUKo1MHPiv+R}D`w$xTsjF~{RTWxE%4Q**+Qqn+32un2T3zE$iwhkwj z#ctQOX(RCmQ*`x(KKWo26Jz3&59pH^Fyb#Fi2q6jeKkSF|KIPNJAZdOdv{xT(UY4?o{*Ej(TPr=0 z!cPR#{hmifot_`4$;JgWO0P+!UXy05GQ1bz$>Gt=h~_0@IX`&voNJ=d0l4EJh-k;~ zo(UM9(y{EW%)az3Yn|;jYg?mmv0`>hde6jK`(^XRIxDgL_D%i5i(@uEo;XEVslAgH zmuZdL>Cv<`naNq>DHx_OsG}m%qy!|Fc#pp^s7A4lc+R?CB0l zdRLw{VTd7r98Tn~sy-*0dDvM^y5hM1P%BC~TGWbC zG-J0p^J)_80G@`b3HE(Kq2j4yqO8k{M7^e;vtLjF&eo&LNWzsJsKSv%96QEg$0T^z z8IB+(VY{y9*j*BG>m|h9!Y^Ju-$i!7frl_Xji5U4h9@|$9sA^yZZWix`sA&rQ*Ha z8+v;NaZd}hD&>oj#!O)~3#D;fksbJ$y3?Ar64+jdA~})%js<+!1}_7BRjBTrQSFrL z4zPFb_vr~^pBgvyAIGE6Q_6AYI%}q4^3YIJO3(WXMiNC<#ZD764~^vk9*~X;Ut?*v z`TcpxT#bM(seKRTaJ;_NZN6WpM$NRo;^2w_AFl+z-^9SZhAzr@>B?;x16;c6>soY$ zTqj}f`f|KBt~Hi#^x7zwdu}w6FgHQ-+Gtyd%y8%B!XEOOtFc$I87@B47F4x!+ui#Y!(lW|3lRDr}r~xXcmR5m@scGFIOhQox}S z>darTJLnlBmEdeykccnolxGm_p?#!G&lu&%&Ojd>G1k6}J}S-2uNg@c;pNaKOnbvT z9caR7WBHe*33Emg<|c&lP^Bn-{!IJUOrXq}wuLuSv$58V|DeeHtC^+?f1`p>u5hc4 zEkZ$Xgj+cZLbI`aqk>Rw6V@3?6k!Ob37UeSM#x#}6mmt}NM$iEbX5g?OoJlIU7-0d zbo0HMb7#n^D)97ZY0JBWBoJ*EaqifYQ27XmL0vv6v&#VD$FZlN>pLWd^24lV%O_Q3 zw!w>>Z9W0&?Axd;P8`x-Ta>Cj40ochmBoo~P!=aSTCl~b0*l+t{w5&%N&9&^#`d36 z0KZBI0VNKV?Xr;X7K*rrc;r(CFNmQ8Z7x`t` zOpfC;+im$KvAn3zgh>ve&Z}J*aAF9?ml;FoH3T$^y7#1a<21+gBJ>Kv#V6>f;HyA7 z4p5c_dYyCa`UIVj%Wnw2DfpJ)+dz7U;a$Mi2%S{Pdq@&=O7MNb(|lnmo#CX4K2XV7 zx%8pnN5C2S7)YNme9G_{!{-cNFnsCdo#Uf9hOZdTGhAT!n&BHjf-VYv2Lum(&-p(v zT$1b`1%DF!S@0LZUj=^?{2gew(I0a1Cy@SP_!}@oOAz7=4UQn$*3d#rktV1DNRaL!7GI=~Fo^I-$SD!@T%6ubfmT1|4&45TX=R?GQS zz!|z)j;{eG=myNK8ERp~^ob!&P%9AI3~oZgOi|C#=)~?P;oGr~wKl(6i;4zAKK}-s zgV(vy0qv@Mi0?WU3}cvaVaDkBWP;32qbwA$#SVeoR{8Z&(eV&oE{n^ai7TA&!^H@P zlvjjwj@pa$3Ehk0L#y@>F68KDd642N=~l(qgZ2O=ah>jxo7TJ82PGH#qaQ{HFXLg70 zkKgCgQ(gDG@A;i`@2%=*FMG-2MT-}S|8>`TlWx5^U8>Y-%~s9vdfk<^R&{E^X?A*d z_BP+rySZ2Fu4-5Id#$N<)#-H?(H&K{K3;1(&E9qN<&on4PJP@fDFQ1zr`oBvn&EhN znY-LwLHD|=y30EC&bVWI)m>AWbhbJj*J(Rb6FqSs-L`a(Gc5#&efzwg6lnQmh1hp` z?$O;<Z zWzEWj{Is$*HL3p?sZ{s1ol$YmRCh(EGA6$2xoh2xmn?QSbRR$DwkDjR_EfX!w1@V$ z+WUq`9smC%mNzs(inVI~N4j1P)GSTZdhU96jeDZIWNO4+)Lm9@)|_d>EYf1`NhGiP zXfnwr`v0l){{i~{W+6MN->&--7rRR*EA@7-d+bE3HZ|@%pojvVJ)2sOLP$>HL zF4UV50XO%$C!3;`*ugzk;O?u3T9X~}f!A?romOkSTB*9u(C!(sdUNQE(&^hur=K-6 zefF6{SU8VN-5e{lMk9ikB6p@p zE$z9eyOicuHR0bPx&BD;P1&ncWOb(6=G3_ATgw+MV(AvQRN7<(>dlL5!-WH# znMo3{bY8RB>Qu-Wd+W{4VBx^zOs&%F)T^b@siyCQ%6R#P%6Pq2>9pEj>3nCj)pnj9 zTqugWb{rscl!%_=l}0KajV-&*beZVsk%NVX*J_qMGWJA;zM7osl*Nc0yA{7HDV#@X z0@gNPSGcLLtJQQ0I||zd3!N6pO0z)RE#!4>m@s6He{+HBRQGvP6X(?^+jyj}AsQtt zajjHVUxrE;3X3vVe5?A%Fpl3#MJ>n`(0^i=Ig)y`fjyH>f2gYq`0 za*FN{Ri4W`1g(xPeuHmy4RlT=QH?FDdsJlgZWHy?7?p+l=e{f{6U^2-`9r|Mr;fKCycgw3! z@2+&*;y_8DOF6imK2%#Zs>jl)Qf8n^vFuDtc4ku464aDxq*#4|N^GjS(!?Zv$y8Kx zki9yY_c_g}3Cg>yIjiG!GD>T#ELt<3p?{0dP}I#K9Y0$UcTqBSrY6Uoz4XUmp;Rg* zipa7c;W?cSS;;HQE_1kW!Fc@&b?pkjKi+#@bA}&lqp#rM)@#Zv68uwDuH4Y7*UF*} z5A_lGRHaq&uAt^Lslcx~shyHL1o2?ud!ePVLFUL~$#2og;N>{N4Kv$eljj`%&Q2rXB%osL(o z)rqf|9?@ANZXPUb87u@dwdr(3qc0JiqX=YQmRH1%@WUJMyqHw$M zW*WZ5uT|-y?$l-i=({FJD{~8T&nK9xxf^!58)+59Y&0ca8qH{TaX~J;tP`I!Q1(m; z6^($j7|~t4zgIC=Bn0%mn85YsH zfIofG9Dj^BP9{12P;tC7EKyQQh2N(Wc3;C53PO?p2+1C9)Q+LC*G$sVEfw75Y3g|l z?bPPTy6#djN~_m6hIX}pAm#?jDk52HP0;#zuY1_!4DG1U1yOR-UXWZcplvU@B3ALwaYKv#}W~ z!df&S{-e;Si*E{p;3mULkHy4)op2XLK|nlH@(VF>Bzfa#8XE|&eJl!aL;5Q)gA^Y( z3N*~{@sid^qZjqC&j)z8F(61Fzs3sR|4tY(n82AQr}blPBEo`Sa`e& zvJ!Q)TyOFFv8YzvM|e|{ldX2A>`l;W%rmEG4aMu-E~f8Yp|UX_8{rm|;a?@I+)I=E zz95vlj|2eItD zS>8To9ngl;nmsJk(5!>O~v0G~@v2zaaXNv7F8hDGPirif=kz!x!b-r=^A ze;pG?lJicD7n4803@p7mw-6wW6H6LA1lUfTQ@ZVLZvqikg~J0pFs^7cxEN}jf(94TAR9Dz1}4rY z2Sq$HtvQ%DAJmGtMuVdh8|erXR_nVBY}k(_F}yu1Y%rPSga}VMD$|xPz#8zjRKznO z;uV-U9|g9OzX=mZlG{PVdoTk_=guueNaMtk3J(#sv*`<1P2P@@xD`bF2c!=n!d8X< zg)CAaLa7jeh$Ev1X@dM2zpRt!gOGC`*pOnyJZ!{TI&7R8=6(8*dg>;5F~}tkE=Un#-ZbJW3m3AEc_wh-Xdf5MVF4^K z-)L0$cc^(vTX7!^vO$Ia#>Dv~p@?S&_b)MVKDZTejS6|U8dfcXm}Gc*R=6Pd(Q`Ht z%Sa}2OQz*EVA*-gDdL&Ha2h7g``lLY$7AA1aywvn3T9yG*0}`+X`EOp;eo++?o_av zyd5QRD`03r`VbgwRk#_lNC5_=f;}+20CLF#3{r%cH;uST2Zo}b;VlmKC$Ql-c4UAL zDc@?0cmp&-3P!w^2H9Z5yD@P-Unt_4neL;QI3MSVxW zGR^iqEIMyCMLZKAevXOr4!4#3FnUmX)~%u>ZU+!YVFs37om+sA^2bsN4-mE!XA4%7 zj{r&B3LqW_=|h09RpH5yMG8PD73=|G59E>uAfyN}ZyIrx4iJy=(|qRP>jXSJf*BWp z1N)tZh6$*C3N+MdkPS54h>7!=LJ`l*akpdQe1t3F{X)ZCn785Vg9Z&RlRn8b+dHx7 zyxA1-OlbHJCeAzDR`Snb;z)8kX!uvmz|yO83k}jZv1GzSgYCrmKddHiM@ifY8WyiW z5DuZiR)w{YMG7=173`s51LTqi8l(s@ZyIrx4h^RmDL(ZP-UKil6(1F#Lh=g@31>sK zQy^hG4YGlRCt>1zhET*abKBD}aXzvYaSaK1SCnd)yW!?pfkIy^O4m!bWLj<-%g$R) z5zj=0TQPCo=eCmfFmWWg9V)yYGq7~)+@gXsPAre`s9-yHK8V%i?I?*`p~7b&eTWLS zD%=lQq@aRQ!5$U92f5@y1t~(zn?_uvqr#*8R}-LDHY6b7$moy&5aO3L9Q*<5n*s;F zp+PoqaKuVfE4X}WP{cEn+Imc!4{1eQ!$H2qqpg^?;oVt*K|hN}n@J?{Nv7G(!=m$M zQ^Yf|;Briycet(O*J0vFayu;8hZ$IUb#Adh8Yh-Lcr37;IM2gs@^+NOt+3!uNFQQ> ztqQM$EK;yQsbG%SMN-h>6Ew&MExwA0^T|UI&rEyY!NmEXSHv}1Y*tTSXTK0hT0150#GZ?L0Lx~? z$E?t#uh!yc(rKA?UA+oIJa1P;JQGfi$He)Fu$BBVm^hL=#jXBpSoCB$6En!|R-aAI zGYCn`?+vE?;=RUE?2EAM$nv~#{L)6-=INMzUfc9jKqXBhUybO}%bu9w=UJ=*L;D!s(TWzJS`E+x1 zVx$3wpTxo$F*2)ekl~rLY z0Nqck{Q>EdOtamKMd!_?h#So+4-MbM#CeC?O8z5E97%2m4Zp<)QyOC~%t z*iM{vYjP9^lDHK#oC4`XXs}gbJ7kdp4N3)jXm}#zk_Q^32r+LOag`1Y1AdCn{>6(F zY={nwVnggZjSW{r{Zp{vN*ZK?4P%%%pDGmb%p^C3iSwyK5!cv|_nhFLVeW>%XN3-Z zZRR~!x+T+ccVXFi%PHcS@bDH)ocFn{qyp@JY;izu4_m*8S0z@2^(pU4J2&C#QF4~h-W6YotQWu){1!lkgywbH++2XAmLK! zmQ2glu5#D5hXk8nwMziQaqQ3l9#X#5 zAo0J@3MnA*Uo^-DBp$@X`Glc}XQsLpMroxdjPnoLE}nLBe+KJQJ(Q+ffp?0*OC? z^dU&ts_;U{0#5%~yd3{7$R!U*Nd02oG~y~9B)0pRepbI{nm~(4YI+Hk743`E>XlYv)~soaefXc;{D^tw=s7kAPydWd|kRF({c}B*?G$;;+god zbS;E+-siTGAA^Y_$?fo?fEif2b#C!P8Yh-J)PJHuE_-j0&E6@FX<=|lXmRpIH7 zMGAf>73`ag8sw4(KcomTZyIrxjvsQz+R6HD>jY*TBRdRpT!0hYR~j2`hRUa4!we0w z!G;%L;(VS^#4|J8D==|Bz7_HQvEgl)yW#AEhYfF%ZppOVN3iU?dvI&n3wsU96Q4qj+J4)hK*l;wY53#{kg_9tQ6l_o` z*ki+1$R!UpND*S*G~y~98)U&hn;+itA4a90jjc}yU~ssP6Ox8;?(@k|%@h*eqJwE-Aa47pno^8u%qDr$fx*;;-c|b ziri#~j|^ZT9Dt+e$uxi6hDF0OCf>z|yO83lP#cv6KR5Wo87t1gpv0 zQBE8yfcPs&9|DB!-2WTMA_X9n3ibf;5y&MEKu8f{-ZbJW9U$bf*80Tcc)eQhltsSx zh70NyD*_nO@IgM-5FHqx1N)uEhWnxZDb2%IXpjvyd=C@nQ-va)8R9?3#Q6|c#5FeL zJ=VJX7>KEczh{LGeI08(jASCWWLoY~Sa#lWig+eG6ftq$=eClcjfo@4?cm`_n1Q8R z=N2BMabgLDhX>oa^T$|C-j0&E6+DbX`Vby$Rd^O;kpd4&1$%h74RXl?4^o7fH;uST zhlfGGe^5V}HPzhLZ0&EB#f!?UFyi>M(E(7T-=NXrbZYK|a=x{rCtZ|j z#kXVmc`GX7naJ<~Oq}<>t>mA<#F6B@d*d(G_$p>#>DswP25FpFF5!{Eb{_o%tI69@ z61PHz-$VKk8EjQpb1cMgsDeE*JPLBjgA7u?m^Y2MN=JspTl_>7bAY@kUhcWYNKt2C zxo=;*Xi>#AxK6pJHEyDd?)t_M4V@aPxF_9Adl`?W_x^06{~Nca3%If7j8>+`JLRU+ z+23mKlUpP^3IpSs)%do^0%qQHWQ!D{I9h_Gnl90)L8*lKYQg@dROb&x(xX0|H46S7Dtb0zWUnf(>!T%)8A{;h-JLy%XVlqLnqlhPj5 zcAh!qc%8EARBBF}Rzzy`YKMy48*ff#i`cz^uhzz|YgNArRZYnj_tGGnLianEIG-&P z@yu-TGfbS1X+>OTi>1PvzMc4VA-~u5T6!GB)V%pZvdLN0E+Ux{aKtAJTjOrTY9ixW zC5%BxA0`Z26^0>;l!PIPM-#?jYNk=H5Fd3cTm(7fNfVNNo-}d9mMu3_#wk$@7sRU* z{bLqUPaL)-tb@cytwsf_feNAPXecEDJ)M?IA%esc{Hd9>AhVQwqu3aY6H zEmvF3j??V)?(A*8r6-z-W$tnjB<`y2Dxu_9yE5q--*(TwbbDcPd}^%T^a`Hani{Va z=;6LX$E|yXibwx->g@ti9j%WQMk=1OwK`t$yzs^5d57zH{IAxLDf*`S#N8X*=LmmL z|MV3#I1xZbK#O7biu;tcwz0O%i>n;j}C8XjSWgU@COR*S8>oU751nIit^~907i@O8olcV>vD^0Ib?bKV% zLeV!$q24T*LA<%wJ<A}r`hUMI!pPzOKO|1)9c6E1`C}Q$x8EH+$~b2bHfCs%RuJ%Hy5~0b)PpiabB&~ zc0AJ85UnDwmCEYNPzi&fH~}+Q@Ej6`7PRBk=bP_Xg{p>!gkz+gnyqHlc}Pj@S49h3 z;vEHwdYWw&6@S5m^rwqgqM22?$eBKWrsH_jdzSzRH;64Vl%-P)8RyUTJb>xYnxDQw9Xlh1O`K&M8IijMXJQ*%`R+2)%NI$t5h5 zV^_7^PY;!pc8^-I=)T|mK%}Dx4D|Mhfg0Nc8NW$!KN5(J^}}TxH8u0o!#rHZ1%>N^=p-L5<66x_*~v@$ zhXq^yGEP-s_XVifUFJigyc}I#)l=LdoHOA+~mdzqN60%wwGW zQsK<~hubl6e*Zxc&)k1_879ux?TWZIQT?EKNKK8SX~jI4G-^?MU3XO|g|QFy7ObGL zHjIv9BsM#aQY(0xWzH>+zfME}|6^z$!g}ygAc^yP&`W488Fu;{rf+E{v6JE3u|v7U z>GZljmpL;H|NF1sz@j75WH+`y#Kidtg6zIFmc9%h{08&N>jP?NXR{2Rck?b8$;BXL zE-o5cu6<;5aUt5|y3k!Z1p$Rh=dw*?8AKIz=M3DVDV zq)sxA`O%1|U}65Nv=W|ZY|jxA>?PKL;wF(zHL0 z2GP2JksbJRaest~^VvZW&&&>2Vd8vLE8@CHJTs4#rFr=r!?u_WEUOU~vntGvPdg}* zw;UTyIF@fU4`6+G$4cV7)z-#B+=$RF=9SlW8)LSM3y?E?CoRYqw6DclAq!@Aq<3TD z{M111IXaPW3bIa?XO}gty-20lmB>y!g zjwI)&f4neTc><~^Y}6GO*LCCZa4F=Hr#zD)#Jp*wDp;Of5S*CIQ#_=-Ct$fG8kA|lpSo0Ypb=6^ zwF(WgDb+kooX;1EcxI_~3ntFTxgvhBOSL<(tVW0&+EVR~gk$+q?M+x8-m#K6pQ}Ns z_8!bDukGfkR7+ZrFV+4DYlSSBU8>!OiSttfxd)bN-^JYWI%qyiwWOE$Qtd&kT7OtalBZOYBE-CD#1$;nru>IYbe%T;$3w)?pTzpx5)vb* z?EKHVta}kOSV~#Uj^*1ZxF=W~l9o>|tt6%*&@gd(oXx&?ePg6m;qlzD3{rs3)unbL!3u} zfzO3p0-4$_rzPg+Je~_l#sfcn%UClQ51IHjfr<0@rX<(FwoeCJ_8E{HG0VQg?>0z3 zcla^qF?50RQphuR^f5eh?%5=RjXwkOR;&mNHe;`p?_b~72l32E{uCw-BiWFg-)i^@ zCJxP#DfzcCaU?lky2Sg}pI`=-xS6Q&B%4_U?6D8(;~O zH#X+6olV9AKYcf1&0sua;@co5j;61E%%L%>c6J!E>^uCP0_o=tKc=?)`F8eBOdOgeQ}Wkg;z)A7bcwgK@5Br& zbK_jJv$~6w0U7Ii__=RetN#;LleeQJZq>!!2kFDaVynV;A&ZnQR;gg$#r_}UlBbK6 zBE-CD#1-sfC)6A14nh}8ZzM@Qv?fi%SG|*1bYz^Fdj02?SC zAin(7_h`HQ1Lkfx6ZHy-8u%pfsBrLxB<8*3d7nakukW$g%Z>QVVQc??!4^RFx5^y< z3F*VkVXMMVA&ZpEA&EzSKk3LIisZ}UgUJ@Zti$IIkaM1#BE`y?Q(XCS`-9b!>vE~P zRB#ULCI8S?I=+C)mz3mmEDf?rPLILF`Q)UCXC|jJF>!u!DB?OfEyP8VCu7Yl6JKK0 zcg_x~pPz6)zesWo)`NGyB+jEmY>~vp^eyd_0Em8e_LHXJyR4hA=*TqLizLs-#QB+l z><$)5UXFR?^}#_}BuTo9UnF@u))Kla%r$6{E4Jn+-^zp-X89x{RLmzX%3z8dvsx3jv0DvPfPMH(_-jk^Up7a7Z^ti} z%~!6iP@)8NbojRpxa+YgdHY;TgKSFaCMM1Yfg+xnac;uI`HZ88hw!$L&&s|CD`>ThCRd3|t@D(a-W_=@`HSWD=xFy)|%`mmF8lr+j^H!s$|Hjws8@U@UWENM_+;EH+! zWSYCCna7Gc84vvQJsoQX;~^8@&c(#h^vzpQUxr!o#lS4W?;1!ycla^YtuAm}$TN5J zF+6it)X8AuE9#rDA~4u8E9&R>K|C{(Uyg~xNH!$r&&s|L6NhHWl>F~7aU?lky2Q`Q zehf3P#LYyFC)xBBkg@KEpZm78`q!|Uyd5QRt39Frf%IWwu~p$$kVVR#kWwMCn=E}3 zy!*j_RgcbA%Qv9{AkY4f6d~qKBd%aC`<&#j@E-D}_Ncf_L3f+{LfiEuXxEe-qxCe% zrp?`oiSsE)5zkCPPr$_asiTO8HRnQZb1%aR8lie<+T4p1QNXvk6|4sz1(G)mC$~ z-kzv*>aC_{{{Gb=dTH-EUb3L&P5WBo!q=gtQ?TyeXpl|g`vXjzPfCh-W>We!CeBYL zMLeuR7jomf=2TdQ7{PmJ8sC*9Uo;B%#e&X+Fn#`lSsfhBIvZR0BgGS({bbKkaBzXq$x+ffp?YJ6QtA0`%C6>fkmQW{^S zf_>xrr;tmY##f3E^QIA3u<_mM)yJBZ&Q#kOF6?PnnqH+UI^QdTs~P8uSB1lahSa#C zQ}nB#(kVUYD`-%(``~}z`E8gupC1(Q%*^(FOq`EvMLaAByX%2zeZv*`WO6Jw&iK{a z&td6|AV3XdqA}X6fAu!>uUBGa$q9*{mcGq2|2MFLy!jRJOknvTCe8nMK#F6BD zEX09j)c^!^OW)5eut?*?QV|aSZq}|7qUnJ7Nvqcuv`YY z|dy@F}(Nu4fl%{0e z6;89$t~*{&jJmkH!*km8%6R=*PPwBowz#=aG=(pnU-29x$rdI^tyXPwue%-HR$__w z+~vDEy^7FrD=9V^21obqq1I$)$ZdHYr`Bn;#;cX8>kRFlAzsa)GfJm#E1iDU(Dd17 z4vp7Gh9>>X;_8rB?>Jj0E7g6KF~=J+B^ol6@@PS4xYnwAqAh6ca|b|#`H~7 zWaBQX0xpl5zUb}=E_An9(IIPZ-B}o!>5x~XH$M_mI4;G6^4FPCzSY&u?V)jZxkA|J z%QTAa=iGZDfg8-550hh_7mj@hI!4S`_e-G}4=bv^Hf>%6ii_#56>q#u*ubCuF3snf z<5kOThf30>*SoV9QeUQh#{;CgLHp&+p=~+8L?-O2wli95O;qa5UZX%Mq`QJH_%ERF zGm2k5bt>&Kr_<{yKB)2$`KG&)WZMT%tEJ=JO!^<+N%jL>gwY(%e{GE@FcCf)8pYydyuDTsp190Ug0;5ot+ zC%QE@GdJ!xl6CilD}roWAXq3EDJSSrz#TezzN9$18?vHDc=kS$fUx8iF^EE$B>sFT zaWo&8jus>D6(hBRArVR>+Q&W)b`P7J>2;S&Sm;GkO5+zqrSW}Y*?2&F`fu^+m*J;h z(Wl!R5BmT9+W+@A{=dKV|NWi+@9)LG!t%R>ok=1eGXj-F4$cdI+d9+DvRm=o47{6c zwtGh7%5%r>xd zuyBr_J*jCcdj!?g(}#Bz26pb0D}zOM9pxrvYonQ5Qj}9H2>9&%r^90-Vu8-r=7LQ; zw9PpYfW*}lf`3qR$lcIgs2=q(P?r)bb!^J&L0{0Rr2y@Q3kGeH#z}&V#7!L-g#%eH z3X|23(H-;4D%+uuF5exOeCK9I&J!_lK5`^+9{jmCvF*Z4j80}&t0R5Ai7lftkSa#= ze)i-rB0&#rJV=wL@3J60BdN}cY|K;wI_eepH(DYxRL2zrF3s@Ysu^y9>jQfT&8wC1 z>eP6JdY6KaDAZuYK)w{9y!HKhV%}gKF$U)UMyMb$-&5mJac5wDpgdu|B$9^tI$blU z|3YFaQU68alaKoTr+!dBMIJL24Ml>!Ie-owg+}4BOcuk826u%TyfW0l|1@h2mbmNP zHSPv?kQ^cwkMou+8_pkZRreK&zQ~1oGt$LUeR52+J`p!ZixHCIM0bfHNqPf&)wRnP zE%Nylw+t4VQxoPQ0Ubd*Kz#`H(xupQR|kTZL6%0Rn*O4FWxPy3CQzrBdbZkL>3nCj z)pnj9TqugWb{rtNOQNswN+T7oUM-bfXSz&B+w{o6Lc?n{%O0%?OjPKr$*GS2y2%~8 zXKIyZr(V6XS#w6~O{cc`I(o(Ewn2X)l9(B|6WvMh6&-Qf3tPRL3gYQJ(o+0qurOI^ z)56Y0RLNSXyQ5&f`f*#I{~OpmSm@Lz9IsQEm|W0C8!U`fyi4m7b*fDlaOnDCUgGN8)v1g>>7gVsCGl~G;$Xb)b@pbZ zT#=vmUMCmjimvVvw(I862e{dEjta$f&Ga6EY=6Z-t&?OI{~wBtuxc9x8{4+=Z$bv$ z+va{Dz^S&p8CpG`z)RiwHXqx2s#AMM*uozXsUd=@HFj0o`QA_|Zau2#zTf>oq_hh9 z=(kgqtqs!nk{~0SM%}e8QzFWiRsE$|e=~zMTHxkchl|EnT}j2y!(|WkGkg693>HLH z_i))Gi|E;u!Vi}{bJ$l579K8p=CNV>|Dx>c)NIue<^klMq7xlCkl7z&`j&P|oTcpNwfsrb@K33!uoAiINy z%wB|f<@LcqddMv4F8(32*JCZAyTV+99x{6uX27RmJV}k*Dv4X6!X`)` zqJpgor$ZK4g$OE0-=w^Q_*}>(4>m~sV%{|33Sxs;6!VXY9E7E?$ks;!ca}>@0^|w) z)Yx+sv|I}I?4dz6*fWZW^GQY#&rFXUOq@?Linzv}`ayFMLbX+)6h_TtLV7#Q6z= z><-q!?#I0H`rsg~gC*U?uY>&nYYE*IrW~{m_G`?5uO^hsY}Ub645ESp0zL{1ybg98 zWSV;=VjkDQlJUS#-_2Mv7!R5F_E=0DP2arhU>9PReTU!EApP9o$E-=|0_S?jGk5ec zJahI9$zbEx!8%wG7;Hv6$ghJvrw`(pk^JYFIE-XNa=wv$H6{+tk}3JyF>xe0U%JE_ z*$-d_mbjUy@%n0HWkAMSAAauJ*6LruYVvlJ#H||HZ$tVpvDm8c6UZW^kyR?#H?qHn zT=F!sQiPZ{jkto1tYbbv5U$eg2vZJU zo=NFmA3=j`y4O=NaXzys;+dJ{3{0G#5sJ7rlwJ)L3nP5W(f4S(U5L3G;elGqM9VZ^ zE2ii99hQfC zYMv)cO0(q5k`u;rPT@k1JRLm`hu;!we5*qCL9#TiXrsLz8Z9MPzM2NvS1!b(ZePTjS?1wH`8Q`veD@^W&oA+P2kXJRUlQj*E4IYRTI`I&+24wm>%#=P?S;2{qkNAB+0@U!!o+#cE8>}HX88~- zLHIPIh=-WgU5NGb@mMn>`p`PY{MFCLl6+D3^Y!x})`NGyByLqd4`ce4cAC@rIcXXm zfOlchk!iB)=W8)>er6!MgZjCFdFA!NL8_mV?&9m`16WJwt}xf2`nii4@M&1N%%*;R z1*8uP7!(+|etr{Vn!AFT$ND)L5B&7~2do*4hfHAmCrlho-@NtneVAq6;rAU#KX>>s zwXCjeeg=8wjy{HG&iXkSY<&H^d>bruV6bJ@&&TE`9xICZAdv-E>{bI6VEw$0Dp>h$ zs6$XbuTac`>N)&dhuC&(Jl-ND8WgRb_!oaZ5fkU#u83#mm|d7SpJNp95YQH6@q9hj z%m}?hQ#@ara6ex>cd#D3`z3L!;`uq4zNMY!w0KUMhDYC*V$qRlvWw?8VB-ADKz0Yk z^Sd#xygoQc#dFeKeDVA#tR-|;m}^k+{1wcAPs7S(HpTO|AbnW9puoVz^N%6Z+~vzW z7SG9e;HU4B({t1_ig+fl9gT^j>6^EBJ_)nzJNyPA{oLWl6tcRq8HPM_M<2s8XYrg2 zHokb?g%yFxC$o6IHb3!LMa&0@EVyE~8mIt^XL|WjKY<&umUt?Z*eQ=OU>ZH5) zlKRN)IZ7x+Jj^wyq&^Wd;M1^jnN3N(8PbO}4GIigQa=_l&0W;YV@aKi2Y&iqf;H=J z`d*ERqv@Nsq#na8`wqVjq@O$dnDSOvHqU`Pb4MS;GiOPi3^u-`ekoQ223uxH{f7L+ zV|6kgB(~Mu`>-5*&`aW0C+R;0>B9)LRpBd;MaoHfr9$K+eafqgz76T;Ij=66$NXqO zHtcuW=1(3RqGo5cmLceL%u6~M{07=C<=FZ!X^>5uv+9f-)qx_O+2%YF6Xz#}A|93= z3$o4Gj5Raj@X)k5r;>b8_w#Me4y*^CpCxgtHs=yd-_lNV+U6up!`De=EIKkxcAGPS ziSsi9*&VbwH)39SeQ=Q4oTR(>Hs=nkC3IJqYfzi>D$IZ{A(YE(+MKsS`Vi$&VBj|A zeUNGHLUSJ5oMb%k)At^%8H|TaVEZ>r98KT6ZO->G%f7?!7m$AL@MBsIUD+%-6BZwN zGZVuzXPc7@HonbyBvu3lTV|VcYJTFe@|X`2+iLFdSPnkuC2^}Z=P8grj6hozu7oU7 z+8m{VO`B7N^z*bil6lOJ#>9Ya&i=%&h8&_^XKhT7py5ee*SX;)Xv&nXXPO2@%U=Gx z)blZMe!eQ=nc(npOq`!5ig;LwEXc0stynW7EDufB^Tvex`L5@~SP$O)lDJjZa}TC( zX{R~udXlE$%cgH)(UEDgyPh9m;{41&b_ZS0Z!xdDJ~&8SPtsj{*K^cau!4f_3UdwW zdNyJPd_|#LX4CbY2I)i4M}dL6p2tI`3$g1-#sfcnFT3E3(SU5&^{kKl;BxS0C;7w5i6dvr z<;_7u68x!W>+hg)DSgO;G{~k8IsEJ#@U4hvrt1?haXxYt@vt`N9_jyVb!bItK)woI zDsDAi-+dYu!0;z(7ZPQ#WRo+u4UkMx&+sk6xmb2Sw@Ko>ak!VzU51(DHPC#$gf3}2 z{yhs7tQN9eY|8Vg+jas>VL8wQuu9#}h4f+SwpHOTAd8gLEs00paCg|=&{yK4&Tp@Q z9P%V@$v);uBbJlN8{gab_;HIC-A=!o<$f{kchNP0#@p%lSu5_Q>w3k;r)gZ{GxSg7 zN7ftn(3S2Q^OxLv4UuHr<&Dpa5#J^XjW38#A0^xPf8N?_d@1-!2y%tHA^cT#lId<5 z;hyN$rbZfHrrUy_uXUG;cTyG`_Z!!`TP_%{cwS+&)h@K1$+qJ;%}%{JR;Uz4##_~W zg;tY3R^3XySqeaDHbb;yKM5UcmYL!w$?hW=-3{H_hFX)IA-CnxubX#Tt?_E5>N-Qa zXF6`HIdn$p^lhcn&l;LO`^=&7`pD3ve_31|^6DLD>tv<6uQKL%L#AzqoNCLPA$k+k zIuF-cRj<<)`nE<3=4~Z?oBCmU`oViL?Z=cBl(S1wySgXc+$*||rm!Ywo9c8|kV)Hh z$Lo>t-HW@M#4k@3iVUMiaX%7%2Y)o{f1rbl?&sWlB7q;wyAP8Z-wVffpL@t$ zZYoaRCNo_VYCdql>A2;|nOcRWN44CUnRL98>r9t|N+j}2S=qlt{JT)$U9Rv*>{Y5f zCOt@lNUF?A>+r|IGA;#ZeB$=S!U>p(kzi+4P4!hQhy-c;xS^jbMK)1CaA<44tync= zKhyL4>(QTpiTCIEi!pH|Iq&)S>(QTq8CZIKMEnTlsT+?y&H!!Ynb?}aGZ1?$xxH^a^ z94`_ISw(_c?lBe{`TgKegbL51I`}9JvZ)U4#l(4xki>b6;Fc1;iJ4g9L}IOFKC1(% zVl?NNb-W27IwBh%5t_y!lAd{}Z4ag|t75TAT3@jvy0C80pMvE*d0{w#;>A1B+bNvGYJ zNogO&xODJ1)P0wfE(?@YcPel8(Mb1bXYD;_Q^%R^3>O9hOAPEBESytwylUC2kCi=I z5paeJ;a!D+ojc_+RFQydWiZHCjT(*xZg%f=er!anvE#F=U=uHQ(o)aaA%jESDl3=y zt+KI55ITp9y43$eXM$&h(sP*rmjPPy#?u9vIQ;rAkN20j%r1;a*gBNM<-0J42H7C& zeoUN?0ZE)k*x1YWpNHuiNpV)Kcjn9YGkP$ofgOOdzSKh-+epQ}0n|(u5;^~x$m$-< zkIeuw-$-8tkQsy*LC+b=*4dDG)kf-e1R@HuVm+}Fwq*5Yf!@egDqKbjnZY;WH$nzi zcicKHzSf=bT7f=H(o(EbD|A}^*ojun8K*_T!VQ)2dacr_(^{+?MQenGR<&C3=u%~T ze5O$Eh~X1;&l6x>9Ix+l3dHn!v1sK@jd)dBS9FG(&i;#>O3k}|^WbXwcE4M%x&@*_ z_jU@@hkNwLcy(&LLaVKXIxUDcYqb6=$V+9WJg2?7?L2eJ@#tO}Q>0bn+LXV3N?+AU z%x6h4eeH!rz6zvIt?upHEDHybYhSdm>||v8cPM|ms#I}Tb=P+4opGm3%N0)BX;z)y zoxN~f@c1+n2aDzFco!HP-y7o?Lkwd!i{j`#;_megAtt4wb=~Ph=1ZN_<2KXtIKB*H zly}>OB9y{KS*k2xS>6RxlFBBPq0cE2- zZK|>gMPF=@gv`|ps!Z3Jf0x1m(ZZCZIniBWNCY-4J{8g^ZW$CAY`okNB9tqWRMF9f z(Qx5Fgs1;)$rtlHbql@zC-QgcDHra!sC>nqr(Jo$p7N!aKc&3;yr*4p;b5UNJxr;r z+8Hd+!sXNit+9E-1^-0C0ooFv+*>-YIU|pD3>Lhp$;no`UCwUT<*aYZ+0?QsX!I0a^!R88mR-oMjE#t;CBBFeY-|hJ-%`-Z zrm*{`bHA!1oea15Q#oA)b>!~H?C+APRkGh?ZNRPd?~cXKRkqImzrGng~}}6;$MoLtB@DT zxb(F)>Uq$p@La_X8j4UY2!XFs2t3}u*VQs!#OAU{p0dkZN_%~X>Jbd(AiUY{v@x!R z#z;ATcBND;bKP?c6X&}!MLcs?bP5ya6PhBfO?O1Z{xXP;roumnEP2R+LMV2lw&0&( zIgEO5R^3|!XG=1-MP^mWSIAd*9 z_z+}~auP}skDi3u6mb$?cmzsX-K!(*b5O=SXQ`wD(K^*EZec!K8B|ZcIz@d3zk66` zI#5x3)EayTYLJp`zDa|qh|SD4Kf}cNY@>*0W}8LBL3P6|bfv_HBCfN|Qc-OBrr{Tc z3U3X<&bXqjc{a8tufuj< z-R$Ul5+=?^pCX*!nMcQ(R|(t;^57&~TN!@P6HpwA{}3|^mb3V+Oc z8q3Z*MH1(YvxKZ?ge zWN~nZ&gwsfMoFnDen^9CYKlK#;{5bb#4}_5h$rNzDHL&?)ekoopI}}W_ZhkCB+T6i zf?4$~OMNyuv(|c&iQJNDxihfre6~=;jXIJ)(Rm&w&imX}^2;%CBsq^r@e`fbVFs3N zO+ZriiOvCW2y`W_(8&evU1DKe9n_V^iDelcFKp+|eyk>MM@ifYFP;bKL%gt6;ZDdR z1uv8ek>@6*Z^U{tp?f?YUI)44!3-%v%$r7BB{2iv8+`zWUAEK&8o#7v=6pNJ!2>v3 zsZW&K#~&lxG{m35132O{#jXDUPOxrEOL-5frEPZ8xR`r;WiV`8V#j~N#o@>!B+(V2 z@SajgCA#O*_(bUW?$-2^q%57RV>^#vN5xK)8a5~goyp9ECfc8{~R65m0d zkF`Kn(rG<@upqz?@qCA#PDphfOC_K5FZ?Mk6HS9wp62&x<4|6vDMLC1?tf=vcb-~z3bxxvOle%g`t-Y^^diI zdX{1q=x@l7CH*j2H6w~@5RLVVnGt;i-pwv)K6kgMn;)c)exOS0%80mpDa$jh&VO#C?zM4j?WNoYLkULI=Bt8i$O7Q(~4BCZ_28 zES*C2ag83_pQ?7Yjh4oUi!nL#J+pmh*$bJ4mrwhA@< zT-*4o0e!xwdt#G!;J*~W_U2#rmP8NlYj590vT90A}t+r<%*W*ZBRJAK>HeOFQ zOEaj(y~c4wu5a*K$4{c3YR8C01ht}*Lcvw{c%BGFPXJ;;M37p?E2mlXX(vC$>ClrD zg{kINr`e__F6h~cD&@qjA}JP{G?l}y%;r`dIF6EGR#5dwF-StyNT`DqR0S#%R7oOf zP_d*AOhu@SLI=erQW#`X~Vogstn z0(58W$;_jY9+zc8@(Z12{w~yz!zWxSXzMioR*>=G)Of4XNe8N}@o~proAOGPk!tDU zj?=DmTJ62!;F~&jlzo=!Q&7f~W$%yCAe&D1E0{PRLy|aO39Jm1G&a}2jhW=F0*+6! zZ$HheGF;|z_ybrcexVl`E`Hi^=}w9%@urr{*9y$4bjm*Mm{B7o4aBd6ACKin2GS)I zS~_6opB~zHA$h3p>I;E_tiZODo{61tE$JU@u)@?Bh>;xpcqwEl1N%r1)pVnDlwIH z)zic$zpnB>^;1`c^5m|oN^Pez)ozyQ`Q@qj8!N&}f?hHbzO^E)|2OHR*HbSz)b*61 zEj>&|o<#3iG@6#Edh=gLjmKgF_Mp)HRf{kq*<%SHp3(SqN8fs0#S#*XbdQm5n z+e58pUpr}wG;R}Q;norf+0s zg!c2b`z;mG*ot78b*&!S7$HsjhUK*UA|d%cViAGlXb1;zd_Ub5z;O_T1jmkYg#{cJ zeK__rqj--6;Xuu)P0?GW2$@?G!3K3zFM`+)(DUpYN}lXO&;ae47$iaaYoR`|#AXDQ z0osB31lp2FF3^5}m`c$8rTFB7w*RRg&<^Fv4cfFW6`mKcSqBlnty!i8e0n#=)P#PX zUp#>r96Lyd?0I;dpInc(JcJbyG7GVf3u~6Ba`O+^N1q#Qbg}{agxH8!T=U6Tu(1W~ zBSHrA@lM7*oEXFF!y_)1%N>zxI*XJ-m1d9D+8m9of=nE(Wlt$z@nAI0{3*UCLP1hs z`WzZ$1Jk=OaXvC6aUQ1QUHP?`fss-XPM<7Jheuu!>^}zxJp@uYqbcS66B0!Ykb1v^{aUOs9BHz1)e4;W?zJ=jNX(jb?@LtHdCQ@VA5( ziDg0~91VmI3`htsiR41~yNIbo_*aTgKEnH-`a$?mp4@w9gq*sASPdXG;@JsfWS5JBn#%;&u@7UCh9kvj-PKqz)Pf5QOMxYJ5Vd z<5vWFXyfg4v2O^8&Ju|n%bplR4l!8*z*tUS27nQWMS$^6WpE3?xPFh$`aW2c3Kx6y z8!-Z&#p?*$GvfV)1QRW_1WP#4Dme76!tt5aBTk{(cKr7XHl0elK)*KQzh0Qy2m1LL z|HXpgQtkXR((rNwnZ<4=L4d@4^qzP^hP#zp1>majmaD#jxkDmp@Pf}XpF&(EzMLvP z`S{|0>IYw>RtbU3w|p2t89eC};? zewWI5dT^mA?%E;FKbPbW@X)EadbL!h-{C0}Jw0-;(C}K#vPXw)CMxvR+eHkiYFck0oqt^sd4s_ZFpD(?U_95aJX{Tn3-o5&elGtDGT-Xx( zQ7>9P6@S5m4D8OUFc`97P@}h=~<}CG^O+1PWvejv5+Uhcem@U zcD*z6&{ROwboI7VD_2|1(RzEre>?O;EA7w^2Q(|RjV%IQBTsnM6EBhtK=+E^UJWWT zcU7uY0*FiL_h^IH#YTGT2pXRk-YZ@tE5^_ByJ0V*(#tGoTWBFI@qT2D{D)Heeaqi0ZhpR;DndYZOdbmnlm>sJO`G>2-${}1ekUj|O!9!Oi zszYG<{o%`ee3h4D@37)ubp9fU_wXH7&!?eO1?jiUEfp(3L8T%8(1pb-A)}O6@JSZY z1x9mKGI)+pyi5I7DUPjT#n4?vL(7Y> zme5^c%4wYRNQzf^Hf*WbV=x#z9W&rxN~v6S^J3$}aeCZN@|Lr==z!EnTHC|uuLzbC7*81>s-?moY zhSlWlD2c~$D8TJ*ap}d)}f!(cXhU+CR+i@Fa}3)|z7ET3gvG3iu;bH?ujDPgUX^ex-&DQ_>%%)%66dY9 zHWuPWgnk_J%4@rgG26uj$XQP$Eyx$I_hGG&1+#n4?_%Qo)IjbzI+1V;2mK%Bme)bz z0ddt~q;8$fU7YiU*@_Eb1=63Fj>E)}m&|1!zA)Q_iT5Y@>6kc@oS**j!t7kkz%r!f zwlI_PBL?VvVP*?qS7SAKJ4)hKh1nRS4+}F}6{aAIl)_A@5Gl-L2m~uLVyDGOG0%lu z@|0&%gqSytxPs-`1;IJaJjH`L=#wbXmP?{RnHK!1Hw#_~jgV5Ry_^QwlxlCq#QA)o zh-a2+@599TI9J3EcB%GREUOVBhqhGvRKl@*srGfO5ARq>oX^#uRQmzumDhIjRH`K{ z$d_u1o|K~qP{cE*#*vsfKQ)khV5xQ@=9bq%^I57Ty~LMl+puaV&a(^ZotQZCQg*3! zDJI^ZUX%*4Q*FV$=z>^WFX-j0&ERjKypkUlKcY*lzQ zWRX&;DHZHXwYNhqc}g`YLd=^+T)|Rp%764l*J<;A5X3KC<=Y>0?XrZ#2r4`Ovo7mC z2@RG~*8L+5vMKAnjEVEPMG?=$u5V%D{G3q4wP_ac8Ib?O3K}tpYQaQqo3k?@KTbpe zUjweVFh>O=iSr;3I|FhYrf+GdlNZNc1JchKkfdq&;%+k*ou43zc;*CoEGEuR5M+07 z2INA_E3Xd@(ixDXyZAF8S7R-qyTX)%&VYK|jyn|il3lj9O>Mxz-{}h@nrHg$w4YKKCUyOP?q-ppv z`1@FNWSVRUegG5aCkV1T=wg>X1=bRIeQ=Pv*rdDoF7|k=C3IJqa!?oh7|eh#C6vo- zy4W)yeTeobFmM-p9%P!kkC?|UHW?56^t}>m2ICR56n!b6v*k@vveTUxxNI!S@ zF&(8YaJrCZ?&xE9=4=|0!Nzy7uf>YMU^99_zKgxP58|1T{6S0{MzSF}-^G3w6NhHW zl>B~797)cXF7Yn*dzgVGZq98ND+4mt_waMywpL$s5iAdQJ4)hKUF?yNK1?jODx3&e zq;#=L1^X^`3*?fgi|!U>>+udk7fbIiNgSqNr+eAD_o ztOxIYNu0MzKoHngV)9_XAo3QA}G}%q-doXc+W+1zRruE~PS6&|+q^33L zF1~5K4{HhC73Lb$w0;*e;425^GMlFLXOKPwcN7@7XsSU#A_sE1Mqe2|mi#W+yt4rD8zPh{!+mZ2bgOE~O9oC=IgdL+-`I`5B~$XQu0K zV&Z({D&k>n&|MiA&o>ZX{_1T+nQlmvAN4YEm4*J0v(f>OjY6VyIToSz_y zxK2Fj{o-_^L zY5gr09hoM3q2wPiaeihXyMu+2FJNAIeQ=N#N|Ns47fSvUYYE*I<{Gq6@>9%!FC~=A zY!*s>59vd+M}dJCO4eKgOPIW|F^>x+$#~$WZvkrt;~^8+N|-pBzIhi)&cQ7E4!?^b z{oLUP7fPN1c`ks3l4P*)3nlxoA~4u87fNRG6OR?ce2~~yb1%el@Ifz$TeUlPLHaNP zZB=*+WRcSDC>0{@&SF`^Q-?#JbgBMcNIy?gBbmqiXryJhP;wypyIcpMxe0&jk9{6@ zjVVvi?nEzYTYeGRGNtXghX&cSJzvMf`3b9tXQIOoFmZmODB@u$vXIX<{~jx7geO}1 znZNGm*NG_LyPsn&h1Cxq1(LW`_fx?1E$uX?-A~dqeED=H79E);yZbpG6Xz!gvODO0 zc4J<7eQ=PvpQO9^?x%*egzgGc4(fi|m;ql|D3{rEKYs%0L-0p|fxDjA zlJUS#-`8QyU_4~v+dDCFG=1}SKOe#@`wqX)Li)MG4|YHIL!P;#kKvi~Y;!W$`0nQi zSP>X(ncdH?`yief$ty2|1ptg>LvsFX^Eyl%nk7^6Q!sHPIbXWO&o*zz3@mXoQR7KA zeFbE!8RF-@ZLNMOR+G1*ByQEzUIXdF#A2(03t6NzwMvCZQ!9Ow@-omHAeTI?trQ{V zO(U*gYkMpIn|z17#XXjjD`<83FLld%2effY%liTvWYhA#3KQqkks_X%j^2ie^V3KX z59`l`-12@1D`vdY0H~54PP_=9~K>% zCcEWbyemhgf$R=i-nE!lULPE!mN)4xzUAG7wS?{pQx0l*Psa@SxBG_h z1qN<;FNI8VHy!iX@+RYfpT5^)&0sua;#(6F=kZNRu7hn>KTLKLX4!Z6-45yJ4nL;- z)CJDVAkW;<$MDSAVI+f%Z+YK_6@kHKG>-hq==b+QJTsC%jfulZHYDd;-haWwp;6FIzk7$rh<9jV8&L<^BJToaZFmXO9DdJ&au#g+yo3MgL@E)4RcRCRT zeB=A)SPwo5Byk=+VvX;sF?~xr&1vJCG!0)lzZ;8=Oq1RCeiReuCkV1TXna49dFA!N zL27)H?&2HYZ(}W?yTX)%8sDE_27L9QTxQew{tnWI1p*2T-1r{88&*AeV`Cm0-()=S z)AuB-8H|TaeA|kNqv@M>ulEUGIWIFg(%UE+=JyD$UG+&H(5uMEgotHjTJ z+gkmzSWVuJlDJjldq1QP6N{}1--9et8egS?edGIc$R$tXD@BNT(}*kB_-^&;W6eru zs_hIH_OvTauTmAA?-jw-0zP%TDjXg(q{bDUqK|kgED-q6TSbFxdeHTlIG-OB@yz_N znTWq+(IWaG7y6%jqFZw}>~c5mni`2c?aT+b;u2Pd-Sxo6z6FbXRymd%XB>`y0=9t> z4XBe$bV!@^FBXT6_DZZQITwW=E1jI_hs&{oy!jRJOoX`(6XzqyR`PwAIFg)?g*d{@ zU@Ismo&0`6)Kyux_K`RvO$*b zVB&mUP{cFi`Dd6oAJ2-o29%@X7DXtsRNQQ!#?q%jOfx(@E7Xu|ast94k}2vNe$DZC zEIaQTNt{ost94i!CVC8Jlh;J25U`f%Z7fdPnVKkdbm8Td3^C@+gnUaljCDgMjO7A8 zv)j&uU04n@6Ra}(wU9o{?6xX2Ad8gDE{R9q^#ad{PD3tvGP@KZ=1n80lbIdg+xYl# zix%BJ<(}q#(OuuT_=!P&Y1GBXjh8H*8qowA7tqCuyXm@KvGHjd*Z2(m@&CNF*Z5NKl@R0#cSFdXWO}laX=e6^!eq#WBYD$QD9%5&&z zr*QrC=0lj*U%y&>>0jL4uD9Ct&die?XSdUSO2xbW`od`48LxRInXu_;*KM<9XQZiD z$0EaB)m<@O?>Ozsc<;_$pk()`xP$??radV7<`~^r*JDHqnY!^targR$5Qb9ty6!UH z06@&fo9Nb1y5rMK6-b$N#`gn#NxL%ih%PVUcGbZv!qyB`q5pjpJrr#hs#qse+@&N+ z^oude-77}w;0%dSqZwsc>>f5b)9Ws)j#oUd7o9A>AR>)_CytE=#HX)`PrnR5{fa)_ z-gwae_t*Zvzw!V5t^e=u{C|Hh{uPsE7qz-e-1Y97P?Af8OG|;TEw-QQR_EXjUd@eZ%Xt2Mc05-SIkQ*QwN;_HdzAuXd;kz47M3 z!l>hvJFR_Av+T`GjI_r65%k@_g?lapH(C8(`rh<%kY#~U*JKjc(f-VD*3p#8z&TB}N~t2f6A ztl=N+Zw|f#~+;@bIIKm_>vn`o8c2%4Dm@8-|rmpi8-S@j6h|IdcCU1|}q;a$$ zr%r3{l&wEF|NhL`2t-L&+I=Nm^hyy6me~wB{VaocaNsBEO5Dkhjm^5Yi+HYFi!&% zXVq}}Tyi!`)4nfa>5=ber1DWb=F%e@U?-#kPa@!sjNTfAM*Oli>ua%Dd2L?lEAD0n z;oX=xAB2i{W)OZ56X%0a5!XSuRDd{$LixS6*XJ?UykRKW9FO+p4g14?^RVzFHEG_SJ{ocypkG_^4yy7|0<{Pc7N!OcNVm z5$dZ@)Q3O1N5yXsluUl1RXz=>oPt>cG$^_*$79yxF>yX!DB_vv;whLoAJK}qP8YMo ztgA84yvd>;%(~L|g;lPwwXBD=M3%M66}Le8Fjv^Ba0g_Ok}D+fXs%f1H+;cNQh({` z^D4+EPsWf!J*UdOA`s>nB?7oqTE+n>%WIurzDMc(;%Cq@d-?vPa2ANX41G9 z6X!!)5jT^XjE$gJUrU$8GCH5Jqx-D4 z?4i9=Ik%?T{)3ldpL@Q<;W!0p%HiwDIi-n8leP`oo=Ti085x(!tJkj{ZM6#% zE!wTEH|e8%oU_ns7AD81#%S{?!p+!&E!v7=gSSH#ndu!P#S zUh;GaJ0!!GRrrt`tGcWGg9>H;?3g}FpqBVob(i^H8>bB9H$^?t-#^hKyDOgN(1G)& z7u3t)-&%o330YEi;mk#Mp}_It?)8o1#DDbWa47jmt2UF6FPehZi^)})tOwa-x1S~y z+W03!%>9KAmV;P2)Q{JNFKNi2z`v3MBxalF2< zg>FY`3MNHCQbr7_QN^u~khdOXLG?&^YcP8PK)|z49sLLZlOLpxeduyNlByg2$&WU1 zmnT0w@yS2=;eVR-$&VVD#_wX(vkti%tTU=@r_!NQ75acQp7FN)E1qrH;`G%(x_yUo*IJsUu-7d<%^V_{KUP{MI0RpjlUGq z`Q2pWuLkrMefJdWz>XBO;nx0<#&Jb41++cBfbEgDC);E*5&P)KK4)QN0SK=rE0R-K z6Kj7qo=fEVZpzl9NhBMz9}^$rAW@ggFREGVZUE$pn|q|4zw#D@3~Bj1xW=f>(cIDYR%heoEV9ct0!)Cx~!^+7?0->;O&0g|TA8{th^{5~WS zCb{Dm+8y^FXH4e1wrtsT`JM~6Y@w$(-MUv8bDHAp@Ayo?b6Zp6wL-JiDU48;P1l@S zVPwYl2c27P7sxwRaeSFZ(KIed6fV$T^lhzB@d}mIZmYGgAUf&`gJXGg9J*DgPI;Zy zMEzM#!ENm~T~1@D^Og`;3l2E1>Mkd@x0+){Dc+^*F69og>r(NjkxPzv2ExO51$el) zdwpXC{l{;i?p%oG(2*+SG{IhH574G97lSrlLZ@@hXjn^u5j}m?I5u&q*f_zsX48kA z7LyRqCDn%&#h|bcYiu@nO7w{KUU48vwp&|+cFP8`xW4OrA(1S<;@q@1o&*TxZb{ zfL6^ZS8BC3J#?AgZ21d*D%n%Z6@4BptP-Ns`e?VlkwUWAuIvwlmB;OG^3T-YR5;); zzg1rG+|ot#&lR2a_HFcP0(jH;GabjO(mazdHnEjgF;ZjMXqVveID8_rAhuQ z4WdFWb2syAm^i=Nn#HVgk|J(I1OLLPjhHwe4YraGV&Z%>Na87u6=%A%V}~*Q z+>XsUIW|X*-G#+R<}s%^@7QZG@%|j!z{HW{ykl2|v)pj+H0F}my^qeUmf*3$IdXm% zD~C*&?fk#Q#QSspn=x@DIq&?#P1w}4`|mNIyzbwG+#i5% zy@J9~tZRSDM~hhQkKG$x*Ji7z=(_gx@rr(aYJJ}At3qbRod4$hIQ{svo~ECv{xy;{ zT5<8OU->!KiJy&^iI&vSN1McM2xX=QQM^qZ56v;iT=DTV5ymYgifG_uR(2?B&IC$=4a`JsGQq zJe8RXgB>L{x#`i37gM_Idq?S!7t&6Q|JI>cn=5ydt|vXs-K2Pr9PA{WkV3}TMGD$n zO7uO|t=Q}$?VwXPH_)+b+C`%7vY^&n#C}8MMBso&Z*}Ofct{5;LNtwVDopiU12XrWSRNRIkb@CpV}fs~Ktw zA#zQt`I1?wd8fF0ed7-LkH1xQSfOa78*$lO<%?iu_c4+EkZ5+)s&gA5ZxM9mGS_N- zr@{DbF~-s2Y<8O=UB$yqQQ|@l6o%fByzO#Vud1PAj>Bxyw);T|QA8>u6n_*pJ&qd57w3sVy zRma?>{adpqe|Tn7MN{~<*6RDhps7ch%s>$Q)wKVv7-T=~4_DKC59NM;0WvyK2Eary zMshRd4?++*QzA^Xev7X``ps^t{LVLfuBmc3i7_`*WkYhR7)D~|$_kn*4=OKP?i4px2p1Q zWV}_~m%dLZ_pNA$Q2ZE&eq&|4`tzyuu|N1kmSB-K*DCTAUD2bM^i|O++v1seBcl%J9LhJ>l5y%NOA8m-0+}yJ@vHtu&54aT)*0-0)c{h6UD? ze`qVVLQ8PlV<}ra`)E*f!GV9T#LbvE-+(FNncERBz{L4hSrOM;JhOcb&8sk1qp_IP zx<>YEXfl?2U*WqX21fj9pR_@G;x$+M#yGNulF3u7dTKRBg{_!Vtn0%gK`A*QQV@iP zS67C4Lx=CD=f@q73XZKZ0`{@Q^l=Mo3NTftRasMNzcnr=a{rILHvyBYsuIT&vJe^w zgr!+Rk|HeW#7<{H5L$wUMFb&65)_PBsZ_sCRi(SCsj3di04i<>mZL(WBEsN~<1((y zIHNNz%s4u3=(umAqvN=vj*9#LoV&bx-+kwuci(&6N&Nrt`wZ1p_nv#ta?d&UoOACj z99uY+)Z$YzvhaNv!Hz6Mb+L{s#KIFoe_2rlEePOxJVi0gC#rDPg`zN~g!&6(36=0L zAtONB^%k+ewMo&2|LLt+^YTnN{;i2%(;aSbcHJ5y=z#k0S9l}aB@t-{6>YzTCX zYmfCr&dY>@3dIaVCn6MsU)%JEEN*2`X7%76esSA!IT)X)RXX*KUFAF%5e>a2@rN-x zS32;c>)73pY{Axx8=J*klbhNOgFGI1D4gbV4%cE-L|&(D=S3P%1K3f+^rFZCT&c*T z2XMpnxwsLMF%mp+sYnG+h&Id8B*W0r?d`F^7B?P~LPu*miX!g09X&-fot7ZVZ2-!a zzGRl;R8#ZzW*^Jkl0ai}q^*-pDJ$91ccxi=> zCDyN3B;clwJQW927B}uq!P1gcWPc_}<(G;IoM;22ogBWC3Y=&cjqWtiXdnZa5^MZj z22TDLKZ(GJ__Y55Cu>z;0guw4o$`pCL~j#uon#HDK=`Da1aqLWqdqLkq$kF){uzsy zchvE+3`li|BUl^HzeE*MM_ODS;5`oT=O$3Q2axX$T3a5}D|fTzZF9?b)%<2nksA^1FvhSj+RfSv zJb|B<6%(=jxQ0(bOJor{6Nox>(OXqgLPFe-y51TOoE8<|neXO- zb2F#ee~4LYW+^?NA0;p6PXKKl;k+5UFw-47Psah}nsJ(1*w}HvBY_5>8BDuM|MM>ZWvqN`G!i5Q4`tmcp;_MK-7Of1izi}(zN1bv%7yRqez?Dr1a&C+IWrL;A zT3-{Et6Aa{=qnVW0Z_(aza|qoRQU61=tP7+@oPH(Mc9_cR#-1#V0NCsQCn*Dml5{1 z1JBX&mc~J0SK-cmzo6ZlD8Myzk_lmv<*JDaYK ze{mip6@2@mIVDID`nuZ+6=ie3HWYtNp2^$^ow&%9P4ULf&{&vzzX0<+&^$NA4;n0K z*}{(o&G+U()05_wFR#dLePgEZuX(2M5$H5il>S%|N<;m-LN-zf|BXCIN;+dvy z-`cu`N(vBdj>3vcM?o4UxE+jBl9*^)+<0mV6Hpgz#o0pESu|~23IEYLkJ9&#(tDQD zfDW6@FC9FgnQT|Ku+)&ExvCbXxLZBblU1d3qJ>#Cdwr3yGe)u{2(pz`H^) z7hP{oOm@W!qTGy#l z<_g=s z@=m&v$aO1C8u`v(cUvaxbgC6Q`HPmR1R&HaXcYOonbVuS=Tty5s!_dkBcm<&| zmL5$N<6kP8@)}AVP>{NWZ>lnudizNyAKl6dm9f-&f4b9v^mUnxCHlfLWBFA;N@gs@ zr~Q|)e6-HXiTnD>LA%{*dt@zFvK8O*@;?czK<4sWvB-=)Ntt#O2f8Qrj#Qf6dR1jH zYr&qOCkA`Y$Bg8lJ_0B+oilmQ(_l&8Q)>#+gFV$?q6_=_&d>#7@)se2A*s5l)s%-) z>?G;Y1T(asP5x$-!7o9eY!5BE3i)K|&%(aFzc~<-r54xYmjmB*0Ly{kot=4IC?~6h zQ~hq@^laf;UzuZZLaKE>bn;2H9?t`(lNbtkY7*mg9yp!EP{0jw7DUKK+ep*KERD1I z(XFUb#7?GVRF^?ex6EjsA}7xuEw~n4!z_c7ZJwQ7J4k@FvTJ8mq`j#gIT--Zj%;JH9&aITUQPEElzc;K}3D&VQoyN3r(ORoZMNVGZ! zg=rZl?-99`pJZMkpOJe+UKryl9Vxws$BE{u1Wr?qxkuz}{8)MEH-q zW1~Rpv_q|Zg%$lB=4oMZJ(JTT&f(B=E#mK-C3&4{iZ}6C(dtG4x15NC8w7da^z!qa zd4mVe&79`@T(N^R!oPuNjOStFwsYf-$`tKZLz% z;o6atxWIy{A9)qf)2<&O_usmPWGM&Gsw2@l08&LiR-100I+F8L9Z5w!t56bQnv%Sy zd$ipe$1pP%YmWq@^(MT`0IwKA+g1~v+Ni3#Y#@MG6pRtJ*Ln*ZvR1_Wmi%SJ7JxJN zDCB0mGUfhER8&Fb_h2VBsJt1XjM41lKx#(v5)4d~2J{X)EH#mWCVoV5g7@C^do7({ zEWl@4`YKJ7H_U@zGcsSvhBY3{LWfiP;r z1#0vomh#RRcaGJhg;B4i%F&Ls1ZD~oj6%c6uO`DZw=`FSeIUn}OB+|-u* z#_xe;8Onps1lV4Z9}+7f`7W&}$tT*ZL&?u37lzj^JTIX?E`^5Kh5kI9oWM)(fZKJ< zN>s)`bwe&%KD8yDaYEUa`5W8IAO$_TB?MZUFAVyPOd_O2eN>=NaR+~~r5)O=&w-7Z zp9|27J=Lu2;i0Mmiw8V3ol1(L7vPxO5AN^0n5f+O-@#0{qClj*5)-8TG>b{3Ktfv& zyO6>xt#4-{nG%<8VkdubIrhmSy;>RDX2n5Nf`ah=fB_414@)+F?LE^1#>*Pn%Y^+x zFb_p$n>AJZ)>eQtk_l0v!*)bFCkt^AJR^f=MAg1m*+tcBb^J_FEg3Oub)cwaS{?iZ zRAq_YKGH=Z36&)}8bEg%kZuxFS%PkqtSq?zSS%|`#HamNSu&`K8OB;WnYYGdsV>|h zcrsg2fW1DeH!`B=+kGgtCz3w zxGL=1d*uOG<01L$9)`bU+Bg)e#5hKRj`BKQk0IwJ?<$!q{xIz5gd`(M!w7IgBd z$GC|HP6wkE@YFE+OL^dQFj@gO`Iv5S`-u5AK#uX{mY37iqKcj3 z+$EW6&YCX@HN95sQXxd&m7g6xD-WLxXMV+E#%4NyE+=AE)_iGkv^mg!n!)B&SwD`Z zjT*+vgVE>N7xBPp9x33ds%IGwoK`(C0xgIzh+aCTjiK8*esoJvvgw>8$Dl|~bT!O1 zw$0->n?>sRw$U86aUB{B6mlYmeR|A^Vw|4@cIh70n%Xu)>~c*+ICKFM@if6M`>8V8 zM6`IE=+z~G(}X+JaxX2~-N=uVSJWe;O)I%*gYj}64USyAjN?8~<(x?YH@zEMKSJ zJ9Voyar9^>yrB~Kk!u)_ySIU8=v1g5l zHm7?oV58JsAjbMKl>y&K5qy*$RT=PA(KNL(V7=M_mIm|&LzD%GKV)&0NSj)ReMv2J zumYo(dib|Ncr+7}lrGuZN97Wljy&>*GKrRQ zLOzI{SSKWsM?O|>>ZtI0fA5g+XKT;&pfj(?hO4)XcreV`dr=RCeGLK1=y7D@WW?qh z&XCcilkKwWuK+C8Qq70L-jP;ys`1+^!AxP9??`JLT&bzX_n~X{%dUktFzczXEb%&| z#%%c1I~Jcbk+%t3#IYX;`v?dU1Q8a1+p7sKlv?B_8T|{L5OcF=Dl`7+6awIKQi6}t zlu7XUm8Wul+Ku;{wK`RNgXmpC^9P%us(B+HVT!mmxiPDRlBl z4?cqjPKU)5@YEQ6g9lE>=oN57o;jLk5i2V9Y~Xu|pAEHc;KxkbZ#mh(*zuJX2fN7R8Nex zYMgz*+!BufMM($(*O^1zF6{yRKy zZss)S=fI}c(!LMz@bfZVj8Z`P`Z9LzPS!Et$dk_4qj=!O7+d0jb2FzI8*`e5_!085 zwz$*e%iQyM1UM3v-XD zsn%-k630rbt>*5a-GxwUpE^j3cXR5)_7GZams$X?ZOsO+6A+W>V63#&H`=ZT&5^M> zG}^ouULb^Gq-!VZFabQBVU7gq*SsqhC^1VOG0SY-;mCjVq~O7d1UlT}xUqLTot>bO zwRlie)j2^NQRF~wI{*o5oH&;-W-%pZ>6iS)1dn0;+@^Rp<5gH6$Rs2x0s4OI#3n%V zRAHSWSMUHtYr`uLCHnoPOc<*AhR;JMu?!9>4Or_DzqYd&gcXYv9?96U z%DXyo<{vw-_~of;kA5KLmE6?cvSh8W`YFJ+s~XT!kQG)TaUxX>E^Vl)2BOU|TSMJ# zvDvJ2w~NP0U)=a?3Yn~GhEIv6sr5K#Tj6c}KoZ!WL78?N6j?X(E|L;kFkhs^M&jZ+ zD{l>8N!+QmsKh0+9&u9ATY^r6^y1fHKSv9)@@0KAd=N}ge#37y!w3%k-HBXO$*h}%ni z4{2{6G(D-Sws4BRv5n)cd4|4u1}WT|5emO951O77mK!NWV0ZKOo;(A;a|Y@Az5?`Z zB-Ob7M;u1V>5^avKEU2(JMv1tsy^QCQ6c)scCl6JX0)E27B&&)j zbT2(CqVAX0dpb%1=hdUsPc~6V0ObiEgq>JVI8q9@SiY<%90#-G6luWl&=K3lu(m(b zbX8f}(a?#r4~Us!0%Del3A_}jvNXM~p)1Vn3@1)Sm8I!m0^MmqdI?Nf8X7uTmi9P6 zN|vRGPy4SdZH=m@Y6sPzKGF3kM>~}*M^kVLl%ZYh#(DJAF!(WC!W$^${&I<}Vc*`X55Q8fkWKFW z5`Bisl0a7Bm-EwrbrCgton(>A122 zZpv)rRRZXo5ZiRHt?rEmck`oK@v_JsC9V3R@Qns{3YIwLh|bVU8YF9CJ43&d0&5|O zZKD}_v$z_gNGl>kUlLb{r>O^;AAOb*G1}l`GsBf-X=3#6sy9#E+AVATocPLhm3DLLmd2mqa7F_~qv0H_NL@WB-bX@- zVQt9)Z-+rnQ8q-pEOI5HD=}tCCg&I$#{-Q~F#^<|D6Y?V41Xn#c~Wgei*{7JT&G&? zTu#SM{yUfT=!KL9@MN?I&TkYRAzs|t-iybhmF|X2S8D>ZYw+l(^aP{N!Lts_d71D~ zvCd)WM8rDrYnvvK<(~Pt?iL3cPhl15+$?66+|>3Wvc~GK1lV?@Q!G;IIrxw~kw}9} z9V*g5v^m9x>&A4u5Ih#p;>KfAsAg?ZQG`9WsHcdg)AF|OO8}HDS;-8>sjAg>D|Yf< zZMGSSIk3fy)f;dooUwWni(fWl^*Vr+(^$O|y6$shrPcR*P~Z0`I&kwx4y(}0T`8zq za*M){NpAUtqe3g%+-NJncT%Ah?V-_~1{yWw0ux%n-(_g!zwwhe@h3j*ztGD1Fy7Fe zY&X$tc|=!Mq(oOVr~(0&opIM$LmjB>s1uiZULHVg$q3x)If%E9lw}-1JYX*(F(PcZ zEpjYyXlUq~sXJ!P0?!Nnhs)eP#J4C$86AuvelcqN55U=Eg~!KZ9uE8V?mi&nF`5PO zQ+sQ(GDZ43))}gW0z$||^}7jB%z@uE2gGMX^P_ihG*3A2bp&+siQSyc1E*s*3V3Sl zW(^OVj@>BWhBSvnsYZBj;Idea4COZR<68j^+y82$MR87mwHUc^*G#ZLq+o;KnBzgv zp&d!0WTkG0b`BL_ElE7W(H}8UT%a3hc{E=b(gr+f>3LV=Tv7vy9UeF>lnQvNP~OA? zr-f1hH$pj2=w3k~S|C*eL$TZWaq|kJ8mEBZy;N|;OYkHavIrjEHX2hj2BOi2#3Evf z$0Zp$Vc!xs;U2B~;0$p>j#GdW?-!h~1Mc)~jSun&(Cb42r%B|LqkW5q?&?WN{N8CEO7%i)Tex>Lwa-JRfWhvb8#TOwB;X$WzWdOvZrI~ zC5=t^pQTTl2XuKVd=xb4Gx%Cqs*q-++T@ATg|o(K`T!cbv@+2}1Y1J7%muoP3A#9* zjI#h5IEE&nQAbo5e=9Z(2SCC<#bbac%K^0Ph5$C@jr|`i-!X!hMr5ci{M!)j4jeOU z)c-btUTqMB3Z$vA67I>0E~rLCg3j7FHiprCI1eMw*L2KkFn6G;M@34blTA?$5-PR4 z-3^j&%7ml}#l0RnrA6&jl@rp#GZgny(KJ1ToZ(rjk7mM7g_1vno%}<|*)G5NviFSa z-E+q5g*+8ur!UZ8lSd8y6MjfzrQ-U79!(Y3k%XDJ&g%>nfHkXM*4yx%Q~*}H6G;Ks z|ADD;0a*N924D{x*8y1ZY5xUa&x9w7S|dSOovurczRFjl$3>JA-d#$laEn4K5P{X)#4T#pFBjB;>aNb@I6U|Wz8#z&6m>6{ zSMLlda6@JF<5MeRb#NV8Z9E@xp1Q3~-nm9z&Q|HvhMoxjZ0WYwuZ4@**hc5??FOCo zYn4;-bgj&LXKy?Aly0!6J6u{J$SkS6;=IAqxg$ZRTJF?$mOB%bYA{?18uRvjCx-(ZSj7fWG1C!dt1{AU zAZ`6Z=WAmP&kqr$D*E_HydhF!BZ6@&5bOJF6-b}P6gZw0j%?OjY<RX|cPgs4F2Tt$a74XyuW|s#}FCqopkZ5%d3e(Y}LqbRvd0)s+ z((=k}?;$nzemqzRQY{y`uk5)ouF`S0SMxa0T$R9S${pdzwne}D__6ZRZ>d8+cLD{X zmvJi6ak&rhm~m80H!z>zfzxY)W6`3Rwy~J>Wq!20OgaS%Qd1m=>6LdnO!#9SJ&se3 z!%OFbq)u|0T13-^{fl7OH^W>w?>}CmOj^0d>sOd-gj zmrQNq;pb*7j#5BJ`;un|KYflocKV8D>;wl6Gq zdD(vo$9_GF!mB^k-s%h4PK~_ztSA&fX3rl~#00%?iFDP*OX~68dX+R;41I2LnAF z?1Vd^;07u5F;t^48or4H`km+8nG>uL&0l(prj-snpw34|87M*}z_N!FUU{=9eVZ%o z3Piqwc9=-9zcK_|(DHT3kbo)>KMy%tY!RL71xYAe5Aw zf#~@Oj~K_2Ot`316emC@aQ^yx(ff|@YdhE%QJB3Ikwa6_y^Dn-^&HJQ1T4c{hgwZ7 zYkP(>bks}ER))StU>Aj8AB$nmOl^R!*~`#TgSls>mc%!BHs&Z;^2AhQHln`tNtoRX z`4Tz4;j#tz7JCehXmebWpqYi>_A;8EN|vh3OMeP^5jB;0!8OB$b+PHukdy?}4-!q& z^KD^jREPa^>eOI0fdtK(Djmm8{>!@$N(B@@MPxF%R8D7>is?wLl$&uHa;4Zq802nY zk;}GFUI4JT4L7q;ZilYZvrtZoFBC%}`}rodPVlhCO^OKId3?H1;PzgJ_R(!Cus?y%s5qUr| z^c3tF()Yrs{Dw&v9pOwz=27~4vG0v;_%Gmdvf|?tMqdy6_U<~6j&8)L;AXP0N{Kj4 zlbub9113|oOhAqS3aiRg2a|7MPI&w#BrlcAOGrii5<2;$qUKF-e6P_PZUsCw0C+SH zoZfIN;D$6OrjapXK*PtH7Dl^S4&!P3wDRuHF?kYM%+3S~Y|T%G8T&+B&*3qn39f*r zMqDrEfzzVmJM$}f;M~k<_LE0`s{ANaUGKz;7jnno(Ek)kj>(ri&jpLBL6T0 z-N6o&p!wtwS!ltxjh;d=wyyD0)XT&v6uJz@wb!)NQqPdQho^$Y=1f_jnS6%i?*yBZ zx6w)-btsV}s^LoGOF-$up~T~poHcb6;PWtNJC+!8mUJ-DoGNe}3@e(bWdlV1D<~$g zrSyp=9(R!_h_kEBMJc&nAc?=5HS=|EX$f~ZOAdUu4e6*5oAD6e&ofa_h4_Aoo!A&a zo{P>e7IpdZD#)leF<1(HNpqPrZYop_wyfe4Cr9ACf>Q2NS6j-R@i-5=R*J0NJ|-_@ zlpz%uTmYSjz#x8YZ!8GC7r9-zmvWW#$qqbzZt8-SrDAT$O>M=Qu|&CX3c$82lu?h6 z70Qx85o8muk{-^3r5YgZDrwg-Rxu;@Yok&w%`=&cGmyM-7Bm*_v2(i=MvA8z?lXmr z%bH@N=2L(61!X=(lU2m}CJG#!Lr+k8pY`r+Xd z0Og!F{-gtopO@139~bjVZdznfd>UYTsh^NI5t(&qL&+@BX1U18@Ju(%bOCq??mJV6 z786_^s=Ckn&tMQa{e)0e(g(dL&k*{LMAKpL zx!B2{m1d8Qrkv1hu%JyFL;0=Vb1R^ntdYG`)MmjhUgDJyT<+0Stz)EUCL!PziAsg( z9iZNp@SRjDOmDyGP6N^*Vp3t~n#xqz&483lg^5r5FBLYd;|}ULZF$GoWB@PXHGOV} zU&ANGVjv5o$8L{BTw>4%s`@K*^_^Ty{)9wg>YxkL!YuB4K{#xOC%U5e{Ml>5zP&ddi1{&d~3B{4DYYrcbx?Xc3M^bU=|>=Wh!pM%QRUIzdt`+0@vn zmA?~UE$Ov(TmxRIl|wq58evl_^PsDLYUMa~pafdTA#&1Uf!5V>*+$86(5f)igddHJ ztzqZM668@XLFP+aq4k3P(+swO9V~$;a+oYc;oC;@O~y7f-hs=F$TyuzzobCeJ$iXB zbXppEY~$&XcY%uoY-x77K(_p8g7MDkwkGRjpGXoL9yMMGbT6EJTAuC;sXWy6Fnc=> z#ke0jBXw#za4R>Z0kLK^u$zPH~51hJ5k#ELxtRKz9Cl#mp z5O!kYGJtyj!%OlQjgR+3 z1$kW^F3Z{pH~uM=SlY3-GzweW7QB$5N1$KDaP~4Pm*jkFME0AR$gC2%UxiLYA{W25 zcev5@dF1x(HsQ9*0(DTbNt=g<9B|3%$Xco4)FJ_OcV<*TooKTML$YxO?E}Ud2D#Jn z&?$=>UlI)B38wN(|0$ZL=9gAD`K1d~k@aAyK3b|wOpMj5l^tXB6V=up2MOF5X^jGkZ%AUw%SW(K4PTgcT}?|nia*bZCFL*_t_3CeqKs`ZxHiJZfeVK z<6>x>p(x`fXznGyA#oz|>(YjjU!u*a*5|0lCNnV(#x=E3BHr%-9O!p{i`{gC533Uydl6@=(^nXQy^%!|CrR_eVJop^NX<5jj&2W03@15zh5*-F&eGFv$~37^ElJ@IM( zWh>XK1lve3G1l6P6-&wYe9DRkxZyM5m8BS{0@=y?-JqE@LG!VU_j}_drRvU4_xcs9 ztbefNbDS(Wby*HWT#?0bex(yw3PMKDYv!=uB7!JVuMoc&zvd#458D@sIt6^fa%0%{ zz`81)poDwmZ){((R`JRlwOK-r?wsQ^3A&?+<~sOA{$|+wjF3eca+_B{C)in7C&9u? z>SqsIW~spgr*oSMcxrBQ4-cHqZ7Se~bfy3&X1l`^f~Jk3+pYZQRu&=RE2ljQHIs*J zUMRR0UB3yrDoLhf^JOP9w+gUUGV^HSOskS`LwDv>!8>@;(kI*gR?Z?-BtO6dr$tf$ zPZh~e@W5%2RKN{s+yeV#!E{?1@%%bJlf2?NgGX1tEEwn|oswcXrPB&S`K8)t?dA+1 zn_2#Yz{&R%<3e_zgq13X$Vm$m$3Pi#$dQ<8Kb@T?OOWNz6%2=wb)8#RI~@I|5#&d+ zgC!6}4wHo_eA{TM-FP*PEx62xRQoDSwP*0thyV|4{f}^6IzyH#c(UYO-z)v6T_Eqi zNl1aS)U7Eyd3TcDhGC6!feD54?y7Om1rLKeFbUJ_4}qSUu`MGS?K6DH5x9 zsYJ!#5+@?GE^R2GCED~`YOQ23+6buI$xA>tq!22*5+305 z{npe`Upd#`Mz_E~8uNug^ktbOLP=^*AR3cY{Cc`1^^Fd!Wbw27h1ZFBB{wZ1sc#0@ zUXmITCnBjXZ74}4+Vop#4_Z>)PF|9FOA4W4lFCC>dGmWb6tv1WqCf7LZ@g7Bot9J1 zKg=XlYU}WQ?8I&zB6;%+M-lEn+q#S9^zA-p7{Z!DzhTTe|8pkP-v={;z5DMoby8X9 zhoKYaIwDbSnZjKa`SOFRI)N(nnR;n9yD+Gn zuc>O-htG1pI^=1FvW8bcC!ey0`*`4V4p{+D%^}~<1E+Jy3b@Iu&G56F|ISa+%H>4t zZ(8-kj6BQvK#Z&Ovz%Y&aiX~@fzw_K^DO5N`LXiS57YDZv!>JdEN7gG^s}6Q;xXf> znEp`UVS70(U!&Is$0GJw&J+33@-k_rpXH2mihh=Jh)0j(l;dU66**ETIZZ91*)>GB z$u(+B#X?a-6gnDN%7-rF@uDaDMCjzB`k&4Nr-`P3r>g!M51bZn1>C59>%vHkchS1Z zYGj^c!RAkFzUM+C4%467D z&)>!llt2qPL{3_m*r<%8MlOL*tQUHKohM6>54i-<1wtzGr2jNB{5f{81fs}cvJi!D z8?6^I`-{fQ(K_yrdZCASvgBRb`=(y#$3hC6rEX2xsTU&YZ5Y=0D_}z5dZES44qX)t z9r;($f+1=Lt1E_Bv;ymW@G4myo51Pcy@RF63Am#YPDtY^X>(e~w1;Et-J1Bh zwL56H>mxx2^5JmzhP-BH`*xK)gh1ab@=R1*5HX`uwMyDg0H)f3hUmG#K7*8wTf|k= z$qtBQ!N!oPIvI%LiaM0Yc|dnIM#>Y*AeQ_^1UW#!`xTjHyjJS*nfReX+#9eH8{*DW zD|My{=fKHj=0#6+bw67|;_(MIHd*7F=hed&|t!D&0<)9r7fAbgavF>sU<68*@eT@ zUcC*;?fvMdS}^ws9DwlA+AI9ph849Vhi~5=qGQgOlbg1Gb^s*{uVqcbNkyc^of9Q3 zM4Qu4TGDB4#Kwi;B{pvqbmXy9g-xDfv)n0cdV+F%jOUW4s_93W_@RX4`vSR`kl@!5 zA+fcpJf0SsHQLOVG@YGE9F&+o8affiAHSY1F}>V@ zs(uNXKqD^{9liSHlQrD#rDkiBsR8`Wn z$wU5CK?AzYo&^oVqUp4hG~EVh+X9*_DM$e2;lC6+u^#?kLP^t`Goh|ZnqHr&lPYVu z7doX?z$hs|(oVA!WGHF+L?-N%G<*y@`Ab9glBREY&#Hhnqe_|*?e5nEm-w}!c>iUO zri%AS$V|NFRgfxa(!m0{I?3L`;R;umsOS(H-DyBt3Z|q9Er~2?I_d`a^qXVhAMt7b zl{Bpmn(cZOlE84bB=9I^TAozQWS|r%V|uz3)ieMH#N?o21;*CTFjND)3aJ{vB}mL; z4OT0a5j5AE9A;y#gKyCR&GPFKFq*sPgob#ZQPd;`t51h`&D&VR4*k|&<>3pmLZpgDBLO41d zYuXsPP4J^z`HzS}NUO2wr&nE(R}#hqvm8S~=h-E7l2y806fi8nS{IAtOFvGrbY#;(~m}9HO|4=5$VU{5>&BR)BY0sAs+byNMb)A z80$!^H9se#NRrU-ps^gl70xIgOBzd+OZ+bw!M=PTYS?rZ@i-EMl|R%100HAu6|;Qu zhflnyS*yU!^CF2S9;8!u3{)|y+HD6xX|jXY2-KT!v-P;RSrslhYfW}V4|4~BHWJeZ z(CEt_D1@{(m&{#s0fpnb^{tcw>j{7!O+HgrfoIdVo;@e*t z^8G0j`P8oH_t=Tu73Il-NnfQjpbcjj&=-ydM)RewM~7#5Z{&mCb^y#^3k+&DrsP0ejRB|O}^dUeUvU6f?)gve~+O#-bkwI=Z1%t5$7W3=83 zMoRF80F-6)O^i+M1dTlw><-4rMHBU`fP&@=Ly-o|*cSI>*+Deb(is(KQar(5Y;e%# zqUk}5p*Zp&Cmvfe;Zo8 z*5L7-CZ;p~&`363Q7pDl&-o zFn$t2Jn?D&1@YF820^*o+7&d*oxS5bK)2Ip4ne(l+w~oj-2iSvKAn!_xu6oGdA&16 zT2;8O2Hkil`S69dbQ3s6PuA~yDz~(@Re#YtA>5M0X95d%z`CILNU{Z(h4>FfYaR8h zs1=E7Ek2UBFznmAZNEkG82ZS=eoqf+IS1GyocMwCt9MTeaU-K{bYSdc=mhLc4UC<^ z1E&LH5_m-Chd1mB%nVaE^6;&VdZy5q7^T3yg%X2gt)zojSA*^~vehUdHiDO?YhwX? zSvX|CEUw09FdI>UQS7imd?l&SL1PEB1O;E)Qd<&E7|=Kr=bm&iVIyMO&le6gYORve zS`Z5m`~T`>yA20>_rf3GkWN(gcJKkL5-j(Qd4A=htxuG$DJ=Nu0A-}9u5i#6BB~EFdEW;@2L!uCK(V?0s#$a7>}C=Wt0vH)%R3j&!X`wWZiRMRB4xP z!cW33iBARWl9^C#NNW|f2AACky7*)`DF*YiC(}C^HWcl8(3wJIeMxT(JV#cZXt(z4 zEn~39BgJ$oZAzkW63vp-UYvz_Tc|;!Aotxld5BM(C$d@Q##f{e5N&8PQtA>QROyD& zrdBgh>f5BP7DgwnV>Is9Mw(x(q>+|p-r&6=?Av?welvI`8koSic=D>QYEftYl)I$A zNq+6aBkS)9nL}D^I-l}(=;V_p`xhQK?G7m5sqVn1c;K`(pAEC!B?1rVZ87h-(*{ zZIPOS0A}p76}^$ij9y;~xb;}b4chUVeS<}|7xTbrdGnq5ojh=E<}~N$3J248if`rz z@MQXq*|3E~jSjD-gReT(lfx9)MoR*vuCm7KR=^@z+#r{Y>D_oatfj&`X_Gm3{BgOD z{uq$b-bcIcxlX{F4S5udm4eqxA27RJnQxyI{8Mlf5lyXEO1R?8OVFjxWVKeRbkx`4 z#bP|YTOXeo3otLF^78UzVYu0z0mw!MKkF@nX77E#?@fSppHg_u_~F#=Wg?);%6tbq z`DbPJ>8aD-WkN`05q}Mxz#6!R=u2zr*2nc3*6vUs8bdrK-{Zj1YztGQDSzr;0!YA9II3T?Ep>L!G7c(?lU8v=P)4$EVrCrU| zbxmbWCLmZDw417W064lp!?KwAOb3VPq1FZ4x1)z*&a=7>%c#?x=a#w{!5tH(c2-W* zjM;L5dWqOJm_E0REfGV$O|yt)H~{mKOmtSFb}M%B7q$K;PskfWwuSor?q{M_SAjML|piTY6ZSdl#jRabQ%0+#yxFuSca_TM^VM};q&LVpv$;v|7l=%;0SjXj2{90#BSl$}ygA zIWj(dsTblu7;`Z1CQu*A&R*?5YM+c`@N}H$pJ7GK4*T|AbHL?XEQ-goF3Zz-;HFC! znJ$V;qQ!u9rQHJEL`PiA7lz;`g+$Ac3ppM-`Q$=Y@xbY*jsl*V3ptwyPDgbVaFYu; z*rr~@3Wg;UVG~2OOZl-q13t@VI{}~Lf^LmkfJMT4Pk^b$EF_)clEg{Y_Ij~lQ1%!K ztc7zR@~vpBUh|+k{si;KmFW|WU3GCFk2Y-< zGZY#^7By8$^4(Ruj}VuB7-r4V#mLjwyyXd9X?3XS!1ptN++S9h&3FX$p-d!HyWO8) zC;#2<FN?z#A!jmqZ%NHBIM#qjf$!?rmi+8yn4nj(iQG{5X+p*d# z$`cf!e+R>!r)5G!s6n`B5IT9X2XUTe_GF01bu(e7*mNy+@@LbrS2kgDylpF(q`{JQ zTvRxYc5mj19+s}T#e15zZ_3gOT!hYa|#e!};IJg+EYnnns&jo%){5m2Pcd#n6hC zFcIAxK2%#HaGWd|YJF$3)eg$R_(XRvGdYDCAXXo*Ll!a_Am9t6YC@K=449;~3!0PT zorH0#V|6^{u(RBR+Y@L&qKOy~Dx(aXv3jSw4Mx8PXw;pA(i{9^urxF@gx_EW)G!S} zbb@XdsMINUT9fT6jCH|SeT({Ti}-5W#^zqSuMfUBMh!0Amt?^`DT8ulcdI^9Zgg5r zrcr>UNY$X+h9G;r9gHwdA(dPf3#g2z3(L^2ytCb!oG|2y6C~JE@0KA?0dEDgfQO{C z3)(X>i@%SKRdy=DE>~-n1aZKYSRsYBTXf;3rUZ7fDN^I*2;ZZKbb@L-=yu8@br=_y zM|9O-W4P!{oYWU9Ri!eeq-`jz7;C}ZDk}y{NMl&pT;Kc7x=!H>_xa zT7lW@fNAY2ckAQ9hIMBQ+Rr_dE7fW+(ZyS0#P4wT%Z7F9*BV%G)k3pV5h)sx%h_=5 zR`U%KXXwJKH*LK9k_(1Q>(4{n_JDjtj=5qn7anCC^^x0D3H9kXW5o`wH|0NzPXS7*aS$J22< z&hggC96UmMWH>upC1juIdL?)D0&fe%I$od3@I5tyX6wVw?}`^qoqN8bsp4L7D0WrMBOuM=aL~$ zZ?vL<+`eNP@?4aMJR6IU=css=(xpLSll~s{lfmYiJlI@a1e;+&_+0r_7wf{H`g=t{ z7%EQYq2jegsCc?1zRl#!x=XQ4-OzTJMZ%3@DDjd!l(?k`C02+zrsvXKQe^Ab-}7#7 zi1Efe#CUBHV!##~j0j&Z;1a^WkJ!Se!#4!@U>*XzzX$&wJY5a7ev*e;KPW;isq#{*U0e!f>ZTQI`Y47H^Inj{ zA)O7Kayz6;h1_I_=1BiFp=3=G45K-GGlTJxJQ$x)1Y<~uf_C$$P;$ASu_JC!eMd6% zI5Q7D))k?LG)JvvT*10sv&JO1dPaBNUd=(1r$9B#czYg<-%C;t3uPoHnnMgk85JE{MS5Kez*vhPn)4y zQ!Tz*7*q>Yk`!ls<+El*!KpByYnD%XAvZh zcKkA|lyebDZqwf*e=`WZFAqZRDuU3{X6U4fOO%-%2VAh3!ox7Ak-!6ij<4!p!QNJ=S*dOyu|F=b^@8cvnIC*!;>Vh46a}Eb|5p>G! zfaY|69D)>qG7T=+>O5pyS%hp!&XYqIwwaF$c2OS8HWtAw?npT}B{bk&uxs+*adi4Z43pS(UfD1NL@Qn-h!92`)e-Y;JuGO@bPKMT4{lw zYPPAEb)*0(Z(!Z!19!OqNs*}5W_ zC3si{r-TN)3wC)PJT57M2k%-Lboh2&E?AHUxk?e_Xcx;MMgPvaU^nJLVs8;7lHDtV zNOGH07wnEa2)(=rLdTLP3|)iBwd(IB{A!$+x936YEt%1Z-j!zG4;R0uoV;bh0B9Tv zha&RbzFeE%_%uE^z7ZhEJC;8Mn20}LIMsMi{{)wripSygg%fb9@o;r|gS;`hmh_@H z-ioR&kJA7W?!J>(MK7;rolt3)J zy3DG1aBr+KKdrd36SP-v+zAg6t{5&Yzb@Eu#?ZvxHD?X2UpusJ&AIZLy%q9nH9%*m zJy9Kc;?}L3H7!@1w;V3Mk}2Vd%1*fEt^QYV-A%oTcVeBnb}ifx1-DsMC);hfeGV>l zl0U3FYlg4U`4z~YedTD%H9D|%{^;~@PW{lg=io5Dx99vk9H4i{^xvMNMF2QBj5oW% z1zpXZrPgTVlEk5~6(xv;Z_qjFmMGDqB;;?*p6mQTgdKN|BG2{Op98#jWg)7K4Q0h|aiIi+xCu{>$q0w5~31x71% z1AGZfbv<;2>(Y(GG#53f9!36Pn13NVP{LgTatLG2-Al*qy99>hbj)Q6N5xgSqL(#g zY!gmd{9&g2j674mN>0Oi(_>h}pFL~^8yY-t`b`f7JoUAmJv?w)iz?uTICDUKiMi7k zVT+#)wQl9dwC;b8TohdbVd8Fv7Nc;ld8|MH3qaorOF6X(CGeE=+? zTzW@$CMPCZ?QXd<4mb2(I|=vdcBXDYj@~6XDsjxI5RMN0IODa6$=mO69jqE@tirzy zTHj~UN)WLBhE6`OaQ%u0PU{5)JXJ5uxs`Jb5?HT*8@WBD26)e?B= zbdqDvzQ@IAk3}%mSZtF%b}mVjQ!G!??jW^qh{@-oSZgh*#4m>K=kRo=(K=I5pq6UO zF6M#LGOK{6%IuXqa9Uj{;6`TW;{CvaQna+n-wnNX@}uUJQ#njdb5<4X@G@t<#J!0} zlOwK|IeRG!pEYN`DBR5sk)YEg@J7U(9d!MTdMV*YBMWb3N62Hwp_|_0n5!WZ|=V%NK?ButOy1 zEeSm8Ce6ikf?h}R4WX8@q(@9k9BMVwm_@!b2!54CFhM(f5jy#3 zhyUe))7n7+Pt^{;=7G~Ptbpg$4hwp$z26_&VJ=L`b64+6+2uTz9A&+ELbvuFmsZR4YmGRI(J?X!^GAQMgoK;y@d zM=VxYupA;~}S+q%@|L(T}%^nIfh%0}2`OQ;Pigcv0~Ti^IHsQNIE z^(=ggYS}$2Hk2+JaGx{&2=VP%?>f~6ZJ+`+5H@%Hcj+Nk5zY@Gs*WQaYAY-ka(6QQXb+Eq}qXZAV?F{52=kW6G z{+@g^^Z}_p#Kg~XKKhBR>)=V!=3caam9ep4 ztkkWw;Yn6uKEVu@uB!!2X-BmY4DDUM&PFxV)I2j;sY9@nv{FHcr`rlDq^L=3FWp@j|P?B465CMl|D9VJm}V1Be3;b>1Ci0aI$f_dw=QX za37SUq~*NR?B7zZ`+%;n{+H0*JXn!h$4SD!jcC7Gi6$-Dyw!U}*td7UQ}#)-!4R1u z-h&ji63<9z-HQPlgJ)w+%-cCuq`+gWGN$-ZdRXVqqCM;SXYm@-d z+Z98}s84h!^OOtZDux{fY+owjiG;yYXA*WYuyyHlp|EcC7)?Kf`2PEwQqOGqIvO|A(Fnp^@&(&Y1{ zo})G!Ux6W|8viPO5^7w0Dx${2+2mH^!-jR``iPGz2PHTWw7c-2a&L{dG6%^3@X0Fu z)%#1ObIVmvI!&K1_W>eyG$!nIrg?l?6Ew^F(+hMbD`5VAN~rasNDq1a!Rg^F2HIiA zVchMuz2daWMR)h1aDd){&0%3zjKw`XvMRLQb-p#~XwhFw2Ut@+N=M%M8WJ^*L@>fC z)r_F@K}~(>2Jzypn1@H0^b~eF31QM@(8*_$w~hx+%Zvn`u*t(i1BRB5bzCp{}>>DiFRCwTY{M&ctEgm>GbDFVpH^Cz}*6eTO2k_+V4yfxF z+k5a!b_TF6BgT&<>S5>c4bDV6}A#e?m?D_~CORbOY1=nx{H~Mh2v@||B)~!#B1${=V zitWDMPQf8s2$l!cIs^pv$^gK1t@bY5|6f<{)=dAf14iAu5QFc)VXP8fgF9FntM4)+ zl`amT-|E#P!R`_s$?b%0>HGdtCjXu1+-}X@=*KsDuOiF!{V{S^y1uVd{bMB!*80Pq zD%7s!0$g7SB+2zP9tja?{{Rdso!<}QC*k~xPeq*Ha6Y-6-^Ut(ETftANMmci3%uX8 znY>@LKehRrx>FTgeXC)~SxM}>4pjG7%sS2gJtfWm6;Nj00sfM+G}0a5Z#g}pj$1+% z3l8J!0DnFlpm%`t*ztfDMwfYFjR46@)3xy_ zU~pj%$xGu%7wLQ;X_AZNO0)KnEf3~(cbmwHQ~%f+a`pwh+IfuDqnAwCsxF~a%eb}=3^Qtv2LnlV!{nC@N} z*vYQNz5C0x(9Zf0=^fZpPxCKMPJuwAO!{p2U^t*!#{SC4`VFkC^JZ&L*thqWK;WFZXiKZN;mg8WeOU^hRr=&E7%NGm+f3FO6c6#y%3k9JN^DXw*F)KFzA#+l zrO|e4oXn$igGzh#Nb9<0G?8-cWW5`vQ96)av2!TX57-F)8x($Y%+e0%T1vi)o#a09 zwIO{Rr`d8+u&3HbYI1^-mq3z~Jd;BCCm2$y_z&PGq2k4-A}T(dO>Px`X06+uC{MQQ z8TXH?(iOahoUGpW+m%%0S~c@c)9Fi6`p^7s@rz1;^#VxWEq>GK;RrtM{o^pcyT#9i z1MI)6#!~nqw`L|&vcRxhnpyLO(KWve@yfn8G&E`a0>QX@!yNgMc`wVcMVt+te71;3 z^T25#k-)vSh$r*#E$zEcw}`&vIg_70N1pWj$OSxbIzQq&^QZ8@xtY_9b@L--egIF- zPJezx6394v-0q)Tt)^?^ldyyf`-v&GL+<;Z4b)8X5{-`1JO1ZDYwZMTH3LrIXO!ad zZ~}MZj$iHcf)QC3bLAD643#b!h4Oyf{p$@;r%&W6wuAX!jeGy?;;PNj`p(IAP}V<~1Q1E+PPUr>x)wmYdb0x_<%o<448ZngZPxLv%-qe6CC5?^!+-v=WAfpKKes{Orl3lYJX8W$BKd#>18ZtbU) zVSx!fUt!@HyU+pxZmk58??dtCxzXiFJe;E1t4<#SkYm7=cA20Y= z*thrc{S}pA$l!WbS)%UW3{j&zyo9LxSD}-SOZ8(OIBj_)aN6=ZQTN~R@GZ@?PhBdB zL9zm~3$2W3HNJw_2ws}5jSs_@h3zi0hNR6s@#V=jS1u%NZx=&LZEy92LHj6Dq?8D3FS64=SFV}%W85w67kUi zlEWz*G8!KjZkidQ6IU)2#~``4rl|vP?$<^*x3a>?8>!7<-vcaT?Gni~SLVV-k1X-d z5X%hqstTQa?A0U>oVHgIIBl=oyC$E<50KYjrQbD~auQDBV9bu|a@!Wm$XR0tqT^bu zOX17H7Rzh7N!#^$7%yqR=&m$v#ohpYv=!4xfNsAW@$owkciKkS&Q(T&Hs*yp0URfn zCo0xl0ZCsa@uqmqv$atKZ&fp)z10LObs2U7b^s>#g_!X6O$GTi;$WpDkbG9^BQUD8 zQXj=n!b*uxMXXdfq1;yLjO#i%qWtMKWkV8fvQfJIfZ8nR*`}Gg#pG5)_n!Iq{x_8D zYS~YZ?|;wf;mAC#w{aNX`2JVI0eS~0Pn{~T`4+oiGpzqK3g&kqMwA`pJq<&R#%~df zYtVB<_7A&FYF^EAhl6wgcmZ_sG3zJtz-jT2z-hDYY(ocl_<60m7^Oh*moItF<)_b) zCq1%%DG$6DW3S?Yb2FzI>qhoR`2jpRJN=P;$yz^uja;p!Yvc2r++ z`sfhEV5vR|2WZ916oHD-gZi8vU`F}=wYOMVvFD;{uKMChfd@ADHCCtZlaFv^?Z^hGA!bmZ0Sk%=)$*<+TC&b{rAqL`8W(?-k z7S|4|EvXHH?L!kZq>ud9=8HXk(#wCngQ1|bU5BSmuq67D-lLuX$7O;M^~%NtttKRs zk{`>9J}pLcje4Rm!;@-rtXU@Cm3P%c^JdK=01lL^l@2^H7c@KdZhberGq%~m@o z2jdf6cqNZS3!y300I~Xby&JTX0Rp~2swPkbkEEov3!0PTorH0#V|5@(YiAjwq%8afNWk>YeU382uWcQFjtfZs8w;rJwq6d~u8#oGg=M!Si0>RO6GW>~7UZ%8gE|$utU@aMxNjDB~8p-VR2X zrf?}uS-ccg#@JvP`jvOKTay!pT=6*sd+OaX9C;7g?H2Hm6bnInMrQH%(Xq--CD`R^ zt&$)P*s?x8F;=g_sMv*@niAN_=B_3bBbFn4k0R0u;FgDOr#w=JadCM>R}D5EEUl97 zR3Z(_ko_L5x5q1Z4+Km>J{buQNrp>Vy+-NCqJA_}UisOrqp*g3yKv=Qry{PFC|9c0 zV4_=T0^hJzYqF~wu3K*nV|S6Vg0FCv14st6gURtB>-WykRs&z4x1r>GGj!qAn>Jp4 z$pwROnsE=vOEsuZbm6~3|LXB^_??wbS*-5i(z9S#SPw&&;Zm=RZCg>9?6y`6mR10W z6}Su#y&IIK5>JHUJUc@GVrU~Yy|~i34D|%8GTn6tD$vm&D67Mib<`oFV=X8U*ic$G z1mo8`Be(S?y?!(~ zVOcy#{$_;X;go4{cl*)P3a=8n>TBS-JmRKE59|>)CFbHh;-)0H){nR;B{060Pw|MG zav-`X>h2u#*zYMG%3gIck69eybkg;ZvG0w|T6lZZfpOds`W?kS=mhbA)OQq5;(^m) zQ3X8pLiANUaN3blzzxX`wR}-Y&xDvMwzJAf&*ew=jF~Qv-4-K;;lkm}1D|J0wxm*S zGe38latgS`bNUjXXY#;lp8L*xj0eumJb|sab+Fj_SNs5;Y|Rl0Pi1Q~3YhRPkMG)< z;?bn(D1m#u@bWqqKKsIpFADEuhe)^^L!l6Pw@zk5RMC=~8u@2-lsvDz$SFA7wB$1I^L-XI`fzt{` z0Z&zpzvO|_3qt`fZdB$?vBubvl1!DpbBh?2*)S)c^z#Y)+-b@w;1?nDRikyPOO-rs=qq0;aloIn(G1GCV)m~eO$alsN+{rubIq1YNZY1gMLEtB$aI6;ipcMO#x4} z0uS-PX@>jG{7*b^Zss&oU03q3JEp_9Pp=h_#BuZnZ3TQ6&gndwG#w>yFDvk97CvhQ zd{H=`9U{RBC=~pyz-D%oJXSzX!QrN*Em$kCIxH*jsX~Yug+s#b+9X)t7=ut}kxnoO z0d(>)2-oqzY5kypr)str@W5%gR=|xxSQIPpkd&lVNS|qK#VB6M&%|PQCi7qqmNNi# zyJS=>3(gL=n3q|c`S#-+2ODyYpmrs zEmZyRA+aDWW-*S6chjg-KNyFLUv4EPU2n_@eNi><|f?3WY+%T(J3y@35ofF%5DG4mT~i z@-Pi)MaVJJut=B&yPLKQ#4pA${GLTV!7%&=I{6reLte?6ds8V`PJRGS zwob2Yki>Dc32hsE*Un8mnlv3Ha4*~NQWidI8+=i?n;jy-HYgPQZNppHQS#UZIR%HC zmRzy6VL&K(kCP`c^KdNLQ=5o{UyYe~fTcr%nfMTN@-Y*i zH)bN={^1w=*cR6_8HpnMho4HGq>^p^t60-blT86nwGqegz-fm2&U`r!oSV6yjabVM z;K|kLwGomyj#i;$COPCnM*E*?0oEEMomHTM=CI4$G~ zcv0){PyE;xzxSDS_)?yR8g_^T>!48Zw+P{32wTbl9JK zd{Ly!`LQhqXR-%HqDYrWo}`kk!cUzhn*yF{4q7~Ln&G}PzmW&d&D_r%yqF)rldIEf z4kU3L1wxwx--Yu=9!;8#61bN+cn=GoH3z;Ze3%^~ZVsS~3XZ74|7y3vc{GKKzg_qY zJ6s;SAgAE4)ed1BaHC~e12|CC*kloME%@UDJmZi{6<0zODFfEm? ztN6LoibVlWH7#fJz-fu_o%s`Z;M~j;*osnN6+3U`2guD198An>F_u zKX;DuG;xHRV-(459)4ch6mh2Fq=Cnc<>g7UudzsTD?fFPH0jIfRXlJ`DD68f=%c7_ z;(-^N`FnZb+{|f-nJ4Z?vkEwz=a6zY@yZCH0*)jY8?CdQANb8#A1%RiT?zKE{ZpEhS zn)7(zELl=#ei;v(n>oFh+@mZ{=LhgyP1Cz8ltSrjALw17uT$LR(WL1pfqU%=pUc8$ zcZI$vyo?=!_3In{o56e7QSxjCC4LS!ExBShgTrFymg{a{p~VJjW=nGn1xxEX`bVSu z{+^{v!hY~Q(8*^%_^&*0T7@X!sVe02JaAg{6>vkmB^PklF-uz08fQ_gr)3ep$4|}@ zlS~^zV$7Ug&$nYNq_+{jYv!QrMQSFCA2-3rP!;ex+}rwU?b{Ai+| zw&LV(#)!X@r9grae;ai2G2;Ks1E-aR0-kEbKgk29gIQ;MSIvwhpuIVNEj4aNn6PmBs1&5oKT(Q<+h0yZp54I$j zhiJ#Bd2oI+=3y^Of&}w037ve*!_7Q!T3aaKse0}X9yl%K3b-*3dFuz?%#UudJd=Sa zl+}B^WJ@aL{)wMEO*sWT)k1un2Tt?ccjjN>fpatWvk>3o2k>O;^jZi>97m_n7Q%P! z{Fz6SrlSPzWg!m#8_rE&Erc%$i`gL(EQCVA-$JZpN6BL$u?m}c;IxKNz*BYGGkM^&WGmpst-=I9y2a*w zXBEaITT&_ae17gUlA3JdZ51iH+3V5ovTfqaTWnBR;ZYR#+N4FTi@9e~x zk}au}yPTgpO*sWT)lO{Vfzv$qoq3%H&duD8=BEe256#VVPKe40au@iC%4mT~iV(r9wq3kog%NsKoOL-XD za-=mgCgeX^8YP&J&q6036Y?D%IIT_;@Ki=@W8p5`&og{@dJ2rb$YFU zB#xsuXe;2maDL3ANz+jR_p$=NW8t$_z!!xDuV?Kwi-Nxu=x0aCV+ACB4mT~iVy(b{ z(BPwEm7Qg&#>>@Or9E8gblasHO8BsKX@mGrY?~kx4sK6v84`Xqn}szj9TIHBqo9+I zjo82gr&Wdmo~rDg!~>`0L;){qBd+1cwz$5}Y{b=)C#ht+mY+IJHU&J@Mm(DbPBYwh z<}cxab2Im|5qI$ecye`mZGKpQ3Cg}5g%pYvo^vPg$LOo5_Sp- z1%DgyEq0VVHbPFp;ie^5tc{ShuJ!SWv3j-MEu+fs442deES!mu#~q>_wSgdiGv?u8 zmIMjr;s2nMk9nB?2G-Kk+Cl+O)pN)2z-cL0z>RsxTkCo{Kf1;8Oa`J*t?P1_6R;(f za>M-GY04?!sTSgiJaC%lzB7L+51gC1pM@CV2k>O;^jZi>97m_n7Q%P!Jc~z@rlSPz zWg&VjeAYtvqVQ^Vhy)9vQ1G`9_pzhou@G_!4mT~iVlBj=*hQ$fwkDgqnyu@ajt|G|zo!zKjRX&D_smtmX&sWb5=A3`rbE#n1-BckNuv zqe;_I0{1c)SF-R~gW-!pl^r6%U?>#)4aT+XD0vKqoPxtmORiXhaca2}RNFzfQy!^9 zv}tptTid#KB1j229cK5^#v%HpF$lM^7$+En7eXf=gYYUIIISEM@Km+-CLTB~)C#yU z2uC!&iCWH2-~P z{=YnMZss(5-J3Ul%@5$o+UYe8k~oe!p^by@Iy&-AIotyY+{-vDW#O~N!54)=c8CPy zpiuBP4#Vsyd5nXcg2PQqu2|zRdzH{t4iDs)wf-LbY_$9qe(JYCcD_=x2A-@vs&NB+ z2^Ud68M;pHsMMBW?*3%B8|W1HztxnTbSdTb+*dpUz9yqPf6!26{d@~Q6)@KU1 zv1fCDvQjP>`RZm^@w1`Uo&1;9$mvG_0xpVe@_D13$;B0d32i`Jg06uZ6p}2OpbLS z+uGV)9|_!4>xyP;Bv>JsVc!jSq}xriEB=F71HWcbPtX{@fKEOh@Z2}E#+B9>3V5o< zIEn{O%e4Y-G)BHMoKyL+b88OBs88k893_~NPXPUFe(E&Y6!27+_X#|3n&G}P-^v5$ zX71QjVC;XTe3-_73_yfTUFL%+GvIpPC+H8)p zUfSVU7Cx&Td{H=s9U?(HNZ?-X;yM<79-SZunucH5O^r&7huWw}zV1{2*%vl<8` z(VFaPJ+W?me8ahv@2a&&S~H_jE@erRpi!OxoqROPRXlK7qbT618fBCRPRqRlo>!yn z;m6z`8l@|E;iXZ0DSI1_B}Z8=jdCvwpVcV7D7=FmB0-}_;8Be-N3TL~HpFMMbUwh2 zkw>e@3FOo&7wFxjts=URe;F=qHTp&*WHz|p3|)Bjrj3_hazSj1dVCU4t!a`Q7(#u4 zB~*frc@R4J=$QZJfzvuh0Z-L2Kj(qdD?tG_I_3z6{(^S&4ky;sP;t&%SUaCr_pGc; z1m&Px3);ct_>d(#ogsJHIXAk07M%3bP`-Rw!qbA|iaY1R^J<_X;rCkwFT8Y% zFJ#%vctlkaUm9cFrDwEyTiowzfP!B7vfg%)4;@zOmKy8HIF0OPg!!D57lWk+( z&mkdLtxv3P3^9Jh5+gy2d>=abXp!IYz-cX_fTwDaga4NGDQH<&z>OAJmzm^}(zFY7 zu!3eu+X?(MJrz$Z&btu2<9c)FkRC9ne{(F%F3L&zwVu^H7BnXn@L9d%MuJYY+^O#b zITr$sPglU~r*5ALPpZ$iuR~67N zP~64?FUH|}dEng4X>B5$3&YuW@bEn~$#SSw5Fz6(l*0$zsa_EmMy;$=;r|Ffb&fRY zO#Lhmyckoz$phzRp1@R0yBencn1`R6sRfd|zD%9<)*J>nu8ZlFx{wE6jHxH_z_T;; zFxw}yxVwrUC@*(Ugt*5LhQ~TX;N=ZP1~23YI4&%m`t^0tF65D?sVsqeZAPwO;j^0& zUlg{pLnLfQ6ber2SGqH*HcUG^Mh`UEk@9RxmeoH$louE7#1m$t44XVRI zTPzG39cxu^%du`Kp4~Z`=%Jky@;8I~%`EN-dywZrr>N&j7ZTpV1E&><0-kEuUe5!k zMO*|*0-mZUhIrt#AS>WTQRF>?|9F1%yy~LR8T@l4 zTT&^vm7hCJIR!kmgm4EBoaVXj%qMu@+{|e+;GUX!7C(R|TVtUmIZRF?Ac^BB4t8Ot zO2DglG-*1@wc}+3-o(OZjezg+e=j>kf)P+CMEpqhKF5!+qvSCIataPNExBTS$P@8^ zNzmz*Ye5C-${`IlQm>->c>Rq+&D-VVM>uV@9f*BzjKSAfY!kf3FF_|CWAFnWIIS2I z@Kk~R4G)|aXa(FDgSkje#%Ywl8+sk`cGh@WT+QS&%3*S9i+M1o*oh}vTlf<96dp~E zxL(>~9Sfh;7QQGvjvXRFTS(whm+>IA(l7-EAB`+r&W?~rQ^?_SYKl`QCm>!GRK}AI zq2QfPF`cm})=O&*;unMaD2sc7-q-=1eDp?_2Ttn^1w2)6JeLPfi?#x8^hUlzC{z5{ zd9_EOyI>_xQpt87KXsaHFO$GiJ;?ic;55S(@YI<%jvv62tJCX2O5!-0 zgtiI33+Kl?nlv3Ha4(ziI~G1`6MRuv@DA2`vncp`kp1i^dF+D3&*7#eSF8tl_^MUA zD`Vh84wp7I_euj0WynFR!c*Az(P;TKJSN;R>_bR zJ_h|7{|^5I_EiCmPr^67!|eLlsRpKgYx5hQ#vZ=|2#wF+r&j{f;?EaOH6GMI;Y7C7 zmV~3joc>MCX>v#7^UzG!Bgpga1GS;(7m1e`^bQW1qAGFR|95uh634p+(@e` zYg0ySttp#f~@9oxF%{6BXty?>^ z?#wlN&U*BkvHFfR6XI+9c1;J$eO6CYs=F#XgU%Y8oNIz=tFss2jSo%i9WG9FTp+cl zhvbSmxpo-=t!Mu=M3*8}LRHI$p%V<8s%JmX1E=+@1fHN%qh$o&=HYwlR8$br+K{v| z0#qKo1;D}TSf$gM5_$x0G&vGg&EkeHd49!DpCgaWSh|#8&fjTeIs=Sd!~^GMPBYdG z@-E{C@Z@aFTBZkiy;y5(QqpBLS4T8S<3q@4*PPu4U*!GoHmN~Z*8SW4PV ztqy-5ZMET-dZz>*zy_8ep@v3qNPD8w1kIR>i@k*n7x|X}Gw>1qR>~s7z;5N z4>1s*GGj2Owzzg!ZAonq78zQmyl&ZPQHN_lOdZP5BR&y$Us#G{j$lPPMZGMT)k(EE z*36Q9q^lm7H)~b|6g&!o^(dX72_8j#HyjI$rX_u!3%11pABthAa# zzyFWDH-VF@sP@MbvXF$Z$s!n%G>c>sCmldk3?$EhAZv&wAQ*Ad({q#VW~O`S?t#Py zxV$HbHi|z-pNishd2Yxb#T8sY#qFU8sDOeS;)429Q9(tK->F+wx9ZkC_j{{v&m_a= zA3q;MPxq~J>MV7>=Tz0LDmR8`r*k@0bw+V8GTPpjB9>sTL?gk(w*SN_Jz|1X@g;dl zRdxD8?6OX0ET0SNVW1Y~iNVI}>o3zv#Xf?)~W#Vx^3LsaMGWQ zUy1<4@jO(UI_PntYJXu_e?jXo<>b2lLNt`o5mo&Ka}tR@hTw?)g7sD?KCi&Av71O= zxil8#tltwan$q%S$~%qy1?F8p-O;0{r_l>LD+`yZxeTwDQ$*)dc7sN*2a$3zHuUuu z%q|?>`py!qwVX>il{0o$S$5RM;|^^HTWMR+k`PdqtnM!y7rh+PqDqkl zX7os5$?Dbe4TL^g!BXgHl9kH{Dnraxn44XNy}@Y_uZB|=)&v_jEwQrzT{4SA_tg=D z&Q&|CWHyy`3`56d+FiLWDw21Pd9_X|oo|i4-xmqT)lq$w8!I=(QX8$9kH!>Jd#@l9 zRsh!Y#_mp6Y4(Fm?tE*y^6`wWplJ;c`{p#_dZbr7 z(~auZv}^m68h54}QC4H669YTb4N6&LG1GOrp|Xv8bR_Q_>Ji3OBeU4Ir_)HoV&Z#) zMqh_$l(PKy6>3EFdFJxp_c3vP`A-qgoR44O{8vG(rTA`# z8u@_AHJCUbU=;Dpf$>pHoF5p9c<-R{Mac$#%$K}9OZ2}Ar&Mc=Wr|HpHr6_U6Ys2m3ALs0P*;V8%= z1yqy>{-E+a$R!V`$Sye6wEPN!%A#j!0jS#W#3=o_PB~1Z>v#5~| z5NyH3`JkYPXNI#eOq>r2insxS#8w_YV1zr#jn*#5ye+$S1p~e8SN{)blT5W;jl0gP zO%cyTfe&Niyup2Y{uxXh^_(}VyBX%In1QENCl&>ya-6uqqk!+g`3V-2*P|rvg#!N< z(uXMEE5bh@ixd=4BKV`g+#3*F=0O431;?6}UqKXD-qk*V1Srgnnrld~zA>Tg5GZsC zAS|LrK7eopCeFtPMLaXIt;WQ8zgENzAncvkf+01@hmd*ZX{)$ihkIffyeoLHndRJr ze!4VNrY?uD1iUU4@l2FxV&c3P`1bsjm^kV=Z(lx6 z=%){mp?gbaGfb=0;_=<2PWC6#1{9pu`F{l@)-1OmU$R!UnNckLV zT7KmL4O!cS6VR}C2n}{KjSS2$1{gjGg--#7k5MBZVE8g7&c_KwJTt=Gfr<0}t%w_7 z$h(&P0OoEPyDMnuX)XK5(kz*pdldJb*PJ4ri48M93Gte@xo^*(f{CM^`(Z-?Gw?L) z#A1U~juTCIZ15dBE3ufo9wl)vY&aRxhuGjN!r72T3N|PaVxrgyIM%fM z3SvWF800%7_&@l14hD<;kx+_&fN$HY<3{m|hC%)ryC6N?T~IZiy`(ZP4% zd<%=o>roQ-LWdth`Vbv_Mff#jk%A6N1b=jR6mrRf4zdf5H7&n_=x~@7Lx}d7Jz8d;}9mJ@*5Kf5!|w%{sBbAeG~U5;!n3J>V@^ zOkR(2?05mg`yhP?48Ftv5MVkE?h@+N)yTXHB zW|4NGE|E<#)%G;pbzW_XcqSb5VdA{OeS7|FOdR#x4-TG>8F*TCV&On4#|a=j9QY2L zmtiq^JxbzUa4-z%Lpbmi;pLD;3LGdA{NdoWkV_sokX>-BY55g|gEc)L^^|}MdZU_- zWs(z9;`Atu7m4o;V7vz^B?U0vMU8v_<9bY-j~|M7X5{+1RcUVo1J&g)eX&qS1mF>&4_e0%-`CXRZZVpic5 zmRWcI?4;xgGeb5xcQ+?B&)+wGFz!3jJg=NEyD@=e1*V_Z<$KAYlB$tsU(q>8)6cWa zdIIh`QcZS(_Cib?Ii-D+1%Ir;04CmB&qpwE)N|frW`zeAT8jU7%ptGOC_a-spx%f( zk95zg#~D!X!u0bhXJQ9bzfLix_gi-TIPN-9P42FtgXn*k&}AF5I@9@^Auh#S z_*kO2WX6&XCeDumMcfpI3*mvuQt5o?**nqFg2rob=PZBesxoAF=1hOyVQi^P$k!7$ zU_p2jO5(iQoI8zf!SwSgD&#U@s^KyId${XJHQDLU1DH7P-ASYJ82?91ytkhJ3lm2@ z=RL;7`1v=%B*N2WCKltR<{ebvG2S=69gfB1^(cvZVf@jMKE!xm5srr}QZQbL;E(a^ zAeTHCFT3Da)AB2b@rPTpv*0p;1fK81w9|0T{$|j;3N?^|<^eVGncckz6X%14BAyB2 zuffE5Cs)J`i04}l{4dPgvUgV)-Am>DW@(d5wOxz5&Z|ukw`x}&9d5+Ld4v1*{Og!F z>bV~}d>=FLwCcp7gH(;Gsy3eBj}Em^dFT6!FYBw-yuU zT|^N#@Q`=^;3mx7GI>`3(bMwYOQl&dHP^;{=QXE@XClO_F>&7JzCFJR6GuJwLx^iI z15dL~EJ8@-I5CAs2;Z^uSu7^6M@ifZA-)FbLxk`Z;d_upO8uZj@JEOTAeTG{A-mvM z)AB2b5OnxH?e4&LX(iA>Zv8NgG%_TmIrD0T`e{FNH{pu*hGLu}_Ggd(09+n$Pv z^Pa7U_l^onF?Y+%+Yc3%`)ORE`r_ zc%1MZJEvkXc|A(vUN~_Mqz`ezSA@-wMG8(R5&UtY4Y}mO3E2h5nwDQdoH!~B_Fdha zn*fYOn1)7%y$KM46dX5eYoiG>iU94F}T5aK&__W5Ft zBtjDRf{=qDeF!1GBCLQcQXoW$;140IAeTH4BD>&N)AB0_A#wpb^CI;GY&=EQ8C$FE zfku5GXf_*74Heu^1|H6a@~6PVi>Q$gJPcvte5g>wGlN_c6X!#PBHlYZ{3qsa*?arJ z!z-m(GBx)$+;?7cig+eGd;k;YZSLFiPh#Sz=YH_;Wz4|StP=|lQaMgQ;o-q|?A(vV zv`4xl*nf7;cV^{dLYBShe z-Kz0mw-72M4QtozVkl_}5G6X%11BAyw}j>W`zXI8`w5aip(bOz>a*|jSe z=w%<%DbgmHYAfNc^J-JXGf|*{iSq{c?fE5`IO@3{3cMaO@U-g0qJUJ66E}Di@Eth+ zgT>_aD2aQaz$YMmhyuPMd;O#KMH&Ya>;`NvI~wiEx&>&&=*GV&BLWF12T*c zlq;pC&kc@p!NF~*ks;+*Q!M-%>LCRq9;8M-81X13&W8*|JTutMyanNSik~Rry<)`v zn73v1?S>Igp)Qe4GS#*Wcb$(Aig+eQ9D|AT2KVjxNtih5xgSPszzjUCIroQ-!ib9@eTWghBD@Z=fMdUl3s~L;x#YnJDW79a%da3t$i1%Bk6ogPB_*W4n z$R!U#$Sye6wEPMpM1NRCsJpht>gU%R7u5&Ek!D^naX?yYjTPw+7{GWr)JO_oTu6<4 z0OPfoI3GL|@yxLIR!p3CdPTff>t zX#n8_C~*oP{2Mj$0fZM~;(TyW#52R%04B~mwIXf+VNXY?vO43V#~l5vwTN>8?uBLP zu7JU?%6Y8Eh%`~A7GHz=&udW;&jg1zW8%F1eS7{MOdR!`H?Mp0#`Tzir)eh^9Herb zaKeLw?>PD<7L(VbB<=+c_dxm(9DGIi1!R!|4oU=naQHLik_Q}Q7aVI^eg(l{`m!)q zIW~}Aio-ycSy5{KS5N`~Z7_$Ljt!P7i^ai72h-U=htmIj`?$CnTrgH`215hoMtyU& zIZ|p@8+EF8s`WO(*AX(>TE~3t&o|I0miDv3v%{dIDR@>0WwZ`bOgZ7}C`_D>XNq`c zBz_(y&W}Sy+~C;^(ya80y{Au`w)9ow;dxh;+3FJO@Moi~7h#^3nY%)-kV{VBS{vHJ z@i#ug`D%6;ONlh=jILGM5vQ-RM%T+BeK@*&MR+Y_krLq~@%W7TbUEfkfH=Yu;jNH< zp4cXt=ZtMn9||^?#)jLp+S<6VIuy7|txM{SpV#4?=D^Z0Oo0#aJ!|8?+tC? zl`i^f_7*H9(yUi>xE<1m(ZN@Q`yq>z=pc!ErHj9T^z+07$vkIFSlVuu>a9{)6qf^~ zayb}nm+Ivp3=)m8wvH1=9+fOO7vZKldSpFjBFc=fLX75t>j~1QPej=p6Xzp}BAyvh z7GvVP-z(yIBg&DO=Z=Ud%c)C=2@hztOwFE#r9_(biYVto`Y@vSI>#2sA|;|o;_-+w zLytmAHp0(l=!`)gd7_H!K+dRgg03d*5YeXfmz9MLCf6P>N+U0Jn3uG6s2=ySO4bi*?Q19r$P>wAM{`E9g(Ib{1I?fuR7czN-*&Sa zM04;=PP7m6xDHS3Z$|I~q2MWzX+LV@6PcD^;(TOM#4{t)voLXf1SsMrGIdu^y#Vvf z8-aS6em^0!g;#9x)ock%i8SjKTN;o)j4i$*Tmo67#1=_B9$R)%!;Qj-_-F>s>mi3c z5ks=i88J@WQfdthS4XN;Je^)`2hGy(#wDe(c4J9@VF`tYCFjv56tReRae-!R>EAW< z+Y3sq(?t_n*^|#EvY)vTSshQTZ;UeD50#M;MgE%_`9zT$FmXPLDB_t>UZ`Ag9{NM66^lijP&EQ9G8ttSqP{h2gIk+~w;iWvC!wvfnD( z3lrzvlGD_zaPVtIslSY#7C}B;>WROHs2{TEQBNx|aik}E_W*y>#L1X=Zx%iq6GuJg zqehrS7|RY}`koQv5ZaRvP7Swd+k4O+@AQ(YsF9T!legloBh_RZ^)gJnH=~YY;;82- zMitAe#;EVb^m7}vhecdpqkbB99jPYUsJCL`y&3f`OdR!`H|l&l_p+?}Q_Lu@b)QD_ z8$~e<)+$mqSBx?53Gkg%m7j9;O~f9@&m|Vr#hiRdc z6!te016M)WQ)-RpQX`*Q<1|d14{>sSt4Jco)F>yXn zDB_uc;z3NDcVtD}1d6=x+CPf9=M5JJ9gG$F?l^o;$9%|Qb-?yfUgKO z$Rfpwl?bssQrbqnN#Od!R>&m}49G4x*0lTz=8#VlFOmeU_CO^l(f)B-?i#9=Mf&*f zmxN)y&wA-(Pv=>U1Bveq7`zEen*s(`QX?NQcsC}_2L?qvGo)RIiSrJvh#N4NDYOZa zM)|wZ*Ugx#W!0{7M#&~;wD??T4zHBaSGhmHVj|^wMT=iS`Y>Afitq?zkrFK=@p#I( ziyCQSsf#`uUzqW~2vqY#3dufaq}YAgvI|SY6f0I1*3`Gj;1D;)F3X~~>cmGQ$w63> zD`>Veu`F;geM!p#2T)Ur1!hFemYvYCNB?PMekx4!ZGc{A}$j z`%Rm61uafh?jRR@_4Rrj*4`^VE;?=c*q|X$yM(?hiPt^*YG0>zwQtZrfxXIA`xbrE znQ!lR8n1~d{>tpy?V`meh(hf<;?sYU(BYq#jo0qfKZ%a4uPltXQ=eX;`ZP9J`z}2e ze}A#BcCYnaXJA7mD4eJ^S{10?yQtATzYxA?x+R=KDwKyytyW=kqge<_<;pzuNPi(H zZYdTvZ8}8NiHB_3)K7nII)vUVC=G{y1?_TCh5`y-t9xT)4YMm8udIFWMMlWZ?y)ZE zaXL5ZrbXyY4j~7{EcX^mkslx~q+G$BVh+XQ{(?mdcWS<^7~Q8iT2~gC_x04J*<=-= zb2Eb7ZW+&XUqKck-b0>IS=hO1MPszRqS9!!gQ0e#Fy9>H(U*)#Sw_*WLR~%m?mE0b+?Yv`$Ih}{L z!l+((Nu(}ozPHa_3FGsEUqn)_tq9vWafZ(eenySR%$a$?pD}ShFObCf93U}OJ^eO{ z3I|n&Dht`}TVb-RvcqGlS^!>W4n>R*gT_Pb6LD%Unf^&B(nFf|v~y#gR{N>Yn2Xcj zpfB^`v;=4Y)jk7HBKg6j($4NN#~bgkwSpM9aGb zav61yk|YrtZE^qT>+CX0S?Am+tdGZnQ|%EVRC^wAtvxC}tr4I88h!d3eY&Fd_we7x z!hin}{`=4H-^as$|0Vtvrdk^g8iiU`hjL@rk>-U=Z^(K&f~@Ez&~&6a${VRHVp#xn zK+N-tMl6*r8eFnpI8|_De`OqPBXl&3LNAWmcHT5qP{`J%C@C!PiMB_3KuA0Z|Qw6TYg2AON=K@BpxyA)M7h@Mjd-~lqnuNkG&Mz&VzjG~}W8flEt z?q*8z#f#=)30W$HgI%D`U@)&VG!zVp&s2Zv+B1Tki6CX-!wpJ?>?FnlqV=MYEIqD| zbl_xfmKRz;q*X>hB#Gn$qHhvc2}J)ZK7~LOe(D8?q7LN-qUY%M@ASzs-f;8`07ov- zbWl3R7nG7Dv!H2F9Ga2@oWd!2D2{@uH~ zlU+3ZHIlOnz9<65K{Y-7-eo! z@Xn9@D z!)r<{GmpN+Qvhocc$?$1@d@)eT2wtR?YjJ{oaQ(IQq$yuCq?4@J7-Ob2EC=*)6umS zayQEY7O^+?BbmNa>QYnb%mYbB-kt07B%f1&EF=j@0cCX|#)BKeZiPZC#|lzvKl z3X{_CQ!hzr)S=u->A&eT#G1?+5L@iMlhbEBnQJPme!d8S8V`8!OE^&4&zbR0-V4kcwy55o4uj`85ykA%!_ z4)s;~vgaJicYMoSYSFiuTq=De>zryaHPbnj7KO0o8_JR%IaMqr2_vqU@-e6Th_=B*i2<|hju$HbAlW^bL@?RJ<{pq}%Q z!&$#P5YzXJ8i{1M*Y!)^0k9l*AE_tXu*YKJy&3itOdRz*#jx?|{TE~UxeeRn^uDiQ z&&Sd7|jHcY%X!(NVwqn`7IO*{7CEtpYW3+Fxd!3+HT3Rjb=);5da>K3kR>C2uA z*VNoxR;r&O?IvdZt)yI+rk|$gbZM$POU2v^6)3Q!X?%bCIV))@LCly_VNnQ=VkE=b%7VWjD(~PfuQC)ANmo$rd29yYD1q;)D(QuMh= zNk!4;UfSvz?Fm0#3=zGuC|;KdUxd+NrB$f5XoQ9yAXXI{(a1G!Z-(0;*|aPpP5(|j zkByHj4?mpi5bzpRf@?Uc=G)SEcgt(IFX*Xb)9p85TqSj5_SrGBc>2rwQJCSW-S(Av))=9gm zGmB`SXQHMN?XOIHc`@`^Jde0OYCC0iBHJo)ClZsVnb`FK|1wN160wW9z|GXiXD)Cn zCeGIfk~m)<$OBT0aWBIR^40~}=dff{0KN)(2kt*okZoFivgSjWIA8kt_WaYBIO=(d zX~hN~3$AX(3_MMnnB(nvXO~n^I_TJ|k|uuC0wIoD+?_#R_FUYh$4pt>JxELv)twzH zb$Ry-dQg{ly1Rt5>qO7}wws@`Uhmf0&>W-PTB4>K3g~UICRIeOLWwG=@DM9e&urRs zQfauQ9t!HMv1Txjj@hoZ>Py!81&@4niVYTyQ5TCsfMNy_^;PZ4sD#M?9(QuA7I8ZpM`Sz$@R* zsM$nTx5McUZ>8mD3SE+ulh-_?)atpytDTJUGf5<0ezt_PB=fUA@hQyD!cV>AXHkc8 z=VvRa&~)#r@J`gwTh0vK^o-5>EoYW$R_f-w<;>D>aya(h4VBEXzZv&D9u5bb)vb=& zPMNoyS#7!LU0BY0F7cif$=F3&_d;sqlh&0naUT06aUT1fiHZv_eNX70@P!&FL3$vx zk>B`OZJm(DMgC*x%btgshg#@dKnp-o{a7K3UoNoz3^i+7 z9~&8@sZ82~q;BacTvQ3_1v)CdEp}*^=3Ony;mKQ<}MfJd@PjzxVznO#aa@S|5`Eb-#AS>!32#rklYzIyz|zpRfS%USraMm1 zcB?W8yNVfKT6q4MqvBTH(lEV%q>kpIH;|eF$-?tF3+jB%5a zYPwU!I=DGTBs@E$C8icHD$&%fEY{{xq-@cCp721ycr~{~1<_z=NmR}SH!0f2*Xdk z0AbXj+(3AuRh18v%H?3RU8Jj~U?nk#bPp!7*_DAZpwBpD6;IS?cKpK>rwt+XaCBjvDy@=)W*=9zZ2= zF94l?mv2Vj-RUK?JrSPwoB^Ox0zUvX?pFJ)(3T6J-=!~m2GH(?rv%b|(rp4rvxcAs z)aBGz1F9B_fa7lE4<41|xfc4h^}$^6Nl!Uj+6wAJ;cV$VYnad;(xCzY?{HAMP}Y~U zS2Y+Jr89yfe4RuNCK4U(?V%RbeqT8PY3xYV-m~V^3MQzPMDjuHX~b1R?djrE2({s- zUZ6ImLvFgErhfI&;5vlIN0T}nbCx`Al{pym+(?3#L=uFbx|U!@WkF?rWnrbChNcL5 zdCzlR{31D-U+9zPlvnGq6Q$|U=6z!sfOh%U4022&tbbmRa5|qzxjg734P5TSh ztCosfaX|fec4@deRBAVx;?8ifbA@hU5&!9zo5Tm?q6cwToDElsx0SN5rI0JhjT|4xMgIZRsAEtph~QwCpd`T8;WZiw+1MDbY`( zW9{(FjaBOuzq9JJCAL}*hL)b!FSeZzh;8Xpyqm*~Eo8^xYOB3b+|Y6!sd^*zzC~6X z69%5jDsFGB4^&F6it@rRpO zQ}@|VX(b3h8*Nt0!IU=E(s0VE&pO%lsEx-R+NPP^m4zi?G+VN|zi`}8&?*nKs#^wH zbhJK66g^T{vU;_A-?NX>conn_Mz$zI+w-#7??e8()50l3`MgrFaSvIx!N*>tZbS?w z<2Cu1>%waWVoyehAoKm}q7D7K$ACl6FFM~EeP0y`$EEyzl^ZKJ#Sm31=A)F47{%1y zD9FgJm}8K4jXFs+9vM6O+pxbTgFQNipJ#uk*2Foh3G;Sh-A=3%Nz4>VCw5|;%BiM4 z)+wmFM~9Toba@+C{Ejg7B?UP8WJ22~VQ7OFwtbA6q9RWR;kzjae>8lyV)}SSGPyTt zbs~As%G8w#%w=VJx#Ts(B!4iv_!iVf$^~ZMkdj%4gYfTW{16l8H}EUsndfQz8WZQU z3q{;0?dUufkgDhBzUD>*EsuK)_ciYl(gA6uA)FRlB2Ggyx1g*QQyS_9lt&YWWPQF(n_}^oFKjf0v1M$I)%?J<0l3AXJ z)3cayDO`i0OOksry%H01zZq!>4%X;;tjr zWT$vrFmZllAieMDge?n3#xSqEHlV9pyIDh;I8W}=0dsnvCFK=ZN@%Vq*3=e1mBOK% zRGldny(|X*g&92L-b!A%pC%EM$u6Oq&CGT1X#ajlAEG^SjHe`_%M$7a$kd*=M{z7M zJ`XX;f7()^;}36{K8yeJ%CyE?1z7V^mF^+-iak(OQy#m&)jav@XR?ckOU36Tqouxms*1C{rw#2 zRFXJf&MwYR+{u)ACy|+#^QZ+6FsU9ktNGh2Uo#`9Ge>jR*kHaeiS#P0KVB)%rAF~g zik~b!4HM_Xj3S;HX3oXL`7oo1N8r|(ii!03STf7|5CBbHBE2PHem;?Y1(t(1za;LJ zNMDKRd+I3x)R}KF002&^hEJs5gS(DYlbuLkkBRdm1L++k(qF*5^4efKCDKWA@rm@E zSW0NFDAu4v`X`tHABL65d=ly3LHaO(L5_hF>Bk_`+!;*wiL`hAob(5N`0jCcj+90b z&jhxEFmW_|4f=PNKQF^9dv?F)K>E4ekI7|CW^*FsncMpqo;ma9q_gq)^SM|M7<{a` zPCkF$lApMf6!T6Z6E5db3l(7gydS&GG%<5LQ#_`VT=|D_gV$gI`Ch+@8u=u+Z^p!V z(aMYoTzrdk{oJ z$nhPZ2SOGp3x$$+Ew)g&%f`r7;-d*(OCX0li-eNBV@bbBAz)EUW$qHLqQQYfqp8^WYn=_mfs;1nY@{dTEhH1 zqP!Z*!JA(a=MlwO61)o2_taAYZF`x?NUDY}h2D?5j#QI9lW_wk&W{YFcQBK23+9#A z2HR;SBWW&vCgXcpN@%Vq)}Wb;2QULZX;3EfnaTJAqz`c&IR>7|cpNg#T}w{lOh(cl z_~E2SeGJc>wMWv~ z_?e8CVnJZ=$(+fk!@QHogv)u&5Hig;!yct0l2hXO@B!kx}+OL=@^rJpc5`!wckSrFx*iQHROWVOW{W zXC~r4NFSDh$T9Ft#6ys2?pkmXXCjjRzz^TYv1HI6GJ$QkAHtjp4d1*o5eH(HJ-grG zkbZ9WV`c?RW^**;ncMpqo;hbClFr7@M4XHTfzFmW6LEHa;!a-7JBduVoJTEGfHM(c z3aw7V*ik8T$X-{HVG1q3F^<;8D&+MtN{xIbI$n*5^Tt=iGb7Dam^dG46!8ewrsTHd z_hQK`2SgJolb1qYlQ2J@LVp^|!JA(a_e!B}#q>S(G@&VUQZ+mV-;2ABRFj=T{}L1D zM+VY6NTL6NdF8dic1od>=HgT6IrqV=2AV61H7JGNA2Z;?urirX3VkS~4|5pg7&wJK z5;D!5#7treo%9EO_@0O*gZ_{SZ0j*`G<@@>&?U^WXZNc^`nlbYNoP%Fb1~$Z+xr-v zIaBDQv+*hPRag+{Y?&$aHTj75 z432FX5IeBLMX({~+6i?kXJNG27!8{3ZFJi7(_@E*st1ZLo%r$7wXa1E(HWok%Mq*v zt`=eZ%JkbS(z}~=Q^f)4O~YF$UJ|_w|15LHtyWt%$K1}*jjWBNKZ(>QPhQQ=)_&!* zaMmRGa4*>So^*R(#9+!=^t91_i9K#?+~fWn3FJI#M0&|g7!Jb3c@L7r`8vyeM`0Oe zV1;v3kR}SP>~|DI%(adi48yN=hwwnWfJ0E73SIWDt=YzOHLFQla||bFHEad+7g7fwb4Pht;TRrpo_ccf(SZAx-b}C zWEwu%DqL7CQ3^!|OZP1;G@9Z{4e@l5(k}W!ycrRU1od|G65M36Fwk}b_6*D1A~@bd zW}w?)?omKSI=f!APwX6VTB?g#w2C7lX;;jc1SoczeC-jD9)FXV${S|>S9}U@m65I3}pj;IZ9^mXyX3(51=9DfR3x)NTIp^t2C73r9xpm>71{Uv-% z+|1Gwf%wfXOAE_a+c(0{y}mREB9^B&wg~Pex?82GHno{#ZZ}KedMP6Io$>RZLqErt zy8R?-+j-}XtXpCg4rAeQm0U(Q8g$+|HEk|!WlkVJ-E`CP#Dv$S{T6p9!=6PZ9k)~HM($juZ zI+x1!OZEG3mo329zN!9U)UUWb`BeWn+{SA@$T ziBFr%TZ4=V1AgG_s}r%<1cRvzKLM3yPlI+EL-~_S)k{M+kLpn3OQ%{UFxniXB(TnQPZ`Z{g~!`OULyL zu67cV=6>NX2UUjH8Qi}36z<~ZhqHBsb|ol?rSC$c9)51ho0g-SzB8XQPIJGv)0oNB zC&82wDfS0SGE(fGXPbdonJr>YUu|FJy92H7I`h_*nkAb044TpWw*8e+;lo|2@BrdL zz5Bgr6kW1iTWWEZJ&araSeg(j^y%W8CLos=#C`E%{!`o)PangvS!g#3a)PlyllG0! zNu*cw)yB^?Np-*j91;ESwI z%-^(0OSEZ|u9Ufo-~fjV?$QT{hux*vso-vpsLQho54`ft1q*$cXO{YF+c<_x$HXXi zT`C$|3u;f0W1wIt9_=$egtk41NB5DB{x+nV?euhgZF{U)k32s5+er0-u8g7F{rRGi zzq{`pPV!lJC#&@EHs$aq%Ub6+{fU8RXYtDLzUGyiEcmtPO1F!-Wo=LplshbTvmUir z4mm92{@7Rh-C2YXyNuEzEL{$`JnX=DY)wd5M!D%GqJ`|;ncWOF)5f6j+TR7$x#3?U zw74){t5eg?uJnbt+ihImGaUkPuyu5}TCTRouLvKwsMM^FUr~F4DAWXe)uxeK$Ysju z^r^F-!FXF@(arEa!-ciqh~qVECzr^+2`AR@6JXB#=}V zUozfTIhaO}vl!mlm6olV)u1&_cvv~5bNJ>`b(mIw`9(mzyNi|q7jUbDMcF!a1+eqF z9k~vr(=px2tX*?^xD6(MuiP!<2R2q_PxXGoX%P=YDYckjgT|09gv1t!&qoZVnDv|; zabRl z+ssL($1!n!dO;G8fu@QZ`*);hMvc4uH148~!&xPA45td>n%oGdYRR2%p$2;>Af*iH z!JhYN%bccZ?bD>ho~uVUe8|G_8Kgd|aMW(9xA^qa&jfar^|aGOdm0VG8ac?zS$V_T|qsw*!H zn$7A^K!mETXcKkeqDl}JoYf{#EeF-nc57a#85Bx`w1tSujln=Oh)U6^)FtD{&-8X= zk$tEwM4uIgpwUk@IYPBZiJNGtk_Bx-GOQ$$YYWk-#8jpXr-@Ht$`F3)A!RWA$-RYW zxlD2f%B5ki>_NP+G!VLJFg6lxB8m}7Pa@tl6_N<2uUWZ7G#BKwoBWg_aNIl_LPnex zPK4(nM6mHqDM}H8&XlyJlUeMZv>DA9INzGM^6E&s?(+3II)B63>rm^ zA-M-GoInp}wz89uaoEe0B;+b;{zJR+haek4|x92~_#8Jx1HnP^v7Gj4vmKB0m)0aJm;OL#7ge7GZ-a<^QX@I0%^&&EI8y%pv7$n>p zWk`tiFE)Z!!M%*Xb?(n|bBm5_SgJ(fOnmUq>; zaAd{TeqJuf%UQ(zSc$BzTWE+v?v04+*51n^TB>OlJpc%LC6P4f z1?w``3cWnKAN})D@hJq}@KZ0q8}%kP@D^!w4bV$^1C7lCbQp2=8jU!1IXTM`r;-Y~ zY9R@{t+l^FG`n94&CILflW?ZMSCv!f2#`Ig@olGt<4k;YBG~v&YJ4eT(D^?*GF?eC zikwO?ImRBYAIOO3er@uL2O@BO%J4#qT^SyGp4y?NX`JI5_0_&eU8Vhr>VPzEkD7Qw)u!$oCMk z=N|dd4*Ml;|8jY;)Y;r z`;;?Z+$@dKfq8{GVb`i9$F z>RH6ps;^>WSIx@=&>jfv>Z<7D7YMiq5R(${3!RslyhZ(Yr@P*CI#z^>g(|Nrz3zgt``_0nGP!`OL9hfF#Q|M!lZPO~b0v-+3l zdKMJdV^D1AZc?Ii5{~yw^jOaJCB8QUW)uz>49mk&+s>20csrrF>x@t5bdwIvmq)I| z%{r$*^M6ny6sT=zeuc-gacDN)UAt8D&V}a9^kvV`{M3|)F)rcxgT%vv=fpVH5Pe_@ z84ISh3AMrjQV-#rB?7VWdR6$E#wuIBg)e z0%&Y0W~Q2L4^~5A4hFFPadQ0OarEF8u0hXp}I%|9-&6QX~4rC&&JaL zy%(IBxxlES}IBm?h^v~B?eco7xjBd zzZ@oTUxEmw1EZtiduMbe1)YoAlBq#ZknxcYmL3X<^UkafZ!28XXrA9POHyTZ5Ma3O z5w5RUO$y@Wv%yBYQYc+WFSd!-(E8^MSI-YKkKqPoB4USIEhy9JygK$x={}kWdp6=bDqke4EmrN(7_jCnw2>*TkwkK&HP0oMGObxDK80yb_^Fq)ChAS@v}Rcdg`q2E z=Q4}abD5ArY67FyHNcjsSH{Mk><_(WIoN2?q`Y_omS*BlDh;=S{=#;e8JK4@qeqAR zm2t-P&>3+$aAwrDbM@5B@swf17+x_Oi|c(m!a8R5em|DIG?bZrM^EkFN%_@Swia2Z z3vAs?jZj>%OYFh$*`13L9xG|q?ul3DG0UZ0n9jA11vv0DomC@)<6E>bM`k$83I6J`3(sLbR-%hzPLU$guDQyWZ z7^9U?x;JC9xD-P~5b=6FZ3B}N->rgr$!TbeZqL{MeS%+Nej#$RtrW5s8$JCG0WWx^`8z#4uW$&i3PjXY6Y3#3z0&nR`fodan#^0PH z;C5ByH1tP*8{zNkN_ce?+&$DNd=(&m6rA|lPH35JL$wXGPe&hKqz)fZ#&J&~`J+P( z&)uyjy5uweH|$yZqdn|As{M&*+xw10ykhqqMe2ziOXq5bJC=@lW>@6^7Ie5z#W&u~ z$=X%8-!I~3O4pXC9@KU_mnZdpq43Lee>6VkwoS(*!7z+a3u@oXu%vi&0}UrK`kmpU znS*PM$hixBYEw*fz+(6?!NU&nz`N8JW*f7O>@msh_MsMPb9kV!7wATYn z{$V6v*_Eo*=z2CaVn&zvx~tK(%PD8-eu%F1#bEF0CQ8ZJ9pl-VLEEadZo|(;xfkVO z+onb+-R?!X+j>#%Pb}ry_rkp~kCc&P$Ks;v*IZm=o>{Sh60UB>t}&5I%_|-~Gs8rQ zc!a5*DMQ!o9#Ky1I~5s+=f2aMJgBODr#i{f*(2_?S|QWfHQ%UD4u9|lo(KqT#-O}%Z{rIR|HG&Sy~O?EeH^(%V!IoXt=a9_o| z_B9D_2L8c`JK1jr{?%#WAQ=Bnx6g;Z%h3)VlZVb8ZLdAcLVogEk|)T`GX0X z^M4snKjM1C6NE-ZwcP|6IS*$X#lC4ToT@9X50|Jn=*5K)YdvlqUIaUt^6uc%sFBaR zgZ-E|?@5w4Qwfo}_jIK++FpryS+B&zQiH5x7{%PTI_RI*a}P%#NlDZ3gC8@NLzt$u zU(lH9d8R2nP{~a;FCiUU^G!+TSF=vFjlx0Hsg2ryY2g1_4SbJXuOC=bShtN%@~YGE z3$6AxDnml`i_I6|rkZepOCQ`Q=9t8R4Epb;I)|}1??p5xRi%?2Y5h%~%0RnsO6@{b zOj?Eaw9Z>8rl(ehM`6d`^^Wel;W14Ew+E?$tt-OM4jY7j`?Kit{E?b-s2@I zF&EZ;B@9Thh-^8a+M^^~v{VU@Ha)GSNg`=$Y4GKnZNyZjK`$4d!ZaxS)I%C%`jdM# zZAH7$E)5TC4uaOeXsPOPS~R}{*dddi2)%hnE*j|>d`;k7z>nf5D_ylBTGz`Ige!6SJ&O3bu`gTi{%U7$lD zLBNUAJdEotR~LiUsN&A(#a9nX0`fsB4uFs7oTbKz$K0m7u;@ zd&3NP_TF*AmRAEU3&k zt7N$|lBMe_v<+)LM=D zK&xB{MoRS4C>>!X=J{8xQ~b`V4+WcPN8r%X^ZLURF~sp1Q@oqv>a~@$kFnL>I8-gS z#VgbssrT|k%qiaY_SX79rPQh@Kh$OqjnXQT{fZ|CTi3Un{q}wZdRWX2h?3C?d+4L>Ev0}b857nE9OP4ywcgdEZDbyHr&`fW)w+j!K* z;|^`pQ3xvwOF|G?vbw);+)&Ue545UV23n)Ep?PH?dZe&q^=j*CGKrcdM>&Zg(#G2C zN^Gsu!pUm*{93T_t;CLx7wG+&Oyub1WYY=!M=AR?Dyj_%GO`#mGvs?S-IYts%rB-(7i4tlw#v8IE`2ezOVM7{bKXPg z$IfJ9XR;x($SIW1?MyaQQoA$R5J`WlI1y#SlQ!8<6L@Ba|MX?ySI*V$@=Ka)q@N9X zTn^C#UhV!L)D+EfXzUY*)x08n*4nOrhTh(63RsgWCkoW8YE-GfyuPrPOI{;;@&}`f zcSBvIoC|QZlJeMQxon0RkJKMxZ}J?DqN zdqvgxn1QED<+!3MGd9Mj_%S|aLfC7tn7ke(ggJ@Mswl{;vPR~cA$^$W_@eN8Ad8gc zZY9Dytqx{6*1jz335H;Qu`1QD%oo^oqbwkqvBAtf!0W=*}h<`(Wa}puMkLg zH9bqone2jNP0O!fA~zae2Z#_~){E@?es9zHGU2G0v}L~C18w{GmnO&i2Gm}P58q0S zXcap%$GaO7=L3x*o;g4s#KidlqKF%14Q?+3@xhJF2p`3gS)Pb8!bF7IOD%>)66Zz8 zKPAl1XM*z{%8|!N;=Hz;O$-NM`ks0^M5MfP>FDcrsYzS%#ygpt7yu9?Rl}!v{kZG= z$WX*HN5)D_oF5rT?|V97%Zk1yV_tb}P}B=%e(R(Y=gECKU{3F|qaypOp7eV?E?U7?VB?(=YP_KbZW0)+) z-%w+uRIQKKvi47li>+1ipEl1masI#$-?wAQpg&{|-w$HqX!x2epmx4-w*C3N0hXmc zg<1COeqV<4bGzT(iQNsBOm{$@xxJ6!nR7Zog>x&5lFOu`&|GQ>@*oxjI-5nDuVVj{ zpSY7C^G+fYF6U7T6<{tsEH)6xjVe*nviyZ3DB=;Ob*5teyc$bpdEbu7pI0W#&*#rC!gBEDm&CpD=S`Ttr=BJ> ze@?1~2jDjDI#Nyc6zQumaeibVy@UMuD$Fad4YpJMoHQ4oKffPK3C$J78k9fZfEn;% zSeeWxf4&*ghY1XF44glI8#2wE!AxTQob(5N`2Gw_2K^xu*#3Ztqv4x3e|{XZ?AiV1 z{T5{zx!sS+Wld&t0OXn5`xu@%^XH_q@%eK<76dw5X8yb~KXE51=AA?)T+X8wD!}}C zKXwOoV#0W)cuXg`@(<$%=U@T(UT>gAJ_+t-Oq@53BAyus+L$;W2NdxLbUJj-t=@kw z700JmGsR<8(RLYTZdnlJpo!c{vdKAMUY)QCpLf0k_no(jB%Y!iv3=iC&WA9A+{y{r zOqg=`g8B2f??^e$D278P)4T7${XpLBwLbV`NFPFu?*RQBWRbEyD2dl%>w~*&jBF)7 zn&9;q!v> zDB_tzVFf164+TZs1p28sld%R%X89dLk;z*LT$M0Ck0@thIe7C+;yj`_D}iN9-&0Qs zwC!ajFsT~86uOAI{+8*}Xbp${XTQYawd+f9$s8iD!3yGs2r>Ye(s(oGmDd>CX-Xq$ zH-1XvgIG%B(pHrTmIObA8SvSIGMUem#+M;|2=K@;@RY_KkZJCsauTOBlK#Mt;|H;1 z&>u2~@1HPnG<+>*>uO1G+W&>&sAu=v9n#P3e$4cONpTiHp1Hk`;hD1tNje)prLh7F z0-Y^$N@G=i;!a-7JBiG^oJTEGfGPA|=3OWG0(D|GV~&18r@H0~;|UwFjC{vmOpSb! z-6|%|TSpPk345m?I5&DxKjE6YSr2RPjD2U6eH~UdFUf~Pp|kg8ehw4o z9aIs|bkJ{N;=F?@;>JPuU{uLFs{5qT;eEI#c^x)<`5@zrhP-ZjPiR3ex0Nc(>9!+c zZ-Y8QVh2n{%#GOVVPJh@4EO{#AU_EH5vnkI5bXYYnBee(KoQRz1Pd^6eh?_)W)Mup zDT(D+GS5LZc~cTgsef^h=BFgqU^#g6OX7SSa;7BC#PmJ<9Z~rX-T8;Y*n^?mALU z_U4KUFmZllAiaZ`h*w}jHQI;iee4gT=5>vfDgmUWIi(y{~x3e zOF`rqcqZcWkZJB(a1v)ClK#LC-#f5m&>u2^?Z=on8oqgFB7TQi_UwLthxBv1A2Tap zGMioh0F#frk%{4%b0#9`Z2U~b0xSr0w#=D`rTK|Fc`@%KGU0L_wR8_>BEl3}9XPV1 zQs|Ib2eo5Rbh5j#0-&0Q$nnEX4!(;HZxa&wY*(vmmm^eQ&klsNG z{dLSMuMM_S3Y|0;pF-bBAfbIR;LlXZ~?gl9)+M zp_Bf=58nf@WY8Znf$eZi91Y*RDfH2pWzX)n2GY;%eoQ)RGMh6Y&)fwZ!!u_Jopd%n zg)U=3ptEJB&==$Kbvq<4^A?}>Tk zwZV4Eu9N2Cv+F~#l+avJ$U)ilk(dD=jg`rKvg_55K1^?rW8m!ibjUP!elv;Lbx(hVp55;XNI$pxF`2GOaQ+MO%&b0R?jcisqFNNtv6%7kBLLIWcK{$m^kV=pSrkbKt7Bac;aSa z234}@$swIeh#&jDx%zH@%8`ml;$H7~9SG^ez~U>y638Ou9WNz9>>V$72IR9Kmpt!z z$u2n7wEPOzwc-p&>tdG4uay#|tT^s5>VXab@h?rRUkkOD^5)m6)X1lpeJLi+2O32@ zGtks9aX!!};!$QfCD({9#*$f{xMQl=tqJqs`cl$F;VeA`>p>QETKUb7}l+ z?JN6DnJ=$8iVnt9LZ58R& zsGu2)jT9TrEi34m_2TRB!9zuYzubDCX!WLnfkWnrZ|xgJ-$iAzgXQ(ehb6xYp@`^U{muADx-?(nv7gF;r^TP;WcO*OUwL_mGV%3#a_$kEDVBR)!!g6t!1YW`_q=FTP~F zuW~R&4Z5;A7Ag{Hg?oFVptShHY>r(>oxFfLL39yaGhRu*ce+zZ$dDjG2YdHb z%Rha- zW>qZw`^U7<7iJW%m+GPCHLla91P3ATA@Jh^pPwQ2X@tJzK64HmY9|~o7>fvh0 zG?vbEGfsP*dg$6G_+flKmJa$vCg^+t6Gy{1@ASiMm}So{crT=%+XdnD!!IGv+#bmA zL~E8^I~+d+@fa2cI-G^s{1n8TM_~Seh^LofdS2mNDsoJQT>GuasKPwdG_8G?zRWjE zAg2e!M1e<@Ag2)yA!$3zCH5V+I=Ea-GaO0{^fZI+J_&WV$_?3RhWISQb2e0hf+$Ir zQ@Y_L!_aLWF8-h->Xp z@#%Q+>95hJztN{FYJU&^eJuRwG)2YBTrS^NLaH*|!=KEIMjmQRFRNUuNBcF=<5=@*=ek5_eeq<}|*JCbL zG@Qf*{*2T>Y0N@zzT$p2mW4-eq%o)Bz7Es()K&M3{9UVuPu0JKyN}e9U2%U06Yt(z zLB;(e%qy=QwqwPe^k}}~ei%y%P3Bc`KYF0JqrusFBT>yFJ_CSVb z4;6RP;rNPs8x{sSoQ2tZ#eI1X#52A5Etoj;W~=A?*7f&c;!rJ_J^wf+j(W}~f9}@x zn=u1V3{9-GWN%&fN@n5(vOQkx$rMup)oKFA+{u&|(U(0>rexNDaxUd3q)&D(#VP*u zRLW23c|Db)J5RF(XDK}Pm`XWKOr^9N?b2|eG}0KOxf5D%7WHR1ZBlO3TVo?sk`Hbx z(C!U;Ge)a$QMFyE*2C|qLHYb>dSyasnsE3lZ)dZnTsA0^l2#s6?LDVlv=V8`MH0z3 z@qUtHn(k&Ht;GV0ZB; zlpy@nwFEON3o7#~3oHFJ$VBy8%(+8jxtUS1PS!2-g(A>IU~Iz#?aB~2*Fd!Wh;1C7 z8lqkvRGDG*G<`S4IhV|tHjO3Ox2)9M(&{giD|8e1DMKp@Q-8{$u&QuGKZOJ8t2oG7 z?Pdrr94VUDKHOhUs08KnDN3vv8fpeDlJ`>5wz|^1B)=;Ts2|TR4OfRs?MCxF;Xe92N8PuoVPynILX7e-23PYQx{LGuMqGMA^0uWMEt z&1!qwlT(0ZaKTu$84L|jzO}j994WP{lz2U<263yprCw@}HHD*__#b`SDq29jUOyW@ z!lu7aDwhdCPN&N!R~EvXDg`M6+|~x+R&h=AtiTc(`yvlMo)Xw8@5NzI5vlgsL9;~$ z4~9-IwJHJGUCN$*l|&d_wAixT?z7fLj@o$Kq3vKRDRD`d5iMEWUpQ_kXq5-Z9s{k> zk^qS4k;0PIt7TO!c2=u2&}7|*Q_g4K%TXb4Dd!hNNQ?PNDH0^ZOuGkKV7<8`L zk&9L_e`Hg@aam1PuG5KbXZM&#M{9fWZ;kd(h(zVqhWaWuR&I(d^J+DHl zjNGkiHudh8(q*}~H|1B;wHIb|4J|wJUAt3j>731!Q}4{4cV^FxW)PJOeVfPXhXu^LNZ8%$SWDI*l?2hDppsj;dhffjJu9hlRcmC1SZZ8 z5TtjoDQx$@#b-O5xr@9un8;0GU73sD5Oy$@5}GRtIq3A46_^3P8%LSUXG7R=kUqp* zj^8K%=^oknX$^vT4jXF~dUPA`?r9XnbcrPn;z5_Xf=%wnq7 z#AcPAccvtY)m_>RZCmltXy$aNnUwndWNJiH1XlRqOVpQO;(Yi}#52Q31rz7pUJ;M- z#m@4s%pmp3M<4bbq?hAPS`O1ydUinCMyR~EqF

C|_>A0n5W%R1)X4wx{F#mTSHf z^UABcMUL*=4&=-(l27-{Fp%I**g)6ECYQDbIWU>L(Nu=)Wyb$ z^K(9B`zaO;S;@f!9@~9`++T1%c!NsfUf90NV<>lk*zPOBUXVo!wkr{0*xujG-b{^l z-8C|}xCr(-PsSica=gPDBQRq)LGLu}3a;X-YKf#^wj`=mrT;Wacn(xTN^qs@( z$=zL;I6pv;-odtnpJHBlZLpoTB_z$oZ%gOJ>p3-GVJ_(p{O~;zO9uTR6W{&~6Gy{0@3w?9Fw36Z?@!JwE#)3d+vsUN$`t@}^5YP1Fw_)PYldYcf_3H;P zaj2Heo_`V(M?L3L7q?#dGG^e3n~5Axvgyeoor;Ga`@XsQ{a8$1kCM1o{rVe79|jg* z5&i~Qq|~oU1poSV_Twl4$Wy<{E;!b-{0i2u7pd3Hc6bFlE9{7_VbxzI$S;O!OQ~WP zP$Qozb~z@_M;JvsGr}B;iSr{v5sy;J&J?a<&%gp&p15PG*i#Z-z*n&)EC=rek~j|q zP8Hk0^gZ>I$dY^6T%S}8p9cR2?mALUb`|?3Oq?GeNbjJEeK+Qn*9P0EicOk}uVO!e zrG(~+LJq28zl0g^sf03_PZfJRqz};^IR>s`?}tot*AbIg#U}lMAHILYl0kpS#J7K8 z;%NBhtzzf@3*}HL$v_wGcOayn+x?h|(j+)bAkW<1$MDQqG$fskuVRnIf`Z_#mX)?*0lTzRcpe{u8kMQZ`e!JA(a=e6Y&twl`VQ%@6Gv?f)us22&+d0Gq@UaUm;%ydHot^C zb9*1dGiTA7bT+z^igLisK+^f1- z2I)f&^cCS4$Ree>Q6j{uo0M0FPlELG)HRa1V@C_JVO_IW9{8ov1`+iUzt6 zk$;%cIsk=BsY5nWqj)09zx_LciStgbh-ZfDf5*gm&sD^u+@Lc@>oHUipZ=O>jNY!q z+%03GS|O1GFU~k!IqzGKSA-UGf(#!yeD(i9tO2BdugLK!NFPQHUlG0nS)@b`NxT+| z9D8Ull4tAd!RCH#+~-cnIZsTH-O3qLhUHxVlV6ilv^pvopagfVvzg%^MpM6mno0>! zzobS!0qSp9DDPn7gy zIe7C+;yh9~6D2D#eNR0lK%$q`{iJI6N^33dI#NycM9E7raeibVy@QF88s?SP2HR<( zBxx>wqU2I6B{WwQYtTeV2Q%PP31u>$iITTN`Vj4rW8jIB4??E7OVvr7C`tMQKYTxj zC4>Hu32fiQ#L@80J5h2EX4$j*JqYRNc0Xp)!elmof;@A3AHy@}L`l-w_=%F)yTC*T zI$P#M$-eoCJIOHbB)-{PAMOY5^pdz&x$|sDA9|p#2+xNsQpz1ALaf}GE^~Ns#@bQV zX+ST6^z#%olDT6?3$o!v$)(Y~OW~bM+o8CL-O-mQbLQLq(dAD3OA{Qc-;M>e+!Iax42qM#=Qe}QZ8}^(XpeU$ ztonHi^)K!PeD!l3mV@^KN!+XY`5dP2si#9+J@r!kBvr$wPv5~^N24Qvj z=bw{U{UrT?AHK(7$)G=E;@hd1I2yirtDkc)%bwjYfb?^_A5)2#1g8ag=Jq~@XU^&; z>1=%Ub2%0SI$LJ-^OhcnXL|DcFmdR~R?qpp%^%0ap;|I~elsSHdd{aV?%w8aV+NkM zIq2ptl1)zz=@di!*!RuVe}%>5^(cvZ6}68*`Y^EgiZEj)gk~s0tf-Z?NjYI^Z^$K2 zX)EP(tZDfbENw62Z^zr=CGNglzjUd~|7Z|l8Pst~$$L08iWfV4$$JbY&W9sKJTn}f zgo*P$sE9}T=Tt6v&%pv(Zo6Yj-VF&a;7i_NEC=rek~ohW&Vt{|F?~-x9pb`9FC}kM zHGIze2HbU|n(UJIotQX3K#<-+$@>w^E3XZe zc@z_eYRT;RrI3o52NR)n+g>P;S&WSDPcHcC}G&*|%uz zpmUb@=X<8h-n5?$E<6M^ol^Mzf*Sc0zJJBU`JkkTX9lHNvvVW{ig=V5Oy$D&saQbE zd3Q|VyASm*?gf0|`wT1x?*)=Lj~-6p`&>-lQ%@6G_$F1uXU=Eft|QfC7rq-YaUN}u z-a+A8#k}&`U^^AQNptaq?Oda~7Xeyw)}CJxn-+4EJHIO;i{y10e!X_$d0 zZcc3BD;?4)mH4smo2v&{OkR(YxL4uZg7jfv@fG1!kVQ)2t3)t`?^`aQxBkTcDzns0 zLMe;BZ-ngfRKT(?j#(`SgB9@dR&`6g)E;XFD+?Q%rFyGW7A5d{{cXlwk8`8ux-zxC zF|qnXQ0SCm^!?N*UWV|iu%E`n`9PtFX9kK}F>&6(74axD>?{DP4HehNN0oiKcGl+j zyK(OHq-vL;}V)A;F#Jv#aI7lBNjIRi%LKZ0qqeL(WlLaj2 zKrVTJMRvilrsY=K4WR7hY80W!O!2UV8t=wkuq@maYDhLY0paR| zZTLCIPvE}uwvoj7usYAUrKO@TVK#YHbQl5a0G-AXG=s5`V%y|ft)kV92~#1z7W#cG z8&aVY3;4+HI}#qk{XiqZE3*F;(ua}VSA*0fWfvT4T22ik z`_|}{!{dh=gWKyhNbWe?z1*H?&`ADZprapZGX*;OsF4qJti;6mv89M-LdVINI6q(% zaRVJw@$8qEV96}cM2M8gWhd1XPiSy{>tcYEV>3ixaQSbG#6*Q?D zeoFl++;yay>=m(VFmZllAiaYXv5#V2d2O(rR>YF#;#b6O!BRqVMX?60h~17E@Tr9| zna_&YeULsxf8-c=MeHHSH20dsB(8`h{ed68k7LQ8KV$;iZu4@aQL5+0*}B>adLU-m zv-=$m>F0JoW_8MBHb+CAxxJ6!nX^JkIvc+tb}|+OI-51?$Cp26=O^wY%)FEMW^*;% z4<555aj)`cE2IxS&{u@ZAd8fVEhR#1Vk_m4+;K=hPvIk(J9e}n8x}sx2C3dTJ7~6O zfg~6@xzwrzv{f*iiP1-Orp|2b!?e}a3j3QG*4IHTq!cV4rba#m%jYn0eyAzpnQ{G_ zm^km^ig*;)JA1@6+|5kaeYgXb;Za?Y$d`MX>AELj8NQbI1MWL-8A+V4CAbrZAID7c zDrmA!98T(vkMVo&1``UTJ0~{qG2V9oJRSD~4FIng|4c|9#&};5)<701F+VSG!qSL024H^Qqh4f{q za_D*EeYLMsyV^JCpTN$*YTu%7I`i%M;PILWG?m%4+eM4@M4|Q_@oAKF6aIPGc?!x4j){-X<(obo3d7s_{x@H)_Hb5!Ws(a=x$ka z@!Ozp*h=lptd~ZD@s6QVyM{W~S>h?;IBB)kp%$dgG2%)9x_@U6M`#1g;*rWhm7&VQ zwUtF{ZTkz$+Z_{h?;-tH7Iv;#(HL#7s5DybV5r?_43|sgO0Z(xwsxgaU-8W1kw+Ad zeAbGs&pvv^aCLCSX!y1Gc15e&4wjFW%IBB11g#ae->irkWpvxhp+>pYZdU7C3XRPL z`^or~z-h2>qxYo-4xNv0>zo}#+6%^y1R9P(C>R=Mk5wf#uP$#xQYn^Hs~)pi?Rra5m&i6dVY@SE&W1HWxg=(bgkn~@q_jIDz{a>6$>Fcf_;(1 z{$SL$^NtMRVGO`^yQHpnQI7Y-G*QP?Hvx z`wN$nmlVap?yX`;epeh&Kb~D0uF?e+jiyWw`s~;2_)SD#j1(xxa$NZpK4Z9v8j+)9 z=E2{>#Q8Kp66aGn_NKWXVlEc;b(QQMkY*uxZNw;brZb0vQF*x3YK@2ZC8FS70^%0b zl;*5rolk;)k7Yt;;Wf9X<3<+F{1fxatG`8#{@f0rxsb=OIt_p4FMX1(#G_vkYz z8EICBhJt!wFesPCT0ueQn}t@p)DBvOYP(P_)$5HmJyEDvhl@Hh&DYqV`yjTg<+vtU zti4Z}h~ykl?Z*b4(d)FlOQe}bEu<_-B$1!?b#@uuHr|;VC0^sP?4tGv5vpw?uC+(S zr<~rqeb=owpY2PwB-Ix-< za-~$QpE9(vaH&clP4XDNwSDR6wxLp;R9)OWRu8wemxc%E&SaSywu;9Gn;Xp_$`$*> zQ>(13aj2R+E&B_#R--=9qQY&YL_dv=wM7aWtXik|omC$SHdkqmcZAjv&+acyqTreE8irzrWq+X+P-mLkpYN6u&5b`P3?ubaZ`8~54#bnF z$KmbYQ@h8sX{)~=uNDlwTMx)^xU`BivWj};Byr^+4Hp_yPXhU96WYM$V2bxNc8frN zLG*dFS#30{?QKuG&htlOOl?nb^dG%eL%lYoNAxZKvW*+sDa5X8R-aT+ORo3#Su;RK zZ9MMKcCeLR5?B&uKucEl7mgbWTIB)K#z2c^JZWS_j}(@yUajYJ_V1{y&m`IJr4-Me zk`KMO~l|ykdVsBCjT_VBa}^yT6R_a(3*+va=Rb%nw3d# z_J%xjd*A98+h8NwdHfFx|j*m>RklJ|=4e$9KY zv#3PeMV~7z3hv8@pSX;UI)nS5AL_W{g3h?2xXj>uxXTO<-#K@wd+XMzQ@5)6rJLUj ze}w9KbYvlA{hgb5zS+r!1d?OE>8#!&dxJOal$amnWHxo9V?4}e$I<61B_I+*j7xB}i z@hE{izT~;umzjI6! z1E;xK0gueV?x{tvoZFfF6F*jqEpi!Q#Y&tRZTPzcVQHtbZ-35|NU1uPz-h_Mls7Np z`zngNGUd&=Fi0D(%lTQ+OGA+-b7`#NfzwNaBM)2Jd>P+cQ391NZO%m{+Awv05xL zv!>c&7-yWYw5fIqKOdT~5;!fZ8B=XF-&axG^~h99Vvsh~uHk3JVK6&QFw6s|mj*{3 z)>ONR@2x0-dTFX9sYIJqn`&?8ftMTk2YKM!$m!+pnrffoJMd(w z={40P&p67RHr0Gp*aQ4DX*^2cUZ&bZEPU2f^PR%)*)CE{H8ll)Q*G{noUSios>vZZ z)U^1DHPt4?eja0|^}Y~t=Bc$YuNlEgs}-!Gvs^w&Q&-N^k*f13rVF2h9Z%IIRSn8W8-5vF|p zA}q66l@zr9dQl1BnVftz51i#>YvgpQVG|FWMN8($$9dq~$Z6BX^dg zrW8Xu9uK|teQovI`DxO4l)%0G*LSh-S;68vg%7h`r1-CD3jY4GMXU2=&9mW^u0@{mR%+G`70tuW}1&$ZHjEC=ur)l+Klc=H1;B)z* zbEwJoVlU@`(+h;dJLARP!1q;@2D`|MO_GcDV#oMdvgC?H4(G)_o9}=&B^1egyx5nr z@L6roF$V9&-p+Pf*pKL;7n|e~ zM`;Y4pR#=x=02j&f=)w{*=R5JkNiYfX0v=j+Kb)&5Z2aUfoF2^fjn@QldX}{UhGmH zc)5|U;DK`^r%e~vi#?m~z*BEduNNyB((!xfweM@IU&Bw6#-jx8<;4!O@L9p)JB6Fr zE>gT$H3fe!_PJ~?MZ8!!1c#ayU$I{7m^$-s7kIJMeXDzl?jzq-{$)h_8(3te_^wmX zDDJh;8Q6F8z-hUnfM-g?kMO|h^`L-9hGcg(-mH2bKQoK*X2xl~H$i^dY5f;|9yIwS za9Z*^PV29D_?~#0R;M+I8rtf8j2}9Onrx@FZvktF&?|$(JL9x2;`=H}gI(mbCdoxR zt;_jYvgC?n4d=A3;ya)%2SqX;r}a`6KC9e0#^9aSYuHW;yA3^bT9f=hFW&|~GnOAR z727r*IJbO@I;}6_yDZIquVvvEWqYz; z*||eUOJ%cu%~E+rcBF8aiq|7i2qd}Hu-Dc`$AOwLzG*ucHI4D>=lF=r1HEjfJgU*$2t z;onPgG+Fqpco9**yrVJ&qZX499BV@GAgeR zn4wU~9@u*%pu`^rQ}1Fil_H?t2910K)Q5TCw185;GX>OVdEoQ{QNWFWnvH>y`}vu9 z3cp0;ciL*yzm_0B9Vqz)KM$Jx5;(0XoIuGRc=(=pN+^jkHR?&!(4N-(Lph@-<+Ke2 zJac6%+hCO=D#lZ~aw1xhaAJD^PoMKYg2$vPH3 ztL-_)-~%O9w$s9{Y7YY?Nq(T0?<7AnmLD>g?+bX~-14=UE!R1Pui?8a&3s*4%^qIB2Gq zz`fj^M_BkQ2l`Iozu7KQ+#NLqpFqjJi#VI1h*Kjwcj#!TY&KA`Bf4yC7x*=?JF5~Q zn0aa_+R2IjHqzk9Eb>zPoTH$TkDqf251d}13V5bESj_{cSB3&^{G3@_%)E}Dpv8|| ztfzPG&Xox+pxvD<{5)tbkifm%okYR7iK@g^)Lp`3bxO} z+(-0T(A`Ng8}06_<|o23Tc*2nWeMP!oV<|-&MBhoBc*QSfwO4I9Qh6&I5%?Iba9KB zU&43bsW%fgp6sR+Lpt6Mz4m==^|$lWr12<$dwH=RWZ|=d#divyV!KEY$7%{OFILh9 z)4uhEU6&ue%=S{mmz6_ssA=&P>&rerdF$VdJGBS6W76Jj@&}^@e$L`G#m)T*H1ctC zf5!u-MUVoXDT3x4Ucd}cz#}tYHt*Rzh@YUvsx#x}?g!(Ga{=w<9>>pv<^llm@%V%}tVvc5}D$vt-E? zi5$+&eKFqwZEGl!`M9~avG7@QfMX2a&3!xDX<v0^T1iOWRCny9ym90+H`T1-nQ>0o1w#$7t$lsE^pe;MlZaR#dM0}`&MWacX{XyzaQd((?UrB&lF0Z z;epeONdb?n(An(xev_Y|#k@1)_7yXO+t0PxhC)9d(3hICvddhPq# z>Pz`)(s-1>y&T^aEPPh5_)g($wu=K#0o)GT9*F4M9w5h3P$hOHZ8OpTE`EYE`W5g@#qwbuIL$b|BmXQ9oEtgK3$9}M z8sC8@?Wb3^vG`75k0V(VfSrQBVmXNIrHEpY z^K+&78Ge>5xgwFn z6$pKm?|`-`6v=M3ow2#+YM~ELM%w=i3!hc{9Aoft(qFNi7LHW)Fix7}2YUHF#?Or9 zhfMv}x3qx$q(*L-Emxd$5#MEL_Iol5zcBj|F-ybpr?7n%=02j&f=*$Q+2}awrTj!# zX0x0^I!<~`3E-KWJj?^<6jAm*n45UuELt*0{#+h7H*(r^aoyQh@Ev&S&4i67yD7zx zjsrxmeP3JsE`FLc9wl%uclM(!d{(gdPT_NG7b$U4H3ffn_M2=kMci3A1c#ayUnSjH z{@d_#3+BwZb+Ud!{Tubg;am3AN-F#`J|21b+{qyWAbbP7tk#d&I8_P10PVsr!ap@z z=!Rc`H{E?9^fp-Q)N8HUi{AAIzIgla3lVF@l^Ot{SyvkU42Q^ zJB;a#YD|+u;kV#39iXo7C61i@p7pAGffe0r2c3Gg6I5HZV4_u9aq*g~R-AO&X=er1 z@sVJ%U4vh1!KO{xr{1(F*xaa%jts~^CTwY1nG=>}mi^hGdU)5>X58IlD?e{)-H?7H&G#K%#92nQM6dA0FQ zt5IuD0pHixbe8~U4A+8+7o`CLF1<@x#|9R(0i=zT8rs!rE zY!wj6zEwWkslC8y;V>4hNw6E2m2B?SGVlgq!qcM;y0@%sPIOk*o9#|*q|-1r46U3Hukr25cB4~U0f@MAIHD^_S~kA-n!`YS-V4y1sOpxLe8Y z2O_|8j~A~Tn?t??Jj2gsg3o3r$l4s+ps7m?iXXoVxM+)S>t>86lIvO!gI>dGmXS}` zJ(z%?^$Pi$ne=V!q*KDhuaZ-+oDjOK_U$}y+LTwoGfnvq^1x}qp@19IVQO-?=HOW( zm^S#I6l-9y&p+|wv6M9z-AzO-Q)P)B^Hf2v;8T)_nRxyVKQ9{33b@4~bWzODc;GaL z_>TOyJaBI0H0@ny?{U5ZPm)isvnP?`7-j;YqTIqXRi{*yuI(Ot961-6TGd+_@mIT+~=lG)0?rV&1ZH{iOjVupV zPt=03$#%zbGzZ43V>m`N64QOKx!DT9w2ubYHa_S)HA73!G#n<2`H@wnkENA}=U4k?Vrq(Aj%_dvDsL zI6_luPw}?};B}>D_+&p$Gp3+R42Td4% zLA3*(-q2*H2EP7r$=?SEIC1|!8f|?^_mp(cQS?SbL+6i+8XU&71qZKU`F*5^pvpeU z-wexqp5@R=o%0Dl8@27eaz^}e21C*{HZhWlZrDpd%h=2ne0NJ2Q7{6d)fEn8iMrtFI!?h^(nDv>F{x^8DfiW1uPby@? z*soRXxyTu|RM`YQRqz)ikhE;V-jRN$G71yWtIR0egij))Af9q(6h>eU!tAgHR5+(l z8L16TZW$bHZfTP?2gLg)YOT%=FgcbGCWmRAZfU$|2Gy)RzAW420I8YnCcd^4Onog~Sj{1hqBA2C!YEmfW-Cn zqBLx?A?XYqt`KKYg)Tz=H-1jE1;rt5Pr)J<*8alxP!wybpAu${FN*d(hP7bxqiAD(L(sP-5jkA zfR$8Pwh3aXP|CAu(*&g5JK}HgSrx;zdIxA*R87E}nzC@QY+)Y@sKp7-bchv?tR9%? zUI*@;6dRTWaI*u@u@I~Uf@ZFYwc;p1b3k#0n4SfWAKyL}BJ{}SDb!d%wwD^yQb~z) z6dOhFj@B?`dN?tB0dfYYbzqVWYM`Fpf#xaj4kVB?@4y&;v2uk_lpEavol586PJ9y1 zfp{w897N+O>>RADjl&+aI-ctV%K@1=%SSkt@DUO~(p`n_47v)$Fta>{L#4++wCug( z@DXQ0WjhX^bXquKfwuXu8(+ua@1hR6vyG5gPHM%T52Q&3(vSGX$d+$L6U^^K803WC zKrpTovByYbxZ@kg{TVxu6yM;-(8$L(_$?2d<`W5=_6_9J3>qKjJFxUquJEnwri6hj z=a8;2>^L4tPSZ4eFU+yD0hB6Vq#d;MSj!F~7+0G^0eq*;AE5r%;9(9OwH}h# znc7D!p{vDH8C@NXr?9R*9%9*%nyxG(74;aD#y3YGl(&>n({}rG4gHE4 z(a>O7L#SA4+xR%MRP?FIMu40Z=LI`!TgPNo^T1HGT^m5#d_7n=Yk`}U7$yUM)gh?2 z#ZrzO^~&>gBg-JZ!QuUE{atlhczOoTF34i<6krP*RpfBi-mLP z+Qr=JDWQU23B%>2xx!}n4!~I&LM<(PC4eifg%3)KkSVEvKMdfbKt!DTlEgBV zVaTHZn$*c!sDnXitGdcd;FwrEc%eQj3GZxrX#D~C@n{W@yforSa%ir477>v}{ciDI)m<+P}ui25GHR)(9| zXE9HK(G-mSHl*9*$*dDX*RaolM&L_Z=^{FbcMuPpj`AzunFUt?51e+?6>x*1Cwn1S zVwSc&=4%L+d3!QHHcKJovO5yFzo_dHM#n&cm~`&%5`IoJF(q&safeVWZ6R?z-(gWC zVvsgdjF!oPB@s%esp|avID}@qOIvy1^y)~CoGzq$ArHLV$Y09?=SEKRnOjKrHogN- zzDi_Jvrmi2NWx3(8~a^kY*+!DDI-75PnE`{l#yPWh`z|eXEzZkNt`)_@3LK_Y$8%q z@ZUuAbGDZvn~3BP9BNv;r9ETZMD!TgKv{lYd=rten!^7=14=mNabJ3=m)V!HWJEaL zSP8oy$65*2v~uaQ(lP7DfoyR@gw|b$^5drkmIO{CXm>EDEmieo9)3~$h+ayl_9S}f z6S&UehtHuWTN7Q%1E*yWhkG}nat+@>QRMG3=4|le=dka^oZEQ#Me(z%nDgcQ@HzBk zGv^&V@B++ zv zztTbKg=9d^gsHWG1%}!$RIth;Onoqhsd4u+3@VUu&}g>@`J1t}j(}0;P7FV!%s?3B zVX8f6Qep^O1)}w&AP_Bq6bMA00$s{L^r`qH0@32BOdvWMP2oVa$UL;F+q_f5$E1X! zZ5Zjn=-14OV03(}S>b5BxdUR!81l6n$~3W6m1Dxg2e{wr@M7`@!_#Y7p5{ZuPl?)g zXC;Q6AaSmwsF_>%44fw6$Vo#~9J_ZQlx^!{mgGr%P_*UR!#76g%F1KyT4!wwjEfUV zPIi;TjHNs-0&u03hb8-M?pNyL<oS)A8A_eO1JNpjMjxKI^! zlbp<@cg)PfZ{s8hy|dJdG_;o|H^c!IEm!Yn5i+M$FC~&pAX-mO!Gp$7^ zE1^z-Nk(>pD~Ys~;Fua(21Yi5UWQ;Jd`5AVhmEidZ3GyQJS_`03Ze25hg+pt2{~FA zA$kr^Mk`EX)kb|9ry=cxvs8P|{=@plG?)qBgkYo%XG-n;Y%V)=Ojllg zkR4;n7OA_T5wKZiO8!$kaGHlDaN6jhti><$omd(tm*LYBYf&N2s)wVKDL>}tL>ogK z;#_O-H+%<0ktVw-VNNFzL|cnLX)$RmE`~Wq#$r;= zD04A90zLzaNSxHFMFoh~EsDY(rr`qIwgv(&W*SC0h?HNAm^+52g~dyj$+sDYCr!RU zwf8jn^u)mAlR(l;KBEJPt>mkqQ)%>_jZebp6HjG~zGys!jlSdIMBB;M_~6#+=w#+D za%y{;-9Fved&x{1d)5r$#s#1rcT%R>RT7_;W90SVys2v(p3c^F8=V$j_8NBMyY1|0 zQ3u^wL_Wt(+BZQcu#w^~jo@fSGswkUdWCo#TL2+ z8u{2lujPT$wvYr)+d|H9KX2pVTT+-agA&E6({$XAoQTn%oKrxO)-(+-hnbdEy_8&$ zYWK4MK2p1J*3~NapWqX%ay9pX%3Z5S;GuFWLgflc7)V(!&v_h?C%9lafN=dIE$rXG ztgkPs@z4S7l$^~|v5{2F|2LYCBg`yjvSKlM`kx?RAdzRViSp_@Ysr6n#|EJ+APQ{CZel$4l!ARb8MJdWQX#r->1rcY8C1 z6&m>+PDEN@?@{eNLn9gmV1Y>>g)Fdpp;KvreGZ?51ty-#SYXk33R_@Dc64t4Iql8}+?aG;e=r8e`JCIotsl;< z8g7ojA)b;QSeDbsKMcqJkmY#ZSonU_c7{&WCaB_+Y>v+e z?#+Jx1tjTZU9H)x&V9A8oARrn;U6M8P;r@*TPGiZMx2!PKX zy)5kZ2)ZH5z9+B_47~w(J~YZl7NhSeQz5>))U4R>-;rsAd2axO--4H=4Te4=`Bb^> za+p+PCP)dSi)Z#VA6o|q>A``S@Le2d+6{K`D>)Xe1I;0}W<=))NeLktYhgG214Fgb zc&b@;p=APmMk=NyBSef##q?jA(~z~iT7s3Y++Xn zZ$b=5ZM(CPg8vh(iJcKia#$13f<~Ogv#p7(;@khVCOnLJs~YU~B4l}OZn79-AlsTS zi#MFa(Ye;dMtE7;npi+eNo81k40?zRi-d^MHikNH*pY0OxuHi7>U$GT#LwI~Br-RM zouKrOMreLU^`qnAe8%R11#m9pl5h|k$wS;y|K}liisuHMYN1 zEUcG6c1q|`r-j4%bWj+(0rsM6Z1ay{pXE|O=uzhw120=KM2a=GzlkQcfKK;<0ra<)ZI(=_}gaDHiffe?T)S1}G4jBJG%v+6`e z6N#-VGc~`#g8VnNAUzTlYcNq^t&L!$+NlPW=1`~F7_W`MF|C_7*IKpl4%|4<9Ph*H zXW9XT2-}lzcc@Wg?PXCN$uvSVYjUeMGg&c?Un3f%@zGZ8Ig8(lacBgB@gaev86Ru~ z=qsR8X@0yCpM?1#p30aXDdTZ#ZIl&tN)VU*hIi3eu5@>s*fG`JQ(lxz)UduWn!%f* z8HlIcGuXYpxV~?FNqspG1m)9!b9O-5sqNi)zNp9@zF0Y*|W#Xp)WNHWZBVi2Clk3zSSuoiaO}Nr65*bByQ%wphZeDs(f$E>LwO%!BtwlzfuSHjyZE-Wu%RA5E2tI8^HQ)IT0uO*)wH zJ`m0ZP2o2Yj2w!IXQBH@4O!YODZiSb{Ul>(U#@?J9NMQ-hi0~Q?ZYqP|;T7Jwu*AgCW9yndC zr+{Z}9DN=SoOXW|aJWGDL~ES*)|Qd!qDJc{44N3;2sa@BK?Kt@ybN9z(>7Agd<_Dy z-HhcRbq=hM)u^eaDuPr|PhPr1Fa5v@(E0Tp)5&RBcp;Kf&8edX1;mC6Yo zN<{-t*D7b`)hY&LmRdQImY@cJqgUp~e!)m?^ujRT_Z9Qd%*Sh%??i38cg{Y|5=~Y) zH^v8^dy=nec{rM34%PB2Xyl_>{*wnzs}==3Q?<+=i0cDKG|;L=0SDD`lBHVkZGP2a zm?Qip0&rE!*WqPp)snR&q;5G5aFME8%%afBr5`@m%0&+yMAZEX4Ic5#8(ifA>ZCn6 zjCusFO%*q)!yCA;eRHEVmZEU_K;gi_qQYs4zKm2)4|_1OVSwi$S}}c75gRaef@;rs z%jozh#iS7oib(<~rkE~I6mQ_6r+0-oAo)7yl zxo0q40ndu1df;&wHU_4}I+vuWQPD20IP-)#zvd31a{O{}45&Ih3JShk&FXL+D#K$V z=!oNdMdz#4C-E!cmfJCiK`;Xm1YC_fII&}-3PFqEL8vsZwFm08?E{z9wyzWS#?^)< zx2TSx1MRL3PE_%{u?}P=R*Adipep^@{k8Gx&}i+cwXtSvNB=4~UwE>1bB_bFW574I z$j)}6CY=^u`U1Q04a_#84rb^Kq=*qTwFFO;j>5hynipjv@KIQUlkipqBXp#7G5rBB zL}#=zM3DT!NbNUd42X-p(gQNF*H1o?*PJr?Ow4%h@#2+pvy*%Y<}&zgJGd zimcFu1>fd@)8?-No@xF*$OEU%Uj^KtPVV7z@GKEbmmfSSMi`5I{=kpNGNp3WAtZ86 z`d)NBX7~^LnLsT_U=yEllcxjNnT*5Y$jRb<|x06GdbW2ews8M&z6@5cddLIr5&~oF|b}kWW{Sl=Za|41IJqNX_CtpBe)GlqVpKogWHB+LHi-O zoMw6jJd^4F$^)mFUI8~uZwgCkmY2U9eC>ZCYdsWY`0VOTMn&!eV@g=-EafthyNsVE zhg>fec?JugRgu2@aWUIPii(uL!pYts@Lz-EW51sd>^$;oRG4co7zQo1Ipz zMjc@hi)Fx(B%OM5ge&I|-jukCOGAyv55uhyGj!k3lMEF2Q(0wx(&dUx%^7l5V()KY zp6Tu7&0{-jTgPM=U|^`)t_@rWXkHI!UJEB$C6{AJP9N%i^rVI@Gx{KQ+U6@ zCy~MvPq`CdSX&~Lgf*JN`t2I|Qc?b#{P`8;B*P60GDxPS;V}qCrpgSfOxHyrr?X>B+3t8UG=jKQrXzR}51eKt z37obdsEb0b<~yfm$uqGRD`tL-T~94EVly^dQ=y6 zy%Sn!Pgn~OnARMHH;#?ZITpzM&)6uZ?YjU`AMRQC0XxQwsxz!wltuIz=(NcJu zHuYII)i%br*4mxMmTITb95>ru_KWvmk@vk0dE+}^4sge!S!7>(h!(gHJK!9ZW^p^3 zglb0&jsb++!tP#jsunzcc!#GWMGtf#jWw%_&zBnV;SBbTesZT_*xOwhmZkhSn#a;o zzDtdfbB3^`vXnLNfu$^gq*==B{@#b6Q)w&z0-uDfES}2P%F%cV+sdbQOiUw(nY@fQ zlP#d>7V^y8iEb@+c!Z!(Y^+(vvAv0xXx@9fc+Sar?c(`P3rC31#te4jYZpHjE%_O` z=01a@j!7Il8$s#l*gGR=mawSf4Pk?o@CXFs8p6`#@I2gOB|DH5Yxe{}!)$B!Tpl>h zAQCuj?Yc(W<$MR08p~zrmNwet9MZLiZC8=xG)==l!6GPaSMkzCnp8IeGAWZP#=_c~ z8buaRM}BB71Z(P1wPHQ2scAf*L#?%GglJZ3+ndEKli)9i25AyZsP>*Ffkq&h1QJLg zli+30sWb^*j!(iQ5Km=Hf|T*t(P+!I(HSNkW-%P?RRRBoXa;vgGZ0U?XE0qA@cp(j zfO_!s0{A0RO&Dkvw_0@ldykSQI;T|dsEYMsyz-cB569HH+h>QEnsNKBDSWZt66cKkfgNT_G2A22h*KNdiomk*hdsWHmnD$1 zH&QzMKLD|q-J#18egY7rX>rIY@PvQrvIKnA=7VMhn8o|xwP&`hZt)6S<}f){YvCrF z0JrMk#yU7+WW3W3MrxbI0b)Zt`Zis>=BgDZpK;Qe!8!F#XQI7o<;q%PqCEgb2ynF6 zF0d)yJ6*WK9NJP>rKt^8^ARcn@GI#djPur2qsTASoge`#0@!`o991b|VL%%<@$GhtW6+>#{Hro~6;{0LPcNM+){df-E*Ru<+nHtR>Ef^7}w(1H$GCCSBbwgw#Lgc z2Ey4I^gxWQ@s8QQri8YsSUc196l0dJoibH=3*FmT1hQqSZ-SVW`k#jZ~;t6{C>4){OMNA|t(5_HHFj>4NcZ z^T6qxpaPzm%6^asPD?Ze+#p9>=!m$X1AgLXgRMXCecDFN-mTi^k>(g2A3GJo>7#SH z^WX&Ah~g4O1!kMz2T{x&FFbZXoX^&0sh z&p}Eyfi@bsFwJ4uvr$rb!IVH&9#gM+p{V+dG4!MrGLT^0%EDN7CSA3`NHMWbC zT{RMTd{@nG&%RkNC44k%=Lc*LMRv=`?hDF`!&05Rgs^~XaczH4PtSdArus*Aswr0A zZ=sQoYTNxZR&UZ`LIKYd69@9ZX--zai;Ib4_+Dp3Oe}>lCBi(kfcHi2x%@Oa*bCm|>HcfQqvBJtixid)#(rbvqC zKqDVX@k$;zEh!Z6OiA%39yra+3b>IJyF>U)poz98#Los>AK?2eDknrQ+^!?Wns~3E zg_kwqi`g&ov*a-AB__Vh!e_;V?-YK{c99|`B=ESH*c}3^dKrml!wkP;`zRtP;Viz- znGg-930ioG24Bps<7dfX)=M;0S@^7I@SQ@F?IJ}qNZ@hNF!xlwfZ)k2o10nqMZ|*a zJdar5zl~?V$#}d05MB#my>i*_E(uPGbIZoW z>Hv3vM;WzXtg#)=E03n4A-S+!)Ieo4>J%HXhszJDe-2d24$cZTu#!>#U5pI2HjR#nar;Afse0ljmNL0Z7Kw>vuX3#Yp zt845pL#n76d(Ct({O>3>CTr{+GvO1sp>V7*-WY@13B~1SqROVxf-~nkO*~#c*wLJ9 z*#}@lY0dEH5t`>DE?< z*EtH`+i6$;z1koLdU zRAWj5COjnZsuCV%z3c9Eb+rLDwx*~4)1YdHH#LzMivTtZYAZI1E+`F`Sv{(OeGjfw z(#BTzDQlaZHF^QoMlNo(;O?RoD}w9lHC(-NJ;{Q>ktR3<<4tS9_66{tW<#~!2qh3s z-C*^2FwvvN0r{Ij$ZK*T%NpwgqZePXmR+~`c*Y6?HP zyVtf4Pl=si9jG3vb*94G0C+gQVa}YFhE4c4M8O)1d zmY=pgpzbF>)v`o88T_c#{%@_x=|+|C-OxYSJW3%_cW~hsvQGKe_$2C-#Z&G&WjrTI zxN}RSaa`D;I}^{Wa?Y#w^zBxpdVm82&{Q|C7rSq?&BGVK#?%ct4>yUuVWvlg|iZAuLHZ`R-$dQKMw3IrR=PxuCpVYyj?+6f|9=(T^X<#<#&i1WQ9u+ zjO(mcd@slmdfmgLJ((SB$}aK&LH=xy_Iw^V&07*UVa$NKNxh?CE#Fg$(UDnRTJDa9 z49C|Oi$na}I4s&Vbo4z96FhJ_qTxI8ojh=E3Bah0K2Qc4z_G*i3Rq^V@l|gk&f8mnb+?I zVIT|>z<$5#FJ>XlSxAI)cAWP6SnPg_t;FbD-~n9U8#$ zU^VO`g!@lxV-v8AP_>3^3ETnOhU>i|zyrZkYt?Z8wmfKT?gOWyzCs<^2}i)R@FrQf z60FhL5mZ|MZ!26NizyZfJ_>v^$7^`KEF@gowY~=IU4+aGzK8}IjS_EO!;92gH3-Cr z1E=H}R4Yc|5Gv`y)ffIRHY7HTHvNeA5=Zm@0r0Sa6aNd@4|FGR;)hgw&Jo3y%COgr z8v#k%fyf&7UxrSlasL&362`rFDq-BKNx^su8~7`R>#(b0urcCk)iW6z4JqA}pRv7c zaXVbi81}Lu=DZU~W`4al+JE7&c(!5nA5IG|qaC~PHQFDHI+!I1Btwrx0?GUYqyi&x ze)Pgfk=@VIPDuU)lEFo|8-j6d@;nKo1?)Id%4mZoX=1K|78##TIm6mg@pu$~4;bS*5yvD&P<8cD9q zD$R7D%zmtvWwu$>eJ0veqP|uPAXszJK;JsZ)o;2GCE^v0cE_Z8#22IRN*tshYDn?pHpl!3}B4w{sV6`2Z(vKA$y}{v|czE@c_aJg+;?fe^4loy%EN3E>37DzYjf%9Un-kaX4U@A+FhGnLTpfM-l6C%q^|n1= zom?W$VUQK`jS+cX!gJ(p$FMmT+?WA4N1=(%k-F*_u1eks7atGp=)eugxSbZ?Ux0t% zFRINI4RDF7qZ|5b)z)YO&T!~o9`ug_YUR^JZ5$!?Z;ao&yewF8o)8Bc67eWKq4vOP zK^v4bpq7OdWzGvaD2WZdz^R|iYI>_$4La~1U+H{s?Tt~}?%QV7K??+L=(88hIRp1t zeDTEM7Daut<$iH&DsdK9ADgn~*dc~00vmg0nB!v+fhj95Wpl`fp%F;+%pKC7=Yi9a zG6g&{3V%NjoHpGQaD%G-2vpLRo%^N1;m`Sz*s9b@-)2Tqj{&hOc1l~MccojIDx#kV zD#oP&OYn3xtnEcSoa+MutaWn6(_H~9?}`NRXbIP1LN&qp^L1ZZG@2KNUh`LRo=pl0 z_JBq{Jim|!PV>A1p2_pa^1x}HSHKO=ufg+#1oqc;TBXP!@lUT8#}hi8A9~S6B6=xN zN_Vm(YbNHO!VjOuyaH~?Njjr&JrA7b8Q+m_=7Dn~rwN<9$+g3GQIxia<4vx#p;kuj z`6BM6{H!>{*{YEy`RzRLawLBj51bo0P4f9#Qdhxty55`AHvw7+)+!SCZ|#Gx&l z;NRwfmm~OtJaBI0G{NU7eQeSD5xx&kdM6Tx`^CMgX`r(uZt3fF_Bfl>{~Rg8bKYxJ z2lg2kP}>{!D`RmS#P%3o20*Ls(b8wbOE9OBI%K)-YwmK3JOSH9N|@AF6b|sfS^kP) zY`%7s^&HF#gROJe-lhdxPhq<#iLL8-;QrX!yI%(rG`g%e249=m{&M0=1|G0Z(Y|o0 z!*)>;U(e@(bNI@ZyRYVfbBjGYsq_{eI5%=y?z+_)@8dftDs*KxrOjr?A*8p9`}#Kb z@l&O7DS>iX#t0}~;4VUy$ksFsM9$|Yavin#L!J($bTS@nx z|2Dq+*u)US_hY0)Bm?7D3ZH<{=v;x(l;wkPETy>rIjp9)rkL-_6wytI<+BfrD;`Xs zEtO;V@zcUf0;dtwXCllNnoi=oDT=0JV|jyE6w4aMw4#yLUKjK8HDo3DFr`@A6z*d$;w>|3>43_B|a4{cIA0acV z&epsO@w#U$D3jSInHQBAL5nX$(b}d>==RHGhhdXVo6Huuj zwFSoyLk=$5jb^_xX7Q_XQAF)X>tZ8zN7_{zjRz=Gu$Azd#JgC*X7?OhvRE|?^jI2 zbXTkr$8oIMgz3$!w8bW|s$wfJ{4|1>)lOZlAT*h?7jIj&H9mD~_&7ia zQ7ngZU<;MpIXxGix?V{h9JJW_y(D}oBH+l&_k@KMk!kKShDzYcC3f+-l!R{%OXond zqTF^Kf@yL1&I~l;C`e44qMuGdMPpmG6Tm9XX_v4*ak!24xkKh}<*Jy9EO zY=$yqSkvRGP`H$#SA=p&i8S3AB1S61RXKurQkF{gQ95c6M16;OqAirr=^ zoUK}Be-^U^+{c$0zP4e-m)YXjGK1I|6e=hrP>X8+bE8EyPkmag>zrY8X` zuHJ@OO^c!F^sJ@>QTD`;B8rjXYiB-iT7>)9+Hp}&tsUZ<3#Nhd3@^DIcrCI&2wqB; zWr;<`L%mY2$2WUGRU1uFZ*rBgH~_WL^j7g{wxXYRb*(em8jrMm^tZv)(^&>~*PT-F z*I^@8#m6?CA0T{FV~Og@9FVKx7i&G;=nN;mbO-FEI|$~ayokwC`*r~kwVEdpzEqL4 zBe%^NK%61+E$BADD!8DZ2TiAELHoIo$XxL?-Un-3Q$rfqb~ID}qQy187{msN#bG@I zA2S329rpIF6c zqI6LoqFbq(lEecEv`O(q{9>f`{lH0#*-__?rutgcw)@uERgg&FLT-C7^@tyO!jWED z#8xra!D0$=4_19-3XFD#kHkwbpv1GG{jVeX<)}A&2pYx1rSug*f98SHaXtk+vjS+( z^Ej?e3GOT41~sm0i|RaPCa9|Jgi!PF~^@cS`)=bRb%nzT&yaH|&z|h5KFXw^NJmWj^J9yyS$Z0{CtT()i@1iJe zdsJ`ei?~nlv*HkEiwTuPd6FYUS|7Zz3C z_hxLw=6#ElcAXEg?jWV4D|XWWlyqs<6>O&1i>&Zs0_bndHFZ^L@_J}QRCM8MI}sDJ z5z1F|eGtKCRdjvG8AF+r_4~y%;}BxvIlZFm6VNn&${Gb(*@~_mh=3z6-vic9M5b6( zic2M`Duwu_0u^0;3}~d23&yC2)XLMv;Zz3JQIM$uuh)oAGYh<4V+y=U3^*RtRUNCb+m|y z3bMWM*VO6dD>&H=U~%>gQ$cnBG@YK+%U6)8wTcyF5shN|b*M;GnkmtigGf_;gwd($=x-!Cmgk zFu4jFv4)9Vkam5bPXE=`#7HEw(4;^!V|#6QvV%7a#S}nat2WVWb>OZexH}PlgWKa) z3{SRNa0u3p{&vtFgW6dD8cdEiI?IFFz?K29yc+|-8a%AG)~9a;fKSJ3oo&t5jX@nc z9IC+~!*J#7=EjyuylH7$qf>{%TO7-1W2^zD^wwId)fj0kgGx?PJZK(SBn!lewr8OKC)Ug!0KOJdlGwR zX7{{Yvr~(7CpPk4q}_ZGhTFYIWJehI3xGoU)KL2ZAYr~z7XZCh(1(}ait4ZO_*79H zQJ9PByiQPMk#&&Xwh6*FQe}}kI*?Kp8NLgK+GWZj@poAk`Oo+y$|A+n%#}qBfb<)j zXf@!>bid0*vEIj&A;$tY5vbHM$nGm=s`@T%pjn4iFHCC)9%`j-F1I{w!#T%v;1!8s$f_V8f4v1PCgw*=Q#1<_YQ|9R(`qHuG_xe+)&2OhCmG&|7$u+zd> ziga)qyW!TC4y)p|kUxn!n1z&dE|%HbVn-QHu-+If&%Gdy=R&E-m zh{USht)( zx@f0a+oGju8vYBge(6AWnlzCcu&)Fxx&dyBXZ4ZQS0T~Wk=2^*U~T?TtxYm?9p6}5 zL&s1GecVmGOS%R1=yVtt2DT&CoyN;WahfvD3P>}O$(_An#?-LdlJEz}1t5ojA=azOWLekB zxY7Ir=UGc2h0e2n0dy)&oEPGgFmc3F2@}VRr|^XwC&H~WgG1HP>iBTY^Ze>3Glq@< zmTKx`A6$KqdvLWq#_GsOtJZGAmJd8ZK%I70+d4L|dK~U2g>5V&8{A(m#I4`$$+6Y4 z>GDAAsh0a16}W*x_2aeG(Z)!%(`;>AE+a&6SII0m>6+RuvX6xpy>?^o%!+xl;&^SJ z$Cod!%kPNVcJG)eBUQ&r2I5Ai&28@Hkl+4~V-&#y6>D?J=@AOd+DNR0B;zYMrr>;@ zf}@!%`r9zrMgn>2Z{D3|zWUPs$|cQwwR@r^7?#-zV4TEZ*d`na385f+1++qfk0LaGDefc&0*m zJ`bE;Gzz#;C^NFjYl{W!Iknfd^iWnA*L4qw@F_dj^x++xpmVjtsyb0eqauDi*r z?_ySy7ZtjtH+f0H;W&h>5lG&br0-WBarq%N;TX*NepDMb1 z4>n?pE{km0I#s2Ig34-{U|kP2qtU(+{Ub087D>lA#yJ}}$}1^DD*D^7&3(D1t@eN1 z3yowMLF@o-d~KJJ#k765-#%Vc9fGUoGGNVDtN1<~n!# zdt!ER2r>DZzDw&D(A4BNx}N85qdanVX)Q4)1rtcJPYr$-PF?QLis%yC)8Uc@>SPjo zI*4x;V=ay98>Lf>*$e}@EsZcwtsPk$ekKFO*6xc>icd4QWX--aw-3D}z8caQ3TLZU z*1^z-SXuZweP!j`F?9k0ldFl?F}1?!Dn9IdJEoS2*~B4uuB0=d>GZ55e#ewrJ@Y`- zM7WQw9vAi0>LI?F-ZQt|4!joG0U6j&EHWOd+TwJN$I?~x^r#)VdS4uXI&=GPJUGO*2l*uPTbZEVCUa(jzY_Yff)rL7hy3of$R z=pW4hUy^HpY8%4~J&38$j&qr2w8u88XiaQyXfd;USFYJ9^uHY&`J+Foc8*yXX(hw= zc#p_V!j;~QJr7yYV(RVzjd7(-$>PWYCni> zR0+QTL*+KF;P0}s^Edb;Dm%qfiOSBBXL=8a(m=e-!?UK7+q{BRb_l9?MQ8VeNzYUa zPQaak3QKVWcXYFkt}awpf50U|sszp)&AoSoP+bIPy)n{cuS?^GPkhzzb(XtDZM(0Z zg>{ya1KcXh?K4F|Nd{BEa)mn(xMF)E8gSlsTd7y95g(rPGtloWO zsxiz_1WKEj7l!ytA_C^9fjkTv`IM}jzyqg4}Tb0en-o2*s2mG7b` zZF^L!;)}R9^Rwa*mz_epn+INwn^hwu_W%0^gN!ArGA8ul%(tPh)$V7Hkc&U6jPu7!TYZTb{Kl&u06}i7&cVd;ti%tekK>TW(yn@DP-gM7Df!mUl_Z$@v$cpM@T%@hjfX zn7enxCF4CDv@eLj>263fkxac*CnyH?6R0xWADBPv5$_k;V^~?%ABtFePWpb~ptBrOoy7gH9Y36imE<`Gw z@M3J_uMp=_03+F!8;T%YP z;d%i7!Eudnzy+MQ3lM_JNDcX<9pI6UV-usbvD!EsegP*u>f>by`!cQ>4oZ$m=QgOH z48q=?3t>uIyagJu^3~dRoi~?x6k4(o0#z0#hU_W(m_8wSsZ8gcVvLm3#9wTs2H#xU zBjOo6yPbM1w%2Fi8HK4@Y{4uc=%HO?RO+h&Qtzs%FlOIPwM;hlgZL&Jqzw z>RjB(%P3W)q1`>Y;KDTxRF#JIsOd(P@MEx$xGD|&T~=v4112S_G{n=)RcWliqJrV( zi0{E$NAm}7A*A9p8rPphow_APr>biIhaI`q7S#hoJ36&CWVLtJYum;1z*x00KA?*V z5``l3HBGfGWnLJiGN~4<=HpM7N_k_X)?k^eo5tGf%&;_5~mlA{jg zrO?Qy4&_cBIGyWKz%z>?-opc@6CDb;sYB`USzI6I2U#>6-;=YrK9-;=ox%JXKPQ^1 z5_rs_i)vb#v$%f1_f-^sJv@smiA6eP`UpQW4vX2_nE#sxPOlA)MC@5y`(Ezr805-1 z_4+KXB&F!|W57?3qm*Oe(&7KMM$Y0I<%e!D zQ?3&ul@;C9oxslVlFj?RDUcQT>wCz!S zqc7q<&CiNMTz0wJS9sv%Nd7N8aBk!@$*KCrU-6w3C3+9)8+{4>7(XKpZP^6xyMnbq z$`O1K51bo0O>m;V@i@K@PkQ&VzERQH61TK>u!^4vM~Z^=jhC@KvK45_NzumowQLtD z6==RIV}u9J@>l-)#unS#v|#HNwu_S3dL<9sA6uUFjc;Q6%ZV@A!FVs*MM-@9BM+Rz zSGL@}j|a{z_G~Bi+dOb?$2 z6H)+Ew_;lCjqoib+~g1(YFfONbnp3ZgFZxc@so2TC+LN=&H$6o)f)p2B|%tc?rA9wnqyo= z@qNzRI}G;)VC|C3L09osXt;oG*c`XVd|{H!|K`mfQH{uwS)E!2H2zY}splI89?yk5 zRUq{kHew5;iX5|dnm*jj=a{`XtK>gt@9?#p@n_ou$TX_Pb0IVWZ4EWqv2*tDwOu?J z6K!SA*&9H>vK}nuoV^pBuAM@QT<7d97qg2)uo1!R5Lg9G^Vfu-^l^6x_@A@)7i217I=Vp=KCiiGV{}HPEEQdIQ6E-|4&!Zsjqxo|d<~a;Zf!It+xpZ>D8Pnm z5{vJ%xe>-}uY`1FvR2g=G10`T!q+w|_+am7hL-u~eivVTIV&(Ty2PjQSiU>T|9vK!U&KBf-8GD$Dvp zQ9_%jQxAx?xTUC!gExdbjGbCOdAR^!arNJfb#e?eogR6)(3}EnqsKn} zR|!olTR%`upBpwVE5)(a^Dw zTqM~XnX1_uF8t$yIdj5mVb-#2{W^RShYO0QnJZgAU6wdYUvzM^xuxxS$lwWC_3IYM z;)U$p7ZCoq1-Swv9^Bj*?bKRO(QY`l1{;Jr?SU(rTP_hl$}<9oo1>$(Vcb~P9;glt z53GS^cs=xnWJ}HR06`{&Ds^*!;DHIG=>l=$7b7Aj)Ed$36IVcdrTA#nw)@uESSfDN zWJ(6P>)+I;>2~`)sU)#zisu&C?IKzx>fZXyXPOT7D?@;nL`ck0O#K3ADrW?H$Kq%zKEceXWlS=03{zUoz5pECQFSgR$zw1O_T03M*7$u=;{EZ8%h@uhX1p3hnbQf3t`P}c0m{A;p?aVRm_w%7?e)k*YlA9bj*yx4`F}Cl02~JoZAQVv` z7LaraKm{a;Z`Mp7D;maf`!V95$scUUAcGYnz=h};Be+z2IxPXkk0J@+&NbSfvpEKb zs$|B8v5~*bSfDMr4VG!3JyOULL_b^B%6-nb;!AHSvGgq1)Z+UF0+fp{#X!2>=`y}} z@-4rw0W2dpK{^v3fU@<;&Q!d8m z2cUvuTI>3aS_Q|n;X^md4vroCG#wl}1fN83Ogzn8a7^61A<~4NL9vXRHw38S!LaKO zpiXs=5m|0F$K)Z$22eENVL&PvcZ`7qJE_ z2=~9|HtfoC8!n1iBuA+6d}!noYP^~UPP^?2cxI?^6AzpYH7ejH)Y#*58(RDzEvGkE zK&B_>HjF2zN(ZxE%+HCYsstXh@S;dAb8f>F-&axm_3+$=Bo^tdVDI5)#$hqLH2q^d zaC&WUBx28P_&ncRQ6lyF+=e8j=-}h`_~~(!a;#W7v@d0n^Qnb2JG6fej0GgGNj=TF za~uA|V~a+?@8q-(`?q}Uz4E8_?rILlx8&uuuK?QL4HbtcubVpu0_N~v*gXXdX2`)| z03Gr*Qi3?1A?rb9n%W=X=S(A2IyqhkINZy^XAf}j_0zt=c9C*`gPMZ>0S-T6dns~& zgB*fGO^eBrem?(gyoArh`opu)1t&`Qggb}%QF?iZpH1T7uPg%Wtnn`ODIbMlaamV| zMP1cJqQ&4fJQi?Ox~eOA)tk(1$ZD=7>yy=7R`N$zaV4*M6F{u$ElpRD49BS`i%<2| z$ymLGTe{_qUE(&d#uywh4i|t`hlk;6mkwU;6~H#{@iy%Au8l->T}7H24mu7do}Rk0 zIS6H**l{r{uZ=T_D!}|PYEnI~^g25i_Egoznb?S}+9O2KV z2lt}C4bxnkYuc)|>uP8uiW=gZ!11-sfP~x&*Ke3JC)xlI+tIBnNmh@Hv}*14`W+KB zD-?O713O+x;xhL-=mnUkF2mQktXLVAiz})Oi}+?S zu`@g307F%`rIEl)Vbzrx*g~nHHfCQTK7C?s%zh_~+2+o4w!n!hPJgSIC=e&k>G;}) z1s{+bv)%7vDqr<@_hrK-xcI0So%F{M^tfTsCNt;FJ) zbFDJT!@2O(0lqSwNF zQwBK_3zLVcHfFE!fU5RdqMGw8Cp%4iIxTgSeb>YnSvo%=0+dFchmBZ`9NU;3+33I? zjzPXSSNCcI>mq2xnaem*g;X4AE~N5QRW*9rUZTtG>_v=2Q8jwnyrmme!drl-+`UWq zyWGHf5ll+f=!vJ9tI<0Vi@RF2;aX#&<5{KmWT@>NgiX4&R&8=@AhF3q0V`go*L`go z%t~kb_#j^RyDEUg^p*#$+D(&jvC+GXpM$=HW(v4Lk~sU43BJUS#(W3grxi7_U51_?jrkTq4@d9O0ZEB~ zbQNJoyG8|AtEy#bhQLX%;6l2AX2`Uk4SU|lBb=V&y>i@EPK+*F`8E%nW={n?lRY2g zfz#}%fLrXTOO#_CK~$pWm?D4R`z*|!IEWJ4NgomP@M2G2?Cy6hYx8l~^@^7t!NOQeMN!$uRVkh=vxZ*i7PrneFg19$Ab1&)f>W=iE zrn3s$S&CMX-Q+hY&_ubMl|n;1hPE2D$9GP zgpqlHAhu&(UA6WbRl;3}gy=GmP0iP$U*a(MjmTQzJsla8Gf4 zU42Q!9T4fhR`~%wY3TEH8oDtKC*H~sQcxX&s1Y1`Yej?P86)vm7>bIL(&Yge{%d;k zA1-&5qMqdeBB0BtnpV$~)Gy41KNS*x9yVe_;zg3wt8^49s6Z?wI%XMJN0dB30ffzE za4boy)@e215EC+0ZDLqT>6sUXecqaD`YMI@MrcGNtMRp+!Xw0JJXsw@lrU8g47UvXIB#jUKd8D{f1|*+r+eC4>{?j1jVHmK@m+1_Gvs66(D=|xo zO!$ip4!(KHG|teB+wI7UkPnG*^HYowl834?o3HhNs*-Rh8$FY7JH@BdlG!}w`Z!T| z1Sl~cU?WzH$1S+u_GHJk={M2bZbsT~$AF;t3vW4u# z@>P&*23Q<5nF^8)G|gW@A~c*+L9z&4Ckj3Gc|AA7vIggCKA3Ss3IW`}BfE5QIG8a< z{8Whj2p^=q?}PTQyC`n3;1H>!kR0(@|}e*9hL`tO2C$y~p9n&Di38xCx) zZmCUAu3rHwp6kDU6@)4h&Yd3PEs=5jIwjk2gEOkRux| z#0!7glVhs5czH0Wp02HqHb(HUcYS!Ci7H0b(n@Pae;ZzVAmW!CRTkfZMn2i9hj`$0 z;z9w>Ou77?2Tlju6>x*19v|nk=MA8ny-rfJo#o83jGi3lGZ)4hrz*W+_b`4=G*u;V zB18ekI&+*)Ki`)XMa_l39vz_-uY=92T>8LayO~(`$nx5qq4^b$o9{iPY=k ze3F!+ciY~`PmiONV+7OLMJbbL=3z=IP$Hlplg+v_qyCkr2hF_?2yEGV)M@VhH4mKTUIjdpd;iP>r@2=FH{3fT zXGZP)^q$x>X<{96SpTz^`Movq&I@?8`a za6LLR$`^4P_*rp?v&95mmDS*Zmm~Q$9ym90n&i}(Q7_^Y<51bo0O>pAOsL%0zc+xvjiML-onpUPBThZAPx3mlT06!Cs6a~+WdWh|j zJ=G^UDcU3aJ=;afsXo3dW9|l4d9(bL|IDcU+1{oFTT9q3N@D8-9=JcYJkN|ei|sEb zzGyG@Qnrhd__~G%&fzOt?hf<7xy7Ds72d=H=SEJ;UANTrxqJsjg>LEcXDK)whmdug zGA-;o_^Hykl)jBu`SV>Ye75}A*FF0v+eJ$Gvzmf``Sa)4UW$}I%ON<_w0J8SL*l=U zSNfWyQusBDx|5Z@J_#{;$xycGgDi^d%y6!V%hIe-mWamu2!_lh-kmyM5~+qN;XeST zdr;@AQ*g4*ceiJx)cNYq((8QH7uIo8nm3>j;U1No@u~AY1?qg^Fe#|KYgM-eTdSj! zH7xh3!cKCL5DzepDc`_uawy3h?wC5CB5h3+bRU?$UwS60npiU1^QwUT`D$7{ujUPM z;ZIc(Ex|@?B~g)T-qTdhH1IicD$YmFt%6aOG(Bs2cCLA=62~*35d^B-lX&p8&4YxD zjF<7|ICJVM2euO`wiE>Nw<_y>su*Ybr?$Y&Th@Cuz_!bJQT~u+y%DlvWxX!00GWxh zUgDc0u&h_}2Z$DwHHHO@IB=U9Y0Q-Jo|=I!#H^|SJxP3;S;~8&5O@{XM=6TZ*V$rF zRH0W##1yosB+GQ!?9WSKAU4mX6B|db`1gfk^a=jO*EXz7{*6*E0Lsa;yxD=pk4y3E zonl<+pW6Hy*5G5I<7?X|MjOM8&eW}@R4+UlYM#XB9XNla)|m?53ZHxNYlNH_zq+`g z_?7tPXb+Mbu5|%;aqaUmkd~io*A0y}hi`=Hte|q`LQ`nwr(q-E(-f+HTAEpR>H+JfHEYTf@fzLMUXuQ|QVcm3A0T_sGll2Gb^@ zQS7KR7xh4**g7PBPv{Ne8^5E{w3(_{)-a(9(Q9FTHG>?9g~>xz8wv(IpsGq=G|xOM zeGeC(PRoXZvp2>USvo%=0+c0rCN^R%$=HU1Bhd`dN>gZ1O*&M#kx!BJnIZ5MxdyGa z39NxeoSTUAQ>4K8O*1KSY!hhYnw=uaW^Ck7665-#u!~8|=qMTUjluj*@3EE8{$10v zmksbNK`x$i6%%ap_*5|gVl)>M@B%?q-fI_8*BJAS)G2$~tEU@Pq;a*^7{pkbBU3e7 ziG+V#0Fob#FIjp2A()h`ycbV1S9!k*%)CKsnnnfGu8)-+gAH6h8sI zV!yG@;?sv4$hviFqx*1eU_H*3Iz?{*i5G2hrTl8v=RX5|ZJQ~+DEJcg`=Ykpch0_( z^=u@=^KflShC{6jX_wmH5QI>bdZvhP0og!(W~zP;a6i-JNd90b@zV&KISRag2#tIS z{r(>hoKDRs;F;-!zw*H8bbfa7HjhTrf$}oPd3Buo+G3hCEFSqrKFd(a>E{$DBN2v^8M; zMQVaQPm#Pi7bcY#btg9R_oCLihCxudW*qoogWmJF98YC7Q8<0VMeNL+J_s!X954!{ z;So;VV4Z@MG%-|kD*1!qq7Ubqy9zUZ02&c#5`1l2l!VZXr%Cn{DA3D5{bk1X1qWWb zs6q}`q2|wvv88`%OWnMwkuL#k+s#B7M5ab0f?|^mU$GIc3z6Z%xf`rA%6?L0ma2mT z!Kl%vph;&u)~DqitDcR!Y|#8jkpcV$8YRq~H0AaK_&7&I|99|tQ8agVTOMeJ!bdaB z`GaxpOlJ{`n>_IxS+Ee*bj;PmigddW8ubdhive~~?1n$Kn0TXw+>?sTQXsvvgc%GR*~b3ldrOX9!^5dx7XrKnn*f#ew$=&4j& z9f?Nkz8J{VO~hZWI7tSyhnu6LwPAFB+XL01;ej=HrVEtJY_LNv;+{(Ji8*3QpO^6& zZRB>3^1!;3W*%P}G545S=XwdmjYB>d{+Fn2_k*)K7@lOBWMKStvyzRZyK7x0a(XmO z!`%sPPO`3oV?xjK6ddg`M1LFBICv9igY@%3=n(Jz(8wn`e-sa#j?OFKnbG-`Ja9TX zuYemA_4xRe)%+mST*@FLoZpk7ivs5qFGRZhL|@A*D0D%z3R%;U90FC~&+|4+~(Zsw(ACVjE{q$+DD zaM<PKF_2P~F|F0svdE?KCW4C0%`Sd-yw>W-MrVBT$Mlm}CbF`R*76kKXg z_a^aa=AQ0Ltq@QUZSBS>h=ifO-$t)2sKpZvMlSpR{ux_67#eA z#U`ZT%jwMtFGjZ`BZ|-MR|XUFhvTf7&LcQI#pZiJBSLH7>*-?iB@QfpT#C&P7voC* z)MoSWAs}atYRIJk+l$R3Pet#zAbv8jZ1C)raVS!G>gM1)P)+{c35Uwll1l=IAbq z8Dh-k!IUX>GlG_;810Zh*XcXHuJT!8&jwgr@fK5ab}KZU9!o4U6c8z^C84s#`oI>` zG!POmc9??xMVG7aOFi~#zExZ^{Fqr`tGkn zMP}<;Rb6ogo2!$BW{0H`NxQ<#7e*C+ADGVOc}JGjzg+)HY!|*xWq%sh|97Ic-MeOg zVVUAG_u8=SGsP8>Or{Rt3U?r|^Ge=Ar?+6i9df?c%?aQYYg4Q_;Yg`A^TII0BN0J! zZ1jE@8pWgKbb|1|dEj)cR{_sV5bis|v2jZNM*%kp!VBQMG(d8B#K)|W=oAviVLg%` zv*k#~%<~|lvaD?7!Qn70pl2q^Pv(bDXAKo_tIUMH8R2{$IL$1+BVWq{=SEHwHhCGw zGx#ow(zZvJVfZ3$f}a(Kxa>2!ck;l?k-W{r4BkGpPmIuE~%R|gr_E&L_g z&_z0iN;!lp|7 z{5v-CPyHOPqh3Mf0(sJRbkO&ji*!kY#VtHq;0Qd zna4H`aj0tTuER$DYj?RgtQ|J=V&ID-v8cBVNus(aifpAKXu z7kJ`WpRcXXn@;CEQ9lYJ0~zd&82XJRK;7THm}&$@!YxvZsgP3B%v3qfk-0q=$`o_m zhK>B0%gXwrh^)i}Z4^?c9ErQVM`t?{Ijg(6rf0kOMTkAB#_KLYFk}<^Y&CpqYZEUv zd6xjiv#H9HBhGWN2|oapC)WlDo$_{Ni^`L0tCDV13GacSc9}dm{;m#j!KXjtVc>=GB8pXpUbc*;W9ysmf zE8zd1z4w5Vqqy?NL1|a3i~<57G$24LA+5lG!7^YAkc})Xbdt!(quH6>ooUU^EE6Ox z1`G~Z(zVZlm=8y?XD}d#_%l)cMMdcHrh1qyVm_h-Yt+J%W+RY?ZW3igKIn^=qRL-7KYUG}r3t zA`Ej8<509KS(%w^DD=SO90pc9?4YyL!96SKtQ$yk90SF`S^IF2&}dx>xqMZ8s#_~d zAPTRh9irItMx(X=6RItLfUq+}YgaR`H|)d78rdwdi%kk#(d7Adnsh3=r_#V71?Mh= z`Z;@e zEIO!pFe1#Rr6_UvQCkfZ@xkw*kRd)u$+~xHP`A+|ur>QFaSREdMJfIegPW|?NTkKK zkKZvIle6lMMw{bb|9=5nANi81GM+Ua5-JkRi_^&z%roQ}q+p(tI4JhU!6=n(3GjV8 zg>+ghhD60-bBa+xOXf16DthHvRLH$op0inLZ(OfgM?a&xHV+hYje&s! zc*`89RgqAtusNW7u3Y8{-QQ7G0X(sf?~-a%Ef8 zydF3dSNfj-H{px*Lm6*Fc_`w28gio9k&Q0L+uDXMkoa9;y0kJj zWJe-)Cs-fZ4;9*4<0!$jCF=Er6`!aw)~Lkujn+oDH)-`cz_P`|EqkNhg`(|GS}_|I z+okR@Mj;I=&gK?6fwo6IAV^_r0+kfopI({LTFv5+khCS&_C74ay3(OEM`#nmx^lE& zE;Q)RCq`Jpy7Zlgb^nWgv9K=t^~i;FHxwI<@ockJvK_!ZUaO9KwZ;UF;3f&l;=)R= z<~7Hn2f;{4i9y@oIgixFnMf>H;d%0QIJH;GY9n=)%8rPf@$K64@6G?lHFMzi&CTobe@6XwdSx%gr=N7ye5X&&&*5_FJu?m+q) z&3UmBF{5XW_)#^sz9qw3*P(|W8&+`i@p0R+V5ADZ_bV22J+2az@;)_ek7@spJ+!W9 z;h#ca_&zHo5!hv4!`_ft!Vc1CQ9& za4Ir(ug(rTd@T&6kHS*Jy{wilVq&i3DcI4sktcoSf6Wfu9Ork%{B}EV8|G%l&R{aD zddWZ7D{$m&%d&r7P1meVHuYxBrS(=-)c;=?kT~x}Q)9=wQ=A5!$T{x!-pW={omxK*jbt`Jsb~|jC(jy;gw#_2r*xHIa2;$^L`_GtAm%b zW$)hIwWhasZ>BVo$v0~?Sd8+7=J(Leyl{l1uQQa{yY~sXa-B+4DRgn5R1a_Mea%i4 zybt;%Wa(qfpo%pA;wEQ-A^+k5z(&)?sKs===2~ZjwJNE!9t!Xy7|#xyCQ+WrnyLYK zMhrkq(P~0&!g-EPGSze9SSf*v8*~CHBJ&RskGYHE3#1%f94Q@eaX65UT%1>-Qtsls zntm}ChyCit#R>80+{GEo?enrV@1~|#Z#b@|w757rv}70O#gCMW6ZXo8zY;|{&DR-C zEIU{m&u^mJyVqyNbG00<4#ZdotM-jYrw^As5v9po#DX>a@FE=3ilGv&>YET&P(_yJ zM)Bm)rD&q+BOkPOJiC#8Z&)@sx;e$Xm@i7_KDekW`U`ri<(&NzocN-awoS(usq)xw zMfb0Tv@=Ea5*D?635B4fQ{!|$vI94Va|H0zINd{b;AV$M0M|$Z@n@tlJ3+D7-Hd%v z`;u%P9@g01F+i)uIGA^ja{?q=AUPs;(y3;fpO=p+)uvR2eCPdXkdF zK|5{D%{h&=JY5nWZ3k|aL;*Zi5-+m@H%p=bt|W0mjG&y7X0haZOhA0ib-CJ(h32}n zC7b4L@>F#fKKoA2wp7ac_BNR*D}Za-$$XU5K|64>Ot@lxryaNrb2H21!RASO1&-|Q zeXyAmD5hYnoi|kq-e_;CnU=hNIbB2aJ}Z3dDsop9@hNK+3CGZhCcG5q0EIpS7Xz{6 zA}$l(u-4MaRYV+x7&kT9YBd-3ywTB5%IF`(hnh4%Xmuxl~btwfc}&y7@4WcJ?y()BoK5%Ju4(Bk;AA!rfF zCl{HoNFH#krOO-GoQ>o++>Cb#N6sOdap#jU`ok#^wcG((B#tQ-HV(|hgBSyw3;T1G zJS{5sat#a>Gxa8JImp%N%!xeB?TqCnGR;P*T)Npq{G)^q)y(k3hVfjzo@vsYkXNtg zY7+x&Px6MkS1aX^mmOnK57(w2E$Ar0&wxvM03_K#)j|yqioOS4tQ6&K;z=dNY>H$Z zLJb^9QmDbQ(C2(q$pZ}+&@UEfV86NvG=$i69B5cSmOGdog~Yf`qnwgFjUoUghZllJ zD!dTusI0x%MUb-6XNkGk)X$sjj0t!8yvg;k60z=J_8h1h*LjoeVFkg_#>Lo_Nna?2 zJP;GUE9FrQ8)J$E*kdq?5PpTg#3xGF;j@m*d+xB}kuXnkD+;;HlRVcB+$<6tc!KMJ zvw=0&<7IaEnwht`9;e37e(d(}Ufu%bHN+#&(vhRpYertGqWDRcHE`z(Y>*##E0c2bv{*5*6Y>{||@lu$L5;ST-A$m;*_&#MX5U|BgzzE&ewB zVz!w5>c$p__;hTG&l<0m%UO2VQ{6Gs>z_v4R@RL3TwELss4= zK+i95bGX0a5K|g zG2dqgZo}Nn*myW?!d`(RXIr93yqYfJN1Q;)A!ELrwRfgU!Cm&InrX>9kW+~D?ra8=8Jbq*cZq^)M;=og-{UJMWv$PA~-I|LT6|=Q9tnO`R z8C|#I!()J!%kX)*9ep$D1aOV%<{7y&?7+=Tcg6f%J8&E3Zsy_=dj(pTwmAa5Hy4~h zF$H5b7p@)XMtf7uwB*2@%!O}-Z#5ULO*m++BEejUCb*l6JFT^JVlFreF>Y$IWi=P4 zxr``VEXAUhQqo8mz9{=}pSA4?_TeQcAr7A-%L6IJk>t@$`0JjbXUy(YzJ<`+|54BsrJJ1_uf8m0>w0n z**>^-pwsP5HPey zn-5&0M$LRH%+u{{GV3=EJb`dB)~iiWJemG*yuxOUg`V#|}}6~x6aA3#Inb7PShy6QV&LK_i)P&g4K0g4ueN;3H zbo&O59uF6;{nNU2+ppZcW!<_>nQMw(1&fyQMQn(}^iQ=mnyZMlM44(Ho3iTb`5Gkb zz$jJ=nR0csj_u^)I6LesADAe4}xaVRZ}A0 zY>Sz502`$G8VW%TE(`8I>S?0HmXOw0RH^wlFBoxE+jMLuqlB;J(SP3zC_ ze=bwVd1KW|hReZYGnkMrRIzxiQpH_LUTv&Y$u&GIPb*__8WRwCMCWBOq&Y9?Dzxh!zNI^DFf%T6^LD^d= zwkn3L9MEX21SgJOJA%^}6`TcEtG+2tUP?bIa$rZerz>o{mZT6pqpik^`nY13QQp=51n>bY$mnKG54Uw`tkSoEZ z^Ki=|7Os(>NXy&FQ)F)55WEXGjr1{6k~~f?!yE}Z+z2Gbs(Nxw+3`i(pNQ&D%3tvs z2dcGwYwGF%q(Zo$DO!P1#U@QEir$^{S#j?pZAqn2y&q&Ofz(A+FD3V0^?oA;HCdmM z&{<@P^iVC_=y~o@XWmz)CG~)hw3W+-n2z5-{ zB-OjTlU9a89#Oq<88@k3L!Nh&(m1+w&JS+C$4TobT@i1Wlcs-PimEGTmd!{M* zk#aRBoZBeLX~Cz|?iuKIsOK==lHuBZ0C`B)V_oP_M)!2jJ`3(Kv^^pQR1&wR<|taj zRChgtl=IHYtmEc^EiC1^Fh(4ZnT*QYFxe;cw&9Cn!)0wrvryTOM;bd}C**A64N>Rb0ltIZ%CdYC_BHok;+|fzZx1o@28(KF6 zeg7_qq7>0=F%ovDSMrg=xelgB++RS^7uyy!LSQk1Mi`G| zSl0A#QQuB>4^w#mS@^DK^&f4qLlx!-`UB5s|YGTm!%ObuA`X{LUOh$fuV=(Bd@c+?EEcbUOoQiREJnZaD3 zp#lTJOtx8>&$h)P2e{gs7cMmBn6Sml@b*??{*y!T?}vk%((AgIr0vGbXe;U1gi6WR@dGK$!nd-WcaCI zv0-1-`b@4+z|}-_pc$ssvf}6lZ~qt$E5n2eW>N|_#J^lx^z!@a&9TkA=z4yGIf{Dq zApveED?VP00|5#-XsSKYbI}l4sg9TOsJC3IH*Vmk+smJOS~8pCK*k2O3?z)XXhyIh zYo`W|k5S{P1;eGGE%bHsC0k>7xa=b1KsflJORG3}IG1l+Q5}^ETAlnhJCq^m5^5<* zb>C>$qQy@aKNC57SuS1q0MyU5VcFn?N8uhaF7&Y-WY=zkEdQU-nsz#NB(!`IN81fC zRXgPBp|F`Y#wV;~t)dW&qqeBgywl+hJ8<*L6#+bTIp%Ziz|9Ns1n_QGvcBA2x3=IT zGL*}plPIUAWwwLQ#&ofJ>SdfSsib>{9ep$D1aOV%=A8~7u>&_V-4*jM+JW0Jk9g0* zb66I{H^zO}UV$TLd%u#E6Da2HnOCy9cA!7ln`)*d2kx|zwXbd)Nmy61x;9~{wTgt5 ztfC3-D_K`tYw2VqD@P&5O-;6>J3t%b_JK`MwrXSCWuf<{yuB9hF3pt_21Y5uJ^@v_ zHQ~E*YA&?WA;DH$fI=>|;z@SkX0;)Jrz*T_?ZC~VE`Tc%o!be$IibzUXLbls8-V+E zTs0|a%eE{}8Yy(Mgmt8ax#rcsx7pidW-bSArrd&~(cYzmsG1izCp5*>0uc zdf5w)U9Yw5etXMoR7^il>Wy~b<}PAm(V`X=q&4Mz_S!mS5)IggQpU8sm3Q-!?JwAy z*Bz(6V+U^Il@bAMLPa&gh>cHm~+Ab_X3Xm{9wo8?&mS1#H~G8&1%rTiHNCT*_R z49cw;sJrawXxwhg3**&v;VV41g;!>e>os=#&Aj5k&8jwbUBEl+@H?eXw^w}%@}x@J zC++B)rLC3rW*ho-J8&EA)BUvnumiVYZf0y;@_%Empi|C1Y?9yCwE6%x>YE7^ll-N2 z_?^z^!CS#XM&RZo}Lx zl5xMcYOlaiCVTJqa*Y}Dl+1pwtDkV#-c&O!IdCVx_k~vYR=?M^39q(Rk>K}=Cb;{( zZ?o3YiQmgnh;dVsEvw)ANFL|)87nCgyy8!wkc(IRO*?S2<`BSBHOEiwz|GPwfGe+f zprg|t|7fpUV|-gKaJR>K{f_e`m2~s>Tm1kt=>%}iiki*ENp|37rn_Rk&JNs$xtqDT zz+QnPXM1lhIDujc#%wNJJJ3#hQ_ZyGz@5y+UMqa7xo~Yl#acyzxe!foHy5{9Yw5&X za1>(P)MU$QE*{q7yzaKPJ;6RaAB9}(!z=B;&8k8GPgQbnu>&`Yw*cO)efWsIZjI9q zt9|$&=SwQ-zHUd~OgaHP)js@(9k`k4u9*ME4%~*hn|(O;fYo$5a<=#OffFdEQOx$i zwF9lNH`Po_4&2E;thK_o+6UJroNuin!9Iv4xZ8&<)>=BT4;+OUH#OO^+lR=qx`d^l zt?_eSDvY0tR~0{hinWyqmf(66aqN!X$Ix{C+$BW+rjqX64#1sj1B_ywP4sr$nMP9>yin-OPEn63!g^ z`>?%DHo~Pxy}w`wZkFy=%*}(j@7RHNhxyO#z-^eDUo%r+D-O0nKc{-ZYJCuZIg^<*PdptN0XPfjQ>e$Sr_-%^gTM=*tS;snQhx$_IBCm zXYU5I_fH(bY3u{4w7&}-qw6C$mznpQi32#_fM&)I;MBG^$>TQ-=XkPBYw8MI*@>}y z`6{u>+~x4iZSli5GcD&N)zP0C;#4%85LBw<%gut9!7+o_u2!PcAlTVJ>fFwr!c+r= zciJUFlXPM++X=ez=-$o+UcF5;Dt_SS?kPCXQJ%xm-r<~|Y>VvT%*KzQ5VYj7;EEoe z**K)BJ*q(8Gp%~9H4(63hIGQsjt|y$lYf|pJ4eE6G3hmiMzegXWaC})m4o(2 zq;B5vL7@Kzf$PJ`WEFmp|0`m|N=aHe^ipH;)E;^{b0R8@$;grnh_ei)Q6cMD2LJCK zdYNg9VB#2`lTe5$mFUT9l&q@)gZmUY(X4cJaykdw(xzkR-wR*DKz^&6y3dPuPatKaRU+JB!y;(osy;wI_0-*?i=P{nMy^ZpXCz^I+6Gc~5O4SOT1G8S+ZLvpbJyFU* z$?=><4JUWG2n8o!6^&Nk9Mwt5DuEg<^xG;FGWc(l+wQS-*$A;N>M?Ye&h3hLImPl7WQ^h@t!Fp@9YTq!0#C>ZQ#0{pc&qy(%pGt;4(MdBM zscY2^|JF&xUzw;SKh`j zOwQWPDBu}@?W8L?ncPMJ_jJ-qQ9;@$z!JrMZ70<}FoneZ=Wd9bWG6nJ8gv)jQG9pC zFWQo1p{{?%SO7_l2Bj&v_v(7uEm5e+I#_dU|C%Bs-KgssK*&j5b27Q9>k~U^rKq3_ zb-k{WYS*BU^Sv2uPP(n{hPX-U`jSps847tsUB_kIq^=ElN)Ma%(1!YPJbH3##tm)J zQrwym#{^VMxiuqR!pSuJIHlLOZyKJ=7dmS8Ai6Vy$JjSlGF5SvC=0;T^r9$;m^+og z70T7{e%#2!;Vhm}25aQ28V=pw7Quyvz6FI04mBm~8XA0Pdsx}eCF=m zyG5Mzu5Mc~ZL;{sSe z6zWS<$hs6Na;?kK@LCsbO*CIdoOrX#k7Ia6#+SjW$jvT%VY>#~bg9d)2_V1JC1Gjy zL$NBOve4eWF24jUs~w(&h3|!Ge$xK~Ze@wMJbyw_bp*QWy)JBdQS4rqrD{>QMx04f zwc<(_v99rCEWVQjXR0Z3rHlMxzURcaVseH5!xRD#5<>7vn%WY4d(RVBy2!}c*CThO%LU^#Z#-A?vRHmvspHZP#Ecv- zciCXM+@%$0=hwUh_2`=WR@j4$gB4umLh?-4IB89(5A9a%+Pq^czstlSBeUv*MRjk< zVgsS1={J5;O7sdaTesaY&0)REH;^u3CBqvW;yD!!pKr%R+oKUNQE9hyutTO(I%+qYlAgo380}>VJI^`U zk}Zb5EAIvqSd9jhH@YiNbzc8^BBfzh-f1pci-~x<%zN+OCi5P2pfY&}V$+wA#EPH( zr2yCUrmswz0TSE4zJo@JM7gTa5Uz|wL>9)Yk+!+@gKGbx+ic!ZeEcAyB=b?oI)I{`!-eWtu2h+9 zb8AMhirho*VBTYap@;{`Xg8^ckg3ZX_iYR?4AG-n!Wi^LcL$N@%yxL8NEe5s^j_k& zxfOn23hA_=7fG4p(CarWYkJIKU`MW&8}qPUKkO2El4{%KF)G>Bis%+wsE~WNI0x=y zW>6DaK0?@#VGAMDz=1Xy2=`xhg^1i++|WI3HA6`Eb&N%ji|8y3CF_C{@d$zqk)TJ4 zdu0lN+(h7c2qf7htjBPOvZcK!NR>4+3PJDhmfLM_MbY-7Agr^-q99JrDD?>u6M2X< z@5$R{!8C+yibOKwTr#NuL!K2jnN!^&Uec+{U!6i|t;T#EM2s6GJwd#_cEE9yP z=Z3x3`$?uUPwd@rMGS_H0Yl}oUlX<={t`a&U%`R8nR!H zT-5Mv>_*3F5siuLi05Sn69a*;n$>Zy)|gm38Jv-r3-_)oXkEk!Pl%1CbfD;!gT?E^ zxYT(!T)4X79c*mMtdS_Lxp;l%!h%=NXX~ZWY<)bJ_cmq1T$wc&U##XN`eh+4CbSC7 z(REn*nOtjPC1P679O$8HY=SK#7T2MBtq3a!p8rS%4=p_5S0Jkp>)faua77wTREF@v zux+OJ-k>$8s_5cBmcVdClyrovUQD%Vf)$$gl}D?N0(YLPxYHU0N+0yf zppWnk<*OpsYuX~0@PA)Lh1~t$8@E>*Tj>~_F$jxSh=ze6He{>!mkJQ8LKQK>O0|(G z$?WU|nk`#*Y&iS8^B$9-3H5?5RN=<@v;fg!0}e7qWc;Q`^ue}BBnHy&Lm``QscW^A zFwtwzM-SJ|qw_xm*m@+0RDdxO^e%>kX&6XfA}+(SU@eOTxv)cXJ>qcu=hW4fnc&fT zL(W}TY&6E}n>KFrO5^n*9Cqr}yyn2? zqk?eHWT2q<_X4?KjUy&(IYNLE=!NlSf}~4~!lT_&{UX?Q)>O zem!ynjiI_%DP(afUD+m>&0XH)tm^hRHxi7D$9{Ft#D)_A#Ex#ZOw zYu0Dhlyk_$evN~M$hKw=ifpe|yv#-H&-x6`0&HNAQz+#d@lWg4?K^;jH|tndAu8Ei znc%A@2-)$8LJlrRKFb$Z0mBe4rZ@DJ6SFnKbDv&IQC)Q-WKLIx(f((5=+6wx9&JYi zYHjDE47E1mht6vw{&pos2t)6dbvz;Dv}xFvFw1`l3b`!n*lh=H9?J>fsbjfeJ8<(@ zP5|%ivW|uw6U{l-{Ubj^C-U~uiM;UtCjFKJdYvNaU5pCHfp&{CXFd;`lPziib$cfV zkY9sczLF*R8`ByvYopzFLLn9yNY)z&7H|^+~DKCI) zGGjjP|EG4~W|?ut{C9TXHq6b8oy7%58@|lA!{%z}ilQwAcw({}*UfS^SHdl~x5`F1 zJ!J8&E3W|sF$O|3Eg5_=_`cIahAqj&yrF#KwJi)>^|XL!L5ygP>1 z?7(f9n;G6G?6Jo0+wFBY^1J0)kNMFtR}c8Csax~q1C#ca*jV9T_&O~TG@u5E(%;aN zl*jQ3YmNTp0GiX)B!xL1i$u6ntu|!6tn1kI8hhSsts-IG#8nl3zz*ChUlEG+%VD%^ zgGx};`i!-1$X)+)NB)=%xg-KjNujSMwNa%m}wUca-}*CxHp_f5=ry4Awlx=i}4 z+;Mi`HhQJ&-HaW0cbE^^f!i=Q>)rTWN*CHI=v3+QYPuLZa>WrF5LyRLsUG&#_NJO? z$;UQMcPSOD@U3?#xem{2)+!S2QW8ygsdip?!1*Jlx8gE!yS0{1?o#3?#JH)+mUVc4 zLSodDDXqbx8hFlRS*0!$Z%U8dV{KSMEb49)a*0K~#tz)92L$j`*?or{xLI}ua7CUu zTHu(|EJRHOXw{u>JD$e2&S!DCv`sk zR0@CC-jc%r(lRWt1`EnsC@`N{iwdP?MkCjPzd&>>Q^qI33!NZF}D6 zj#M>K>R&{0R>O|e44aKko8UDw#T0k@L{B(#YTP8ON}Go6!diUP#4b&Qgnp5GP>n=Y zT=CBUrMq5&7`=E6Y|JZ^u-c$JkvULm6syffCSUWg>98`I$qncW6vgILHV>A` z7ir0ZRFYF%i_#|l?JTp}^2HZEQcJAm!o4B$$`p1g1Niw%(J1h458o+mwMQ&HT!}(3_=f$T z^hICj5>chyZ{s_Uz^83OIzNU(Y_X01b2@ft+V}((?u}1u$d_~V`ebCq7;#RV_;n6z zX%vDU9JXxZ+l-=WNrCHOMx^ZgF1PXhl{&-8+h(9&NPeWP;}e^ZPE2VoQAV5uc09|P zdiB+-JKrsU)#4^aTJxiXIWUBP2q3*s$+~rC^fx7F)*$)o{VLrBNObP51vWf zoX3dB{Hg)A-%4r{QU^gkBt{c|T3|FI47`aeTvHrVqH zj+aaMQe*P4(u6I`6#c&X+r^kWwY6wr*~V znZjea2!+i4K7G;E78trJ4RwV~ytEVHH!)=FLKyK;?NG&OwM!h>DGu$V(OjB8E%wD6 z!?LCiKOK&dI2fa}od9Cs*`z|&foJ5j+STNU)Vw+!rzI?^<|Z@i8OAG|@+wvzZVP=e z9J$kh)q*M1(jGHq4nH!O?ZT2>Dw3vJ_dr{%6U=!f6>?`zc+Zx>H9)tE-5d8_XN+`n z-lo0bl{y)m2N{3tLMyobc89Ej>qNq~xNg@4VvCv#CbhLiO-2;Wg$6lgEhk}+rRN*e zeu+l$^K;p+M{a}Kc`S&kX#mH4YU@(=sc8^9->w#vTO)!RVD~L+mSb~wdU@;`ZQ$fA z9#zwh%v~6#jnojWAC#KtyEAGnqus&24QzT?Hn{gF4904tKblU;JvpRW8(XSQL?M@D zEbHyS%@d6RcWU+BZTWK|+{pR-62mzXoR@^8Xcfxs_S1fJUY z!?(9ZL@`o$3l(x7DV){D(VyhT7^4Z6b3Z@XRvSbN;bSPoVhGV$4@%Yp2oW9E{e%K+r?g7En9|^u$%YT7P?;2v7$Q>NaU3GPk!9^kwC1E|N5wi>AP7~_ z%}=00?%iBB{3PSiuCq2W5oj^lrfI=*2ov6I^jZ|x&a<|!y)JV$V0Ab%_&5~pO_xb^ zY=}?dm|W3a=$PCMf(|zPLuRjT+LBv)#}T0oY3IyQ3SChVD&q7V>3x_B z4e~i4OK78prtr{4oqqkE&f{Uf9=XuQIrRosXpLp*OnA%$x&=1wKIRy#)Wd&4@~NOh zQNUfqH}*yS#3;TvWxQC$89S(LJr+6O*l{||CSNU=J$B7eeJD4aA7Yn}4VS(389GEK zJDzJ4SrHtPvxbLxhwx!+&Dxgm#{76Qgbj@)D}@k%v$`FRDm;5=<4{;Oc+Do8yH$xdF@89y zL|5uQ*WOYab)7c6z03;Vy5Y^W3IA-ZB4NWD2ku8Uyv>XFhO#@wQdO6Fx3%6*w!m?u z+EE<#ywPyH@;3b!lfh!)cm=?J1`@lD8?Uf9?;>jaP0%eKHIBR8GG-hLLr1()En+O& zgMsO@ge`W77;oOi0Ae|{7!Iw^jMDxUwotN+lQQ|;Sr{kPac%fMPu?PqrPc`U6voRYkn{=pR6UIo}g4oATW%|I-!;MHuS0RLB~J>SVXd8a|ZC3}Oh0 zDR+Jk)y^H4W<)xsC}?%AF%~U{Hi;vh#n_&jJo=1_iik)rKp{g!nv!)`20t#cER`>U z5vVcKrbKu!1}kQ>Gy_WE7O`~lbcR=QR(<%jVTUn z$a6f!fla(tl!}*93fU3{o|{4`BC1#lIGbfn-L7&LAJk+9r7O=wbw_xw8(%w))^MpE z;upOQ`jPEca%3dMwPm2R7s%)$mdtBvfe_alSqnh%=mZKS>#$PARgFLdekwt+qZxy0 z$504vjbWIaRTo_UB4lo3W%B`KcM{x?OcBA2Q^_Q_hCC~5oLAI}mvj=|>r$xIzVMzO zj)9_D7NNfJY6bhMX!-gEiUP_BVH6lMZ+*~4PeM$z6xH(AqY=9FB{N@>pYPz;tGFCo7lV0a~G?M8k-0@zOS8xkiXzj4}_}esv1jS_Ih+RV>J!r1ch26JTXs25T07o7UAuj7jsn7J2p=@ z#hp1ZMe>8arEM`|J_I&f~m_vGzx*{_s$-SM#MU~#uh2x24Umhza#n&P|i zu8(!P^fMQSVnB~-%nupjTY+OycxsQYFUJxQzt79TM!>hC}syN>duC>wr!&BstvJkHlD z#PSNge?@Ni3+xI#DTnC6y97&&;XFU$Gi=(scXzGn?cJL>Q1mKn-KRW61re5tyb3M4 zE=vpJ4f?OysT~;BFTu$UID?>ThXj04pe8MEOnYh4LVl1qSL3tPOgcg2Q5|5ZB$dGE zLk7j*#HhhaebC|ma$v@^c$ zwk9T6o4na41~Adt;L6%&)z6A}1u?jTIF%{Hn&0@;x}ar2tdNxEmUJatbN@anTv5Tc zTa*5|7m;q;@n>k$QDVE|cL- zSnjY2g`h)Hjq%xb;O1#r0X)?hKh6%^Y>WkPH7%=78A!0uv4aQx&R(nD%iGzK)AcE{ zPi8EMb`&f3qS{kePtusvHAX8;V6{e4-smKs>VN);M638D-*hB)ZT?TPX(chscPlE2 zTmKfFBd7UJwgJ@U`DBwonwiwPlZpkSV=x%?4E9`F%vCU%myj6vFx*sr4x8Kvt zdX(C@Q#9Vq^$;_Je*^j$e0_%EYwL!T^!Sy2c%6vf>Pd=(FKLT}B8v4QD&!u;I$Jjd znL*NJ;S3-?h0-Wx(HxPE+78jEXrgM?o7-xZm|=N63NfcNI>SQAx|3;8(a{M(rOjz@ z6;s_Gi$RMiOHHehyDTEpA7+>(XVu4H?M?}P9I*AsG-)j3lwe4nNMt%r9W=S+%qv5l z6DcyCz4;+O0dM#m$DrlO$-@YOk~nq<4nI=v zb;MS49Mgi6iwtF^J|KBIMB^8`aG3L?)SGD5B$u%Qxq-_^&P(6YSkfght%4 zI_zUWKx2v0NM@qi#JYn*X766&_Tc5ackhq~gbg-prL}AK?iFjkAQAJU5Va`div(KI zJhlWWdEGM55bvz_$BM@^nkHIg@SX@lGINuh(OY3@yu|qU1oCK=ytS)F96O|e zijz~xWjsts^xz{WeNK zIu4wkd7z$!Bs)4f8H=OC;3T^`e}8niIs(fyXJ;`9wCw6boJPWqDMNSO4HvF%;AF#1 znKcMkj(fGn#F~rOXD%#w^?bHo8qL#LB zxs&!%QQpx>lVpRF#({L?q`ecBawqLU`o)|y_NyBwEdif+s7{2^uEkN}dcZ?TEjhPh zihicy;t#$Q@S|Z1J{Gos{c5`f(~B#Lb5)?cV-NFETu}noC`)6Uten;*pEK)K_GkC! zYS~J)K~vx~XJ4vh#;S#88S^*eUKZy>cr~v%wstZ&Pk$eB1sQcm(VUZt)3qj9mg22* ztpYP!+}^)IE?o%bMR1j4q*$uzDc=F3bdJZ}l6M#16It^q72WHhExs9+4PM)O2RoZB zRZ5L)c4&NJQ=yuNi$e=J=>`&wIYW}CZE%HqPin#3pewZ{G2II&I{zZ1Rr@h7MQ8u# z1co<2tvi?|#Gsh8U_~rVaCxeb&%HcSd%xTwbx#XPej-6Ltz4fv! zJF{f1@;O|b!z>gsjMWF&+Aky(*p+0N&Ep<4!)T?7y&&|0iC=LTV14aS26yKSG;qNV zYABbm2#7XzRx@6?G*+r$Nf5s}qgu&(HFaOvT~mY^n=I}WHzlcyz_etI5H}n=!11@% z{~=5BMKj^*bTUmmYiF(mv5_i4zA7@F(H0rS^zdpbqDZP+(v4+-XpSAZ(gKsNrzafBFDvTkwZ)?KNf{-E|@;L zYjg58I0DZWfF6m9#=k3*k{B0V;h&qr zU?RAfaHg(diyBc@G2xtXfGQ@Or52DOFFV%4OO|HHTxihWh5Cd3k!FP*C>FgTk2}hg zgS+~7(J$uevtQjh%E|Z#v+C7mE$>Yh*OO&EHkhAp)@m@0S&_aym@8AtC0yUVJ?NJU zS|@`=@W7glQn@}f0-M^v(WjHatgCZn9050Z*Ccm7gIT!0bG+G@++JL;J(xY}RlFKm zL_nHN>tk`>)Yv#)=I{!$sAV5s2gGZ$R>s@BMm3)u&gJ*f*ZO2Ila|`z!olN4s?`R3 zbx-@a?bu*m9rGoX=2-S1uCE)LL<$`QQ5w(YtGHXV(x?OE3ZCM@x>HJ)ZW_(9F$|DL zjiLbEX2=re);wCdl`VVwz4GL?X~94-R}Noi28*CJLA6G%(X7i%GlQ80Z@4)Mc=HeB zY8AMu$Uz6?A!Rl@>wy|Ic_^4)s(?lqe&lfzS7mfEnB8oQY`9WU!dlw$%#Rf;SFHK{d2iI+!2I5R)V%TqeIyTmeI* z1ZhT@UTMI&r}yKEaKu3OSU#oq@X_@8L>=3MF>sj-uJ3&XOqv+*DWHxv>Y5C4Q-XY@ zo)af65`jj0U&k13;VIFP7#kz4nbMj>AFUH#ykN#isSFL;91dpjMWLhxN(Dq9yphsD z1O|fnxn`r9RY}3L5>)EELUU|9T#--8geBn8P7EM&Wl~oQSPEpIQYV$ClE&*^vrx?* z93wTl5VxM;ay|^9RY|59^NsBOQoY30@`7xkRHtzfIxj6W^FB@|;p9_S;2R)CtDgP36W3bnk5YznkxWfaPnhDVLbCofzR z%pdp0ag^u?A}tssQDf#(%5V<2lR*fU7aNW7`lgK=kxazJ;hmMCYHf7mWU!QSG6aw_ ziw*~s)PM@=NBV}-&pH?MoL?Ks$G}sH0)K`C4+E8>j^cG&kjC&hGLQA=^Svffy( zRLp)hp!U=}TnG+Jw?x1oOEJWbUoDr0!P@MuMr{XYq%SD zr(^mj1Hkkq{rS&@v6}(7us*Z0!-RoI?Aw3V&;>(hKL(5)67|+68W60`JgPOx${vI_Sst z5J6lR$+ERZA&amhwP?;5j0jp@L*D}VLvtB|U)5v_V!J2@s3d<`{0Q{j!ZoFFd z&~xEpaqvVG#U5lKC4}aaRPr2oT$Kp&Ez`hIo_cc(az~o2U)uXg|D)9AIb39+NNP+Y z^hpuU1q*~@7rGh#yQu^g9(#p4dI|{%Xwe6QOsif5XBLT9=$i3~8t*!b9(C5E&RtK@ zmusrEYcp5uz6^X*-~F?}hF}&DEyCLj=E{7#$^9Z#m@hXA9!U`?Lr(G8LznG>Fd?cl z=`Tca58Pw^akkzZAsu}y1Z>7ojflDsQs1aG^9?NRFVLJjZPALW1)JWGT99J zYj9ArM9kubU|>`b$y(jT${)u%9O3wN=R8kIkK3=A441o zj&HUEAwo63dd3~7Kjb<9q9@|R0zj_g+7l1resHK%1&J@k@>-;{6ifwjFMzQk&$4(Pufj9U&0!H2#!ombl*A5N6#cdt z9M3u~ybq=o>sjjRWV|O21xvKPlojJ659!B?eh7Ozl7sW2Asj3a;=5st)H6ESwQs|@ zxmnC;|G7_?KqAQ5|D=#J&`0m_b9#cpZ$ksEg=AmOWMuT9p`A$&KNB9}HvS zpJlUS>CnU_bkCd7v7@+$!C#(^Zb@9P2 z*KGDHJ2Hk*bg-Q7Cdx{c%bXoT8VdTUq;75r+wVt&>4!)Pt5g*vLWvs|T_p z&6{tYpi?j^7`CxM7nIFO+B;2(LGJ7Ia6}B}rBrFrn8CDl>(Hy_N(rsOv=EB$2~Y`- zbda?IU5g%f5f;)nKB2}*4M{(ahWC7xBfLXM2y-S@wWen4MWD|C)+c$?Sr4_-0-2N@u9XU-)ZTgf zJUE?Vgip0EqRDJVzc3Mc?Kp;`3h*83L_#pLxG5AhmIDi5JFf>_jyaYXj zTG$&H!{3f$&L$K-g;261<=iMaVDr(@$R`VZb6^ z>)!Yzg*JnMM!B9vkHvlI^qt=FP!>2=hFApK4e(Gj)KlkZPCW7+r@dzRU>COhrpwUC zCHg0!+Uv|P&6Zu6`BBsS9J*US^I1vjQ!r#Y_y{}0JP;3*;L;1{e7u;eV>TkoVlu^Q zxj-e*Q@ru!Ftvc`oF_iMpIyOl47^WD7p}q#dV$2Mw5au=tR=*78n{ZCJkh>pWnYC{ zo?s3u!c;b#s5g=i*3Xif7|QZ@UQ@mb946O_dPniu!`pn87hOONCl~M}QorF4b3U`< zc_^qbiQ_8Wx-fYjD-Bg5#BsX7kW%1v9}2<@b@+}zxk@PWI^pqU*{F!#;OUE4esT{f zZb)_+(g$C*bThKTa|jk_&J3MGN4=3dd{XDlW;vKw11-f~e2rur05?h!z*1fWo@$nF zZHFdjc83?QgH6LQ>k!U>XN5iohE@17P?1n4^kp#v!rfA8e~Cu%hXlgPpCzKOoON8r zPCf;+ASlh#$di|02RKPQA1Qh6k+ae1p)8EMv?dN=WO)q=WPVNHjIsxH{_{uWQNpBU|L(|%QPMi zVR~`eje`h0-?$dT)368vThN9R;`3Oi9v*5?mqSl}R+b zWjz|4mT65=c!z`I4jr%XV(rwd-Q^M^#Eh-y3YKyX1<^+n;#V<|m@a6<0jIT%srz zvd^Kw*g>iBXTgj#NvjO-WT7+`@;3xyz)seUf!+$9NWF^x;<43gxj9xrlTYA@jVe5P zOqP&8K*XVWjqSk_{;^dz@N}g{gJ~6v#TIMHq+VdGnR~~RYZ%MpqO*Uai65vvC4OJ)5h;9k1@g zJQFNBL|L=Phl3L-VJx?g4&&kRNlxo3f>-FF=mji58Wr+|GC3k-GOL=WOz)`jA%N zLdwJ@dVyt?$Ke;NG$s%f!v?np{oMW>cK}nto=yEi6;TqcW9=Y;*#*{V`QbGz{ zB^SK?G%loA22Ig#XhH&(tIwj89C`%Do()Z>KC@UPyfBrrZ&-{?wK{6v80JVs`td3+ zA3{sj1tX+BVbvWbf@))8q6s)JQy*D5_)^?8S+KELuWcMIRW=q&G|K=}tg@2pL);K~ z7lnD{2LxJFZaIlYqi%}yWg9r~kPRfrm0@Izx}VG?Wa*^lq;m&?+ysjQqKAPgG+?es z6T`Kc75LwnWLcso>!xc73qSGz1BIuv)k>Lk-#nH+Ix;2`mazmrW5Hif zHj7VXk!o1M(g|l3)?{Htm{wG=kbS1fI6f%k#f*ZyyCy?Xm^h#qa zDLvbcK~#n&TI7d%xjD)LT0mhw|3dyh1ro_zAIFlUvc~|W)_@va9!+K8H8xVhx25bG z)0h}bUbBJys8(qMI>*!~_H; zM1YU61eI~Z6v#&w0l;!@*n=!$_{56opIGSASg24MEwNz;uZtHdRGTzYEc|Z7fEYk= zD4Ouf0gcmHdg*eRO>h>B(xceGpjM@=&$q}N2y=z+w}?>^%nzn6A_B_%uHouIm_NjG z;M((PuyBeQF1kwOYIia?MGim0Pnas%=+`&$3~Z3GOa|7N^2Sk4gbf?R&Xr%J1Gqva zut1!A5u(SV2}@+^Xt_EJO~5Dog2e+^HZ?{o*E6Ltb}ZDo0W>g{IgfyF1(6Dj&6dhf zGTzF=e%m$#i)eJgWBqK9iTIO$Dup4~SR6cN!2W-?<2vdSzX{))&LEu#YNC(19S z3ifuuF%6qYJ>&%WmEyTxZNCTn*mMku+zE0vH9K0Zj-nrgMNx8j_z^k@u?+p&$>BE{ zRcEs^Y!Mpr0rV*?IpiFQHB)`u%VRo%FK6SBP75K?fGt-*jG3t+=Ae5AvHXq}7w9z_ z^3ftY%5;VenC85qJ4SM1`iJH?kBcP2{&(}4l)%<6%HnGBuocOgrW$Y zl%?Uvh>T!PBK(l&Ge^R$Caa<#lG6(_fYyq65iG?Z0T9t0iUyD$O&XcWoJ=Q6PWBm2 z-8g+bSuZ5#^s*H3WYfK9#YuV&-eKUr$?3d3ShE+&z_uF5c@ydki1oAhU?c|Gui5-T zeCr_SV5sm z!nHL_CrHfRKuFOT#Y0wrve#2J`-_B zV(?+gsZ-!1@q~|3!pG<#kbVOFej+_YulrZ}{c$Z}JN>>=CCIfpjN!p?1;@Y5lC`&{}ZSqR2-kwUoNNGw<;9;2kG~_w1iL5?@wz9+vxWdTEb`O z_h+?)&*67i-RJ4U7qqWmq~BlC626Szha{1{qQ6{1xh~bRen|iNRlFRQ<-VqW`MUn{ z4ZQgOMi0S{O{94K>Pvy{-KueBm52l z{Re&cvG(;R_#GnfQ~K~T?dyNyH;x@Ao%>(-8G?Bd<(aQ#{5kz*vMkW}1rkCX_jtU7 zwE87w{S`e#)?d@_|JD*7qTj#K5`IU&f3GF{5x*tY;q1zz!nqO&`G2)+{-5x2$o~m< zD*mj$`~@$E<(I#*FG4vSLu%kydWeK+^m{rz1fUu8d!|YV=8Bnt3Sx`2d|P}Psq$?#y`3iCPN%ms z<}>ljUylb%AHt8d?AJ#83a0{C%2`O^WzLqr zg4q#p3R4 zMj$RHY5_5~yKj0v)(Wh;vf|M!2=0SZBUjpzj5!&TbXtLgVOTEeyT`#LS*di)N{ z-+&k1z#GF~d-M!Xp=8<8tp2iB&z94^1WQ#|Rs^Ayj~2`hKhlt6m;w1b7>k!YUi<<* zM1n`ZN3?`d{N66UB0dpD$Pu~*`wLhejHwR@=LVc#&S4g{5`Ia4@$qt4X4|KI3AE5V zRy~gMnHKKeaj1IKoUgU!E3qYJ3lwI;W9X+Ib2;M55;25$LhNNgTdeWHtWelSEuJ6d zf`-NFGxR>u#4>RA$LJvvD)hUmC5+>@Y-+F&^9C%!9d({*aUM&j_~xQ8XdY(5+U{`= zJ(TOQn*dRoB)_J;1Peq^JS-TooOLa$-@uFCq=&GL`|0-qEnzdWRpRSGd+Ahd}(f_#LW_=jkuc$IG@)$b2uLGI!BK6r7~rFVqrVgx?{gd-RtV z>n|_SUtWrr5bc-gU+%?=e;++WefR5GF9VzWE%XqqdO0gAUS2`PUP%v;@GAPswD7Ab z^#MHC+iU2Jh7;`VpXlwi^4sg!5BA}o@pIb-_Ve|Wha#^Mtv67@8|fkNd=veCvzBlz zp?MuWM2@%MV@RmCQqH$&+22mT-=QVElYT#_CA^D%zgtUq5B+|xmhe9O4r_S7{_+95 zgarSf{^eivmk;ULKCHidM1T3H{_-*XbmQqp>3zPwIOKe8-AKh!Lne#AW6ASQEg3R1Oz zwE9L0h|-2Mg!O?pmcUgCbu8LqyN4+$qLtL#dxq#O9b`@u_R!j zR$A-~)^ky%D7Z|^1#3X_{a7xI5A(GT*uE66SL9lt)k`}9Fwdr?$Wv2*OxQG8f&YiA zFuSr?tA(nsutl1R5ERsh?TY0Z$Nr;5T0NY*G{>jtO3*kN=Z1A-Hyaj`Xqm9KNE}oV zMX|!Es<#EZQmRch`!XklM|d2sfulNAzC~d^m8R%0ju}zx@Ql)x5Qc9ZWgf-hk?(k| z!B~o`?Eqh@eZfjvicc{hGkFvyP>3jotkB9}re_}tV9L2c>zQJ8v1wPn+8SSUu|RVX zW!C_~-SEoQae@^#PydegV%;q~eeJt0&V1SmwJgzqY8^zEHpnD0>P^3?iN*J*0CUF? zDHOfA1^JjvW4#_20@@#^aWrg(j%E$bq~+?*3l_4K3|N>zb5qPC#@c)=%%OF-Y?GT` zeE|kIOIsv?e=O0*CE-W>puWey?TLS5GRePr^i6SQX94EwbNRkkU zYfT{JadHdzcMkB_LYWxGFl6|<2 zKIp0;lw$Vz@96V#t*uHCvF`=?uA?K>Kl{3izUpdBvXXGUl|Jf*@~v965O!K`4ewICO8YQt{&sO!5Z^$yTy z9UZbf4C)Q^tlPD|<72)y)(${_N9L^l7;UR+$F&y%PVf^e6j1LEm+ph1z2u zZ;O8vs+)b>AO9%K8vD49KI#}VM}&R4hCb=s(@hV{Q9}-_Ym(ZQ6favv0=s{}9e-1rJ{rLYtzev^i&!q<`7XNwlASL2IpB|(&{1?!J)P#Q*JxC+? zlk}jz@83-i>gWDH(t|p+|3Z3DANF5F59+f1J@laN>A#pB)E)ho(1ZG(|5AETPxD_! z59(I_z4V|SM{QP^q`*MznmT<`~EBFLGtatk{%?%{;TLg;_APe9weIn1N0y< z^j|{{k~;sN=t1)3zm^^(N&f5TL1N?oGd)N~{MXZi1j2s#b$l%%BRiR^`ZRaw&}rg;j)K`>_$1P52Af@$HzaG_^Jf@CXZ7H3*xkdZL`A@ z5@a%Wp^#q;eZtz+I#fbK9uOdl(K0L=cr1-!z}JaRZky3kKSmBzAdXhOQJ~~m9M0sn zi<`j`vHp|XC@4n0d5D&VMAEVG1)K1(8bF|gaJ7Fwrt_(*e4VECzd?^b(&K;W@h3bE z`+vsskpELk_!&KZg2#6M7xeR&^!Pb@e;55^YXg3dUx)oau;*Xc^KE!;o9X`ue-8Qo zAD;ei=|ST_e>#np_yqq)=$(!_@PC8HA#C)AW5`zc0MS9#g^%>z@{_wZz5Mi9tQ#Nc z+ckfZy-`;_(zoO^{zl#TNZ(U8@i*$yNBS;UeJ{&N-TFx1x+Z_4u6?9$@>~3ky7!U3 zxBs5MQ5QebciubiW97(cJJNUAzwtNf^hf&c&)v_yQO7^hch#F;!QQCzAL)DB7x)_~ zfFpfh`|$heTa$M6>TWv54dpUliVk0Nj#vf7ZezO(^DML{5zaq8O(*fa3n$C%1SP0G z8Z-9pP$FsCBggnWkLfY0=*ErM7qqd6-GVrk0V{5?IkV_(+`*2B*?7*-*=G%%ecr}{ zk3M%Jjt<$#<(X19;`AGD19n^OqdjaJ$+r@|K&&1j64f)M=LSViDC!;Qq_?>dW_CX| z^3~{EqNzXaYD!6^AF=d*=W21u4f!1LK)~zgK~aeXhw#llfxhW~8V~BK!948Mqm351 z@`2n$ofcFt%hG;u+6Rc?A#Grwoz6v%*0(L^$Cl8C){p%d8L$HuL=~Sz72@7TsTN2n z0nBWg$zXvAQk%g{KCuCF)yEe^Bl>krv(A(V^#9LTp+Wz@@E76hpR+&sOj^wHnR;yU z=VmaA&4{pN=}d7K7s_L^#f{&%7ey)^ab6})iv2Artq)rd$t*5_`6nOF0Fmv3p-9!U zChtJo0dU$~ZUD)Cm;v&zPY7^2ERh!!!#Y`jJZDLqF=veCS90kPrQ+|L~z72|geC zk=XK~AITga`jNcw;U#gI4+4ord=N-v<%2+?1s?5S!kWcdbP#ZWN}*^Uq}JIrxBm|0LDsjjtcIo!8rtr^6S-p)GPZL8wsPX$ zaCn>bI$1m=IR6F+J!o!l!fM%nuyH8M;Zl+N5xTHt)I8I4NScyiF$2l}p$j5~aS$js2S$y+|qKDTbdT87Az5*_xHLp`F!d?g#0J7`R5lz5gy^8_WH?vOP?iR6RZ34trQ!sSNF zo>f47lY`j_xC#xS@7dM4p{}|9(2emC`SV{H_8n< zy9^**Y;^Zu9g&W3OD5e<9U3V}_a7{)TQj?8<-pyY*t(Wh2K}og0kxjn2jGr2ZiYiv zAt}c?WEDM^6Va*X{=k7XLjKqck(0OX%$Qg#;F6BGLU<+1-s2p|CS>nIhpd7bk8#K< z$i}AAoXF=`~PjJZEGeXS9*=c-rr;?0nkEn56NDWnq zCL3jkb_$Y|9J2O|B(wM-K8hYM=n*{@D0+-z=^IYRSFzdWI+k2?@p@ZzH^Yp*R?YrNoRy=i7JXZ844 zI2ojg-;dp!{6mMVLQuZPsnb)lHTQ*`81oi}b4p0nr%_@y;5!=dSq@oyMv0ik+Sns9 z^pilujn#UGhKUZa)*)-pXkao{J9|V3nC`I+Mmu$-LlXrxu5id2p@v=G3f0V&j6JJ> z`XPtTDO59CC);Dy932E6>4-IiSF&z?wgZI)GoHz^8g#Q^FxBBO_qDxgVK8HLY;^m8 zdoy3@kX1;>{SH}$%yHs5$=n@|P!U_FbsjxtNNkPB_km3N6Ul^Evdn$Qp@Bl?zU7cr zFyk8zSw&Z+1uX`$(VBxktW{t~?8=>vw90_3HaOFt^&-sWufqDW;wea5jen=(-x~Z| zi+?Nl9;ZHe@64Xb!R?WK18QFZ_MziAeQisEoMdnLAj4MdgLSVOfsE}jp&bR-o<(2u z9gl2l1WQfXlNQHP?zmuO^=&DU^}STeuqly}^}Q-`1x;%@pP!&~y$*c^VoQ^#r5;Pw ztB~91;#G)k7%lnbem2UlZ}?CfMp%)S-FK8QaiTf-T~MjQEe^E%2|wU;jFK+(3^#^vKd9M~^%`JbH}c;rW~K#3^}~ z;7>5`(kr%RcFOxvC;iKic-Y^HFc&?LAEKLK18>m(&p6`CQ|;Ej&e6q_l5MhhaNAX z$IIw(A0APPAHRd`OYe^6uK-x0`D5cWxBG#@OQ9vQ1~0|nZM#ohMAz584fwV1+!0>M z&fS}-&2Eb#-@vjOn%McYh5wqJhV`Jdx^^g($#6~2S5ul#QH%!w5321;DXlUuA8nyj zFmH7P6)jHk`Lr4q*Z0vS4t(R3xPWf*5J3>W@@G;YP*&k9f0AW2NRr#Q%}iw+f8`Bf z&IlLCh9sVLk6pqv68|*?eOD3>FcNb-H2VH24SXtn|BwP;P?@YnpmBe$ns^ExdQv8fG_^A}WJq5y4Q+OUxcn3eU zX>hI5$M19}^4n6H;7VjJ#{w5!j^CVCK`NEskOE<3=WnJ!m})vRX~tL%>q8nknHRp;*}IsBti3ROT$%+gI+X{~DoCYr zUkZeWiOTHkB^eB4H(|I(d39fYJ(k$bi8kGxa6{J!*mja=M%IRZbjKlbl(VkU|abD-(u8Wa2?H@G^ zLpvTHVGCly-qY8n@Yu{a!Y_Hm{eT0d#Srn84q4^gmP1xSKH4bTWAd3d*?y%X>JfU$ z)cc}CI|cPV=a5xU@6!%h1@&l0uz`A}7>IkECt*MFUppcoVVF$7KRGm25bzHyt7Buk z2}La3%sqVx-n9>SY;;(EazK)tk`DR*; zsg$oV2oHmrSreo15avd4XC5w@=2xwAwWIrZuXd;WE7Is-Jh7lv?9Z`M-i)&DaNn1P zM=C#FngT)V3HPw9Jyt}^<7{ditYnM1dQqvPFQHyXb@cg^*0}bFGwgf`an!oTXVR)p zWyL2`AhfW;?rM_@1FxKSID1y%7$sVou2kL3OK?}kKE=*CFLh>TKeG11zAuiklOd$> zZf06Nsl1!UAUq6eZGcg8DB45Lb0_Je(wge1xt1G9%CXYux-qS?RJyKDfuQw?wJd9o z)zczQZgy)tZiG$!!QYkYMpxvO5>PkkS-aF2q9LW&|}Rd^WA#R3>~X1;SJ_VXoH3gGw14bFZ_V z{&PwTTxow|k}_%>)UClE)2d4)`R`L8w2<6BTo5A*?(5pKrj0DRnn=2A0_VP#@=x&0 zk@Uy7bM(>3+6&Js)|<=-YQ5>4w0cundsYerjkQw~-s_jMNUAH1xD!5~g1&24S{Cg} zAx;{t_oh{qO6xrg!ox7QTOjerGMnhs-1FQ?`<%4)Iu7h&vqN#zGzuR{t1*?r&rX4$ zN%J#V)?N?lRO@g}LL+gi=>4eNG4%JIlqR`K_*%1s59M1B)osUvX|<=aT>O`MdbWAW^n{Q%1&=PJ&gKe*npdyugS-E9=gUu0+U3fZ(-Zg-MN;RnhsOXG1{yygpvIJSD!1fwZ)Y-5ot=?2N%uj(Z)oeI1-o`xQ z9kjt&=fq|1oY|g!QfJ1+X;r5(`SXYl_|v(2vg0JWpSop8-K)L-0RMam!!1Cl^LhnnL!xp zOn6aRwW&oopogbe_X_hNLHrV+QLsnuJ zWzC0EAWSuDT70USm-kBJk&PVxbPn{vF(kf47$Vn*>rkWwDZ+MlY@y1SfZd{qtoNoI@ z6iJ;GSESXP%8IQi5T=?H%Fz|AG&#CYbLYh^DeZCPMUtZ%!%}C)L|WCU%-Ej-VXB#N zTBrbIGsPy$>@cR3U@j{W^YMCjw!Ai_Wv*;FE5V{C;;S?0fixsi8T85&2vf}5T=?TE8{&zoBY!`GVA5e zwtYIX_QJL&MHK}{G(>fl9FtaiDog(S2(v^*u)IpGlrQoX3OX~+ac9O^Y2w8v(T zG^tT2>TKAMR&OdB)}=t0>Ykx|tPxy1+^FvJD%twP*l@M1W|Q{1Gh$Clb6oY*ngj#V zf+W#L?0vpIt?pE2T$2Lf;bR7^OTs#~gA>_OWu&V2is!g9<48(#T$zzH7>pvR_lswz z)tt(TXQn`yYF4ZW`#x(WyVpL;jAoGah&cOZKh8_7DSMN7g|ip75?OoUg(ZZ9Blu}NI5Dl-R3049AUq5!8N$J$ z-j*RYU6>uuje6PW=8h-1)BcHRL~wMv9%Yt%E4~^pE=xlrl^2^+AZY#JVwSbXYaTMD z?m!Dq^37Te0FFS;}4 zb1Cg|WlTc!%fy)fpS>>ulcT5}PeLwoKoUp*Ly`#rvVrU*As8SKFhGzHNJ0`WV;E+4 zdNb4P&Mb3~EcYQtWJHuz1VzOY1VvC#6mJwo5V-^d6+ux{P<|qag8bjBs_v@luC7-z zyA$F6neR(&Pj}U;ch##`Rj;Z9wo04%DTM?no*xqsS}mSglz1vtrL+H!yL|pl5aueM z1#T8C&?ZDz5zs#=EJy+UgMiR#0fo!Knnvad6@y*d`_s-HP8(z$3|}l^IXD4XRWy50 z7?7gbjeyW<(S#F~8nyXqwKr2M7o;C>qPtj*BS>;>HIY4S#zr0@s8<6Nq4QW$3u5Lzt^bMI32POEtpI3K{v zYD39e-NkY-4o8&Ar+T@SUUd^Z92VIovGZq~ z{f5bqbuj#f$o_W|dWu{pQMHnC-JU@(OyLaj^uQhlO47Ana7(>x53UkKrq2#_XZ;}* z6C9^-BByA%A*=}FAPNss7zYp#lt#A5A**O)T*UvyMm9d7d7TL~IL-rYCdhR)pHuZw zla81o%NkW5Da$g0U}#vTQ$Gi?e{rTpM7je`1kB(HV^6KSTIlUAsFTv4b?5k}C=NKb zs(BWU8tyD*cw!hUV%n2JgcQ>(0z#|Bw39BTjoC`3 z8@FFbxt!!Km*WXyT$@cKrXvYOMG$MLnn^*dCLpw05Ro3GP|5VbbzDVHk;KLBlDLqd z##Iv59!0@X5yg2_)ubrSCLpw06cNu0Zd1*OJtgqBS}v%E6n({ACSNAVa+QhI^D-f; z2LjaP z4P37Yw?$`*a6lmrVM;Zn&spp)s{IHGU7OKjn^#8Qt%z)23LR2p3kV1?k=f^B#Iy~c zK(J?R>D=h3HGCJRbnz{tr8uOp}kVLDYW zDTJv6gjNgTZ2^ttYys!%OXWz-m&8hf9@ln|&=*9pR1MJzs%lagM-mWP zEsQBr7{v^DwV6^^1}30l3JG1Zf}q+GK1o{>46+VJ zhaH*0vZAVr<~S(u%N zyURL+q-7iXp}Sam7{SH+pDbqU{gsm_sn2HgC8(TYY1OmY+1@*qG zzq&L1FBAhDCkG=NCrMlt89Ya!K+51*0)o=6o?%%Bd6IC3h1^<2oiy3?24^2^7sxso zK3HUj5rwKEm?;znq+oU+AjAY?w_?KJ@g`@_+ERlzSu$~*>0*`R+@-vR;E=1)i%gA~ z5maQmimI2C?a>T^!SD@o%X>p+rtZ5A-NO{M#FuR$2$I91%635k++X$jv8&>473?qJuU~i?WB?Wsk z0YMRLYYr?K0X9wbCVubE^rs2jU6~%aL75|@aQQb>JtUW(WDpG2Yp}!acVWng6`bAWgBGtS2ak}ZglRL-v(I+!#PT94H83D2s=^Ll0w*# zfUuQ>5WAH)ygT_QcOkr!pk+X9A%-DxMl6&ZPE|~bVJQKj)nb^$8@zTSaVUaK?jooX zbhwJZ*fDF^DeOOus+44Zk$})@_6yIb3?U`uY6k8OufUO!(m(x-y8x~uC~*~l(GW%O zQ$+A_s#;P6A0;5PS_I>G3&5}vwGVi}o%KH>C~#%{&ZfZ`;-y;tpHh{P4F53!q16l* z!!k=8&wt!`|8IgASKdb^v!zb3#V#Idq>AC6RK27a{y{)!wHPLH8mp$&guQQac7WO- z>tHxQktNhPa*EN}gQ}Bc{%!<>81wD((_$){&+yr^wsw^W*jB7$*(sekZCtA?E7p2s zf0A>TYnI?p^9{>@pd#Cosd`D-u4fRo!aVCVBe&B>EM0!|@|EwDT)*6%>z7f~JFXH% zqTuX^D%`)6s-NWkMFa$;WnI9s4)T2KbTh3hS7ny1S+i=5l*%`ucE{P*uM;%6wuQ*r z9f7GLmfI)pE_V zL|>q)BqjQ124O3hxfxL&r;{dfr+?A8Nlk^UgW)zL8#<;A8mg-Qwlh^f$^Xd&1f@ky zVp#{-(9MjAB{owL4&+w=0*QX?pGl}qGQdn=xbNXk_8q)18xgqTR|-HPaexD~W#rFx)&M2~E*GO({#nY+2g zUAA8$SmP?&X|V}}u>V2S6mi~2)kuo-dIEwX&ep_?j61>WSQx+D=GX3Qe}W*vmF;iS z*{$5FUjn?bhfoIrk?cAnRas^pOb~GlB}Yhf(#C+2Q}vh9Je&2-(_4h@c{bcT@F}LO6+l&}t#f)O8L{ zYp!}3JP4?Q2LM*I>x16!E|5Awma9M_LGT2!YUjL#!hjUb#RP;_i$*tHaB)BZ4$$)0 zRC;Ggm&~2+lDUJR%2hIvX&6m1F%vBTuq+t392(1=O+)x$a4pXgx+~Y2gy9sJs1!C>K!B8+K}TFcTv1V(Bmo!s{0mLs=|1Ys+ttW3j~C%FN{jHRE97*)llvJ zWoKV%CS=_jzLdaH6~=U`YEl?e2?(tg#_q8$Tv_+vo6%IU9P2KYl>}w3Z6tDeERC-! zpcNDnq=1ejAhcRQ^KArIG97(5gHoy$h22(#b&k8R&LpUG71lw?GwW<+S5dAw?yBH6 zQwWiQs}T@dEx0yPaBM`N3hYLAfn85f=PIzsbtG;$tAhG0g$OCAPZ1EdzMxJol&dv3 zg{UXnnJ*N*j8`s~%Br9qa~ISj1a*TYC?n3QpdO?UAq90m0io4`(kJo5t98Smi4nIr z`wYV%>tOf{w!vnIAo4}*KY4>-p~Ind1cX)#VHeFrz;!I*j%@V=n|<5`F>jCr5!tJr zjHDurxm4X`i&G@aHe1abA4#vFIM3*|0?Bv+x#vCKVIG(=UAe2=P~ z6v?*<2wPbswO+hs0WJfB1>iz)qwGUoau>;q1WB$Uv9^;aqR1!FkGw$DPYUJF1cX)# zWxCc*YP~rOr>l6?Du_fIi_H9rv$r)JvJQr~71>c@!&Gf4Q>p4nq3ldRXthu#YNT$0 z?Fh1UtaO*d3W5yR))Co3A4g7U5l2#WlFVO5Kxj4dchKppWNPJtWdE7&?B7ff;>!NW zg*+zo6amzzT1f$v2?#L(*f&Xu{ZxF5i9Ks8_fzeatyJ(R9BfT+#(e4YLe49rY%^Z* z^vvnmGQ^Wq(ekM-^jF=beG9=gS7|TOy#rUQRRj1X3KdcXZX_TmD!}((+2tx!;MHre zU$AEtD)2JPYS`G?=C<)AKczk;+v~N%b$?#jtM#ONYTa-aGn~^YoARFs;krs}`mCN( zuGa0fLxmYbg-YZ6g9Bf0yK?A|{8ayUEUV*|EJv>RpI;N*M+A%-e`vPi9TVrz_^&$m z_+udJVD$KrGfYFFrF9e)j*g;gCUt!{gW$+$H|;a?c?XS%bT*e$P0fDp+}@X>*>R^; zWFV5jZA4VHE(@sINsgxp2#R&tn`JfFfq@8OiY|yk(f2wvv!8=n9e1^730ho@NF@3+ zNfsPeRU9W%2$14fPe6!?!*0QavFFXoo>dt8p$q|okOySeh99O``)i>RN10wjFvL}+ zkqdUEOc`d15xa`2kd$FRXW{DDKGDHG0)BhMJ)L2P%w{sG0lV9s!FN&gIvTLV?m|OS zZ7tuUY9=}TZ32SQTE5A$8uWS~#%m0tEz)_s1T{G-_lpGnuF4%bPg7U!XrJ){RVm5# zKNApI&GyNh?QFWrv=}w>HfIS;hpdC)EJY@*q7u+hRolQ+s(w-!I};FM!mxJ(qQ~Gi z%$~KSJ;vB|a-mTU6W--6*%Ju9xVEiGw3d{tilEYetfT5BC3-A_uoawOJR&=2KgMq4 zJ?`v2pCa3_8%gxNOt`8o=^P3HlJ92{5R{g*nPna1-b6i4C=HkIRi$*)zWo-c+p&N7 z5tZlus4MRPp?AtoBTUCS}_82Al<euh$xfK;g2_}&reQJzlbM*z!ekFjW@9o3 zlf5x%$7CKR3ou!T$=fm650e8hIS`X2n4EygNtmq1WCJD{OtP4CV&Y-45tGv~*^J2< zn4E>lIhdS>$px6a2a}62`4A>oVRAJlAI0QaOg;gLSE*0vDs;mYwAB(UZg$iP-8m*B zr2hTD1!VRWj1BS^@ijDA^8hgC4V8$b?p$z3O6sG)zQkB0@yz&>yS^h$S z%U>vY`3qG*{z6@lzfdXUFVqhC3)MvaLVc0HP;ulh)FAl_RZ0Frosz#$x#Ta@GWiSD zP5wf?lfO^_=e=iI=`V-}US zKD3kl8Cx#lgnVC5N2$BNzH_A)wm57~^SqUGXFB{eaxKquWxqHgY3j=QxJsd;82-5d}VzE%>Eav@Gv&#b#`aVa8X~W2tP;VN}a`Q4;0ByUs>P2P+8-t z8Mf3XW?-vDcdqOeaZ3}+3f5^y?QH-9%~mE0+f>7^z=T>yeN?FfXPnTk`R{%|n!{Rs zTR2LmxY2|42S)rT@l(w*y0d^63Id*JhIv6KCtfluIX?IW)}RaD)au)G_V%&@``$iu zNd0Y5Hum<0jPw^l4uy&SV)(t%KM>RUwv1t`%By;TOWRewp5AU)DP9en>#4w-alxCV z<&E&$U&4wWj43eEKLj4O)VGy<*w9}e&scMq;AZ~@;7ooG$&q}!q|%=VnuR~H@7d7b z)|OvfpD(tPRoXeL+IwNCWK*e}OLdldda}h_3gqvlO1;Rj15@p%_t$st?8))p?Ma0p zTYluqDx9;mxPCxVri2>W;i`p>QUzk-`u!Xb90FR{7@(y`FJHR0zdqLi+iZDbJI@|g zHan~==XHBkF9BI#$5cZFyo|~P$!9A(mH2Lz_`RI)5j4+AM#)O5w;5we8Y7jLF_UVA zr;=JVlWHq(AyuGcAazd2#f@Ik19N4O>ofxsgHkHF`?$hX2|i0Dc#$)NJeZI6o}$-N zDi%8X>vL=<>Ul%OmaQltCPCiqXa(BYUeo^ip0=8ljA1oW->GWyIj}j^e1F}fwL#(b zAXiwyTt}t}J=w!XfI(Aa`!Dn~-Y9q(RZAp4tngGFd7r8yQf&6}aJRUkASSU1+_a1# zSJNR^?bQV0sLwR;Rn!pV34u!+W&>_%*aEOYTziCgRf8V$yJ7X!LjLKT(dfd!T- zsE?|GYIDJ)9oJNhJqJSuzcQ|QYKV`@_rfqGnYtY$bt11ySDU@OO3`OjiuNSR zK@Vt2g4iH3i_16tVbV+YwcLJHNQW*}J_is`OAnL3b>#WE+XAyN)3THr- zx2RPvB#MZ!c6-k2g_v`%*oo5us+A2GXv`RLGfh+jn>Asu-ww`uxeQ%LzuH`b8lrhZ z;Ipm3k63>6vdrqG>y88;D;3u}Y@GK+=xw(fl=qNiB6%|3wyh38wFgjgR9J;h*IWzmPVK5AWmL}2k99gX~ zCp)ga9P#Oc&c}bT2~3W&Vsf0sB<+Yvt#@NN3mujJvWm?Dr_!sBKJJ~%SGKQQddxED zllGDgAyS&@f|fZ{h~0y%cB`s1GPQuJ3hn9#2R-c(o$gG?a02tdz=;ePUl7*fP2)te}Bdu~M4ITxYCUBN?ya6WS_*OPa2! z6H>9d6I9bVl=~+M*i~7jw9H=Y}V$t1g#jb=xFe^P8EnR8D0!$~^_YfSi zi)@!VyF~V=3fQ5jDlkW7*`6cJyEJNuNTZqWZK44H9Pdbqg9I z(T<-&>}X!cR5L(Jfr6?@&?r=MKb6m@nnbav&P7x+z$Kb3q>sdG_0q#uEPW?vr!vZu zXmN`rvV=fqKn6>X0}hok$`^T6)oinuSM~Bxm0u_rCyH^irHqf% zA_l{?m-^kz5aFbQ2dB&jtHl`DFc(ufj|E4F{&8yZz+`!UeS6s<;Xq`$Z0LI?mxDG~ zh1CMMwiQ-E{q+HpJQj>0s@=5;R}+{?LTyo|6ELHyC3{#(s@jna>P02BRktZ#-6l!r zOj~uEvenLfzu%=+HHRz!qxWvu1_m=&N`KGDWbnezp?#Q5gM?+WEU5R}q`VY>{9_2t z!ok%ity{KsU1sT;cY;PKvkwdy4hq!_LYXk!1Fi<@KF|N!?T%>`qE$s}RT2 zQLB1$`s?H1ML1&|aCte*Pu2(We@AZ{o1@T z@tYU)Sd#`BpW?mf%2E(Ec5i9c+Qd@WNRiW3zZ+k&71=*!R~bDP@C~4B@Pg z@myGRN&e{k`Tn>mLmP{B{u}*Y5|(g8d=+CngUc2+8{nf@I1PNG`{u z^I%9u9|Fl2F**DlkUS5Y+5GiTh5w%8A-VDdNLIfKl2_M5^5>HwS=Rx{JP(r91xQ}< zA(_?#$zvr*K2nBcNez-SH$yV(EJ(IJ2a*qB^7?s@jJpt$=P!li+&Uzq-v`MDF!?hk zKf4@~%KIU?50md-0m+IFK=LpqKl~shH+%__b8d#@C-*?I=BJQ6fys~Vg=E!zkgU8P zk^_DY$@ei?@c<+bV{+<)ko@8aNS=5SlCS*+l6OA^$sxamnUGwt8zeW*f@JmXko*pl zWwRmq7A9UBBuCGI@lKd)2_Ba-jnB3; z{SA=3l!4@dPJHTu;bA^ANfzj)u!A=pf&tIfo)rL#UwQF_C7(O{R?=V@EbQf&}xRH>xEKtTgH z>=lLfySw>IWCvte!9unZgjo;+JiSz^2T(2Lpc3p1$n0zrM_AE8!8SR^x;Uj_je9%Q zD7LqSmF|hVE?l@aH32-956mY>L+)Ejq=MBLqMalSwi_gXCM(#>E)5;_3=7UW@82Gc z%yz_nFKZ22w6~<8U5R>kVf}6il_+2&@I?X7+U6wEpcIrEo1{NV=5RZKtnMIZ#wl=Q zr3+}%q9N!^b-h}xKFr7XyEgv_m>-2ez){>_Xfc1oVPz?=W*VOdeBoSF7Ujo_W5nAQ zwwS(!#aeG+D}h^lTvFS@)*rU8IkqiqB(a4#_FGuo?-u3Nt*V5tpz&IT9?`+Xv?hA~$HBV8^ei3FL9e9|6PTf0H zvtMe;&VUClp_=A_7*>A$3!XIF4z$?_*r$`{VASZmMcs=PDZcpKm zV_fNEf1kW%Co zEV2-WKqhv8QgnK0q9A97?u3R#(lEPF>j45`ZB?oDAsm*S1;a94tL|IK!kvIJJJStJ zN-vD(;c5a6OdSVyBVbI&!RWiZBp7z%7J$MHK3e(7I2=4XEI-@KuXH)PNnp_hA?mnH ztdR0Pgs}#Oly)4-UbR*(!r4IGH64czDC)lwme)<1q(Nz)TJ@uF2>UTec=fv^kWk&M zmAVNEd}!1VFs<;<-y;;iUi;yFuzpeKJi<#fDThHx|4A4-^V%&2wEZ@G0|Hj##x<1U{;3%vWp|QpG@V(Dx48|24;jf0Ns#8 zxxr0AjH7?Y38is80gMDBAWAYxCw7Ih{@tYjK!Q*O0HaVJg~I+N#a~92fvLtjbjTdL!M`Yf##MKD3qk97iD9xVP$$#YxL2 zFAb{Jl`3vyZ4kJnHMjAVpwuvv&JNPkNdF5|?SJ)yLH)X?0PJEV(g6W97>C0Nu;9pH4cL7+sonAZ0GQcA zYrt}aiiyH9!0_)30qJUBYruH=G&#?}Bb596i zZwoRxuPY0OE{123YH)suaBhPoB96&I2RKS!%K8!w-VbrL>EQbUcsiGL$~M9rWH%Qps5X|BS0*v$yCJv@hhK=iB=(-BHB>>E@4(%ua zs;FSO)$6Th;kxAvYE!AEbL}C7dUV)4cGRG*;XKmV>_c9^{SN_Ade^N~TuEC?^Two$ zSrh=@zN5C0UD?ePP49~yc>?Oc=gFXc-Lgpt%p;DC4t@#c{LjHUC)W|(;|U6PWnnLw zUg_;n#9#4LP)_$3gK~UPhn-v(DZU;``sv>W#m!WgvjwysrE&&B?yEIj_y}CIGw~W{rU6s@OUJ=t6`OU}-P{Dukgzy+bS@iFNte+= zLTrqN({*EE$>NL0 zYLmPqAH-wNYMSl+0tTfV0`VvufNoMafW(>NRT#$dP*_$Mvn-on6Q9A-`@%{VuUWU~ zvNX;!8!4nm$d;uh-$Xt=`S4OQ=i zjm6VPEM0!|@|Ew@P&yK$u)YHcM@cu5W-u#PWtOd3vuce7=YE89L`Yh!(FfE3$cUNB zVF=jO`ve&1EvFioDTnd|BUsJswsvC!ya?mZo`-}pLbuZjBRCjqYkD0)Jqw|19F#ue z69ZM1qSiS2GRDGP7V<@3zEGjSM4(pi1}Nhn0r7LD>Xq6mX#PXKCPLwC)mNR=OGUK0 zkH@gRA3|6huUl^*!8|~kF3u~}i>sx=vAI_JLl`gk+Ju1Ra{_ z&>>;`b99F7NeoxK7{V2KaowHLi}O_^9M)BEAYIX2?GIzf;~fz4$N}liQv(FS_5~Pc zdd%v!VC2^W;RtXnoMBn>?-)w_X9y+c@GRtK@HZ&!f7W*Zq1{Zbg18Mz`}=nXAavJF!vd$+z%pn};YcXx|0*nPu?gx;&}#k9 zBZR}sLH!o1Brh;l%ddr^{=&0^@)mnK?3gb}?pRFleoFk-!ONdQJ)Z_vT$mq)6&TnOd;cf2U`%7l)|z>Q=9;O)|`J<@MGYEw6|1tEk)>2c>sw5|lD<&{%p~jHOAE4Owaf<-ZbU*Dz-!vMLfAPD5IZ&RtVgTL!zVMw-- zpK;6f56BIm(PMJ^>%(9#@5TM>OkH+fEj&*H)azr_t=*;!Blt;&!KVW3aJU#YC=1`O z0%ybF!Lxb=cqS|qn4MUGnjuobY0(P!IjMRDcoHjAupqGlHAAF=K3>7Zkb>a!PQ3~| z`xL4;FtG|X!}jg%`az}vyUtgjjB8g9D-CkIN6E1*fDz}62A?lcK1T?7FZ-m3f*(Ao zlYz%`0<4vZWT+XoYj4*M+zgQTpaR5zb5gb3laU35qn~jk*ZNzgap`w!$F;p{* zXlJJ*1c-f-gC7-aQwRX#eFZ)q4+$CbCcv=_Ko+znc0weSVV`eM$`5Pr!sf%?@koR^4&cycESuR1g zJCtl=loJkv?{~8AbzmGjo-ouIJo?bblL#T>B__rx8S2CFu)we=-U{L4VS-Tfa#PV* zhSBZq8~KrfP=tN`DMxEOgcHbf1H&3{8E_{!trUgZSz~D5spqTo3oOUWzkmKK+qHzI5no(ic;z4DQ`~F07)C|Mm zEV2MJ9xxUZl*Wd^|2Ro{a^-|6;-_mH~tks1uZ7pQkG2g)wCB@rFD~PA{1O=s9$3E$TU#Aor9Uh|-u;B!b?KZ-;E=R%O#Y61S8+bkt zksOabsXP!z&r%#gN30;Uwil~Khi%LstJnwryxhi@ex%@1u(MWWy`o_%x72`N{wC1a->${EI6-K ztI98NdUjaN;_6e8N^12ncqNNu1*2au0T`Eq(!R$)z%Rr?paQ=TvH*W^e=sVmj{uE= zOHkmlm0EoyEZM*K>X^txvPCL8+q2P>_@9&4pU~=8;3a5Vm zOn_b=e|TwAvAdMbVTlUQR-aTV7vOAJn7?M=@z#2%uD&f^x{?w1=G4c6Il}P7s<#=( zh;SzjXC-V+05L;wVHE+whn@5fSUaM|zD?G@^}rTBxJ3s`P1V0Ja4?-7e&1RD&O%DU zDkFtCMi9p)E)}a!(F?=fnwWI8zI*iYXO)vgK1Vpb~xkTk4}XcJ&0$6M-)s-LP1&x#|`17(aH2 z(RL8-&R$pgiq$N%pR=z3xlKZX;l`O$VFN#8FN3i9FRf3}-(-p&>`KgbKs{q?Xj!!D^228D*-oP z_ZeF)fw}!H00Ay>LowhDVIr7)OMQEM0=dEsJe~Ox95A$ENPS}Pt^(&6XK;5rRJLut z+5?Lw9^B02Uyi`WcfqAh#S*MaRxpV0()teJiz==?!)`4&A>h*b1iV@U;?lfwrl(MZ z1E=~|{1_}utpgS{tI#G`@a&ZcaXWaK0lS6~$9NK#e-*yn0U1~5>H|d1IHQj<7Qjx* zf#aUf0IwkuQZ(U9>l4+tm0pZTh-A${^MUQGfG*FPE7ef2g(BV&1k%_}OjjdxA7pxI zeS7hkVVlpParmD=yaJT~!F8V6QQ8b2w)m&R9ZnnI4D@_qW4;^yqfSaGTv{JnfTN&_ zux`h%(1V-xI_f(!Z8bA*lKzcz8p@33u`dwKwz56}+7OdJ=u;V1I4f|0QhlPzU|=e{ z0;)bqdmFYMfYufM7zsZLIc5Sz;Y;znEj|ZLF+US#p7ICf3;7lK(LgW!qn_nnFxcG<4oEAff#zs(;EPi!mgc-R^1}D9fWKP;6HI6Alu6~vj?8op1dbZ@Wgi1eXI;mY+u~c8a%PhZRg?+H?~i0_F3@6 zwwrB-TgKSFu@B=D+x|85e0X9Tx+Yu*Pi$+|i@3jv?Pq!q>}T@Xex&iZ1&Hk_`Y=AR z9YKG?C$^pEA>7l$_Ty}RKRmH5H4oww+Zl8B74XEiwXFUCJh8ngkK+^DX!4T}!V}xv z@g>~h!S-uha5Fry-4Z{;EfZ|l!wI-$f$dv(3ZK}HgP-EI1GaTw-F@)Hwg9ZXAD&nQ z|G^l4&w}vp#wQj)zZ&D+Sw@E;Bpou{u_)GXJOxWV(d4I;Lc(g z_rVxReK;m}V)8vqSb+4uFiM(5I(K87G7DDzH9oP><5d`c%tDC&jB&&)7WfJb2xg(Z zhhls$3#ok^<7!zl{%fefC!x&c7~sev6_3M!Ll$-T96qu5!J{w?ki`OiAD>uMpO2w^EJp8G47FqNb}!=- zi=umcFL+`Bah(|2#^T$a$0ru5cFSCNVi961F}#b#cs+toEM}{KfmazLp#G;gVtko5DU_IY!N)MAe%S#gC`a*^E3v{uz;739so})WaVc| z;E4sFJcSV`EQsW4j3i;mO#b$J4fCh`Qn1i7fEL!3u44Gh24|ihd z1B+Ss5e6=>D1(1ur~!))cm#t4*vkGtae1FD(htRDcDC03GCr{-^Kbg_#FoETcEb}} z#{NHiVhhqImf?vlC?AQd%4}VDDlQJQ72dsZnU^inZgVj_v6a?KFM%hvSb97xmilbL zb2P4cvh~ZEb$DWnk$=J`wutykSV@E{6T=Px>@iwne>KcnfEP4ATdS6WkKER)Z}@e8 z&;v~1TUlY70`I0-)*T}+!`$1d+5DAI6@Zwe0fxN}(9f?J3Wou)TNXpexC;Wm45^PP z;Iq!I+Ab8&EJs!0%kl3G9Jf4*FQcF z7GUP(A!5tRRZFGrPKY`2=JCwy5T6Ym*0WXN9NWmV>;*a4`^bBj~wfL8?kPcJQkHw;mFx%Du!FgJBhZ(lB3gbf7g z;Cv_;w7~%)1sJ7)qn$p~1BLgF4_>rkt|jLH|I^IN!YD{63!eIBa89eTtMcy|9f4ODtI}>N^ewd0pVl=H_fjot0Wyf~zl=q~^~}RZD=Y2R^gF*E_vO!8!Wn zFm!7xwVtK?_zIv$q9%^CNN2>ykO-whtaok-!&$uY)~^@hncgCT;e0A$FyUJYV|EnI zn;T=M^*ARY^e*Jk#957LdrKjY+jZmnY~NBORN#_&*ep^;t&!FEpT>kua>BLu~ocg-UfXTyk8guE%=hpRw)~?(_f{Xl`ZoUB z2L~5tY0)hLH)^lI8Gt9*(e7>SX#Fh!BI-%`XTeMGz-B{H@I8JNRxup=)u0ysLsoQv zwW9oU(OU9PhE>om+b!aWW_Co!B2h_*D^BF!E+zB5}R>>xZE4^N4 zp$o26h8xylYyfL6HCVr4hj7+M!wY_V=1Lf*_!D?5JTs;R>q9MAuh4O&oer}WaNuTc zZ38{40{=QYd`CXPT#C*oR?DEVW^TxuxeDsH*-^K#h90N>zz*EpKx};9K4QKULLRW! z)vOF)l-kHZ2o}t6#$ymPxh)h|n?mL9?NnOD6`CA>#!k?Q@peC)t&m8A`FDE-=B`SJ zOz(4-gaj;62pIA$+o0Rp=h_rwQoIXOD&5XnsXE5D*|Avr#2{p1ygPXMU~ay<*(tN? z1KGdLw*$8|U+Ee7r%Gj;Vjlb}k~-L4<$%?1g%y6&>NhbqeWB2FlC{pJwa-xJpc$Vz zVcVUf5Yl5O#HwtHrv}rK-1ZFJpa4H}0KiF2-eL!C)noD4&2HX67$d6 zf!i=QyDr1o*hw1vuh=Va>^EaR9N-1 zt|UBXt-?I(FNPcb#}uExK6HMl$MY3Ee#HvkzaBtn!=?HT6~4zVQ-R2n>S;9yr+_d5 z^v^%a{c}!PM2?C^1vBc#A?zVIcgs~fNp%0O<=;eZ9YlD z@O&H;f*AnCI+#bG)9t{`)wO!j~IMNe= zsCis+58Slir*zd0ureXRReL)Wa>(X$Nk$7XmoxsvTzsZq{=FTrz0uxM~~ixGF00 z-*weGV}doiYG>N%F$kRMUx@uf!BAvV0RdemaX4uIz^N|C0a@E?c@U5&~$QH@67^T(ag(90PKNoj^qgZN6a4whdYgNIj+nW*_h~b~?;j zz=4}Pfk+II2!oEwux;HD9^()>sV4Dtna!R=;;!;Ww>*hIkC=;P}=$o7O%< zolUOU#Ffn)19Fa?5Ua8&Yo+G#YkdH~Nlm`S4&18A3g+gehU@LXt!yDNzugYphPl~w ziH=|IvRB~PZ^nE)Ud@0MGBV;Zw|!S%{nvIf&3xp*oyMX8g)gh)7e>E9>}mQ;}~l`>&5+M=(T!F|7C{jr>e2+Y&~x)1Z*cD0ZG5 zxY@!8;G~6FVh3(+83K6dQr6$Zqu5n;0u@dC?~Gzs#I(RXitV)1Vb%f;+}ssJMzN>a z;XCqax4|66##v)_gD@=TiHTlUb6$YVQzL^qNCUg?G-ron;lW#Wk91? zu8@&&kGbu;`s&x($u#qk19uw5-e`qyH7u?q++nRE!5j+`+()r@TWe`%6w6VFNK?@( z>nOHI96GWUMzL^q2oKMfQ?T_Btom^5%701I{*;wj31inMp^(ei^#wa{vt1FuNxSlz z9k{tY2;gDgUhinVShz^cw#>L=V!OMnUW=l5|D8eW7{E^#zj@HQo1G4`_&IPhw<3eq z`F8k@eA+E)_y@B6KF%7m*L%1fbsKBwLF*bjaC6JB@!c|LJ;h#EvohF9gVwmX%!Agd zol2{?LR(`Sv|eDZ!0b5)k+}?7-*1I)?c8mOVIQGeK)l>=74Us~Zet$v09r1Wh5Xsxqp?K9Nb=a$NbRhYuJEC{9&__xO#Kb?Rc1#o&$Fp-ORPZw`!m(35%^&B#dqZ3EJo;VW0Mq zR`|_~Yk1`mIVxSYbzC!pA5s{cKo~oWFg6ky&Te`Lb~&*hvbAQd#3hVFHb5cW5jF3{ zF4=*bm0SQP&Gp%K;AYJgz(e1lK04qdW1HFim3buJ-fyp65vFad5c7d&;11#72qeSN zlg(~Ey^KjLa&EENa=7yU20I6A{CBb(U$eruS`JqderT;C!E$im`Uwx)1zN<<0}V#~ z(brOa9ffsCD}07|tEC)?o4*?sL)+BoZE8xFO? zx7r3*5>{KQNU#kYxNaMUE(pv4JjrHrvK4+a7JygYqy^{;k1THe#GHO;ZOqz?5~u`h z3x7-IZL%^i!RAz;kc-W^$PV0Wa|CeG=3Hq9Zf+R@xU@NM;>e%R+6in2kz7n+--;N$fuYCIgpMZ&KmP9%oBFhZLFauQJ=E|H#ZO)-z}4< zuh{EqRt8&X5;ZO^^CarnyRB}HRa~LTu}z}xVz0nF%n%}TnMB>w3g6n>+Z4k-iMp?~ z(x#`eS~!Us*9UX+JSvhHln&0h);gQk zK0}>NPNK$@%{+;ErJWF~vXPUh*9`zTsmV9nfm=0M!Q8xm?A~N53u^ql6p9Xc98)uE#Prk;Ex{WpTF!y>paB~B(@!c}az1?0{vohF9 z!`!&I%){J!>{MFC6`CB|F!wQg1!iAEh|Fb}`+F;Vt2bsz zbMqbb6PtIHx9S7gzfHCSw>95phq<%tRSsDF=3C)6t$v0fr*v=*w$|CS_8IDIa+n)e zHuErdjhzsyvMGZ_^9Gkw1^}GYm1v+EKa=6=Lp zfn&cJ^YI2W%;gFh85o({zN@c(tDQ_UA31QRVeWUW@U4c$m4u&Jt4J8;3KHChxldYa zX=a$qQHV%W(JSjP_tK|wf+26xXW1|O!^-J|f$xh@$YtQW%{@&x1_C%~ zlqTANn;Vk=9(ti~=7H}lJAsPw{&xnxGXOtb3(N!G{p@s@yCx3Y+W5*_%SV6VWj-yGb5FV~sKP|4i(U48Y_>|~nx$bmZz ze9yJQw;C2#65eO6B4OYwNN^wce$-k^GXr0aLPVO1UReje?UlmDVzycQ}+K!!~1hxTWY+y7;UfmbUw~{vE(qxzTYc5-o{V&@I zG_zj-Cp(tm_cqbrx?(=b4%~*hSr?)mOUhn>qwEK_W8ut+m?Cq>;@SWg+sQQZkpp+? zSdO&9w{|S9Bph$8BB5guB)E4hIcqJ=bSxZ&h%^s6NIu&7jL6*CjrO_~ zaW>RN3}kP_=ebNswtdHrx|wYPIBERvvjaB^+!gaD?7(f9yBYuI>=iglb#RS8XHLXi zn2o<{!`bFOYY%PaBM0te{3lxBTaCXf2{Wu!Bp81|g1hl=x7N~(@#iQ+q^anY)%efK zc6NG|%F%^Nb#ba2()CNj7aNi;P#q%+1>J!9N_GTCScy&O2o8lpE*-%-J8-jI5Wq=` z)?o*3)@K1+b_5fm9JO@^!!ffmWT@IvP$b+?f55A0ax~BzlZ|d7^MS^AL!1Z12d}NofAK;JHTAH!!9EFH96{U__c6(m`2a|^k z*;32zo&R}$YW}$VuK8Sknm_VR=(?w`7+UL4O0US~XKm7;AU){dX0So7+4$4=ny_LoD=6QwQN;+(>rSiskkY_EvW*HAY zC6gJWw&GN_?4>G&om-QLD*XJ1OmlG;?L=2O{XDx1rBxfJj3SpS&nsukJ9 zTeiDU?Mn-T{=SODy1uA66oamGbU>hD=q3Rdxwuy5r>~5iTcPMgeRwh3D^p2Slo2#h)jq`VQP7F}wEQusxPa+c zQP{>AEcPH46UxSm12grS+Umo4`}+OYzcw_Y^Z$Ud{vxQze;J=Jga1nS^iO!&;=jt$ zf3fu6EPaioue0<&n4<2l1VXm~JjMwUkjvHlh5j3m!5=>bl25il@+D0EygwwbVzS>m zAUOh)r`AC70w!-<0Ll0Z@!h5P4wJ8c5RxBZa@x(1oQuiH4?@z7$$~#XatJ09Ux8!> zCiQVZ%SSQUBL&GqOg=dmk}qL$Vj7YzOs?GrlAAC&Y9S;iV)B#sLGmahl8tTogP3t> z587nEht>pT7-{mPhWw$&=kSPQd(tw-F8bxLyw`bZrPi~Q7oD3rN6t(OaOsTrcs!U+IFPMW z#sS9c`I|eJE?Cf!^X9+(fc^ICSh#56f(48Ao4?Qg`!Cw3W7$601^X>LV82C&L7v%j zQe1Ma+%J2won8VnTHMYEgSTSE52^qmVZ}B<38&TnpO2S!!T!dXLq(znSJow z)Im9~(wTvo^Gu~TixXgBmelNn4+bH^0Y`0M|3Mz3er=ku)a*vDGEeQB=Y@@9UM5p07OI&HMDr}pl{zb+ zlEsawQddgNuQn!bU!}tPCj*Io0qJZ?OTW;(mj2{0Xx{%*&eUu|IX}Xb)8CALglVHA z)IJ$66geEr?CE1=(JoZ&tOFnQB(QY-Y8~~fTdC*yY%$mEl`D>Vo(}V)j`eeQIRC|< zA=h^@HxKUqfq_W;E_<8XRN_q?PFwzt{5Lc=JK)_-QQrAqMPSTl&wnRGayZ8wY!+a| zf5_^8Kv)0M{JqBNziq4jfw1}?{D07G2#fz{NR$^6CHuZuUpL^6O;jrFxERW`yLqwx40!`dqa}ptTsC*aU~s=p1Os*BbB3%!3CZjVjQly}-I#^M;hSB7NLR=nPh7y7)u=BXV7>n5*T}_N|6#0- zPoa(1kW^6mMI0r4N}$dE%W*LF$Av^3s<-o@x;D9n!}iZX#lY?d0i12&vObbcDs=Yy zuOd`+is30JDyJBNbqY4@^)~l*7di{o{w*xSrfj*`zr}w8AoxrVh8&Mis2fA!sovg@ z#MmnF1e|r4_GX{Q1qP!E!5sC6-uu)L_AgwKiLS+{xCz@TADeVUzOIXp4oEDdC`;NAl2Xwj$bkE_7y9q3KAr?=Z%91g6u z)88usd0V3b5&FFgmYco;q7Wkb{kP3S!vLHUM-Ce@q^n%&(Uu2Og&tglO@;lgU8U7_2-DNn5D(OAWlTC#EuR?hFxj+LUwRRQkJ_d zZ(ET)TrFPz)SGrOJ!EgNsxDWI$7>Adypr>whOce<2zS_Cdj$-}N6FfZ${W*KyLF7a z9!i6+A}0vPvYv{oMNpykPS)H*)toS?%Ii#aaMTg!2@Jnvw+r*?BTh|M{NoWv7Chj8 zdbS+;)c0&e+qE&6h<%$iw zpjiSTOC`TtCSW>*$Ept`nMa#Wt;-iG>=9zx!AXaJzl|Hgcg=2u7=@H~x>tt4_d<`y z%ARrxA_t?=Qil({-WXBR%gLeWk%Lv2qUXPp&CISN) z1wSPl$3EELdpSINp*jk5Aes2o_Cf^ycmMrC%9&tHy( z$;ZfCVnRIAehE{E-sVoP7tgAxq|HS8#q~pmTawfEa%>K-=Pf&u+3s4s%TrMGM<|>6u-nZbY7#RNfZqLos=!lP_zq9C>siH zkdK)(cL6!z5f8_5(^rgve(P3v1i$1|g-%n~Khew}Xp@F762ZG0MNmwl z3k1gkf_E_l?YinCSphBf_PQ>{ftwvFSj8*2u_0v0l#dnFsEsd5?(?#f*NkdT8?=`vaP$HQWThOIGgW zNR0=)*qCSNdc}#tw~;Q&Olo9~Vs^Y-Yp7)PHb|fv{c9l5-UL}2pX!fc>`JCd@y}4b z8fp}F1h(U@oH8;CM#uJYe3P>}iC`|*=A)wdFT#cbEi}PrJDu4#w$m9i@SV==snMOz zeCvc*W(@YDHMMu}%LAC|KZ;Geu%$?F7h!8F3|7*?s$?bI0U<2u!^FZnU!gpbZy|$) zN?ZMMv&IK%E{A7wLyCR_y6VNciR{ zPXV8de*PQ@-yA6@;7cw|PG+XL14t+!S^ISoHOFadJW+&ojKPknHrGZwkV);YG6_cv zzB#OuGc(y5tE)B_FtB;4%OjXw;aaP&YYh#Twctte^+}4a)>W;?c>PlF!_lmT&4c}r zb^VE|E1`MtTAJj@=)lC9n3A~IH|*h<=b{VG%9j5`*)mdJ=L>#H)=Z%4OJEJJsS(!L z^Xf}{T2JAhkK$wISi~$j5;TJY{<3xRiVQiWP#V?UDCS*GRChD7%lw_{~w6uJQD|A!+cN6SYMt7)@ zj-$IHS=K?EeZMx&Ij2^14VJUEqSYIsGnQ@saj|#$0^34nd)thTBZN)0!*RY0NT>N{ar|@%H@2tX9>xV7f@*0kdkP+dqK)qd#YpI^Lb(o|V;8H*@))EK*>*7LskAAELQXd27J~O^Q`SKf1ERjfvXTvM0UIg= zEel-rS`RElvn>XN;_0PRdGv;8ad>p0vAHP&4&)IZen@h+eI(XGlJy5^5Djhwlw*<5YNo7ooqDY}hBxP&;ixMCm|8x=qB_5&38~QLM16 zgVp#Tl%YNxDGu=DKO}zdj03dew-!J{GdP^#mz-6b9X}K8lXFypzZ_sY`7I%nGy`Mc zk;%ZAv+eGr6_S4jC{Aj=H^INgEzUt~K{V9{yW+zhJ=;^NLHG-7a1yExYF#Qruyl?e zml~+PQO`#(fPvzOUy|~38r2-3*=I1yK_a?lo9!kS-F0LO`;~EU$;yh%7J7XJ z!!9}NK=k@U0NY8gLl$XzZQzheug%%onF)7R2PtL)I41?)L@+X@;C861c<+0oLq{#v zJJFFIWamGOeh@kr{+8@|tWmuagXc%EoYn2ub}_b>d0a-SP_1~~U1P>ThvmWMC%&^W zvfGKbZZgtgZUiO`G7`nGoem(d9MRX3SuZupED>cOe9Y~kANm_pGcw9x8chteB_fwZ ze8ewe#wyulpr(uH1A+JiKzta0u+0)+DG`0ZX|%Tw5q+R==6S{$J6a<8;JHTSAQoDm zb*MtLM%3>?ZjD-`fj#dQ~#IEl59u)4XJ;fqLo4* zwYCQuT&EVVU;ic!G>Gse8gnpC~w8W=L+Nd2{mo;zk)a#_7m>TVr*PAU+dTStOGbu z+eO-ljr zWrM>WYSmP(#P4(3@F#bG#prk81dmiv^J?c$5P}rHXb+zz}ehq%XnZt6m5Jw zfac7PtXMgje-s_tEI!R&fIQ%*=q$&_;FKtPixmUjBcOzhVys7u0#HR9M*;gdKoz3^ zrBwt9Yj6Hy6rh-Hb2)K`(yQiCz~z7;ze5Q#@KFGJ8jMkZ69LKrcUA)aWG3LFApw|y z6TqGtB>*ph;+F}9&A+)rP;UR4{X!wj87MzjI?VrFu0md}atp{l(&^KOyxtKn6tNKI zU|p=t*6af>9xqqxN<02U9%i)(Tyu{KALY_Ii4iU#z(rN&XMrVO~fWA>y0aA zvchI1)yf-J;^H!&`*bl$olRU3SKhn@$JO{Uq=^w7As<6%x zyApCcRZGIj>VgpMWc9`_PZ2$1V}+zYbQgtqGbgoksv?@AG?~Cd#v51u#QR~n9I&-- zT=^BnfdmKQaVV$vGUh#peH!+y*fU(9(rub_HgT=$nPa;hSB7NVr-%Sw*uP8pw?+aR!+?jin^^HU`ms{3;T@ zS&QTNn{Qm%K*Apw{-=`gZTOoND0<^cA6bW^2E|UE3j`sWUtqm)3B$kb zYvOM1LAY_{*WhUIqdC&$c);0;&cS=An7-H@Kn=LXCelN?yM&%;f!9G}S`ikMPcA(wM(qp=pMeg7ZZfH^T9fJBd7vY){ ztQRwwlE& zT-HJcJSP;kAqRK3z{%IyVg;^Mg5x2m+dE9Ga=lZfp?vgRE-J%ZLAQWo!Wy0UKgIi> z;^Ea~=4+fmYC760fO z7`|C$kSXNAI=HVwY4F12%%~a#E~Kiyl5)M6syAUSnb(-?xTyo}UWQ$=JBfMqfwrbD zehG0j1cvj&7h_S@5mnd5oMBM-7$ukF#%D-wD02x7%?Zyi?%q(4uuWy*uur{eMvVT0 zBke!wz+W69iD2*~=1O7uUq>^AzW4xUG1z>C&#pJw(PX(qH27VBd|eBDFs#RNc! z2M;s^jP$#t2wmdAH!l-+Yoe293<$@oPas}gdVTx?l#X&Ko9oP0;P!{e6)0m6loqlb zMvvoJQFx3^csvvgoK9#F2Fl>>KFO1yqtOSC+egq12926rWHWgr4llWNqvnahBI3aY zi@`N1DnBH61G-W-EhEIYShoVodXHqJF`m4Q4k!<TzFk-%ocu*B z7siv4x20^3-pL^jPlLwrrno3&LKMG1$KxL)@5Vh5n{~1CP8=t(EtIoP47y*Ba>IUL zA2GW)ywu+gV5?j@ET5OU z7zjwWJoee4=hWi$o8R=aLpsy9+8ojFCu1F=&SmQy(GV!z+#Jy)s@{Y-B3@&13s>ie zUSkGFCr4d!jL#8iO5^_&-u=5)G0x@5d#Aqp4 z|C@t5U-UM`KBXg#jR(Z61`;B(Mp5e&93`-8GB9NZDbOG2Sf7>F$YloUO?aZfNpaQG z=X;tuQ6L+Knyf>pKVsGgv0<}54V)-opg^jdWeVsm*>`}>9WQxnoCu=Fr4HkR^JFFF zURpJ{C_phjI2+5kj}M|-{o`YV0Us=I6=KB43DMf5Q*t#$ZewGG4*@uvqiqTH`ZN@6 ze5`;rjvp)_gT0)(1{9qbFZ3Y~_`w1nz{iFT7PuTr*eJ$&#CQQ!#BscEh67YFUQk*^ zps;o;AjS)d1vi%y2Mdfgj~9Lc81jP!FasYiu&2QoFE|mP#Bo{)c>NCJfajTz0L;J% zU{8$_U^rMH8UOmoN~u=v^!oF2K{N70{f}QhbjV8o6D<8Cr2c0xx$B$w_J@$d)WO~G z=j?v}C;ZP(`JemvpZocr2iTwd%(G!J>RRwK{4;+B$tUrt8=pQ6Px*C0oNN7a+98EJ zDhXCxnz=qqJyLsd3Jya^3>F|_#4KX(R zte(_nx%};4AkN4{nBMW)M^`Va#p|DYQ;x1Q-k{LpgQ_epoV8SpLMC!!*Wg_fH}O}5 z2or`-L17yKyU6=T}igj>Tr8o23Cn&Q7(0egsddoBIi+T zw@yZ6dHqr^thdNjsJaq3!fR=gBfBJ;e_yb#3J7flA#C~4TOsZsD{i)-^O|fkDr=x_rNR2^;J4CBZ^NG* zPOa3H%@2{(+Su&0q3pL*71k!~O2}WSS`s#tarpkn;PTGUxf{N&Tm%1-kNo%#*|1)x zDr#m!8ONeY6SAG|CdTXrahb)GUpMD8OoDPQPQ&gbe6ytx@JUOt4+-C_!UDdu6ycQ` zW1Le8LSNiY)}zHTOl z&JSz^JV^s_DOE)?27=e$h=H)@)dOL*v70{{Eu3MIBaJ5{H#qh*H>HRpDtY&Lig)VV zp|(&?9hKbR+4%$Lr9TZc#CmDP76=D9SocWcy_6rDdl+z>Ecy~WPIh8^7|fSD?gq@G zgM_+vIqnXzqRQe%pf~xcvHb-;Qc3R=ZtUV)(Lpy>Nb1@{jp!PBVSLZqTWV?p=KOyy z$u!RS4@U6kA7vfEL}H}-QS={KDW?2?kLBE_{NMD~<_`G{ z7ETXkUQfiVz>SH;{w@9+5Si#RbHL&XnK!`>h8Xy@xxYn=!LQ8?<*MEOXArB&@|d#` z*X9}uIoXsI1n<$Nh`U;kWLe)F*XDj2aEY{#Wc@)JM1%VTqrt>={1Sl(*_ydF*8s^$ z6dz-_*~w^36#vz0bMK8a)J~fa(T@WW={6BxN93c~L_QJfyI-68+c-cwe&Tx3Uo-rY zv#L&xKN&KctWmYE*XxftIsP+{UEQsc=(mJS(hQ7&Md9Go3Hq1Ssc?2@w%M6c%oY$v@A zS)}Q;fkP&}HfL-4+FS!TCk3BKFfyj#cBtao++_~UMmYcINDs2}?+`CnZdC7t+h4+R zR<~a}jOzc7YjZDelv(21T;XHlwYl$QYPPkn&HY59h>H`J1mbvY?#CG7$%Y2ohqyME z(`auW;@Vt=GnY72Ag;~5uqkq;`sX=RAzCBq_aL{%2CmJ0xKRQ{t9$^h8vD^PTBMyL%={bMr{ajl|l;I+BG zmyEFygoRnlo$5bL(2iM!s-x00r0VvTE#g|0ncrYm)?QA;wcdy0as3cLy<8h}&;6&( zVWH@{^SD;bz{5h>Q=?&_!9FGZ40ec3*D7;2Yl>-%NV=U$7GAy zjb3?aXD3{ha!g@!p~!cKwt-VLO2AMS^5*|G#s|G^E^M|!ZJUI@80+Efa#9>c1)+oD z2OQ`t~P_*&JiR;!p)Lc#rhLo0@=JqxfYvVE4I15opA5+TJ zy1jKcBZ1AgE&r~7o%Q|KA2h4#ZLTg(&1N&JJrJ>7%FRA_Zt9?%SLwuqATyQTY^S$4 z6=qD$KKNjM#yr}iu}V3`1e`5ZBM>EhhWthGLb}~Z2ztQEY}y-ydg6s{eQF(VEk#%{ z6f{9znl>`f5N?u#pVCLVMkUpBh?+f6UgMO1H3DP77I}I4+b~#FXFWnvgA6$T^C;&P zc>bqnD=}>o&oL^k)}e(lkz*9qmUQ1v(XE*bCY>sniT7hQ3Q0is0mk!4s z)BGA@!JUaGB|@M9+LTb^=S06Dfdw41Qzx7ofe)S&t>dGf6J5Wrt6b_ysX=DJ(a@nT zjv4cg-oC0=siwOMo2#|5*H-B)^?FNog8@JV&Pv{G&X}Cng$kGn%e2i|JSGMIW~ElH zTDNR5)6Qxh&d3uWQrTi(3Sp);u~WqQO10FcEbO_0gN?W*hoBf7etNTPAL)eVD17?= z=40SI#Z(+!<)D^vhaxYbm^uFqmfs+h5SpxxlV>1D-s%V*8Q(%k`FJ}kuyd|1k! znjMxhuR0MKwJ*emDF`XRUc$)OI%r6t$Itp3=1}=JK+og%r>EKkF)6+``J@Xrwccksu57Lv2ULapid{{)Ya=`Z}x3-D*9|5yIwMf?#G6jDgW zavuajim)eQU(9jFy}+WVI;au|{3Y~MaXV*N$6IDF34Oz$UOs#*#cBKH!x|I))d-9` zv7sN$Hm?X1m^j^-p|P;tI-H1wbfy1y>+n{+b+}3iG+_^2FO&lnC%2tlK*Bd~CK2#S z19SxmKfwTT{N-kn7T-GjDH2b`&D2()sj=9g-#Ywp&KgCu=Boy8CrL7kmcus>WG%N2 z-$ho}EC*Y3>u{Wp=39p!BMGzdk)BO@mV|F^A~rc$ZykP#tgu;0wer^CxVX$0NREC+ zaYszENqL*NbPw2WTuI}%D~XC(vfQ{j?ef}-s=~U<%hihSPt}qz;VB5wHiI^Hfv|9R z8Y?8H*p8qOZ)Wcprz)Z;N|OnkW4v{^8`>K5!}4&7t$piohT=eij<1JuE)GNw3E$k@ z1bng$ok_wsw;=&vIuHZ8b@+WG7K;2Eat{V{>+qJCkj$>YbtL*`A#wO-S0EDYcQaW< zvm7F~?^>>9jx)&IY5ai1-o_xhkAHxKZ`R^C{^nbUe?!6_82-IR*42%i2HxVoyltyK@`SgLLd%-CPQ-m9udS4~fM!@O7Xwf+lIChV!+49>SaKj>Q(Q5Q@s{pI@!T&Y%j5U z44{Tyb#1YBoQg3e%OY*bO7$S>ESGHNM^t6pqLkZ=Cw}Wj?sst$I2#SRnQ#?Wvf8ct zTZ(gzE?&3-b-IF=OY!ZI9Vo+fb)z~GVRJ`V?-%`4E^4m{6XlrB44Q`XS+w-}cP^RL zMUg#l9kw)sazMFXc>t7y#32BA`+3(Ys7sA%=+&;wo_saOAr328gS2jQ!)pP3^v=oKW6Y-cjCF z-c#NO-8J$+8xKKwL_7upc>>}CKZV(_tXZDHI`SNp7sN~A74aHyWRmV1;w{kLAX6|U znP$&B;yn<^2f81LPe4gNE5Cr4>#H`tf%2XBq3xewAT#R!0v#DfDn5`A61S2?7O^F4 z>M3?-HWf|5Ptx-ucWJoNGilGy`q-L7tc%>V+E==S%dwz$PGhKXknDpA; Di|XYG diff --git a/stable/.doctrees/methoddocs/ape_node.doctree b/stable/.doctrees/methoddocs/ape_node.doctree index 3f83325b23deea2e99999c2977a11ce4a6b01d69..ca0eb576dc5eec6f25c1343762775c5e0599aaac 100644 GIT binary patch delta 40750 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 literal 351809 zcmeEv3A|)SRsQVzp2;L(lF(V_&19xu7P2@=h74ICCYgjJm_P_U{krda-97!fJH5=z z%fg~aX5^|Y9TX4+QDhTPRFGZp4+09PhzJOZqM{&+AjszbJGI=Zd%Nzr)!lCvWwcKYfePqFcg$wAvaDAs$sWuMhi{)~oSq?h=a7DRU>dgj?ZvVyo z?a%2y)Sn1fwu^^4&0f0{^uqG7w;oup!WG3?N ztSksvOjDj-xV&4Op;!IN`pTI%Ev%doUOHK6&IXh1UZWATCl58-2PV-B@egcu zCTD|grCAm~kzSzY63?S8mnwps4ggDZ2ontr%mChdw+D$DkD`^8@6g32z8{jyHAF@uf_w_o3_1nrUwOc(H z?9NR!oAum-xqZz>kh@y^Z)dL12s+)MT!2u6dZ8Rl7kl+?0eaZ27VCvxt6c1+l?)mO z3oR&7_3-Xor`sN&Oz)?wbrip@*~P=1bFIK+x~?xvz?TBOZ6&*(wr&K zfN~QOSww}!_KcxZuXeikp!Rzqqi(NN59ncME}zd+O1#sEL?`HWA*D`1+J@b^YwOiJ zRN5WFnBB9tG3PGp(_X5hQY|a7bkTWClZywN)pDWMX*QTlL1VfJ8(U}x_w}mnpv+|L zp*zG7BQw}3pj=_5-R!lDxCR9h9Ikc?%|;<;x0~ogr?v~(GdfG}r|ZQTrPzg1rI?}) zl(Rb9s#i;>m5OkzDTVDd4m6sF8iiQD#~T80X$Rd-pg_I^I+pSW5HaIv{ZSl?V+8yO0ynx4q(i1 zrBtRoY<#QOC>NWpjw;>>TFrX3$QHjiuX5#^?HQ^Q3>52D5s0+fC{)W}_M%HJxqN5N z<{XTR{FP>>yZeeuA9pEH*sa=ao&fHbnm=-#%VhLIuWyx*Zvj<=#uzX9nRFvo|a0awI4cNA_vQWDX z8d4@IlYsSQUG!>ToC^Kc0M1p#0mxfg?ZEK%j}UlG19zK~%~luKOD4GsYh5aqD#7G! zb3oh1Ez+d9yeL9PEEE%GNn$!!Uwz1m;=R`phGY%AbGM-s5YRTg?wvn zH;p5}YhxzYoQ^=NFYw-=_MXbEqXA~+#_;?Ig#aZSOm5Zu8JLVpWMJgJIG9gV?$8N$ ze|4#agAu(SgW!)r@W&wN@E$nF?SBji0-=O&4q%9E3Y@Ql@LJl&xWpXyt8|5S|t^NaOIfc2%y8T%?{VyU1-{s_Wli(E-Imi=pTbeyuV!ius;12yb03c%=E#wd_N8VoTvc+ z4X!`-eM~Ij|BCMug+63lI069+0K#)TtbasDKqkePMcC3NvpzvagY-bUfxXYA!(O48vjkz_`=9{O!47Ou_{$lxEe{FR#2)=S4;h);YzrAa*;(YQi)&^xtw#m zC5?S>p=#@htF5(F_#fJwCCb`1z7bAoYT{ps1iJ9SNC6(SBy=fH{JR5P1r5-|GdaJO zC(dzRTaU7udDFiX#kIJ9GG9ST|JKe#F{^(UH>Ya-c<+jOnBJ|OM) zdB!*(Qe16_MO$`DD`-sQxjvM15Bp_~fT8yL ztmrCEb*}vm3Zb!<(Q%?q?E^efT~6i&hhu>&)6>|Dt=(=A6iFl!H>agmivftDLt`n88aB8igfM@#A`3Jo4_JVz}8ZGO|l`GaH3d9^rod(>4Ss=>>6;%-e=#0?6pGHU=*jBabO7}+cb>WzHeR;Lby z0iu=>A>g&LPcp^!KAv^A*c9

2LJ+}+{6oPUld&T;PU)TA@{uY3iby*j@TAcd1K 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 K)91vxzW)!Q-t}Mr literal 2034840 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%0A`LqRWoNpZ!)j#|$3 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 G`TqcKHz|Dp diff --git a/stable/.doctrees/methoddocs/cli.doctree b/stable/.doctrees/methoddocs/cli.doctree index 7752710b50f5b40c6261ef1f1189549d083e5166..69269cdf9685235b4af19ba0d35e06d92754c6cd 100644 GIT binary patch literal 563712 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 VTJ9Stl{-p36@mt@s#UsX{{z;G`Un63 literal 642807 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 E1N?8MO8@`> diff --git a/stable/.doctrees/methoddocs/contracts.doctree b/stable/.doctrees/methoddocs/contracts.doctree index 7cb9fbba12690785793b2c1f56865f8e1164c287..b591e01d00deef3fe70cf65ffba71c6083f8d9c7 100644 GIT binary patch literal 516540 zcmd3P2fSQWwSEFgZhG%M1V|{km)=D}$3Ub6K@rBeGw0r!$uy>fTo4pROyVerSD#(% zU7o!>djnDIKD$q!1+ig!7Ht2u_TJ~5b!N`Yx5%9n|M1JXr|emKt@Z7-_S$Rjv(M9~ zzHsuS$&>iM*1UQ(moM)gOlPy@O4h57x29(+nP$l=H^yHue#EWgH;->_&8Vess8^b` zj5pqzL?tr0d@)<|%H!9Lx8`#3M!r}dbiW^{dznVQQVxEeo0^-J8@P6Sb8bd!Y9rq$ zdg4)QPP*z1W-8@IEuCr9$GISto3g{(%?z|Ze%83(+Kd=u?owrBW80ONFf{P-(mD`6a71a87J9m zdBg5z5; zrfqMGr<=K>a$9`Xb8B)(lNKf!5vEYv$#h7tnS`6mPg3);)1l)Ay(d*CfYf9Ct>5O;U`k=`AO=q4-sxysn zX=|$a#kgxrB+fQMVn%MV-`>LpJCr-i>yCoo)^bO)UM9EZW|}o_m8qZ&&i3!vw%D3p z_ZkgCi_C06U^gQ*g3T*u$6M2$kS;a}RiBa8v`Vv4Z8pZY=jLs1%^3Bljinov+BjWg z)6|+9=~9(0X4wi;RLf4foaru`wIW^3X;d;PZpHkRDxS)1XKcK+aHLXckZL{gaNFe8 z95&x_vy|FBQmK{3>CW6bwY6$0Qz@}ms1wOm_KsKd%$?K?`9?0~+Y;62e&CF2duw*h zt5#}_RMFez700(7)S8(~7lX^Gtp(ohJZX(kZr1%mQ(IHB-f(l2s+)U5x>hEwQHh$D zF43JC>@7SNYJ5*?ZoW)9N_pi>B}=8oTQi!Cku9fep(Z!pS{;3u@@ln8EtN}`vqi5) z8fR8Bjq%nzt7$=Hs-ZI8TGRHVjYRII)?7<8WWfLF>ga>EU$*A60Cmz*j`UL`fymtz z)8)}-dekFzXX*MNakpXMQ(%kk;IEvr$Qf zw^|3~snyTPHcQo1U>StBxsfNMsFl-2ZgBI=9Rj^v=T;fss@A<`wvyUi;+8(&+g+{H zy_Ec=X}p<6YFD0wFqShfmCe`F!$nrH<8r{a*xb>r*`($=*{Jn6)R2!a~VaJ?6 z`kY%E$+VH@J0bbQee&c((rigPz1m>jYmAsW$S)1$8l@stHlvXqCgaXFa^u^kx7LuU zlv07$2n4X+c6@JZetoRmNbgSN@}s#T{UfuQQmn8=&aRizWdGMU$=%dRQH#vAy-XD= znY2^wnoKUuae!B|Zh*9GR7k(x*{o6(9Br5o!nvot)OsqJe0hZ0fbXvsvIna-hug~K zOKeufO4>RJ4i9#YQ=2Ibds*@zKh)29G<2ARTly*2f#;m$L(`Ww`R(r#9z4o%>Agv$=b7_tF2KbB%k)M}gcJekdSYpJg} zSFYYH5!}>4&30uo#XR}>;HR}lHr2>c&ofRPonbD;a<^uc#_A2yT8->d;6YSbVzOy+ zq@t>Fx>_lE6sCHu>Auq)&)wFVWt$^8iJGzY0l#^sDONTyaM(xW##*z>1YVs?fTL*A z!a%iFDNy@ktuJur)R%?dtUx?>Lt*37_YF*_uYm%8{pP z&GrlJ;7*UdTc+5|dfYJBGg>Xr7(Dk1Y9AE}taA5z1eay8-W*|{%farH!5YgxpIULF z*357WmgUHa+6xDwt?6uB*~$%Nif^aaC??=|dOWwKHM5kaj-uvY&Ss}@Lh6PZbp|yy z#lrPXuQrxylGm!&@^oi0mq=02SxTE&BbBFCL)AR|%v-7c0CFNomPHTdQAPDZ0*{*S z?!kP805udGx&!qb#q48g(uBD^lHO$rX8O{Ng>7fZgdX|KkgH*ks_`pjugN}{;GA!` z;3y@ZG1kdl>QxExLjCE&P#G!ew~b*jpfincB~La=TrTl>=gZV+%^Mr6@8TFJOQ^as zOWVtMWm{-=I+NjeHB%{agCmznR@H1RGnSMt7LALmr`WK$Cm!F^TFjR0EHvffQIGB~ za~4jW=SaFqv0cb;Yo2SkTT1L}$*Qh?Hw`{hsT;gBkE~Luqt~ZWG)_vJ2-05W%M=ir z2kh0;?!4^XU~iIf@=1weq@wGe{i~6@SIpM^D~bmi)QRL9{tb#^DOet%7pPC8>jqd(fHeF`ynMTp05{AKQc)LcHKoM0b-TtImZ&XT#kG3aSj_f$3 z_v`kF8QoG{tQYR4+kR(MR%zh3XRQuvPnk0 zmX0W4yiOen0Z1*8qq%_^4FJeI_!2f#B&(Y3x6m57e`b+7c&emqau(cukU``;P73U4&F5#-$eI-I z*^I!R)y5E3J-=+L4rr zLx`(|K@1h>jz;~Cbs9W|kA;GX9Bw^GBke0G!tp0m@V5Yi2)xb_A0W|d-e zQebeC9NR*}qd)R$P)32vE+uW4WCa^RiGp7j+|v(cQa6+Gs(ErmRExPHWbD;K6FRzn zI5kpC(+HRbZe(fP)dwBIK{SqN&9^-&I~^BIP@|Y#N|&oV`Y-|V_SSSV=_-WsS@){rt;vH_ zZ=+aGk;&#q#`rm3(U_0MEj;L$Nj*1_Cr`tsI!lD)RCb}bOi@J6Hs3n<`g2Lh#qyE! z?KZDA!?$G8}#=*HtG0VRo zOYy4BVV1x+oeR#IZnBn>DA?rtE>M`l7t~_Id(rNPi{@$E+{lyDr+#jrS>9RZfTuOf z{KWWdZ@f^TZmBih+-lOm)Lz?~G8N)s{0LX?C_VP*YOX0uCJ+t|=h<8Ae}e(zT+@+f z$iRYImRCQb3vSObzb0Sen&ZKaL%u^n_MTQypiVI(v3w-6Z0n?WFJ;C!thdF65VbRV z%OAv1HqJaSwoPFTw`M!UqG6-qlA}4BjU@MH%5qYT@;{~pSe4lO6x)$iQ&N>e2YY{k zDbE2SCu_KK=7_FR%il;vDST+n6A=v$Z`dMj$mjdL8K#5@ZOBuZi-J&_C186dpTH9P z6N*(+%_?Wb$eo+c$Ns!dPz_VxPL|xVMaiiXhZPEF$W4+<;U|j>5$mE^{ydM%_c(^b zh?Z`-D6m?j0L3bbx*PLrj^h190!2#Zo>8=o$<26kPiv{YZ^CrGm2#mv#pw+W$}J}h z0|87qhIB2H<9^lFVMhM$7nJZYv?P`7?)RqNa9FX2QwkKDTXqahs@IOQ0+F~+a^sji zF63s6N!zR;D^JDbBf}9;YpTnV*KrK-pyjv3#1(37v>=hxEn;O7Jo z`+nDD5XZ;6aF}oTfs{jq8?S$h2ernc32Faclbzn)) zFhkwN7jNBu!IfJtpr2fP@ma+@=cTClEKYUp_Pzcz>PnjIRc6}T&S}iIS3LRQ%$S_a zDtnWy%AS>Ij6$QlVzX2xkyqH8jS7YJl%eLBfR)3^2ij;8Fo0!J8lXg54vsx1tjac72&wbgqKIOR)=M1bViMabGIpIyGhMn@yj*x3!XQl+rtCJZYOEr=#es zLU}Q=P_hD(@{Bg}`Tp%lBlB-|wBH5(6VZaF``KNxP5*JZLcwu^QlT_LX;SUW{Rf#^ zg+iJj4b19inlzDPdFEU$wbX$lAG76_Lyme1CHl=%8pM-UsC#WqX_hHR)mmh3^H3}3 zC`{ks({gcer0$;&TQ^S2Quexyk7~(x6lt#gH`HWimoMlU$k#fD7hf3UiU?4#)Aydur5Gu;Rq3}^D zU#6*@TFFfv5zkA*hvs(_OWDw5-cYk%8ye1+hjMwIHyEc>Tp%@vK8%JdyC5j*KcH+& zSlXW!O~`%*kbXa*A;${009!%q_un)~eL{NRohay|7pr1T&=MFPxr_uP~xVvk;5K!>>L&ZDM?Eu zXq7~#l;2J6xwVSxU^?`Vn=a2V`)!xJiph1FYG@2kktI)Io6gYi#t*omQQn{Kwq}IC zY#r*;4W5&+1%s%R4V!qnhDP>bEyfVYDk!67y42;JRNTP7HPy6tiXi+VE=@xNXrA6C z-dFlh^5q;2|4mNcipZ{Yh5wY(K3;8?NBo(zEu+1F0!}+O6HH}N;27Stf{eE|_(5^- zh*J1Nh5C>!U_#$TT#=tH7J~^Rn}44h6*m>~FIA2u*2*9GIp!1(z|GtP@xNM@u)vTf z@zcxX{MSSZn6!|e$77`vwkE}Gb67n8k*bu7+_laz_eV!c{*9&PhMnRyiEx*bx`X;H z^T@XvJNL;w&nk1DO(IO4r#N*@ksDPp-#q5oTbp-auxXZtwMlj|)o7JYD7?)V8x=Y` zc!Zxc-48hdWczZ?;n-CD2+t#PL}8TO$yfx z#Oc`*^UQR}Jb{!V4@g=1@oo1xS~Q(Y3A6@zIG$dlDy;J9HZ@%nopDsyntT)eyLtR} z^5TXdgFv}2mqa#@P-RvzSssG9By*A62Dv&KotvM@M`kHe?2oef(L9;HFPQyNw$h{w zAa&+c8TX%-Pn(#a25v@`^b@ORe-P*|ooO9IG0$;k+*zwo2BQ8{zXWAcgX^bKSj-Dv zD7vA!u}A|oVf}DrH+c}s)sl%|tNa_Lyno@Ei%l{u_V11s zE5p<|*lFL^qM5XOsl;o`)>}hdf8^cBu~#m^{SVl`4YRn z$x=Erpu~g8be3}9rVX3HgSVU3WARc3Sz}B&UUkKV4(~-w1lHt~BPD5mif3RKMs89x zNYliWxsBYdaks(^E^^lezjQxTI`svvl?4IRlHf;?&WR>Xf(IEpwdF#7c1a;c4#>%e zkhE^%hEo0}MHoqiP8Z$&=G;TH_TYoJkLP}!`;Gbg3z`up-$?6w=;p6-zbw4$ph=T% zA1^GWwwcbh`{EwKWjWbvs2#;uNBdV>_-c?3PB%kz9{lncy08R~ z=Zh)qMXVlPoslj`{&zp(?|oS^UX8(CSN^< zPAq{l>1?mL_gF4*mS18kU!Cn=okJ&<$8+h7*4467&*LKJa}mDUPA8V+tFXzBclnQRpp$I}o8RrGQw!S|7YW+;jdW!pzKILlN}kF^ zIAL77pAp{h*Qyu* zTMM}ZTu)tuNtxNysw3sk7?>fdiMS|0>R!C?EUF{0-rMEHL0tR6Aq#~%pEtyfXY=_U zabqf(NB>oP zez&;sYB~=Hy@nsWRy=(jod*oOo*%qHJbfdbQ+LGv;7xQIkeR~w@AIpCGylRgVaLN; z=!Wr1xkmyOy_E~SjSsHS+xh$*;>JCE{-5H;yZQV*;>P>w+-EkJOgJu>8t^H9Kol!{ zkS_KVUT?eC56O%FqKm!$lMnL~W4#}tv%*K|V6HyKS0CqtBk>77|73WhHQS}Y%alap zx$vg-;Xx#(3H&{xfuLd!x^C zt@qNw+`o@bOdsUe!7hUms975DnF5~+et18f?J@U0PiKWM(7{|iKqt2B7y15|{QF<# ztFQQ1U*)T>`B$IfE9TEo_;0@YrhoMp?a8pW%c=6 z|BM!A(vXwVbv%#^CT*oNGTCL5_ik?_Zs9BSm!*SgPH)}g%N}R>z4apPvc591p5j}x zHnTP7l6*bm6{$m|Ifgo|gtaZ`cf?HL_jE8q{(-Ol=wJOGomi3o#P|Q~-~S7pSW*5O zlz4|1xKwJ!4rvELI0vQdp!iy!QsD^Vx^N^PoWhRc^P|O$Ep+Y+ z*_uy@ZIgl(!748wGdDRsvLHz51|?|Wan&Qsvd(9a$oV};VMtuG=DCz@@WZfwJ4Tc% z97`94L#sE&{t5f`|Q~ByN|7szd$|B!{PN&<}RLL z$ybl{ug>DDt^U>7e07e0buM3>=U<&qCzjp?!P$j$W1KXd=`CAf$m`xlR+i^4WO zIQcH-^GoPp#M#bQj~9;@1crYp-8HU+<{CtPv?SBap;VVKjmzm^oYEEMw`7*B6>b5u zSsqW>O_8Gxew_PT5LWDdQ=Q}{_#&XT)^fA(be zvqG9qta};e`x*a!majbjYJ^VguSe<31^78SwLi_%S)o7&Q`Js7vG5dwvl5+cyU#o> z(`lhX2Xj^BtGa*HpcDJkW^lGEIJ+S@+f8SdpRwTHjdWJHi4KPDQ-cyWn-bh}-ohoG z#wGab>3nr0w^6>jm9L)RKYOM*F%NE|(`{SK>9gq6a(8=h_G~({oa_nC_6BGBg0trY zXRYAuxxv}<=*&{SBRIP=ID39j?k+mBDt|$6Htv^e(wkg!>;eip?ZDha^v0llX(Z@x2QGCzum9Re?n}9^HU~mzG==PnFVYQ;H<#a~_}G=&KJAZ*^YQ+geC5Ud=4i}zd6(=^AiE7vir~%O$qb9u| zG%IKpRk{jWD<{M0ccLCzT`FEAm4ee!SW0Tlj*u`nj%lp2E^nDV#%Y(>@De zjOotSd^1T+bIzRFHz6cXi_I{p9rFfL;gBg5+b;=(^eeFsm-55K!9zM>-(a6@YJX;o z+&-Jn&q5<(UD*dGMQigRu@6^8DY}MXpKal1^8!w)C42isz8$tDvRr$AHQx^zU~Sk3 zOU#3)w)usv!b*OyGWvj)Xj>O#N}SFmR@dyKh5S_d zItG#?W!k63{nCiVPanfiqirZ}ezv0h0X28?;8=bjTUg+J%;RPJc)5@@^snama(*ra z@h#pwJ&K=7@9aa#ydKIArL!6O^3&F_xqC(;%r zU<>$Rn-8XipXP^)JAY^!ILokzA4=PgYHtHSmh7*(rK6yCv%DQkrM3= z*pxeh%dHjV+TENfbzD2O&aTXqTf^m~nw$eR4+r_-Qc+c4wycY_?N9xF#Qb(MKb1bu zcx?0N7=E-|kPY3Wd45X!^RWLg&yVKkl4sYgnuqJ#AG&_ZJUp`fq3blw!^8NY{bg~`M^%Ja5f*63Zs1B_EpI7fm>1`&j)Tc zg#sVAjTCnBfg41j$Op#1P~rpQTqx6l!g(`m%H67a4V&JK<~MQcgPHMd2e+2Hs6Dtz zyJXPo5gx6g58BzPH?n+tnx!+o?aXFtv0K{5K^Hkj`(6motVizC zI}P+&8BG#9mN-HC6jEdE`MJAt@5#M4_rATk_wUKQCimLhtGDOgn0r(14cl|OX^!}v zdvovJoBP1tT%B^QuiTS+NA8~72Xh~xR{(R*q)F+w@1ZxYDOxv+8Hng+V{ZEfhW>NT zcdt5pnlZV3126fOy<)T5H}LQu>=m2dzJVEY=9-dhe)|T_&#W+4Y=Zj+p7wrw#b&r~ z;1BConrCc^`vzv7X|LEE_YJK7hrQweYu~`ib*oHCHqd=hg9zJbjPH=1W`u=@rYzdOoYvC-}u_`zvMn=3ZleFKN5?G+pEzJUi9TxXuK z0q+}l-vy)Qij8>Rz{OwN$yZH&Yg2}-6zUd>c9k(jl(XDY5_)UL>=|WVIisNkJvx}1 z?+a+FpUX+RECUZDuN|T{G5WC$N)UAorDzV4-&p3IQ0_E-j4OI_-zsvkKwCYmc&=x( zZ}s>w;E;Vmf*R+L+bf6nAsJ7$CaJ_ef)vOk>ECHO7FOO9`lY-f69W#FXllXes(;Na zkbpvxUGzR%&Cq{hzZg$(Tt5_{-8ZFJ+GeMSB$$pu%Fc!%?a!tRc1+V|a_qslivB5| zBf7Rq*fI9EX^KG+oAGshX*$8q2jpZqlS8}RQ8Zy-9_ecZL;m~uv=%SeslYm5rL(&E##pWyY*^`F@g%nm#p_%uZ^FHQVV=I4{v33$a|anRS0!jU{b5BSz&; zGv&yxu0MX7U8x^S)q@Sz@1)5h_kJtQWj~uzgoS-{;Hiz)9Liboo+Ihv4e7Buzx=&4 z#oHtDmRPi$hWGN|jsJ2UzdF6#?%~T1Iv-A_l@w;fQCGzts)9C@wlgbs8igl@h|COL zEo~N^@YGdns$D!y(|ZH<}CHT8JR`QRRpIhWhxF=t`hAI}Oo=lQDk$A^WFc>=5baVU4QHO;IVH!uI2X}{cj z`>_@O;}f~1G&kt4E3}`g$gL_&nL24weK_6qn-u&Zig`5A%d_<{6wPKfyk;^WxIjse zXCLDU+7*)l!L>?)Jb@WQaEe*27En7%NsT8!W2jB{$77+urzk1%Bx(%B0e=x-z~XsI zf;8u> zH%Kcu9{el~_8zfiJ8Ht&0t^w=@S&@&uH zTjkf46xo-@P&98BQeGg0=0{3`?ESkDr0^gl_!}ib?k{2pwtXHefaY&HvQ63@k-osu z*4LPB#IERK|8G}xvE#NYy4dO365F_r&-SMgZAb9(j7C`U3U*C zq;$Hw-xQ6Jb3!AUwqEz){>a#xyV1`;ZfWmzf29}sAw^NwTz+P?Gl8*PG>N#7zPR(~ z4W$F@)|^lgoTL;!Y#!C1?CoYNibnL%+c7yGW*b!RqK@jl3Lu;@a{f4`k;eEiy)kws zpC7kh@Gx)PZSewymYpr0Yl_B*IU!q|>qh+UC9H5 zMp4u?pr=@cO~5<{+BC)AxqrargK z*q=ay+3Mbt9Z58mp~WUsG)BS+^<2%!%;}(|DB3q2#C2Bh?UN#? z>n?4H?Wf+Q5YcJl9!1fJHhTM8=bEjP>0Q)OJygMfbIrUMB*t+~$Tdd?fxq4_Xqd0= zzWEml0Ua0*nxZ-p)tS1egtKSvPw&$qVQb39w$bejBCPC!rYVZL)^V_+sB3dpd8#(| z69pu$&GDL{J_FLW-ss%@LWKG1-sZL{)aKgUnTnzgjMEiGo!WSDRE*kq`N04!XE5Jf z3${ocpiPr$i)NZ8$x{toC;MssgvquB{I8K;JHB~)WVfMkHzL~lmAl>Z^7cPt!wAfe{a-Kl$%*ab_L;I#q8V2 zx8)93{%Wkw`*wbU@5?&m8)F?Jv80~4E35E#8f>q^ZQj&T-rr@B%gb$|!fmF^PdYXO zS**uYNO8v%ci`dSWzlY)N^tr;>ZjG`3Ez-?}UDWytyZLY;chy3t?BgfKf=|1jeQ`K zwqKrZ&AO6adR~74e|eksb(z9nA)+mLrseWk`m#5j&2fAOH>TS!U(tu&=<`)G?FuOO zm9Lq#^bMi4(6{Q-H~94w-at$=b8ELv$*pP4Kf|9!&#vdMQJy(Y#x}wQh6@Gy<5tu> zIzufq=$FPu!(IO(W*BY~D4VLh8#dIoT^~?reu%;Hee*?cs1^t}~&4ak@Q@NJT9W~qUnzyis zMu^k5S#RIv!}s~{KYaKRAAZb-pYq{BK0HK+C{9bxp|?8LUphwLqbctvUcVxujMtVV z@RIvN5?=m0_O|blyFT(mX-@4w43^WfHYF(hL$fNDA4E5<>%4ay=%N%}ZXFY)Ol&|wdI=M8ONqZn zKdZ!ibr0?qvCO(fk@HQ_7!fCs?3vLTaNnPeTNuhqwg&?*A1v-U4d{W>8K+Pg@^L2u z@!}U&cBqUd;v%ewgvoKJhDG(A{CQuy?^?=suj6}|f(x3500l1Ug65-5(U>Ns8^9G# zrQb&vw9>Lv`r?E)NRvl-@fO4=73|g2go?9(eXWXT8WmeUgnrYAJk;-XfI`yxHLW;^ zDuPx#u2=E%fdpC=+g2Q~BDDNGR0GuVa{z^;wao8~47wpt=rTW{SMo=J09qx_HtpEw zMCkaxPz6xO9{?1R*6~c^Da@8Dp^AT_SMe_a|5_E#vaZ51A~gJSL?3GSr+`Az8a6Mk zTxvIb+I&Q)S1N)bmRKg#)5zmvoe^ z`Ad2|e*uV~)w6BQegafz`E#fOsO8TB3LRR;gJT+p*|B5qqHc^cN6`hlAveF295Wu> z@9_~0hPu4aJat=CAwEdlu2`)lsvi-4JoQqNr2fR7FvzK7RYU&+3bRbNkf& z(jK$dU3(`fhyP= zqNvl~HKu5c0qU3QE~PGHi?4&hU`O?^U%S0O+GwraNZal6=c^F55XhN09-eBNfx*|c-;CCy?ZpP?P+L;buN=!fNU>9IEex#HbgN5g6z#{GVb z4hN$w3XQ%N)eJkTyC03BCz2mq6cJ*OcJGwE|JU@|{xXs|_NDetZ6Bf1HZv*%um@1> zP~-Ol3JkCF1NWMuF@9hoKrD>{kuUSM$P$Z5b9?vFqUHYs$f9leN9(Y#yh=D8K@31R z{tPH|z|lMW;%<#1HEUMAi#m{B(GBDYxwR?hM7-IldQ4BEqP+qtEvBoxVQM%NPV9J8 zA;j<)L!qx>M0{s4k9i+V(SBz1<(!l>nv7n-PeJl39az`yBEqD!mTOVXP}5HW6oj>0 zWs3IMdCfGkwRIkMQccQfmgfTgwT*jyug2ZpXY50jLbX2|P)J(sORU=KDX}0)w*HUk z5%>@gMT@{uy%C78DsABXsD22>djN$FFnV_buE(%Gtas5wdyH8-YUy&_eu*~>ga4#Q z_76ZWT4XnNLsl{<`j6kDdLg2}HWUs(|FKkv5ZjHcpQml2#%H zpx&1O3c`{Wo1%U0O;$@0(-D^;z1t;Jx3YhE9FRzB1IHZsbxO7Egfl@?j@R)sMxA*Kl`19h{jYR5i@F9wY( zzQr(e-Lq0JRDkCaEq9rsF>=NwS|&2=Tymbx_}{0=vO@=0qp+9#ki^sCNPi!lK?`itc|)iyyo!41^?!+tvRdRjKrGKLLVh z)o%xgQT2zM3Elq)RS0$e1FKM7I&mVc{P0d451PSZgBRUkh4Bd3|JIkoPuhGV4Mgj{5!z#I(8S{sRttm1nLhM0gD0*57i987zPxQ z24hW(Wq7;2OtX<5mixB9SP#bwfk;|7Hudybf=L0$U8rsd$Q^(}(tyOds(dw*;!kOX zuIe*-I6esk(!$Z(RRt^xFg}KAhG2XcP)Hh#Lt?C>=Fzv}Xk+IbeE@^L+!|u?dp#x( z1G%)A*l~Qf?xUSk0nM)v0}z^r0EG@{@BobFP;AiFyQmx1B@-|YTtI&QTyIwh>ro5T zQNd;^+K*^$LFoB>b_8~Zp;{nzhZqV6U;wzlu|Jq@HYzFlPK$Ua=Ssa^FGmu`&YpBe z!K*s-Di{+QemtrVYWQM6L0HE{rf8o7-etbxhnx9gmfu9q ziLrMqdor8#R8%K~U<^=58iM)0jON9hR9ae=w>LDt{87khJnw`T~y9=ScWvVE?^j>F`g|LvTEh zN89)h>1_P%97-ULLDfPawg3uA12NYJfTr zg+B>UNLt~ueTAEk)&$Fb@6@aNxj=#msN3)))V&W?1=am*Kp|;$2VS01+VqLgdMc{+ zkLcC@As~rX?Q1(*d4xBi{`aFQq59tgC?u`^AhxNIkEe|?q=)&1UiS|IF|@jmiESKX z(yRXj)dto6BS0Z(wFiT#I(M&m`qp?OU8+juFI%JzZx&P0euOtMgQ*C65`qP&P6)wV zKp|-e7W#g^UQSo*xk_a5^0|8LZv}E_n|{o2%I8cf{!COIRQ&0HLeh$#7bw1wj=qX| zy4Lt9s)CyRJfI-#;XYHe-?>a9THPyWyDdeYyjb1+{u2nJZOfwjjb%?l@HbQ^gy1iL zLI(uB{fu)-)?|7YP1GeVetd&IMOx3K%a=91+SqyJ(Z~$JX?j>srlS3bs>E<2mN((D zPC!*cRF5?j4uH!#EKZg|3S;x7bi+&0d}eJ-hO=3{;?qbAN>8>W?AjH~O6$4~aR70+ z22c>zb+swlX9ss^ti)BXHd3jTI?;JP@t~Z!c^;5V>+QrmGv-x-^Blwg1ZNMR&;d?w zf971DHNDoEL6`MM(AILX@dB$d+~Sj4gd0n3*K1%~0vd>4h(6OPW$UFEg=5eLPzwv? z*8g7*go?Maj;7Kwvw{)T4GPYL7R#tY*mLcCG|HXG>gMI41oVPgJwIAbH<~psl?pZe zO1-9Eh6Im|=sGohBu8}JG~LFh(EE!~^-%9G1QfV3=MnERMfbZWjc@An1sv&OJ}vyf z=cztr=yo5FLfhcY9Bfw@EPq1%pF!0^^?wpjNLu|1g!=h43^}m*i(dc#2gK0oe?w0* zU!03BtvwVhF-TfI`wBEQ)|oEmk5q zm#675cq$M?i-CFRzN>1V-70IZC z<7=pP2*;NJg{0wF(+&rHwJ24pkLJ?#ob1V`EmQa82UF30^yDU4+#3?Xtb}C};sC<( zkN@9bp|_0vEnFll$LnD^1}Q~3;#0sPn3b?>K^#C>jsz5vww5KrT8xnNsVND^Q}l3L z3q;X6F7v`(S1a+ElrTIA)eK>{3Q*{Pp?9*}<<)H_rFT&`qR*M(Pt1s3nZJu4()*zs z?V!-0uf2G+NE+)UdTd_=^fPg6BP_DIT~_b~sAh=morZ!kUD_?5^}@-MCQsu3q94~9^H-aQ+gCWj&z}PcxK0*SPSdQu{5`jAT}T*9|9DFxxL>MjWLXF zNNE7t5D!q+<4;qSqWJul7*OWEehtLZTFJ3p2bpd71Pn`feu21v@H_}8{F~qz_2}!A z?eMHwu7+nN741hDr-mnBSi-XmaRK333@9WGj~`*THO8V>j#|#+^w3-YMABML_fRg5 zSqaOzhyw`ARzM+XSh_g1*m;#3^w2bbSXyX~*E%)HFzd_(0@ouxAV6h6A!&g8EKZ~; zrtPF_sxc-%{P;ROKCcE+Y4K481rdG)Jg-D-KzLpTC?pM!KLZd4kC+SliXNIT0*SQH z4C+kBK@<51&*u>f5SIG@g`{Cw6&I_S`9J!=b@1lgKlP~m4G5$~McLQ*tO{HC3*rER z@_&Fr(xAlKO0`Ohon`jms1@qqY%>+@M{w4Cwk&GbhF2K?9EKQxpd11yBn`^CI7=~m zv5i!UwC7J~Em!Mtxe^GawH9U2EZG$nb2;Jyg7bJlA!%^@#V(On7<~=(S$b5S0i@BQ z(tWW@C!Ye2r=jX098U!ll7=JJfz`ZHWmjb0=3RP7?g0{MAyGOo%d2!?Z$k_~P~HqE zbb!)3wdt~;HviVUXtG(*i%PU8yiA$G741iS5Hk$L3=1UYAwD1yvjGKRWiw3CJ|{m{ z#mP&bDWP}ZML>NvRjo{WJ{Ab1HH(;lx)-Yglrs=_-nN`zpErI$iVg&;AYe1m`sNQk33%PBu*Slzs*wIgc|hE}P=ileD$ zKO#Q!{j=z7cN=%YHy(j1g@_(*D8vNXeGcPRM}_DXVn0!@@FyVImCFla($zhA73#kN zu>jS7DWD(>>Jmj!XHXW@f1^Py6B?AMnQ$C?7fGWG*zW*>YdvVp64P#M3XEH*c8Kv_ zLm|e*;$DE9$U2e3x`@-w*gmYs;DbmDN@F{@vlr7bEf9Gh;sqk|Za_g;-G7>*eRhT$ zyU8r`$wAuTA!0#kDnA2)X-(xsJxr2i0n(2VClI6`0t!ikbYwS>Mm<`Z$UAzZ?PRzN z441A}W3`Bi_9I|8O^;PO=Q22)kJy2L%>fktjevFEulF21U}pjOw8r(Q0E==i0ecK$ z2Lg5)ppZ0R>$+JO<@UVD-h)*=N+lqa7NsG*Ss8XEGzG*1gk}^_=zykou;=1J8;SHT z8X0KyF6yY-?G1VtbyP2$;JR_zRApdmd+zsLpmAssU)HhhgR6;^?Ur@jqrk=Od+|0? zR2lY7Xx)6LO1=S9!ViAE90$1h?`VWet&P`b4RBqyPhH4C=6Ec%o zXQ%6)-zbCV`jj>5i0wow+K-4$?2h8#l$;4Dk3$tgD2EIMr4yRS*mIE(A!wC>l85z5 zP9d3W%PXrW%-8{h*jcMV1!(cdFOqVlaE807#O64%J1q9Ld z3B57!ITRS|MHNE~ZU+>S#$dj*gG^*E;1BBo_#lu%3xL=bCB_I0dqVr~L$yNfzZ+0U zTKkLJwO`NQC`{lXJpw-il4ubSi)XqZU|19={20{?QTQRCkTeRBz95(9k0^|Vnct;r z)qZFZ741id+uINM910BPqlzI0a{z^;F<2%oAzwFdbJB;h8zBzo=y5m;2%|NI%^hQe zZd?j19)l`}SeynZB#p%aDP_45>6NQ`6iPr0Eec|DE|p$(t;AM<%%_xc5Wpw zZ$~UZVBP{KBn`|)2@GxKL7>=(FK}ZLogeDa`92U#i%$45i_e)1s0L$MmJodh@c|+F zCZLcsM9VuNDv#txB`$N;t2_OfRJ0$RemE@efeZ5~!5Bc5LolWQ3Q2>pq8*HUsamNu z>Jp99^k|$6#L-$wxJobxM9gHIm{iU!Js-%U#RSA(l2ZxD^HB8= zkmmpjNdpq;=JVw|_w&^HXbayIeUo{FvPsf`eS)}EBJ)uom=+n(&BwAVA^I=G2ZZPY zfI`v`&6hn(bk~I6=<)a^kV1<`nD34CUhUsc|2e7_s{f~eLelDwSV+BDHNASOUTM}c zW+Ub2|S?La3i zlbaxU3y?{xz7=AEgaH~1*%BIjBdQHr#_Jx9VkeT7UmXZQuS`|PvgvXopGkSU$>`;0 zzP_nf_1BT`$~ls7n;qLkLsiFdDzyIQ((tT}g{NA}@8Vaa#K-ZD)nhZ* zCv0RoIO?FJ)r7nXV2(m8Kwvfl3P}UASOP;|;i*NpJHAd2$2C9_ZGRyLA{}s84rNGn zHL4aua3!FSGz7~e1ahO`Ad-2G9)&$X7%d8$y7t;_?+FWQcowP~Lh%ehA!#TUMWAT3 z8N&zkFuWHCqJ<$`nj6z^)R{qP3-3a;LICao6b>K&!}K0Ts+w-(!ifH-dI0_x2%-fb z{4QGu03n0I2L1=t3nBO(ppY~KD?=L~k$EKBsHfUDTV1$O9YW2cqWuV=Q~ZNAEW$}?nB!0`f9JA~s-Kp|;3gsaMz8(wXM61JV4 z$7l6`dSROF|L7d+C3^Kg4#?1l_TN6gdI72uD*jwRA!)^nuDRx2-=w`0Q#mh9pKK88q;J$? za03uWi$RaBxt&enjvAq+!U2S17k$2kLL@KMz6|7zdN^JO#L>dhBhM6JQ#z$r zqq-p&uLKm524g|kDZ3?MVYvErJqTX`VrW6=k!AAP6SnY0R4Y{f=K+PJ)h}Gr4K@1w zVyaO|W%Ko&a#6wL!_>X=KY=(}7<$-3giUD+e?xUcF#ZB4bb!%&nSh)7x3jUmi@N#1 zS9hBaoY3s|%yY~v{dwi4NRphU2lZqs+K-THWqZsk_!35S0;&$;c&wqITv#xX`EPnT zkjJ#FS(*#zoHNSmm7GRWD<{4?va~TQN~^gJ)eE(K4WJ;b=4w;4&-2}jBNCdK0O`G+ zPjxC6bUqJAqV--K^LCvaN(i2Vs)Z2j0TenQ=+e|0^GChne}{CSbZK&Z zv`Haq7#3Lk2Jr#0_$8nq?Ca;IXrEo&=3Wv*NZDee8cnri{p zD#Q!~YdN5hG+2lA5<6Tw6Ckx+kJL6Gn%0%c_0-U!LY4(g7a~p|Oy>a#NyD@@2Bz30 zCpYQw*$rgU;?uDX3-Bs{X(ARNFf~9SX<(Lj2-~rx=$rJAydFrSg+#vd8E-N^mjaB} zpvoZ_uL2a32BXtTDEKieA=*A^{tZ1OUj;I0A;DG>KX%DyOZc;}Rv#4l4q6xX1kTJL@YXZ#as746pR6s$1nM{gi z_NB$wF z@+(I-a<`feg~u@~Fi0UDAO=qc6hzB^qAA+vkLi?yj z#jyaXg&2V#?FAH)25Cb#k;9=uFq-+89-$8dv9t(vyitPL74UozaRK3ZAE1ylJS*Ge zjUC1ON{`D!KprhF9m`aE@F@WK8LA!v@?$_DX+V~?3);SXe#K_B8(T_6`w>octapjy zQD&tVp^704^8tkp7<$LOE=0CbL+_%I5V?0zN7cTI+PkQu+J_f(2Pn{^>146F@HL=C zXl<_Jn=BN?nVN)wU9G^yy`p=iDH;=^#e@M9nxmZUG~(4FyO`br)WTA^mvnCeQfW09 z8F#SiXwNO9Ld%-a<8D+Vw2)>u^~SvcJ&|!8Z5|NHKtW|}7x5;&vR{uxR|db4#i$+1 zZevua{xzt6sQOm{3S5~p_?MfaF)e-~h%AjDlCki}dCPB5t;$gMt3VcQ)0Z2|n&uK| z`n0iZhb#FKsu|+&1wbKb9B3CUVHtMgcW#LJ;po0V2OXh?<6l4|EgX?|*gK6Q%B$?U z|Be`dsQeXB=s=}+&*?f@>+X6Nbv9R1FyN@#K1xNk4_)_+^LEpmbS<)W^IXt2w1BT@ z-(JHD>Jq+hE7jI3BIKg3`##eYJpkSJEMF^;-g^}2g*kP-cNPexRbjZUKG5BuFE5P&^^ z0;BC5%Ck(-K6m2l+Hs*SGMpTd$b6KlSN7)r1%%R?!ZAVOsyi|fekC>^Kukbv-U}!s zjm?I3YzUZgonGPPEi&8e=9hYOeh$RaqH~-Aoi>goK0iflKz#leP)Hh|wGy9dbGVqV z=VG_TUVfz7be2%jUR|RWoG>RJZ#wPlN@Nxy9w0LF0EMKHSuK$X_SVbf()qG#K(_o=A%Atau@ z-D})XsqGYRGd&x$4K3guALS|gRk6C=-j25^kZ}R=t)^&9KpYpbO)Q~xp1(0cBqV+d zPz;OZLgF_9v9vl2LtO?4T{+0;^d>$z4$+YJlcjI=1;nzAvqOh z@HfN&gyb)P!hwZ^MvEz@0@;BN>LEFbiuNP03a13)ArYKP8`+GihkzUgC?pNYqKJ*q zuq(1Z>os~Lt_Ff=jU&wU#v|ca6jpI1su_ZCIiQd<2pggx)I5IkR}8YGaqQ7U@+=^h z7LsrsLl;Oo7?w8j48#S5=V^dK((tT`!qcSh;Ff&96~6iNUOh1H0s?7)35OkBfQhmy zY~~)s0R-i3fI`xsERTS~+X;2-fcC$7ME(azqeTSuBa%-6$M;b65RPvH3Q5DUCJKkg zpFm8xY_N1+^Nv=BTeGQXKl*lLCD{nG(sj*196(s60SZaO5_Mfp(&1ty6M2#T3_U2P z0)e!K5>BwkyDrJ9gybYtKZN9XKp|;J*2Y;%CS5GDZ;+;v*P}85WYVG%PMY*Y#phN6 zlR+#%V4eafBn`|VvB20awBtjSFVcha0w9+boG>%r8yvy01n5r01_bE2fI`v$MaT2b zLli5ckuO+%N)OD(fjnAZV5e_880J(0@)1-$1mr`2LehX77H2WE_PUgB*K7a<~5qNa(gK7I6X2K0I9Tw6VB52G@OuM3C_8Q2?)+s zKp|;xqA3}FuVkl+RCJrd8}#TjfLK~|!mTH|p<{QUjxfwRb5m2-BR(KNWk4ZmfTB)~ zHh1na;C!7PoL2*pwBVotXOvlKH?Kq-Kv-S|C?pL_badk+^~Vdcv-yf1moEaDw78(r zO&hlon9m~?ATaj<3P}UAInvwsqWa6ihAC2`7^obH2mYyt=x;zeEkxl~E%AP>E8h~V zzaVBHSpNqoBn?(HG;l&^gH5NT9UV2O4%#+T(S8JNC^YEcSAugGVgiD52%wNOIML9+ z3EO41=4w4UR|2uLCWK~dIvJMmT#mSa@H`$+NE)7K%F`>;t`Rw&Ov^-uqR-L;^9&%6 z78sQBl&nffo`&j&kUSMoNE(uLk-lfdtm(iN-><@{2x6u-vc6Pp$V6}#zzAk%nD$>jd*~- z{5PPGG%(S8^eBBGlfJ-^t7Pe0nME(tsMKT_FndTH2F#$M{Rjh4K01bD>DHzpHXuL; z0}4q46wODoxUQK>U{2Koa}tn8Yc?n!EjX2c9FMApfE)uTBn?QkpAll3&kadbM)as; zfKXagkTYv%S3>g?!~=xpT0kLbXrjFg%UZ2fc8{g<<&la6<^_6S?gS!ffkEk-D6SSI6k>R568JcAgxWHo}-Ob){`4HZbckGP|gGt zk_P3_h;`Iyb58nX(T!b~EjRS&Tn{AEq7!bA=bJ_3{i4BGo~7lK5hDwAwomQ7>*@CFGFlVfL;tJbO6-*-9`7BqkY+|cTxB9E!Zxe)4IVFDN|`stQ~7KdI~=QrXRuH3#Pm)Ijs-+VAx5B?Yz7pP zhG;`~ft{lW5xP!~&^16Tt=o!OV}ltM09}pvfB;mER%1FYU5oQw8sw9&h0qS4;WxH#{3dX#?y)S^W>+@e2-^8{zY?0$(Vgh>9} zP&fb)-jYy)V3!1GOskGl2X@P;Xg>nGm^Y+jn3R^Y1l0`ny%10kmNU;3?ekU+%OeuX z?Gb_y`$DQ$xs%y>KpJg>kC|xe%BN`lXQS#N9FGMQl7?fg5HsDRPxFqZ>#0(+*vMCl zc^MQm^`O*%Oj=N4#yx;r0Zj!l0ih`Z3I`IJ;WWhpyhtJrn%C%|c@>bUKhVT+E1-Ef zVgf?*524azr zu`?O)cRdV$1%hZ{=-s6UED8|*gldK$`~gr%8ib_+1i39j(4il3yt+d_oQn1%v95IswkY54MrHBm( z&n19D((o)6;(Gq>ePOrpOg$t|2a;$ZIXu`Twj5(8A&&xvn^Dyeh8qEeq+wVU2Lta6 z8`(1JKlNz59SEdFBW4=97pnr4w;&E6C~pK5k_JU~<^JBQp=o?y55{+ZAX+ebcjW<# z0)%g(njr{Z2NaS9VTEXJZnd0A4$DNz%oEhT`2ZE|M{j;aPcJ1ImC2GRsCEd)WI!Ql zIHXO`$2ij2TqP6Q#L0RfP5^@R$0h<6g-slbYK9;T0t!ikut3-ZNtpF^g%D)*5Tt<^ zS_op6?{zXL0Jsj-3jw$WP)Hhpg;DuNXhlSb!1MJ8JP*jBMIijpT{$LZq9$TE6c9Wo zQt=C?Oqx82|GRcPw~_uGM*lX^zay?4Z$T{fL`Zc~NE(Yak3{>ArNx^?AJv2LUqBEo z7`=OG0>iQ>(D(qV8G`U$Kp|-mWcrCDEYY_4)DlCR_@y3(p94{}F!WA82_^*)KSgyz zApRFnNE(QF!ZStJbuT|r9V9KGqWuVxHuMaV+E;ZiM72WY&jS>aR=%_X=ZGUqfzH!I za5fO7KUN@^6jtz9R5t|T3_u}iAY@jj^l>G60u5J`(i@4QAkvvLgg62t+7Xn^1T7yZ%b!(_(|$GYag{BRC!pXlvwT#_!QN9C%=MJKDni}_Tv zAK^vJ%9So$veMmK$a7HT5aF4ILd-hsKCk~>9WTtFSE@F~!W8CX^olz1C12%cjeXd?rQCtd>rtLW8b=mFwEX%zPZ$+SjsQs)>+ z#j}9vUc?H7>C=Eh(lBl4CNgcKyoiZJw|^9Vremo$p>ME1wem9d_aJH2Ph;B z(8@M>V_zEDbc)(~4yB^~h}2@@@gAHCNH!n_AS7!6g`^=_6cMzMuF)E-u&>#n$Ko;| zh}KGCmI1`EC_vbbYK9(6U|IV)l=d1K;QB z!QBTGGy!m9n3N;lXQP@SxVHfc0$jWEOK-#+xc2Mty^A_W2DkdaR?kAI5+L}%# zP@oNF#e~ME0D4+TmTxRovdyBmC0+Ff)7AW7)vrpJ*vAz*TuOU|$&&wyH3s8fgNVf1cPP-l4-bQ_0ogPKULjT&!M9I=&Hln&KPC4u`2z@OjJMA{Q#gK{KynjG{)j5 z0?8r)2`$5-FS*I>avnofD#skB0YS9wKJ2OEpa@tL25>T}8G>*EpwIzAZx8L9xizca zMV&MMjk^8iM6f2&(DKPMX7ttc2Zkn%Wo+rK0@^xWWxp zx&R^g6pm>Fsvg3z7EnkUjs;OTnzek`OYG3&a2XIoYY^evLS1lR1_c1yQN0j=ZGb}3 z0JPZyb=7rR(-*OaTlF~H0;JL60PR8WDd4yXRS)6V4JdTL(L0{?lT^m(^)8xd=sWXL zn{SB3y&ux!`hK7mEv_-6c)^)K@;#_Rh~zsBg#!@ut_me+8yd?9>nD0;{|L#h40&Tl z@m*P!PVEP%eyIEJ0t&*4zGaH`Io#!ZJ7@B!xeo?I}To$I2{O~bv)tQUR9TQ9c*V$DE|~xD^&i8fI^4z zdv^}5AF)2IchN{c(z~dmYLm&mi}o+eK7;gbHc1d^_NRjep+$K`Oq$)*CD6TDfsM|JCO+`r>37xZ{F^V^v|yaT49k~mi=xZl2(DMWM0Z@ZZKd>sPGl2K4>5>eKeY# zNKR^j&;KB8w&g`Po_j#A;ro%q%1${lQ4g-T$!`)Pne>8?v3XJ z2;|ar(G5I8l_`@>e+D9G+xPk&?R(I0Cp7;@R4LT_?*N6QHNPUze7RZTZvmI<=}g-@ zTbs^Mqi`q{?ME~et^}dZxZMUiI2DL&Kny@c)&dGiBQj4SGA!3l@6h9L84yBi4dM4m z;&EX9g!Z?iYN7VG0SZZLe{rDwYP#l?8>y&6x>XOsEkF`21mQ*yF%U>51r9f%x*-m` z0fnS-2z!J&eL5=~7`#Idz*~U`S^#?X2!=bM`8T0Tq2^x?C?u`Q z-_@)CTR;x2`XdA5_O2jgQDE>5R5QfjtAIk%7%T}fi0zT5KStdnPo<*$=#j&>Xky$@ zByJE$9E2)|Nc`*HjKuN)3A50HS1+^4%e>u*dN7Vd`cMuL!dD4nz=$v^d*>lkJ4EAX zK%v7fdZ!FrcEJwxdKY!0kN+^?a?I#sLL=*0m%1P`GPo}5aoq{@qV;v*J2fG$k~d*m zIaDPC(=!y5nTv^xuNMmu2K}wK1+N7NOW<#xeuH$DX#D^T?ijirD>(r7GflQOcA_{Dl4E&_6BZ6aRrlZj0K#YiLH)PnQ=st(sve^8 zXFwroG?q&X$>!_MNM!f1MGwc3RJ0%AR9xO9o>AF@Y(lj|G!6w6l177fwFvwb<#hA3 zFQaF^Oi16%iS+4D(t~mp5K3z!;a3UcomL0G5}O@}35d;QfI`yPM4~MISS0O|kP$N; z&(|D%pr(%sopTT+O1Q{pih6p2}xaA~7A+4Uw1%C?t(Uq%XH3mTCTtUJNf* zM(ff#PS- z45P{+7AZg>X)HQ=^O~3O^3_PR`$FPTIoEL)5J!uKrZ;z-N<8jB)k8d5fWiUCqu!|0 zX!=QdtWOe;N<2OW#OWsSy+mLo>;upX3O z0hzR*L|(;@nfBmrM6xT9c?j_Uk@*>*kTfzIJCF$%0r3*uXpgdbtJ-E(P|LG7EH9Y1UQmP{YxJZxJ`9MgmIi2nB#Rd`r7}1!4wb^-@3~X{;hES#pg=H5J*c;mdkp9srVPfk7F9 zfJs)3+xh)|R5!%oUO*vf93pcs^m4PCd-1a2+~hy>SUdux(P9yK*E}Ysi!dti_%o^> z;_*j7A!$4!v&E(KPA}!Y1}5Fsk!P#JxJ^{FA7LCqM6xP9)uE_WTT&0I%2M|PS9B5sO&!e!5%TU!2h3$Ys(kMjMc$KI#m-cX*9)w$g99j?} zTl>U#C}vUG!7Zp>h`>#NLedD#mv#`{YwVqR{l5c9(J%eCZ#DK-R4>&3n*fER^&jy= zZhz>|5B)$7!FPcmS_qII@_7_~=v%02h{87jg``o4^w0h--I-h^G7UfL9CiOZor?CO ze@3gh+E^8sOhp_(Ob!ARlEx&Gy{}e^MLVe)ncq4^56Ou@9Ibtz?7iSr_7umV>LDIO zfI`xEL}s>(l1AdD6bG_w`(DX~bQ${`j{1{9LUg1@g4M6cDF$1j1)ts7(* zb(bEMJAhbPRE`6gs~C;pEA-4jV zpCKk7GCu|sl13)@b|J4Ss(I#>#F!b#73ZpBuccJd9=oY;^8({g{7Q@IDnWu22e;ElgKLJ8qL&KYLRqFT@ObUh@yo9 zjTIf2(l$z{YKTJtP)HhwNE}?JZ$+ds>0(hvTzBh{cm)tfiv)^;13o1dFGZC@EdB#f zNE(a7WxsA@^gl2t_9KzdJfMf>eju9`nv+2=+>LFC)V+uoh}5S6g`|;+tTi$scR}b8 zJwks5GHDS)YmM63mB{=N@c@ze9iWgjGLbwBe?K+morg{5sl%^Bsc1jKFO+8yoJu@4 zpz0wWYXOC%@rbOmXDQp)+3(PUaT$*T4OBP8;j4f`(l|tWjdHqL&s8F8 zxTl}5?!u>1(SCH{5DCYow1|UH-4Ka?{hN`9WVC2I2rpfVTkUhA9*^UYPLz9|q3lVN zS&7OJ;sBy@G@y{QeMC`dR;!g-qi&YcQwBJka39vAk^&NG{S_R2v@ZU+>SMkO*|(ya1F5rX*#8Ebu556cIE zNLpCXPJwOQN?hKDSb(^^8&F6Zm&kg#8|u;3)eq^x_!*Ex3kKQ~&9Nvv){jxm5Q85A z3LO~q-d5J_Kx?-`?Oim{9cUL`(Hy3^zKmC|`$^5PTRP+db?~;1iuNOTi-R_XMFH(< zR5OHjg`sc&_M<(dQXCUZkV=b;(rUzRefg}!=WfIY#OD=&LeluGi@_&;>$R`x;rTKUN()ciN|&DeN^BlL zOh9bz2NeDt*tiZq6t`fI`wpbl67B z>dIvoslixGMf=h9$MrPrV8pDjT!5;Fc+3S9lE!0QyOfdnbJ_o&t4C!k5K3zzaif@? z{7PFn6EOj?IUP_)8k?0Jvc}9cU$2Ly4CK+m5*H_TV^t!u6V(q9$pH!-i1ZG&TwG=Y zgWg3^TsDy}Ma{pmYNvz!&@4z8X*vsM;^m z^@hr!YCjdC+&X^q_~zWy+_c=lwd16XnU~w$KOC5taJ4*=uhEAFC^sB=ZF`Ge z>qquU>*0olU9=v@vux9w5F-$YLjeWhQZ|^PF~&a;fEEjY95ix6s3%dK%HhUUKoYG7 z2_xKYpoDx1qu7C}hfrJwC?pNVDgi~-8*Yx8ox4*-+FnLD>SyZ_xeW-UMda9E;;|bd z9qbBVZbe)`U~T~v{!PF%#;Vd(-lGTRoj{;OfU)cfVBUeafWW*JP)Hh>&)udDt(@AGE;hw>MGxyC`4tdG3rV=pt}7&x zRRPFDhyw`7&j5v_0a+~op*Oj1NQJ{LIsdWxVs)Ukf{OMd&uXJBa5fc!Y zMSw!mz{t+t2x`Mh3Ccx!P|gR^XiWu=Lj1BtYtC@m%AR{~Q-Oh8~tfI`y19MbN>>Xl|KW40;Gc*E)FXB=Ovhv#k}mlmFr zV5-a5Ogq;Sq*owTAV@C-6p{u>cKk+Ma_Z5K3w>FS%mY9eEi&O;ZqF{puqxrWAJq@x zxED}J8V;Ek?r39;ile-s)t~_2~g+&qxT9Ox0uJS ztms|TE#~>NU4*fa*1Sa5rA%l=%iJB|`ku(DmS5~ZQagcQTBJ@@Ar;HEu&Ny51_I>)3P}UCxE-iyIQ=p`GA{;_Xp!j> zF2wRFpm-sw9zt;!ppY~a%i2ZUT~6iF^<3ED+^0w5Ge8(E8eL{%y0Iz%`6S{10`f6H zp#zZKL79u+Z2Zu>Xe55?UDQ#v3z~Zu?cWmbsh2gq+E~~yWpBcs-ejo`e<}Mk>L2qF5(QPQq{3+y4=WTQr_-HEuBh*&Gafg z3OkT0ly91b{d`Xp;@B3zT!y%Tz-$K;xH9J-wwa=Rj-H1Uc#Y(}Vz$mZzDdw-BX*Qw z^sPWht?8T@1ZQf{BD@RaZb2+T!d0`|ABW%mEEwjcnJv}{|Zq0PJdyzCY@PH&>lLi6| zge^ew;DtvLwuC@PSOSDV$O~Wc#a|$VH6bA(kgz_I@ZdYAs&1WARp;KSmS+5je?RxA z`&RwWTBlAew~ATmb1_DuR(dpo5Ll@=y)v1Y?gER8nn-)8VnB$rCzXvX+k?lM-tA^+ z=N(LrqK}87MJZOQh0phzBV&u1aaD|3)Qo2AJo-CVgU> zLGyCDH5GHp)W18%KvezLM-W&m+OCQU{(dr6xlEST>5#2yn!rI~GI1m#S86k$HS8kO zIP5a}OvSi}+NTylSZMoPBHM?0UTd5;q#Nh85us9zL)+Dhj6=LK%e*?qLew&^j36wu zW!5^D;oYn?$*0my^2ZTrQcXf{a|kBkOfp-1EJizOi;qMQ0$UV!@Fo|~T~l$<1OPq3dayfTC^{dB z8C?xmU;&9~W|S*qyhM$1SpkZN}06Z zWVpc`&Y9Kji7^zl+FcQZg|^z&QL9mBZB6!z=_Y$&M815Jy?W82Qx@TWgJqRwb*j}- zr>hS93BV!vXNLQ4F}9+Hdrkylp$&I=p5VMow-$SEy2aiV5iH+guA%5G+Ty6l`DGUR ztr#0o3;oXsLSUidyuzd)y6-D4x}Yh@%Dt^7%)?iEd*MzZJd=gyBM1v^rHcibdFO1~(Hqmv^SX#kspg?=D>|8o zu*&T6nivOBySyrbu+Vl{69_ww3lh}re>&YBpNz4D;+3pzKm z+7B*wySqmIF5SRiiD)R*!2a@(%po)G7h{B@#{CHa7+Ur>ngoU4eEVbeC6LbU`zZb25+Lhllto zEz+#S|4O&>pGMS^YUfLHW+fPV%&dPBqZ&2qCltbCkaO6%Y?6d`V!_(b|4!Ha_hVW} z+`O7MmtD*;Gskygj6}`x?Fa&EW#3dq=Q-Q3{gy1VoN8QgUvjE(DHNTL+%T`-N?@DW z>*5$UQG2b6AS|@K)`#JXw<;mYxI5ig2O`3y#xy!=?g1Rul~Q?TmbyL0O4L$MiXbes zrA9=l#q{EN=_Yz8B2}u1=(L~$6LDslZH~uyh}xzfK?rP9oG_T&LU(P&MHe);I5#u- zo$6S0FS&Ssx|M%7qMuYN)BUcll{tURu!YOUVJrO`(KKw zAu+w!o|D=!?Mo~(gM1;zNz@>piy*L;_NXd4&-ukQ5j)8V#@SCvPB4~3(fLR)=meYG zroxTo@Xai?G{#QUVy8tA7TRKVt}w?7kC)&P zUe)P3&FViV;-hi|K;E1eb*4^dUE6GeN0{Tlj;f-9m>W(?&NIe3hx;?`MTBpdA4v!2 z^W)G!m!*oO#dPr6bRE2U7#*Cl>mE+&k5(SNYxA z2O?HXZ7%2eJp;UOtSF&c%=IU?Cuq?0jZacV=eKWc+yLiUy2s8#TCmofOg4tW=OFC5 zZuhj3C{K7Gq9YX1bP3Ifh^gw_s7BG~=|+#)X_+CLOu$wf;56Ow?Nc5uPFwE z_L|s_%l+7Cs%M~1tMv5b)_4sRosaZvO=w{3RJr*!#7ITWccnrQG6O-OCldgdDSejI znJIRy(uCg0`1E;>5Lp7syZ3LTtNQCPxf27GUXtRun8+pX z4Zap59aZ_4BM8jb|5g>9=U!r+E8}4}DSoEbs~oL#xHVQkBRSlh14ZYfFQ)0MYyg?d zDYwXq82PA0&Ws=g7Afu;OfRCFR&mh!j8q?w=wI>2^#A4<*{J^C7(od1UmS`| z)Y8qTxah)0EqOxoOX(KJrjx{u z`jYYJRvGkgjO2f*y`>T@8LUS88(`|et zqM_8#7PdHvNp9V#80DySYY_xy-P|$$$=G3~J44GY@P>2?yfz|5ss;2Jsyybo>~Y<{ zIz}_9`&UK~0^Juk7t^xzif3_A)3WAaA$aND*33+$Inkvw?=K>DOEt#YU?n&sg^Dpt z!GE5hL$eh88C6v1&4m>Bq-N0Zu%{+0m((U8Mjx$D)H+5LDz*|F zGk{^3hnuxAE~0i=9YJ8><{VX2Xcs3F>hXPj**xt^r(47QT3sIhZwDq4hl@{&h?d$$ z^b2(={zpwjOmj2si*XV))1C-IV5Z_wZ+ZpY2#brFUf~;&7LN=VR2@>2Q0JkqS#nn! zPg!SO%}XOLl4|#0(^1P%VuA1_33f3(&5Ko0p{J1|-br;e=Z>{&d#CHrvU>1B>Rsav z=ys@=d3QuTD4pqLemf#vswVZ`d2B&Og(ZnYrq*}F2uB;tZ{%rvp5xa#L6TBsyyb2& z`kQo}|8-3C#IYgu>;*d4obpihS26NY&HqIN0nKcJ%AY3`H9b)uM{eP0K|4&2&N!33sT4mlJaL6t2M=`Qd3w$_&u+SD*+0^@d z1o!`by86Epks?+7VdQt&!&VhGF##`NbZ&t9wL+N%n9+4x}4*D2RKCt!~F`7{g{~&_ELdACzie_`ms%TQE z_>?Lt*z=_3R!=?9YPG3>>?|keLEE6{eB?n=15r$|2C^kaD{8)yLJ&fZpwN?9|2Z33 z&peP1u`21BeO64`lV~8EJ>Ec`8KW81@Y5m)tbyE@P}DRKZMTzaASYwbQxC$~7t}sp z51c11*ZoRF$dlo{PZy<;HXX$(`!Gb3L`m!o21jG4Xy4!1n z$JF$xok|d~XwIY@lxgvnDBxSGqNOvNmUuwXRcQw4<%-C&MWG zWWv>Dg1+HK#%gP#R<1YUl?>h`ZAn*uDW(FkOA6Jm?+S>k-{G0}Q`f{8iP~aA1c61m zD^<~X&JgU44$Rw1uz#xAtHW`)o$_?6b)?TyvS$GkiCxY!BcdgSm4Ut{Ai+u@+pO6< zEyhjMRQE*?7TQ$y5MOR8y;-u=DUR;H)RWu8~8t0ebWYoX|Tq;>kj_M8})Dcv&5 z6N=R_4x-vWCxXCQ)e2Q~o)ZemD4kln;~M2jKsqsv*cTBfwI!q)MKjBdvM0tt)F`(^ z5Ej}f_AX@We3glbPOZyQg?_q4IuU77Eut@{jy02vQx>CIF$SUrnT{YVv_b4uh1MV{ za2>7Jj^QB$Q>_Ue!hSv7HgApymTDWbExWkiDEUnDR`bRfCs8B4E`qSoMzX_KGE%3e z*NO3<2sk{uLVf#Z({1!;5xG)rq_5Kw)HvUZAS|?THU=3Qp0ZNwbYQ?bK3lf8 zgm5!$98XRSu7aZTk+1D88Vgy!l3C{lyFA8E)L$O@fv8EA zMG*e4m}IKbodQAafvitRH_1&Ac~Zkuayv1+vN*LX#zNF6J0l1SZ4@zlg;R4g>1Js} zB${`#gmZI;V=P3?G7&*oXtS&d!&k*w7=L}bL4GA7OR7OO6b*I2$%6B3nrCOzMa)%lTXP32>Z^yWZn&z7kgupb#!xS^3(b;ry(FGmRoRwL89}e9q zT^OB6&fu5m>FPcd6FhMg zV-8g)P`Blj2f4dr2_6go<}f&IqLBKj5~h$1)!U_VETfHG^z0|$sC$f zZjR^0$VbibPz2#IH%FKxzbD-s?~F(@ujU974WNl+>jC9lp zn~#?k48{DG9#2@q@zaoxd_5S8{vGnCA3?xGjO`)9(ef5bX&YU zB2KC;%(2o%4Z^a@L(?EeKWdOiA_xm@kkzh19_ZIP&dkb3(v9(l5m8c&QTPIm?kW_U z+z`JXqa8KG??n(EV?)47@nPqr)_+Mi#6LwunMXq?Hn}1GAx1lDh`);<1coS{7co;P zdKh0^)R{slE^1KqYjVX!4eH+}ynKhK{qg=_MXyyYH~TYXm~83P;lPIH&TVL{Id##Z z+m|%fe@Z&A`@j?9fL;UzKetZ-^K87Ek zz>iPj$EWb)Px0gP`0)k&_#%FM89%;?AAg4*U&oJs#E*Z%k00U3f8fWD@#81>v1mDb zEQXI-cd&A@K3(gUdo9=iH{P#LPbhPu^e+c3pk01hse!(sKIj`NhQ6VO=o_kvzM;Is*}E&0u)Nc1^~&AZneo>2++c0DJymZWFX^(~Qnh3s zoqn$_^Qt*>U--HMgEPBu&|JNFcx=3Nv^GcI_td6a$Kd;E>g_rB$8vZ(bsEl-!EICU zb;(4lsuJS^Qx_i?tf+VIsqq4j3|7Hq%FxO>wI*(lQ$-;K~>!@#gruHc>bSshS9 ze|)f{rOpt>xYk&63Pip|{lOX4DeRQHwVo1wiTTQlEUnginokw6RYj<0epFHNtn3>^ zgGv0QKX_cV-A2epYZ6}HzQ9*wyKNQOcmPT;B{ur-{XpX=eh$u13cIUwR~xi+cCR+m zp04z2>g=B`{BmaY%NQImK6jvTTveULPf%pzLHNfbgEL4E_szhK4|Mh>;CpaGUb!41qxR6KxyD-nfMZ=Z9M;$! z`^WB`8*ED88BTT|)x|lz^_JcQ+|t~u<**ETStroYbv$*D&I=*A7T)e@;p!x=jPRG| zGZvG%cDxNIM-L~nu9GWsAtaai-MKOsK@`Yr7?Wk*Xf=Ac23rE5Y356Pk)Y75mM8bt zR9G(g2RzAlB!f&rkQtq6)@EAGdUbBFv4~N(Ecbb8W0_Prx){YsF%MstUcc)6z8cs_!915MTjNd*hVDCPS{N`6iP8!g{k_ z5YJYURL$QkR#fjW99!NWpBt?9NSoiecZ?L_s8J)=pAta*YCHj_ z+(;8wnzOOHqXjV;Vjl}TP7O~tCFfyIDCJ5z*Hh9pNdWrR$GO49q%Ei3s42kJmc|;K zC)J(p!idvpv@ST6;rN@JLV2Q_LUV&l@>tJGaO}|}Z0HBnZFNpqaB7a)A{_k+Tc*=* z<}eN}uvXw0DtI11tmcDp2e=~F0SfA8IuacKdCCeXF>7jmnSB1b_H_Sny=e#b5T?5@ zMI%f8lzsQyyB`kP_Pq^69PT*fwEV})AF_6;~Yq?=xaSi zCvr7g$knV9m9I|ZY8E=)#`Y8A=e|OI?sNDlCGyj6AMRAJ!`S8Vv?U4P;2rnfw*SEB zfw4RHL6>|rH50G4auBC5_mV5J(#3(8wL)IO^N&&fEWtVUc!H-eQ*lB9CpcPh%wRpO zKr)rJH*WLT*qEXAo6)wzrXGS?o_4kd1rk(r$BFU=EvS$;w+(Gd=1sMtyFIRKY>Q~j zaYHG#+4?zNTT`ob6jU#3&p_5ylomsLTf^FhE$$iTnkW#DYR~ZG-u7Y+tgvT*L0YJHqNGpri-1ltm?=?^LRd^FV#Mkj6%vSyK+1O_?RpKS%@DC#*! zMAb#xuB$pzT=0uxAnq44p8BqevN5VtXO`$v75$8hg?<+2M)ET&o#1Cz#!+GM#f`g` zk5PQYd5o(*@Y;+y7YMyJBCPS+hdi~T*G6hayf)*=FUAFp@^^4-@9kr^f#b6AGI6FO zoGHR_FM%=zeHH{XHc&NXJ+IwR48dLYMV{`^dxQTG3Q6n>xXQp7&f?P?>wp+cN6Lg^P$Dn;ZBrWmH-W_XxEWNCyFSwY&zJf5tNqr$pp1^oX4G9ts&4>@9iLJvOu z(7t;QmB;S64V;ZllqftLs`3KH&u~xA{c~!s6gc83*~BfdKo4&1EK z{YF@PnPNvx)H>cWf;*jh&=^K0`%QJ?&F&E_dQeZm!`lc0Mag`3>Ry^tcdyx>iGgrJ}O+g~7S{=TT4`{iYU(DIgN|a{$)4e*LLI?>i<3M<>vB14H?}0=1@676rY=Hef z-7ZYfqRW)SilEXfKuh-`ZuoLISGqq3`j=hhn0hdlxjY^%}YC4eSEH`bfDz?4i& zOKK@zlSEO|Afi|8#p$pFt*y&}$NB`fnU3tu)tI7a+0L^DmZJAVt+}r*wuXy+NdeEU z?zdN9mnA=9E0O!F3n@65q@>Y9L@7n}m*o&)Fa*9M!2+xzd2F8lu)=~pZcJ7j!y%$u z;-ZyY3R=>d+Hp)_XeAFPOeyekkS=9+j&sy zG}KB?WdglIrNnTnMlplu2MlKQ2nx1FG@GoSmN{D+BI#-bbk#(?n}kIXBa@P965OW4 za26{LEwX&CSap{M4Eps6dIU{d47WOf!#V_UDbDQ)%ICwG5QA3DaU`?>T&W7DoU4u5 z0v7YMivo6dU1IBUI5oZ3>O_PKjcKY8&_>wXUGCLq0Io9AF4k4(wN7OMy`tN!w7XL+ zn-j{u7J6+~kDx9EzHkI1sLi&fHG$GpB?4J{0K$zN9dMMRLlc&vDli8VwiX3r$&%Ue zcf8RIn-@WVYMby*0p(1N6fPF2R$=)y33S6y(GS34^TjTZw9t%D0#4lcFpDJNl-&C2dSM-EJ zE)5p)Frep^D=8=v;~LB^O*6`?L++_&U%29#YE(8!z&ol_wdxU)Cz%GiWF99a50uE^ zO>XdhPZqxO07w*d5MG`r28`fwqoO)4uGr8vlHoutj|X5Cu?T!u8%}ot-i64Phe2{+ zf}d9krr-i#B6}VB8eB@z?N;zD;Y7(Wt;?my5sA=F^>e2JH(+!R;{lw>#4sEd6Jw}8 z!LXmmgCcFl2{Ke7xLN%=S?eTAh68{+c1jr@J>9mG2C^I_V8Z@1i)oI8GW^8bo?`xeSx(aNg9+iBP^ak+LP>5Qa>5p$S_OM0jVp zJPj`vo`9Zn{nOL4f+vDEI~_}+ad|?%HBrlA_jQw*j4t=!cGeRhp5|Pf2uXgu`MIF? z72i{IQTG%b}+QaHpqmyWx_s>AC-EB2t z&@eHk6V>7@HH_~91QCcv0HL;%w}ufwsF9bz?lgCO3GO1G@J1Lm384bc;Hyi|Y{tAT zH?0+_lkq}N5sG_>?v0p&3@0CV&agd5BpD5|>5V+y68mfcii8crs!+VdX%OirsGnIb zG(7q3L3qt2&*%^fS093rqiHJ9YzWtX+@RssCfFNdU8P&mX(M5e;TFzo9@nvAPE>JL z;~f6Y!lLtADF=px+cSi44kO%Sp}Wb~C9jny?kz033lSkl3LX`YY|gpfm-qPq#X=$@qnOH(+zGUbF~Kc7gvaovrn*8Xx1nzhqkLedlJr zP-1{&h)r-%%@9_m$wWa}3d%t1#vDx1X8WO_9eSgTxQB%Pvd?*$YQk;q(! zWa{d~57>*iX~O2#a_u-U%GVAxH&o3D;dZjl zF9pLaACl<7yuN)nS+7k`fTf|CvIR>Y&LL`NC;U>JD90trFp##C+nxGRTnViaV^OxJ7`Bxp2YeCR=lc&c0$C_2E`B(IJ3Boex^fDk+G#=6!vy&#MiUzKsb zB9RR1qCMq#cqGjZ^+b#0hcfg3q6?;|3zYh+o73Pk# zt3Zd2`{}rUQ7wWR&H4&~RVq&o=?7LSBlJ4Zq2=`lRFAOz4vor$J;K$us%J zMc7HNs?uA@uS@EHg(lnW=Os9PZKqkWR9TtZFAS3S1c>@x_K>F~ft&iM4huUyv-^cP z3!Dn^@dU<)%~OVBf+f~bJy;UNLEbt>jsYF{{q#$aU(8tudxcj-Scq`vrj$HRMFPC)pgQ>|j%R0wjd;8s!R=xm zm)GuiO~>FMfD`9usPdK&xH?C4NMDyonxhkaKD@DwAf32Byy0AOxh*tN z&fEVf7|D^>PkB9(V!HxX@_GSYo%#Vk>EWd^Fe6IN8Vra5Ju~dg_19ps2R3_!Nn2Gk zZ%>-3;57^chsiRkNt%WC)|eI?V+OSx)$$}YD2Zaje#c6$4;wAnzzC*@%`3eTN;cVG zQ^cyKBL;3-SBkUx*`a6Q@kcnT-kUQD0mz7az#od^qB_PrUr%PxEC(DZJq@om;0y9* ze%?kwdSn^iu+J2iSJiC|u&7Oe?T;l^nM`^;&Z?O(Uha3C4aZ_t(n827C!r<>88DID zg(Sfk)KBpIEJD<7sujzbiCqRwWN$>WK(pD!(;MJQfZ?RIdouC~d*DR+hISwBLg-Fe zsfQ5Qb^tP6ADM{WWM}x)`%!U{-oV37{mO)0bVD|0rO6&p5Ue!WC(OsQvn6FG&uVZV z&weZIV|7UrTcmM-Scjb3j$6cX5VHJPD40HEQH&y%Slu@7@uxc zojC##h8)wT2x2*Wi3EjFs6^~~^E2)#L?y(9w7G)qy$b1Nz(n%KjHI?OoL${=-YpQ} zNKD&}h~+Xdjaw>kA`P>VN(uT##hCk8Nn_4KphW5xLkiOCnL3_zREF86zLO$}0+66~ zkSvzV1oiNVft`kdPOVz2x1GIDA|Mftv`iP52=1~EAP-enAr0Y7HY*W%%Y^OJGH4h{N&j3m76?bRv7bd5|@(Aru{HwH`2$+><@Y z(#~=4W^lgdFrH;6pJZLdtaVfrwdtnp z$GS7sBse%*FWlxN)F2VUsS?5!rkU~ZA_T=%r{v9n8G73LU z-~o8q^0dGkw@8?@lBD<^4qy>D{xAt?PBOY(&lR}Hzz80d1M{L4IL$SY`$98kXhdKO z{DfC|12@Se3WFHo5fN|KyCAufp4lB{LcyFdgPe#Rpv;psghKWWNx&oaug#i)G(8~G zD2yK#j!5kEm*tXMTw(n1QHdZNiolPdEVez5jNwcRX`tkS61AJ~LA?XF$gAksfdkcG zK{Z{SVczNy4Y7&%ZazrKbf2u>aF&OWmXL|?J~n-ZuP4{qJ$x%uWelx;dVAYd(DX~i zG>DnqnAiH9@cd{&LMFo3;p3szUKH+Bik=}7p&hWZqCPomM`p>wh3l!z#2zS-+j`K9 zg7(4`G3=(gv(kk3i6GzA%VPSlawqYH73eT=l2M4v^|hIHkG-(k%rY*yBJaq;xo^2n zNs%Cu8=%4h`|6hk9tTS{ABRsnmj{1>3@6Pwmv zHP)_y5P0~%5E8QTz?YpT$bKtPO%i##YBg204+@4CJhln-C?U7qwNR?$ViGaTI@QYp zWJ94k4>eY~LOIN86&exP2-}eLWzn;8h{<3;KY0493ZvO?xMQ6v6DYh@jU%sec0aVh zyi?P0b)Zm01@{7SY@)h(vIbY(i1u))+2!?6S584#z`?t7tRro9-(!)r;K*W!7;;%J zh2GY#RFB}Bu;v`?0$p>9+xej!B7{n!jP^VAs8s+j8?xGwSPl(V_Tl-LP#_O@d2l+f=WpZBwZeYTHzuTRQYtDkrqv6A{FZCH~aA~)#y{WkWs zc^<_OoJL`Xa_ubMVVKOcU{($+GSS?UP595BU>PD2!B@ts{SLImDjTSZoH|1B6vDU( z7mA@0tzc`hOa^|<{8?x-9u-LJh`_Z#mfZy6g>_bw`e8fSC-Q=+qkH$k4)cqUtb}Ud zE++(F#!yB`!;(Zh897+I9>Nps++v|%NDpv{puA^U#Ng6J+<~oA5vl9w(iA!FF#V9h zgrLL9l?amv?XveZ;3_06C^`E8W!Y@TZY(<2tqN5kPv2eB+(Wmj(b&ypc0Ab86pvJUrh3M zS<7}xbqY<*yqJX0L{_O#o!2&ma0x2pN5Db1uAD;HP92de!6^(VNu)^O$$Zc^4k1$l zDFaHR)W*3Uv}WnR(1>Wz8Ti8jr(uE1abzNTGg^}+WB6}(e`|!Y-8v(dQ*W^a@I?N} z9{Fy0d^Qsw?)QN;i6NAJOM(*UrMZw4v9(8HYuM0Wcl0D_MzQ0C3dP3JdZ*W~Ov74e zbqX$J2oK2<;i*eWU_&H9+SoGH>$Tw>LwAOxI3b8ctPGKeY=^lxlMdAMwP^(j4v3s3 zQG6OPWC>>hEGi>5Q#n$D?M-T-aR?8K5aXys?An>i@iKI6L!>v6yv+a-iBWcAT7lYZ zgy+*&g3{c()V#g5vb*tx*a*6Na80(iHl`g;Afg^K`A+KDnN7!6r&_}$ERj6Z#U+B< z+AX+FQ?+Ji`?IV&YnDi_!9a=BR`u(UJ$$6gwU9*SM&Xv9AsUX|B_(R0_zI!zkY%>u zxSrWE3|eDuk{%g2D#^J!W6&Pd8KcM@Gm=gR*hCjD-^4UA>-&aKZNx=gTq2me-8^Hm z%g6D~=r~G|@82Mb*TShS?DE5uI2CE=29QW>RX6bA%UDAwFwz(-B#{|Yzhw)WEWH_m zsy*Od)Hm#%hf4?r3dF<>s>q2EkEDw}G7;T|`%310IL1JU)E4}8e#c1}A`wyY%zJu| zbb|DL2mWfOLWl5_$lQtpOOm1byaSv?PvgV$NYa)eaw1LV#?X{D9V228iO5d#Uc>O| zS|m`pxJ2*7TrBss7!L=kDV z+9cN|ylm$nEeb`Nq_E8D0TA>Kd!xIQrhC=6orF%+D=l3Xza@X1?bRlY3H_Z{w&aet z;V9RFJlU&DbOg(IWnmMv0w(qCa*_wRnRy^YP-tUbS;%5p%0pzgXBUPKNl|e0fMSq7 zjNWHnjLbYR;(o&Hg^xgzTz!u|)I(nIWyyIL`Wm|c&wnow0>R!~IaX0u0l?O-Y)d-V zRSp2z#?H#-lq?AZh&)_4q6qVexEvtfrmP3%l+|0+Ix{u)2E*=&+Iaskyh(BxUMGR+ zO*TuGgTg7=-M2Yq;RP%gon+*M@ilce=a>U_qJ$MX5r(71#iMWXsM;`ZLsm}7>}(cy zNoGs!DC|QSPOUa%2vG$s+bUTdO^!}}p=*@QJuAP1UA?(S6T z@QwhyMg`+JIMvaa%*(-|Mi})@ADsx_0P7TGcoU=Cnsld*^N2$4oy~~bAxKWyl8a45 zVGasU_0i`eQGc2P!<&Q6FLTO5&qK&Wa94M#bqrqp$lB;oANJ~do}G8D-)DG8j&K0z_VZd|F2!*<%Ch}*Xd3RUcrAQrYO7ND}b zjF*E(4afHLIVDSkOT>2jd<^Bm(YETN6X9LGRu9(aU~(EZL{#`VDTjUDa-#P2z=`a& zO0Po+X{S?j7{gt3RlY9_zaN1~IM{0Jt$*hrkPV|z$i*hP)MY(KFzOBEtI^~`(*sx{ zRXRk=!ATjM-6!ja@1hVqyve9ee9N(sTa7z~9B16}5K&ULp*7J)vktmT)^vzF08$fm@ms7v7?Cc$HdfR;q z_~z!8drzO5K{vALP3PuDDLRB1R$e-@bA!iwH%;lE?Pl|9&5g#4#NAj?7#XRWFm|z_ zL;X<70U*WS%3f{@UaKp_aF&{^3lvu2ubCNQ#L0ff34aNWoT3ohVdtjIBMYl=b~r`i z>4}V|Y>|guTUCheFl1lAEv&*BvgC*xIA5Q=E_Wh&vBS+68;lOozkCnQeBT}MKzr|* zra^TGsPNu1znY^*8*%+oTy=qK@pnhLp?wt+uMSb0a}*KfxFl)h-ZLN2A!`Riekm@i z;3j#Olld?XF+0lhO93&_8T88`LqsOqCo>9uby6H$PVT>vD_YA(aD=jJw*@4*G6ToC zjd8&ZJUlDA-H4<-&F7u7!l{u~c(k^bAD$U6T1T0&q==K79Jd&r1v~#ARrH@vS_AJk#Mb9TQhXMocn z4e;w*ti^|7!Rua%Sg-_${`G|}<%2o0+ssV1GRQ7E(zWB*p$#RXUFgiAq!3A_>n7B( zyZq%fxuPSE-RUBig$YEs!eiEXjSa5xbFU?rt2$)7nD1-2WH3pZ8z(z(a=jVQ@BvE> zG4D++uk#M+F?1rjB^aIMP-7#Km}J42?7DDJkVA!UBa7K710`YbdYB#z)_Ym#x;v6h zdA+7so#1&OF;OPw-I@U|RV0w83Ot$w;ViY+6oqj-)ay0H3Y--=uqE}HBDTYf*K3Lu zI5R?sEABN#M2Ce)CzF{*40hLK@cVF~A?A1XrRoRJL9N?TU2;0!Z$zAqsykxk^cz%~ zt2J;pZeH#Hd7e+O4ih=%rP7=UPKPwXPl~bDACe6_mz$?}&W0sIJiyg&%=|+Vx08Vd z#2GqK-IO`koi#X6dLrgscI$vkhgBwMetTlXy;yz6wDw|%Tyk8gfrIT!90f=^;DOc7 z*d?(cyBLq~*7|u?&eKOuglEOMJ}eosN#5bfxq><7uyg6T#eux&W|!WL(MX;GR$wp# zw#FT4Wi^QTYhiZ<9Mun7>Qt35kIAagT&p*$mKC7)E)^1y*bHlYuoyX$PQlA7Ed>XN z2*4rBYExhpUN&-Gy;6*nvg#y(mq%m;92^Z_Yiv1n(W3k3Hf#_M%&1P+OK>(*A1{ja z4$N>L**VM`tJ(b*cnz_-bR16WG!UqJ_sAs&1+1welJg_(PEaY7y4TnPBn|DX9j}9( zn}^GAayqQ(rIS>X$}Y(qETXm>-hnIUl!^>#n_>=7m~y~kurg&AR8wk`=c?Ja zlq%>LNQMZHLFj_BJ&a1ShMs~&npXjOr0< z8xH704HNLxi5{Ferz%0>F%EfN>r^2tscs?{I`mKV(((*kX@9h0FZ9Z-PGoF=GLD@c zovnpeukspDl4ku~{a(A@gR|BNJx%nLg{p;ErQk|hLV z*iRq3^NxALMlix&pB(7|Mev#gi06sq`3bK<_EUX5R|PK?dI`Q)R~*H7eIlcFXXKJ` zKuMadu$c+`1h-OwqnOYs_h82RAaDc%NgzaHlN+OA=xPd=%i&fxxVk$uH`=o9ur)JN zX-;?tE-JL_iR}=#?bYY3)FwcoYUBJ~T}EmzrZz}V&C&dZqh&m=CBPvS?5;PD!nILO zmlUf_mZdH+R;Q%t5aCHLO=jGu9Cd zd5Km@Q6P$0$90!df#7H)itV^Ec+(5%ssysfsmRbg# z;EVdG{TQ&?M$L8T)n~|vh_j-JEC=UpiLXP)eLe14*@Y^$ z$h;E}2j+X#)XGV`iWx4t^oX6C%x+pdMfF59qFyXa;iA>=z_kWQhKO5(?{7j+3r7t3 z{^l6R_Vv!M0S3XtCM0}Ap@U zFP`>S=(CdKYV{>1c|e9(7?W1WBY6ISraHTiXo1rq^84^SEOmu9p3h~c(1$jJ+O8O3 zTg@|sw0vf8vGK8DCZI*kjOl?8KSFJ2t>~%1h+#rH#Kh*krZWD8E0cn|K3tVUNYhE3 zOwxi70oX#56w_=~iZOZ)IzmZ^YCFp1+5^!bDiACRGPXDnM0Ao6HdNwK&1JI-w;EyC znSx3cQ4=7Vpw*3u|h8L0vBn7OT;Af;@^`&%4iv_j^JX z1rb%W#IZ@I*W#_-g-)*tF^AX72}R-|CL_VtX9{ZZOfOEtJq2*PJ#ub1t?9Yw0;Wn9 znB>`_7PE&Vq;~!lIZ#P~G9vKy6df5`RFj%-oQML|L~8y1U~!{6_uRP+jTcNVTJ+qx z!4m!25B}CzbIPJcw=e1sPKD|ADPHI-=!T&4>+6f|)RQ$ZWPYTvUVW}qpF7m&I`uiK zKDVpS3)Sap^?8~4yg+^KR-Y@>=Qj0uj{4lCK5tT==c`ZL1n`I&q(9Qnm~89 zgEMiEY~~ALihXsr4M(3IFHN-YLdb4O-vK{2Sgt2(_rWCJ?A)tB56Dd8gNGL_8k}L< z^V}o7xfjgA54Z@4S7XmL-aWHuktzHkv9O|VX3@G%`Hza_mm@f|Fq}4aiho=zzRb)4 z;PLL9nNNzP75G5`{L@%`>14lI#c6IMr(zwuEu8ms(Em&-uE4=NagNC;{aLB>S(@>g zHf*`*xQhA9eBL`XM0blnD#0V~*$T5Qj;_`CJQhD)ySEV(Ifr>h#Y@IHI$-0AP`2@T zFtIkg0)>gFTBp{Z$qJ&6Hooc>#JRX~RuYmNqk2%fn&SWd;8*@c*fp^lqu@l@cyOA)aNN9<<>u`_C%4h30Uz&UAEsI<=n2ea-4!IK4M zRrL&{;j~&D6Y1Iz_SKqhB241~t3=f_kWH!zUj*`J2IQ4ztEwUSe2m7WmNxE{^rW}- z^i&w=8>UWSI=s_@&47+3S0Fz@4@*2*g%YH?BV(f8ad6HV9w&>>4$f*32eYYM5o^b5 z)qbx6t9K64S`n#GvU>Du-Do;;2@WV{q?=V%z;GxQj)&l~%ypKrOez<=>oz zORy<;?Hxay^wkpSwE^Fd=BVp#c-7I6C^gHBD4j&;Fnn!T7gu>*WgW&N&|qh9me)84 z*M$hUSfVH*=xx4y%*(@9M!EP`6rXsvX?>nulQ)*%9(k zAS7;q(Hc=h-%=7p<0V$&O}4&N)87NnC3$Kn358Y>%-!zJv7QlPosNvP?N|ZFu#IOy zF_t{23`eu!n?P>`5`?E%wpQKN%#JjAePLdqC8`RqVE6hdIal`E2Pxq^fD zybw?ABgiv4DhC!TyInZ7$pLyn2!zcrmoWv@sldu>_b@JBIAFhUB49!que{*JAsD7z zxtu8+I9tf!=p{pdK%TAF%HXvh2jry);xsV(dZcfDj)CJH4cUb$VcyVwIpj*MIY`#? z5GQKWFo{0n0lw^W-%ny zRqT#g-YkNudHAShGC3T;Uq?Vc7N+S@1=gAyTHhwYshE2wVg>e1leJTuf%EAcL%b)HHH;&_L_^B*Y$idL{&S19aKDM+PI0|VSF0vJDw5-5x07Q zll+;ex3ITofV^!vF8tYmF}2ksPcDvAz~Ntt9NKrGv(Q+|;SetrufTgCK|pyFaea5T z?>0wa57%Jd3%-48N;;bO9AdlCZy02G2(Lod7eZvnS-iX@PZcm$uGt}kg8Nbkx5C1i zopC${d=<*GamjgJ+0vL$=kJk*_|3SL2O!I~#W z`F9D$o+M*Jv|3CuW-)go;ykbGgFlv#Xj~|WrSE6u-27C+umfVVZ09ELi|dXntJmZ( zRAq%>&#hi~^yBYoP|@{gYXhln2Iy#SDPp(*!uF&^AdvHWPO&^hvH_t8362;yH#Rwp zosDooYE;ZytqJ!sPw5St4%n)YH``T-yiHESIyz+dRc}FA#j3}LXf{O>(Qqy_dmu}D zUI=MjIIGG1Ky4NU=GcObV(o$u$9AE)IQ1Dkp4&~rFA9Nd!j=mJ%iUeIUAWSA)ISn} z6&n&2X24vwE)S84RbOwa`y>DirUc+(xfY(9;4pVp2x;5AC~1(zZ$t#YW3YLFh+%Kq zV#jO4*$NJ0nRw&MTSDfrt6B4?pdJix3z3oWD z>0a$X#;*rimVY>)!|wG66*PXEm>0o0$Gq^!yj#R%VE`KwiN;xkcYBXwhUHFg+$;hz z-w6QCWgSaMKpU5O&}m_t%a$C zTC-aBrYG(dfmoFFWTZX1WgG!GOg%-!$`=vdTZe;ippAQlX-Xwzg-HHzuX75~;c{K4_98Pct zL?FsiL@d zJ*4Gm(#8R?vKrQ!paM7M+C9js_xk;i@y!9_oRw^loD*06FvPRd^!eNYShgKA;P4|M zqKy|aV!J;+U5D52z*ve)$5I~);p`Y(hO@&;XT!hJ-XDixc3R5c@vka;3Mxoe&kC3J zWqG!5_0J$F$LcoY5-URk5>kyn4;i*Tp9hoI4*vqNf-c^MGZ_y2uxy?bN>{g*?>}vrtP3!{&r0IFCk*g z26V}$gY>T_{OGPfsA2r_N4L6%zjwA^k=hkr-wWV3aH_75^mUFyeg%O!U4}8o->J9@#OBEN_OE zW!~e{{Ti6N>84SqhPV;C7+jk8aGYjIh!=@_1}`t}Eeio7@xZJTV2|tOMrVak5#HeT zLl~qVfu#ZnGH?p=v^xQ@5&?sb$0h}`T?n%~J2T#Lv!HWD#7LaM`E>oJ6D&XAd8RFQ z32IF!cO=drqT$}L?)f27L|TRvPLN#~!bRE}!of8E@!7I^nU_bHOG2;&-t38%CksZAWvhs*id>NZ4hvehuW`2Yn&zMYAh3n2UEx^_4t z6kgVa^Qs(!>_S-IzF~isk18qeCJ8h&az1Fb%im%32@-196@{p_E$F2ijAZnt`$1XQSgu?;*;g0XXyP2Ie^+3C&D z&U3e1JySvoBN3Ax1E-;egE;yth;xbw4cXD(ss*w0fsD zq1!8-3=Z37TzP*7E3&RZpiempt2oz2vGCjhqd3|zLPQzXwVuc;hL3`S{I@kHm zN)z@Txt;Z|B94=dgd=|$rc{G_Mcf^bZ$U7>=eM);*0O+ie0D#aaO7ve|2<$P^fO)= zlB2@iJO2amg5Y5{tcwhB%-of(|0x28EiI2(d9CZWMAXnlJk-3@?p-2W*c~`mDl9mr6k{h0_1|=xy3Dw>WCxZNuk{pWrZ|1|OA5N|| zl9ynaT<`S3i?AGkPXzMV`2x8%F5W@@RfZRHIvqH1*g^XfL<^clD3-%dX|mR%Qz(>{ z|1{K%O<8i-3i|i|CGuhiGdVErO7#eCqx8n6{||!s@yDiOIavKp-OkYzSTdEwIg0kRg1j%ZxJcx#SBXH;x9|W*lf;fm%*rGpLq!Q8bSn~ zw~EC8m882t;OkI{1p#$!kZCu%w7#+2*WNdfmZLrHoL)^Fpuvlo-f;1olEikC5J>E! z1aIhmTNK!abO8dkO7Vp?R~6q8;p{w<3^(p|`QH~oY)UPFz;X6?*l!@+{}z#o6coIA z@gE4`H(4Hvd=;aS;JgTLr{Dh(Ik6d$AQQ_eT^%nvB5-6AJ^{(@)eD4s974Ix&Spad zbkO*b@4%;HZO4HH8?nmjF#R%2qd4L03`rcDA8r|tyTLS@W!f}d7dM3CHRpC=Fd^AmUyy*L|I$F6F(_Lb&YEg$F;oB=sji- z1>aimI+1k}Pjm5L_SP3E_YHRdPHYStQIZ9_Mdf-WAO9q!8aO zrX=yK@I!CD{e*Cj);qm^Wg6xkt8g?eoL|`Kcx%ZALfl9zndS~B&0Re^bOK;Al_NFSmj-7%c_Hqpp@5ODYNm1=S8g27eul&nA2bQ_@e|Qh z^u9l2B?1wQ1fPu%L1GaR$V@gk0#!wzNQartTIjnE9lS|NL6Lx@4!u^cZj}A%^^4$$ zW%zGHLn*8tDl8H!=^Sl7qM8nI?DCP^C}T$*wL-**w?n7df|o>QgWR(tX)e;mWK7Gi zr}hysaFU2^J2mVL3r$)k{L8NW@2^ATN4p z2$R5&lr{Wvh!hzHAVcyH_f;WQTsXWZ-3|AzK^VU~ivcw&?e0{|O|V}V@)Kz~FcPU% zX2h=SjUiafrTT64vbaiw{5O{0ED0ImuHVd!62BgD7a2kK+c=>l$FR4BXpw>Hv2Ku+ zyj_w|fVsCn4lNze6Fq3A8Jwp4n+W5~G1x^63J@ViNjyYWwdQw*(g}(eAf;jSdqS`@ z{tTEfn*Lo$aYCOYaF{c4eSgTL&;<*4#xUUyjt@#a3Z1Zk=^Ul14Dz9nJt3NjP;lEM z&ow?8A_-HEc+^hjYyOnh#}UDCHz6E)0O4uJN~}*xIuhcTj~1k^pAMxG^y9-w-S(e_ zNP=VeNcj=}vmu_~1Oc8Dtp75E67uu=%+9~ee2(=WMF_`scA}Rh3fT1)8kD zd+n}t-;#iAH=D+AXe{V{zCEhBt)zvi9tw;3rq&R~^X2*UT3NoO)_MciO!>n2B(>?C-fL5`if zXKlMk!0x+DWl}?Ctt$icns32t&t)lQt!_!5T7y3{G2>X2G^fz)7S{k($uAQJaqjZq_P z7qE65&Yg$F&a%3$M#lP(gr$ZRE*9*&E2rRnRKi=4sYdUYvD2hVnvc7RQTsuWwkey9 zV#n|v)$MZl&P(C)X*wPa~e|XsSgf0YYnp{qK^je-^^3 zO>s%E`Un(%V~S$;vmx$kPv<42K*x{%GEka&Tf$)mwO-=8uN1vUv1Ty+5Y)b-^5Cps ztj`5>)joGl_keyaOsM>Ypt6c1xs^rpehEQb^V;@f?3TTcuUSxM^1lzI_hBKO#V2hhmVYkKK8P1M<%z zNFYUS+xu1^g^I~s3SL(<$iE?mYY;V)o(q!S#=aLq1^mDg3s?jfZonj_r8+wKA%gfJ zR*jN5M+GhN-z9*RwoSHXX5hYfHxT|9s<0k{9MTlVVL5L4uT5ktu6y+phx4Bz;habq z11i;p0SY^zE*3{)VTjzZ~f~O0n84fGAbQ**cN}Iy+?C#;y#>#IC!P9F8tm z1#DQC$|`3Ys`YoL_T#a(?~`g(ovQ*|tPJ0AM=>hHK{zi7!R8?X4;M%XHr`}H)SGyF z1WX;lA+F_P^`5wx0| zn~{vu60GLkT4I>qinZM^Ef77>qOCxR&+REhv6e{m`Xr(UE1sL}4v4CWqRhLy>IFDE z)p-c^Pdv4Q7ctuY{X9t9r*3qWrH1-(h>|(Fv)+VmCeuISHEs!oQRDmsOn5Q7*{j1i zvIDzFT1WbJyOjdogTVfbmYV5FfX+_WgO|xN8a7}n^nDV#+FX}{t}b?QuH8_ePm(}& zY&Sz8&q({5u+5@LYlI5rc0_SJTFu1f@RdQp=oxo`&|M-5>i}Z8{+$Tso&>DG?he7! zv}cSn@9zOt=HgAU^Qdnc;iz;7S+s9j74>L18$eZl$al3s+fI- z#H=2VMVOrwrhOIU{UM`jEi%R^z6Yh=^}&~w?4*XHgJ+)%H12T9hpvXudK4K^gHFTv z%T^A@lOe3`{bbm^@G~5@&*iBJNsu!OalHdd{36b=KUa@pG z0C`UOQiL1INtM1!x#9AcL;mzENfCei;8~@wS0Re;1#uicTcmJaBjM=beGxywD{Knv zb)jfQd7W0&1AM(r!MyQAU|`c1z38i8-Wz)pGeG=W*($ih|^jXf+H_+3Y@aeeo^iA|s&8$y4Psdu8u6l}h-xA$v z?6{&dx|&v(bGL`7a6Zip{MtGPw^fQdfN7$;(ZbH^j#0Q$atg_J^g3zDV{Y$ zPk*)R*2Udp^z=~AK2>8PTo0h9RqrWIiqq3~dQWkth@O7Pdy11K^z>i6r#NP`Py3BE z@Sf@Ii~57db>MYj^x79pqW9A8-QEQLK3LxFv<{m=vHD@HnX2fH!g(FgE=JpxZueNL zGch+_)X#%UP1lhIME{P9l5?{_G!3(Sy z9i4)4+UQKPHq&a>t5#hfVkl>hj-o9_tF1m9jGr0fqpZXk05btbgJE;__~Y!cC&(w& zBW4PH`>HF(r*-}B=8C}!oIN@UXCH=A{5b;=c>D|Y*yHi9G>>OlWy2jco-O}c*Is-y z&l`Dx(?&;Oh-kI*w;Fzlxf#`pz8>BDD;oGr2{Cb%ZmMg6p; zf&z<2mA9+kPk~MjI8YTqNcCPWd}q%Fr{XobmfQ{`w?x;vULqG1SUNg-7-lc~jLj=j!VFB#;^ zh7*yt@;!PS7?N%D%5cb2pVPPL#oiVnyX2PtDwN*(OHYWomGU^J_~PU zWrX>o#iRGx-*>SpAYi|JxC0k>ijU7cc*lLW?LRPjVC>F)sx>HHZqX8*nMve$i7K&2 zlXy<9IK05((TXL08>>jcOJV9qgH;*TepA%s9U9@0T++M%*W}%-qNhpzNLI;HROP|4 z_6#&*b!oh{?{;*8XK3)(Nn8a5z$lqJfi2bJGOKTbtNMMM{mz4H@K6qZs@P$MaVlCG zt)ZSY)DtC@uWR*uM%R2-u2j4L3pT29hgB9N?z6{Wj!sSWD5~ah_J}LvA@+Nq4F0e{ z8PDe!2gml_K6V@FuTRXCeOm28D=nG zLoM84UC$^v&pFaQbv*yasm? z;lN`lq|9}=()##ZW9cy*yA00iw&4(`<0W{Jqk`$gsNdn2k;{t;Ph^- z(!n!s&r@6pwU*zjN{k%D7uGaYhg9Q2Ezh|JXJId6bHpRkA1tfDwkuMFlHVu+l)nmU zH_lNI@C~^ztiU%!Ht;W+%SL&F)4-!{azh(wDO7Ysx789 z_ciMe+*+^pv?^adH$GT0F^%_2!@|%8Kp&iSYwH*sf>D{k8eLs%a1I>p19#HGJA?{e z9YpcmxxpE5t$ABtlLX(ELpZYQ)A0TAaPkGJ60SZ1GsA%jAaaxla@v9QLjByGg%tp3KTlr_b~^_JhBwfUbXD;V z7;Em~!5a4$IG6iaxmOtnI?Lfg({dL!Kx)NrXxtAd2O7^(pJny=Z2atNyH2!Fl z0J|(fN$SOxhX*Thm<(^b0!MJzLmy@rZvPZSnEp6yo$NuIP!}Au5bBqBp>%4-ZzDf5NU0n1BISY&?W~WiA1Rs~#C|9ft>x zG`7HO&;4_Q)l>DuQ`7LjKF%n!!o!2*u<``X4vkp3bbq`*K3J=~RaV|P?lY}vsIyeR zf(=Vf2L>yl4JrGBKjCTd-8tZ36<07`sGwTVInJ-P^#IzW{c<{dsl(1GXp2kmNAvG9 z@ZVWeoVpa+%+!rj`_yv#)U6QA@rTm}Pla}+_SmxJerK(I11^{1g66J~@mc6)H;#9)HW zZ)hsDXLn7ss-QK{(nxEvX!R)18go+@-+oFT=A5B9pFOV2Br(zt(NY6eksYxsV&K_`w-~sXME=#x979gC+0- zMi7|l!2pWS&HWYwLr3*+-8S5qISJFQj||QLABV&dmUf_9Q+qqJCZIMKL6QjtR9K!H zoGXML)g-^DweflQ<2Uxk@4%16?oxB20~fIID^R)dT7(53dkg%9hW|$V>V*`!(%^h` zy_!0!h8iAxg^|Z2i1>PqNTHH$}?>vdM1#iAiv4p#&*<`m|#WIi%fFOyyC@ z8YZR{S>sep9+)uCE+lip=Fnv3+a9vt_6kKvu}6yEzOazW2`lO`^xM}IN|2(b6u*6I zF_jbb+s8qQ%iQ+8g;Wx)F?bw|oFP$Vee5zysPzLEF%A+SsCAEuRiiCJ>&pKqnP(z}M9!fk861};>G8|BVIbewHjw968axt+{8ItPn z@P&lwX*C8Jj0h=?Gr9s=aO=3rJ~SbfUOP?$RXj^nF@|xVCWlUnH#3gfIJVj-@`gjdx||CyyaF{fSag|^rmVf zhhdhsIg*VJM*3YG^z^3c-4VpaY24DX{gbMwEd;w2M=B$FSMJFETSs7^Hd#NuX#`$o z897#;o*tQip-#0oQtyqxyFw$AFpge^w5lz*(xlsNsnpoi-!uZ#r8O+7YN{=-rOfGn z_8Fxd<VFC;tU8*Oqp26e#Jwgt1gOi&tg8!_nz z67u??gxsNp+zNj{xHW^tBO6#Rfj{&47-?9tXs|Nl7$&-*Vb`4@4z z$13uajRkrHMV~hEwdcQzPbT=fhBD{n`3mXJuSK05c5}Y|RLoe{*c{Oxs(Mtb8oj?i zUW~d{7hSE2HqM7XSqm^tw{bE1ZLs7XbuOoEtM)rdH9*ANc|cz((@-D5N*84fwNYX; zrN;T5F+I7ddMTK;*S%IP>y)zBf|gaLp%r3hrB_jKI#0dYG=gEMi!B&Brh3P;lSiLT=9S0O#spMT0Wv9`W@H;vQ0?JH9X?eEZ8Y#--mKAQ;5XF^ z!Bi3H6o2KxKo(DpXsOcIy-I1F#jwIDqQi-{coPr$X|nmVC;$1F2&btIC!IAMBu*$> zcRa~js~&Vs{4;2+m_Y7C!TQHWAS61Zf%qhV?|qPR*hvB_Z*kvm0`#ZA)`Hl1uG^xQY_4)Z)a{%_>-~Yy1SH^Aj;=c(Q8`tW|b*jqJ)+YIZ&QdAO2;yJ7U($FRUtn=aj1 zX~K4y&R7*MN4c|pyxx4a8fR?)e_3KMSiF9~^L-}*46Zv-YK()v-oWaStfvy1D2IJns?pcVP~0GH@t=@<4S;r=VW&h{`= zrGZEGdZ5&k9;=?b^6>z!od=3M!4JK{<+2z;MJfC7SW$|KJDce2oDutVOgGFn3Q((9p(e}U0L<6H3IM&i#yiO4c& z;B7tb|*gtcAeCnuKQKQSi{|L;Fzd3fe=&S_-P zRD6S!ipx+7pN)Uq^VXz<=rdj=H&ZFh#*v=ypuA0lVeuoD*x?ywuRTDGuMb9ZpkqaHqP!aP> zKNCN@kPLU%$2Jo;GNfeUmlcYTVh>SMUM7BRA(azW)X8SzqMqbT{MJGVQuLIPiQiL9 zr6?0G@>|au&n~3$vt7lzP4+I1eCDMS90SylUQB*|5Mg3$~*Y&@CK6h8w&&RsE z`mN~t#3#Gzx<0;hs!rWHb#L9Oy4^i6{{H#F^y^lgs#B-VId$qhOwET+*(F#QGt?c# zm`b!q`gXX;mn!$ofQKBF+b%7X)_n^!R9d&<@St^noVas<*8NJm){W7N7~K z#s7}IrWNZ0ug38}Wa=QM|BkMVhUyR{jl(Mi8M>cz4%I0be-2Fp)$6{iI##aPmOS|M|6-eu**B!)|Hoiv+q*rW7 zy>S9?o1-@xd{L>3lkmJ!7Zu+E<>wQ`Z35KA>&QP?M2z4DBp=&I;xgeh`uzM5B#*6T(z5O$56C5>Ky< zC5q*o7>g$K>0m-EkY#!u2y3KyDle>4M5c;Jw}yX^;?( z$P0rh7mcqMCtr(nCXgaUWXuE?ku5mEevDmd$P^7je>E+fLZo3v$X0th|Oe{~PEfR~76P+EFcU*H#=;znMCctSEX zyx0`ekfIQC9*B>SWK3L0lKZ;2kW^Rz#0Z`Pf(~!47<7@rM%YN%RONf`{PT01rdR-Pta zoem^|d>B1g*BAk`1CgpXy#_;K;Ba#_6mS`y+A&s!GC-rEMRTxP**^Hv%JvsyvLZVF zM5l{m&zo6Vu!SI=f4Ivrari=PiKz^9BXMDs<# zLRw$>L9gwQ51KP;j|7*$H;m(u%Gz_X9HW7_g^Fegt7pJ73Fh}$nP3Xv>cMaJ4*pzt zB9m)|aJ5N}!@$*Ea_6XpQ6DwPmKUTe%aH`x5xzni#e0KzdS zw?D-r4EKJ?34uuYQyL$)`S4+|O71=Hb4ldz94B_GD-+9O)ZQ=6FSW<~viN2}1E!gj zkJuz&%1M!jRlP)lXZuwX>)2&Big&}nq#M?=(&N``N-8lQhDR;4Y-?6dC;9fW+^$%T z2}LEg91}Qmi%V9?^vSy9ObCXTCwI~lAk!e`%pBh_7`>$4Nc04dRpNX7R5-oZ50BFMgTbOF~P>0atWTMaJb6B9E%|=fOq{M*` zXr-8dQh2pEW6f_Mj*w`eg)fw$Ih-%k|SCLnHVq^DjJ304icoE zEL=YjHK#|b7yz_o1DLhRvi3 zz+Y0-2CxtJ%!duh(t#0P)$Sh|k<%ZMpuHAYQS2lRA&eS_}7X?~tI^CtU!S^QnGrfw`z<^`l|myrW| zrOXRo5|8#I^TP9s;*9p;DcCN2A98Vxe8Es6+ACz@ND4mM!?pA0i@6g1dFl}zrQaY43Z)oCxWbV@YuyeUf7qeL~7WDd*RFVn!4kb&I zVE#9fgCrP_HTkpnq`A|(A)LPx^EP|n%BX{I{t24)hHzYEKG}X|G!*|0q5;nDz~<%B zne2{FA>r@Kd8=I-kD&e=nFHRt7Bd@Rnle$^0N%^uoA?*uQo&JQ?k% zPs4rf)OdXdBtTL$kYo$2L>ZZ{O4$uU;sLzE0;42kRKyNOROY{a>=g3qN1GrSJMUHv zh_rUl1umS0Av13EBaJLOvm7WgKMTWr5&=m1-%DbFLI1BTbdz9<@ycI9cOCM|KS9&p zko=JeuawK*%+diP_c_TjkthVqTv>o%wW4aFsh~Z)|24_ZckJPPUxBy3QDu910!lor zNur^jVSdl3>`?62#aMHA3XNw0a3W(okV|oiN*ySQp>TWmqgdb>3nxUf+9r5!2rd9t zAada7?=Qo3kNO%aB9+HVN0!HH<>rwqqUfmTW$*>W@~J1#-$VS`pD-V2O&kUMj)ham z;QAd(O%i=z0zSC0LbDR&eLGHWywZx}BJeXQCs$VLNOt0G7EKlqVnM z#!4iLZ0-g=;yn zFuJRlOqv>>l0g+7YBLGxdSMUL8T@mj(wXO&~gAJxL513cv$_lylT-lKh zQF=temC0x$dGYKfMEas$L`4Td4tf74+s>pPmrq`dP+bN;g9V8E6rbhr+PmhE)kB%s zlyisS2eUU{N;q34pY=}sA)lFzQ5O=N2A<*{VBbQNFe+M1c0jZSkhnMF01^e?sGIdW z-#DFtAisvzz|TVBRTo|hgLWMroTNp7tg#@*%=HR9(+80A!a}0b0O)Wwh&>`xPD;zV z^u3X1zc4z`eZ(7jCol6^m=u?%0ETViGT9C)Cg6GSpc0CTctI$BTGO6YD5e|*4#mS5 z?L0hg@~gI z!t=3R_ywV{$1>`1`#8gzh7P1n#jyt&BedNQ#yAjp;xT||+8Fmuv6wZj3f;L>DTe`h zD>N-`O~ZYez93wV*0fwaF+*DXGMxQk>%fIL9>ceiXS*hlY>#De8Cv)rrRzZ?2$!~i zz0&>m`hZ^PdXVh_MV^{DrWq`PASIUZB6~Z!9z5Evz`hqoC>2}R&KKj`iG zNx-#JlPIKG{Wb5cefL~aL9@t__5;HAFGh`#zgFCbUwDgg@7SAXRNECL@q%-?drNRV zK$CVtL_McuVk*}?e#kp`7p~5=;7a+!leVQkYOe8WFGv@@B*>2N71Ai<9&bpB_#coz zSnRor(;_d&u4~qdxWb2t(A}O1Vh=4X={c)z73-U?>6?3)%)5CQ)98;c?%i?q2(QvI zBhRgO!dz_U)~wQ@%)Li>yJjx&iZVcf{+JdbAt&6Q3s-pU9dTSULX|5@G9@X;c;+_2 zWb|PF28@4)|EiVoDX2{eei`DF+#H1%&ql2tZL3xqvS_0^ID@x5++_C4UPMVND0I~t zt)g2!-kr7}L;j}eR)r4S{l>W~$CGI!5+QcllX_%ivOYOl85!vZ7vGVQP37^j_$ZYQ zFrd9NHSx!<***8B&ThgV$Zl6-o41b%!jqW4>E`r)?3qrdcE7j}W?`G#ve@bLeb8N6 znj6d}zoNxs(6spJ6n9_xbQYmZjOBs|hG5>A$RPV;$Drjrk@#HJ8zi9-Xz3$w+HG!7+fIBDnlz$59jgj)+m)Fps~a zdW6TG?HIKljiqf6x;Ki^xCdSg-Op3;Yw7qnS=CglbmB8cY*ADgvWrfF<8I2L%{?Dl zh@H6$fxl!I;!qwOm!1q`Y?juBf`)QgG}mEg3&dyE#{=0BxaUN2*#a9#C>xN&8NBvquQn;98W%60??C%vt zGwBQ8!FEo4!SKgF>b&XJ)U@zXHJ$I}`4J7t$qi}Hvw8;qRdfba5%O2zOM{c`@zNOO zd6g=|%lPUE9`J??zi^W&Ez!Q%E_{jhM1v2G#G=^1E*C%RK^<3QP+TpE*8(zyPeNFE zUI8~qFF6W^VL8K(1Rw0%Y}q zOA^;8EHH)iuY6Fs)xwY_zO*}ssUR);N;p#{du|*GVD%q;^K!+I#mJ9KP zHSp6ENt`AjrxPY>u1Do)5(nkx%4yLY-ouUuEE-=e9u?;vQ>cq~2-{ zkBo?WDp4jlf{U$9Wi}0dBSm5=~YbO?Yr*ge*%S09O}AB4fW1EM>|fVH^V5rOa(n4#q7PMk}#% zd12%d0R!1Fn95MGTcZ+Erz1wt;nR2uG%bE>ggYpGYvdC?cp?!-)#ZN<+8AtZBotvC zUuxM}Zi0eX+P&Zc0MecFAX@MQk^52IANb1+2fMsxOkQr4jZF)miuS8lbY@lgKM!qo88XaNO@%$ zp%$x-o4S|cDCAAuay=mHO`YH5HXmJ>)x_tESQo9z+^V}*r*}6olO^Y7Y_~k7fubru z$S<0bl!{O;KpuaUyb}X4uH@qTv9DY!kE1I+jR%WNgKO&rucX?J(Qu29V7<1Rst1Y; zG%*h)h{jm)d!Y-L9Klv(DZ*899mw%f;V*6gxKWSM2ZwA&j7Sv~x#^s2M@%!bw=2aT zhQY)GcH5EoO%%<=2c+#tynFg=N3Y4X9kt&!m#iC@DFR~Ig$4`pdJuc+3d|f;S8_>U zCU0M&e%3@f%bYV+xd^dOcPSV{iJ2@;O{E`~cd$j0kS`WKRk9u9@xRdYt*9=@5b@h= zJCj#BkIV?wwHLD|vnM#bIZZy<`d|BS0#U-p{8Dr8C2s@);EHoBWDPUW7Vm?7OT(QJ z18{s%qLuU+8_v~BEuGMFh8z3d^qfLO@>%2HC?5`-?&60-YmmXFJ;olry4nlKWsf01 zA$GeLdI7oYF$Bm!BhO8luQ2eZG=5+18x7amxrPw??0Fns7m=;&#S*3%ip!T7#+KOeNcCl)ox2zhcC6mce3_~6!^|HhpduLK!uJ(>v zkwHWEkk;g%!aQv83#LkY7>>oR$_HlY`6Q4G)?}x2u-rX=?`)0(p>SR?!tF=q%$DH8yFO1S9z&$ zj<=r!m%Is1f8rd756E+%c-P%IP!FcFR5<0_vmnJNI|@R*Iz!ZuvU9l7Xw)0Sn|2H* z<-beGI}uSVPF85|xm4WuR<@5;rZ883bMQ>KTc}T*jU8;9xqaR|xa5F;C}~nT&Yo!p zr06a0XH7*%!D{qQn?IcQ)_%uaIz#6n%5vIxhPg~qW*A2a+Y==-j&f1biCPTyjmG~P zjxn2Wfm7c)1zHE5Bwp$T8;Dkr$9l-y%SUzLhw_+XZ*ZH@@nF&n04^vx5NC zg?Jtlt5ra$lE~14IBkSB<@tS3dJ9C`2^J`P%DPcTsWP^2yc!WHw}+ur9pPtLl2cjT zIHZAFZ-CooZMh_*F4pU2fyvZ4{Zh4^`z~cxst0|uaQfE}AS=EWGg-g@e%J?)FL@y< ze>Qr&*kw^S-Y!;TLJ zsl$2FT`9&Z0>Lm9S?zh?BZul$u&T(ZJ4vTGz-ypY&iL5((aDCV=UG8`nMuAk_6B?e`_^V(;0 zH$JH@@C)4dzYwG(^h4~kf+f%_@i*BKnnHuSGVDFIV-*_BXN-EbsPEGy?~~A*OS^Y? zGW6YGcrwfva0Ek5`CdbP&B>XavU&?rYub_FWaKG@mzpJQ`m@m`VdEfy2`2~RcG*I9 znz^I}J3Fo|g*Bk#+7C5dz>dtOKkH>2=+Ow)W##Ac1&2#l%|~Fn@SuUgghQC&o%-v# z%!4P`3b`wpL7hykrai{K(VOb|MJGgYSSLd}OF$=nox+brI}Hx#9LjcQZuvC2DWG$m z7+wCOT=EyZJ&(_azWFt|*x0sf@&rXjK&J&m;AfTz=(In!3WVgnGYxLNd0*~(SOcWm_!bMUjM7ZvqL(U^i1}W{y-Hr^0Oq;Z~E5)NQ z;P@oF(NO#*jE4AtG#ZL`-5CwZwAWGk!Li;O3^U5E&0r{Og<6-|1QpT}-T7?nK`5YB zJ7K1Ob^MYiiR{mM!#=4=Rjr@NkP6-U|D5+W2X(tFCTv~_HY=ccS!;WuGdp4bPLDuv z+6ni9)`51yL%e`oc0vLaVkbP-3&>?BBtTu*2~YLG=PDQ1qr5%_-P#FH602oyuYl#v z=fm3Mhw_2!gnL+^@G0v?89Sk|ed9hvq|Htk#;FXIBe{)TqRau3rD;aAY1WnvYca7y zs)ez3VM}~XFt%}t$SReGXT8$#=&W0%vb<1U(!L&Mly8;Fw(?k|G7XqjN>Lc7OiyUZ z5nz?NWEgJFl$8h}WDHY-(fT^X@zkM$-{gQO;fE14(@l{?F2_=3P)1^|8XgAI4yKbE z9v)HY=AiDj2*VNDs|XAl9j!E*Q3c1+9E@IC-v)0XPKol^je;=mha7g3Vk9EmM}!|i zAkk!0pM+o|F^MEzsEJvRF!hnlThb4y?jX1)!fq%Po^AxuK%?~uOnWD;tjkbR5S~(s z#DJ(YsOJt(OIJ)bYU~^sbH_d`>5R0%W3;Wka1=h-{8ugLW31BYvGS3K^WSU=q2XWxF%^S{mJCbNq=I zUH+q7S1xLE`~~#QZH|I_*=&vpiVT~h1w%HQqy4cQo1-KGy{RmX12)yN_$wZ?G1Cna zbfD?xZ^WZLu{oCBoFT9LMP}RY7;G25{Zg8J*6O&@usSLQr8#H___J|YY_`W2;%G>s z=ba(e`ew={y5IVEI&{~eNM8p{nMhwC&78g~Hk(ZMpI&gu$OcIaelaN2&)2wc%>f&e z4e}JvbQvKdX%r%4_f8@kB$G)>PPp5V4U(N5?Cs!68wMPoYPUg(--HbkACNXk@$Tuf zL2l{72Dw4)jzr_DO>V7URvB(J%9Bm3dtRRmEP|pV$!xaA1G4=pyQA$V&1rXO(p2kZ zGNeK_$6I)B?YGY*-$WaNEPjb|qY}zP9FK)P79WJxftJXRc>%dBkpw8j68RY~AeSYQ z0Ci!B{AVA0u848%YSt~0UlprmZaSwWQX(Ut8*8H?N(r(=zC%DUE$1w~ZK}RUP9>Dz z`;h3Ygz{TC1Y;5BW4R~AspJREoBD6`C`(Q>NpL+tQ)iV>j`R-RRSD%VXboG~z?CX} zLYkNQsPT2Y7o;nCPJ-+RUm=Y$25v)E#P=gnAeF}INtlhzSZz~4l%e{V5Cv&PQVd&B z3Fy>q&5J^e)E9!0I#nM83ZoROiIO}GhFi>91*H^L8KqUA$8FUbb(4oA(sYNM-==UUOC+Iihkd42jNEj9< ztj>$2Z4kOwi_zrMYjJcx<#k@lS+u$5LkqDncOmeX>_UXrd9k!MtEdFjdD)g7fqPCQ zmo2b?gwl0hEKivu465_8vv*?*BGp%k^>U-Z;0*3wsm{x{1NaU3b)y6hyi@stWKGXv z$sVNuD#eGf@7hTK0;%lDXKkv5t@Vg zw#asW`v)9}JUMbGdJX^Nn_{tp4X>urC}Kexp(0 zngU8sBIN({%oZOdLPnA(M96MNM|ZdEjHAvS?sjx{%S>wacBS|r7;yXo``xYhP2An$ z1M==xyz9l?ZO{bzpa^1GnlGpLlf=L30>>p$K5Rs56 z#>7n`Dm}*Nb>RsdqsOo?vBqeMosRFgYTmr7X5t$+iLl?rrfe}mqUjSsTxOV2MnNoE@ zd#S}~Q{7Hkf72|p>cea){yKn)zX5-YFmeNF@#o=Z;5r80;w{*>yd2@Rc4930Nqjt; z<4g~2tAA*>L0*%17yNMy?RuH}BzI^=Hqpz=V`JdQ+*}ipSrYU3Idk9+M5;W3NZbVV zcdmwz`{Ah_W97+KZB(RUYz|f{+Xr7-+5X}ktxA(h^hBpeL*Rlf03shPR zGoVu%k7*1)<{J;UmvQro_m18G=(w;OYJ(@5)U0NPP)<`h-H(XXOL0oqWvWC@Ag5G! z^w$X}<{kYkry~8959Lmx{-zvo2vPsU3&=&(1So{4|Jw`5MbreyAZjz=XGRrIE}_lm zG+8gc*&}m1CTkO72XwtR3@xqI2CR4w==#_+vv)FeV?7qCrixkXFErAh>qEM8n$Hn< z3F6kLdjYu!n*fCn_Bt;h7hw}11Ca+otrw7?Da@02KUp+vpoo$CT|0@62P= zuapZHg3rr+gLkUJ1juB4_Ihux^8#{FNP!vMJedl(F>?k!blea{H705C{YwI1n6FQQ)GoO{}3MXq;I-T zQX!sv2AtxO6KLP*N~*y-EzbIG@#qjv&r1RnGNXOHfLx>^0aX{pSAjdwu9;+3l1%8R znx>hy9Q%1qfHqNUC0si}ISH7tsjUp`%jli|!xRNiqAaF&*X zG6{h9U>?B9UsmekA&oMQjd=%T-C4YDV&1$mIxLjpC$_`M`={{7Jb8Z;o`|uuWqisW zFpIt7U*U6j;Fr#J;wSw0#+mrH>L-}ADD}7nbztf5z)WIr{M_|AgmX9=JC1<7kT?Kw zH60&fH|d=POC$40;{(#9C*Bn`=~efvF01aNt>2yHkB$*-ILTF_w?m=V#GdY|)|2FJ zL2tuyZL-oRDYraJg@+YV17d}DPDmBrDN=HW!j1G+ew85i>V;}^sN15KBCaolKjs2) zN`>lt_36eam^ua!3w_ns3{{7Rsw360_;N7L48;xj3r52hyj(RCZ0i+Pukk&3j@Z<2VdX^el`*h`1VvA!8A;V6{USZ_IhB3Sq$6zXZWSQR9qH+OAv&~$@s8M zY9??0JQVBo5=`5#Ojrjml#BS+FfgHCXb&U{i;{ZBo^OHsSj#*aXIH-chi0&$rH6Lu zS5yNMJzf1F#>vNj1noviBq=M+!XbwUxBg~jd~*b;S;~n|f8xQA|A3~iePLQ~FP1NI z_(Gv>Deiig&t-7}n(sb(R%t6=dOmaoyhyiz+9S*H6P7~M)W&qiv+O$KanMNWjQD`m z8O6JzI-^{TWflTRrNzD+z2D)cX^pboXYyVfVeNPmb#bFSHC1Vh3}hNjx3C5|Hkg3& z;^Tv7ZwJSUwUBbCwh6*Dn(J%ZYm?Haq69Y?dlP7OR2$?dloHn9cI^{87^jf^hUZp% zD#DRY981+sV^d=zT9X}-$%Tq}bDRR*xyZ>825=TMEglB&pU4L8yaN6RPIVW&Yag3s z#fg^Bv4DG(%6GTtlIo}O=ODF6ALoIHEt!{yPEHe1INh3Lv=NCzlF@-ST4#eA#z$RD zvKSp*DyD8yB4*z z@6old17k3vL>li z`wa7YMpz%leqG!+hYitq7NBKRcL8kZIp7JW6zz6XCNKnMLo9^2LVps_Iy|b3Y2bjP zc*go2N)?HsqoTFV=CsI$2rLZv1_X7o>VB9~aV$Dgw>VPSgq{}Ia-jh!{~sWwxyjt4 z9F^uVZ6zQLG-X06CLA}A+L@hmg4sEFe_SPx7vbV{lvR5wxBK?4xuhe(aj|mw@Gz)K zo@(q#bxI^YVc(^ur8-g`8FXXA61kV^Tyk~wQSbMk>CK^Jib)iOtdKwEz0FlLi>l>@ z4RV1%pcIIPMUDSpm;>1lpb*d}jnxIWdbpPJYOW7jyQH7FH|Z+p4}kixMi~Q_v1;+} zaSermOEdnsj+@DQl@nxrIYjZ!G#OKks$*dGR@;jrUS)Yn0?E=Hv3$R3GQhEZplK7t zfY08t^nwaho0^Q!;&S@w;zlkpwOD`Ci$CaFe9mW?=KOs^JaSjvg=j?0|pD zuJTM8FSVOA&IX{;q=64elZJTLsYye~2sW6`_;@pykCV@P+Mvd+cB~`wIKrUw!0u9-vcAC@^Zbgh?~dng-3y(iJN^jaNvX+G(xOg+qmZE$YH#Z^`UmGiBxhA zc$u9qJ_bXOd=Vdzd{MmXjxQ4T>PWZUn#&XC91CewrXY{KU%O3GFmY)v8<)hjJGgP? z@N5M_>bO8!^o8cxU)EHlD4+{1_wRXca~I)RJ$Db#jD&rM`^NB1V{nxCPVk<9Eoe+P z{x(itFqPP-M&{DF zOcc@mWgdz&n~A4qneP(KOTN40wtT)z4=OF%dVeXOVS2P$bs&e&>!q`DWYf@l0O`@# zV+ob%6^R;c`$=!vXTlUxlF;0;oI-H@a4T6UGEMW1h% z7OMcLlot4alosM$chW)+rZX*iN3O*1Ytgr5Pi*B@$rg0hZFHMp^sZt*D#Nf%66{fy z1YIb}*h3`pK=*f%!J##+%581|B0Mk2n7=AAbr|iKrWIYK+C~2koX2@ z8@I(yd#4xN3h1j~2$vj%x#FDuOw$A1`$^>`q*3PH&p64%FGu!oG3*>2d>*q~eq1?Q z9`m7*Prr}`Dx7yl$)7A$@hLe(cA=Sm1V-*MDwu0UW}-ZV>(z_5_s&dopzYXBm#p7} z;ad&!cyd;zp=a7UU`8QDF<@$Wfz} z*u(l*^LP=W(w3vSd6Wm-{$D*Gz^&m%S=^uMm%1~%Erjnljhy%w*zT}(5a5^^kKs=h z=lWAk>=2$*n0L|YNHqu+r6Z5uzIM}@t4}!b_~VaXy?XTtC!BENi6@?P(n%+ue99@O ztX_TU$tRz5(upUYa02{xBpI@w*?uZPN*V(c{0Xp8*n5glh%Ra7lFn{^?xiyxZ9Bc< zl*n;EY?lO{#)B-)Ck3cUb_N|Mkoe8 z*gtgMhO^hev*42p%bgrCWF=^i0T zhrbge%zu;g?D;}VoKr|rHJigU9-uw0pdFB%cQajO7AdYpS zFSX+=nZFL{a0~}QyV=6_v!Usz|_FAS2$mbhJDYBpn~}?Cp$nboWX{ zB#sE^m6E&TF)W| z&}GU_s#GXtZM5l{GdLW%C$pe5JG{d;Tdr>UtIXd9-8nhbULv!|=uCX@d=R%>I@||M znZ6lVW!|Q69%ffK6}BuI<^e!LH)~9|W`I;rbqa3uOcoy{Qbyt^M9S{HM0E<7tw&kh z-0di$gPBzA?Mgx$iZ@KBv#K2n8R6t_qD}!mApOw9yYBqZy75}RvI`%ys@hKYDudso z2Ch`hN9l1)BqnmwkgIUND5 z1O4kx^a66Z4G^G^TkW-8K(0Gr0%V|ZJ~9)5Lqp~#UhVRCjnfN#BjB2mAz0S{&(?x9 zbCPXKNL^f5o+lQ}tSe}X3{E^AnDBNqekQ3ctN@{3rdh3;VYz3 z#sR|+^zpAzrai?D82{$OSH}!%wjD73S&)ax&-h?Xp-K)Ic?j357r(Z54j7h5cT%5Z zl+N#A3RWi!rC=&Y3`?LTDZe_yprRf)Bz;FKN3emik?tvHj04URm!kZ-Rk11CPkOU0 zc&kS%;_Hzd$(GMujTUgXhn^GQZgy|xpRHl36J9<&BmT&UaWJ-X8ZkP#nLkUY?@?*( za#1YM&BkhIXSwsnuTw`ci|&@Pxx<_l$?u8pHI1K}?asYMWQqO@F}nOmx$;-^ z&iiH1H@5;KAFb(fOkWNWa3H5wI^^jAp1<7>q!VU}w^$5~uZmu^bk}0p+T4~fa*G9`NxHuf_ z=NEiJ!L#mw)OY&JG<@GS)6xrqz56+Z!!PR1>uzu$K9)6wb&btfrVF$WPpKRWm z?a)0w+6OaYeEE;^eGm`B!v${lcEjUA`yfG*u@5Xbvh4%=W2bdND2%;WIydhmptiQ4 zD}5=EIXe7x(WRkV2@7nPzi}&Jc_e77zSgtqnXT&Xm2M?U0lktb7e!>CDfd9}Xish> zeg<8oc3nQ@GlBjSZ08i{g>NNR<=jeGZJxHPi3M+iG5N11_QuCt`T2@nP3#HXxeWUb zSD5{wskWfB1Ft58>`eK>1RY&)`DDu7cquO5Ve8NX=1-aeT+_hDbU*QXXyJR5h#JYH z5K+5#72QuTjaO-*?sjxP!A=?Wb|t~j<4dNk_Y=tLWt==dAnzx{yQlAd;&r+A6YaOn zsW5MO_!AnqKe5VkyfHx~9$)#*3AM-T4wl;KWL*UY(p`f3)7nv_5X?f=hzYq@WqCwU z)~HR{b|yP@niUbMYquB%0+BuGA`Wj(FS$tVVkCN8Y|w<{+s1cV)!fFXX}dcqbXjE} zE#8WK3mcZ^A@S9{GpTrpS=v=@gh5#CDh5JS;;A+~4g6Rno>IdHPJW@rQiu`dAhpZL zF;HwSc^CktD(6?dCc88=#Y|07x0_Pp3$PvF8wUIq-31KTP#B7biQKO{>ts9_CSs1q z2orhPQ4t0J!9gn;FGINj-R>AFiO94)#}8lskfcVrGaUD5HL|V)Pt4uAhNHOW}$SNZ~5pbthc&29qXEH4*T@Pw9p{w=ew! z#ERKPW6VMtV|Kb2v)GAzNh0->2#Jd^bWYf2W3=H4mJ%cDnU3#(TJlf^?8eRFWjA~R z51qT@%RTbtUiosreAx+4!Xxj5PwV>Pcj3#t_(6Dy-vfWH0>O2`O#Cpsg@-;MUmk&% zq4-1c!=v~i8NAvaK@#oTzHQ}}Xc*Cus#3yHZ;@zx1=@43Gz6^u7XX_{_`_1uDM%bv zlwr>Lo93WT`cPYnzYd_{Z@?eJ5#PXC{CW5pb}iP4OGr2V74|J}X1LH5sl(`uWGNP; z$JV!-_13+_%^RDM^Jked(phT%36z>17~aQArn^KcG=i{@`c`A$nLZ3Suc8lt)<7y| zjsknSlcT+WT+RjrD8$*|1TP@h4KV>SoDIx6=ZH~@$qtkW^Er*;-lD{n{Gi&?a;0w;dna42bUPyRI{0I*0H>;1Dpz_f zYC>;B@Na;3ET{Em12MYToVZt86I~6VFc2g=2-jHJ`_cFs?m5nggexRQ%`^uqh~Vbn z`ugZ)s_U24w+I=L@`Hrbsbvv&4hLu-(*hCFh5ME-*poXgRM zz=a6(fAs=#33LJ!BG7;21>_RwHUx^Renn`#v#0| z)f-r*-1ZX19>f;V9{S7T-@w?@Mr@~im*~o8s#;W|shs5d{}ND4y>*Fl@Lm(;?3X=s zFg3o_jOvIxg_zA}RL&i<99pM$jPge#ZCHKOAfM|6>Dn~}GGy1B?gix9H3TSR*R1mb za_t%$5{vDcjXwCZy=&rUzzEnbiT8ugNVJr9;Fb6>RcOh%H6%_t+8QB^GODj3VdIY? z7qU1Z9ucN6*iS6`rgaOwBi_`j^*dz`SO(;Z6#Ltb(3arTa2&kQx2o4!R+Uql$-l_^ zFb~su*@Uj=KV(=rwXAZC)F-PPC)t})3X8OnzZ;%QGjvOJX4O z_#c|a>HNaQ#76TU&}8&z5i-KvNtKP~s6q*cz(@3q((Hp18qS5xt?$<@z|8t7{FGbO zc+7rw{30}xXGeTMo*l)zqGv~`{s&YwUPGmYeT81}v2!L{;Eh!tt*pnI#nNdZr#$gj zI4-0%Y_O(mdE#_+)I5NOdrtgs2uI$w9guCol#Op^2V|NFu6afLJ9w1t+P;Ku4;4fXI^do= zm=6l85tZIQ8jVV@s>Gc zLiVg?t2{Xhr+Rs^1aslDatFl7v+u5CLh8_N?w79pi54RSxl>%B&P%cb>1LlSg6=xp zCkI2*-t3ct{zP+clOS~nSL%?R zO5WStT%BH31T&@@-;5Ktm<&$sazV41vOt?zsEC5en|nCsZKiK7GYVaN9+F3rE<38v zcCZ_Uo4L)l=NkKvZ)UN}j7Na1cwEeO5JTlBeE>T~<)ImK3?D%krWh+a6R$8M)z$y; z%`O0)`Raky=99NobT{#vkjIOA-S`Q-CjKe>F+Ehi2~Tup^C6xmZ9YGR>Dz2R^pJ`+ z&Deb8@66_-c07pC9U7%T)7e;4^KkTBk@p*t_m0;gjjza~SS@d@MD@|p=|%(6@(C@@oSOG2Bd#m6_zg`2f4ljYWQqY`qcT;^;I$G_CsaLMqn(Z4(( zroPo=@;1H3b}}i%$!B>E&m1o|n-`TEmtLrrMxDDu+!5Z# zXKiD^PR0A(&>9#)h&#e#UO+B)1Oj9|FfCLVV5g-i#XgcNs*$YGW(0$K64C?ObzxF7kzb&NO$uGg5epDF*~n@RxYwBSygoDKOef)ot~5nN0{#$c$Ed0lC?-W@e0Wyro@y6??s==;&H=jTIe53) z+%XAvuuZ5~G!~73nHdTg4G)h*myRU6aAf19a50M|iUyPKHmb@J6X?vKuWR>9cgg7b z;_P}=7q$0o)mr0~VR4sJfxF+CT{B5QRlgpP+9_xW7eiznm$MzajU>a^U|EagoFJEyRWaB^&gJ1CIoZ z)xoXNKD={9 zm*$t6Rvyv|-Gg(%gS@x)?Q`Z_U}8jCVvIP$rIs}is5AYvb015^74A*lDeNboHR3&J;U}%|5XFrLq^3B3|o+3b2eC1qup5_DC zG1_MB%F~KY`|yB`vX&^td5;5dD2dHf?)nwTS@5b3B?<}PL9Lw^G zpnKf$Y&&yDIIoHjs%u~9qdQtV&w-sh!r{%m#m(mXoS&>9NC^2s3*&3~Y-|>?LM{si zZsKdO@AQph;*M1cO47BVJq~?S3yHmtl*Y0C5gp$oA5$ zhnbv2KI8Z71-9P0k9b$_&hIwHB+u<%0-R>f?UK~hCEk~j6v%;05hm>Bje0e#r*hLN z`K+OG>q5AkgMg>abx7aZsBJ}0WOXdZ!xyGcUWGxO@blKnIHpBj1wKup2#Tx(p^jX= z=}d3sZ|JEgp=vThPFScK(2dlqu^ntvz{Xc~7cM;u8V_Q zJ`QgVNpxCVi$qUW5GA_!pxMBYd^TN6bOSf>5!iQ^68$9K_?!~`cxW9c(O>KZTEm;hApzzZpodm;WrVJc5af<80}uyPpK|=%s9Zi>gW$Dc zpt8-i#)MD^o7SEtE8Ap8!>!sxr9R!VJSEd}<^`U1;MKAynW<7z**BU}-=)dSu4xuJ zG~Um9Yu`3!tR)N=@=D%tX1RH8k%CySRH^jC+(V=$hBL@w)lGqIdqY7m!O~AV3B>`!$OoY}@q-c#IkCf9xAa=lTQ! z>cTnW`*PJnkoia7B%De-0W!(sN=1=!?LRXCvfb(bd@mqZwebQRf z>zjm=u@ImTS@bn8AQyQQn9+B=fL!E3fP!SvFMW_g3843~NKV7#Oio!;VE-+Chfk|; zA(#M#$f9R?0l8#Rff*g=1r#u&a9MP+7hDIjNKV&WaZZ21vS>x{N!%uvo@sBbWK`bI zT3!u#k>iqA=R)g1dG%^9AQwX-Kp`wP_5yNI7Xj*lyt>ji4o)slsl3`QS1kmYZ}CmS zDX$1nh`f5c7m$lQ3e4zXFCZ6r5TGD=^;bSfp#;!-c_pV|axbU6DzN{)>YKKcWC&1* zyn5UV$R)1|%;*?2uI>rmg#eoP=2v0rH3&=%I1gHlB>TKUQIDI^&0&1;XwGd>!(l-ew zw;@0w0&0sFkc&JD%xKyR$VDCmC`dqE=YteV0KFGbavCPPatf#d`|lp#w4EeFfICDI-3zV6%xDdeDK4FK%tF<14eT&I&TV7z?a9zcSOxfD=LHk1^8#kpRrUy zZE|#cdaM#bZ30LRUxSLIs;Sa~d)lYgpI_*s7rq;`FVCFyet^Y#fu0g9mQl!N!^)LI z=WRH9<;pb>2MA>#;J#~9lD<7L0G5&spXrGaM{i21$vNn&y+OY*F*O(xglsL;<8@W z(uyuR77od3ckT^RY^VU3#C~_93@hr%U$EY6C#N^y~ z@&uUU5u0s8i;BUdPrcv@h~g$AT-2fP-pGeSt+JA>5OjazRQr2&dt--+#< z@v2Mq(wkOhS}w&0WWF<*$QW}yib{&JLpHS5#w5yJEO{ge0r|UR_uFc%>R@zMWpjCY zyd_H1VCef)WpWI{;QM(SYbdZ{ivOcS$d5ximv1gdar{s4uyEE1L-7yb@s3e^!tENx8yU_2p~HzLG;d@X zu#mhh%Ygl{v(Z_b@8`~VfL=rkm;kA~EWXdPh$z7K2Yv@z>K^f^m-|(3=cF{Bdhs8z;M6BG%Ng!C8`>1rnMN2BF{%$bBI((&456=1ey zsC!s%Y>Bqj!15qU51FhL70t;?Yg@f>*>O<*5TiP_0AC)1W-`*l1YqU9dF~>_iSvHe z3;0k`3MH=mpjbd4zdfQ76ZrV`tZ?N|W;@PjwTvr&T#PgS(Qdf%r=ag3t}Kxi#+AR( z;Y0~W7hL%V9YX%zETZ^F-Jm#+EB~p(i6%5}aAgb0+qkm*vB%~fFM9l%-9g+)^AO9_ zf`q^W9>OUu1Rg>Aj$qR&^3BixF+@(WeNh;$tj)xc6a)Rhk6SGe1E!^5_3>ai2EIMk z6zw3e4{XH5(VG!iu}(fdT1f^d0R=5v2RV1qYF-6?GSQh z7Ev5`gW^0+eocoHO=#ZWg*|ra3-?jIarR18*aF~47==%GjYeSaz&tp5M<=wcKJ4jVP zzVuAGfPn;s@`AerYq}`;nUT%6vO_a$GVQ~SG_9EFsOd`-`2*}zT5of_2Y!@=YD$S> zi6Z|4x^o&?_kt2AkdxH!GrFGrfgKH*r?EReniBq@BVHQt=zNX?ECNAjYN`AAQnn?}hKq z=%eXfej9Wb?}9&OS?jmr*KdPANV3<%D{Pt5cyH~S=SbxSyxB1|6=MO_VuIb~_F>}e=?luMG%`mdG z;C6Z-OJw8=BdY`Jkbq)V9Xim)L1}9k6kEVu;G;e~JE!)Sa+D#I`)MyA7v&P55X$|E z7m$l`36O!#I-%M@oJ%Nv6AKl*0v^qnWHoBZ9L z7-OIJcm#Cp;_n6M=-FOC0d!>e&i5U!LcDGWPP7M1XBJapto2UZB{ffn z))`N8yVN|-3&_QL2vEo_*ysi1q8S2Y@Se`nGu3_Lc-nZ-WpdR*ka?YN5>A#vfK1V3 zPtSC#7m$lQ3e4zUFCZ6r5TLBV7VISHG&}G2K?)^+-bZlBX_%bJDTNB`zt8%n?Ialj z6e5Mb<^|-ELIq~@T`wRP$q*nz3OUm={n87r16d?TVXio*zhDJ;iD3<}X}bfV1 z)heLt7Qp%izF9lD3;_z^G9z9VUtbM6zw?cwb7lnN>E_`5Nx5nv$oz(H5>DPifI^hs|L_8Gkw<|UJ?RDHA`b#& zUH`Pw+xL)1zK0S(@0DIT4UwF-7m!OF6`0ZUyntLJLx2o% z>(|;#(YTPlPjd^ zF>qZNH%DN6X|p^Zl8J8$V9!IEUV-@T-UYBPwOo=?@cJ8I^qJswx|~#j>jznyv!Hdg zyYmA-_^+i(k&c2=5A;M1CNZYn}KczG)0c<1DG zDIoXFdOCpI*$sbvhlZt`49p`9r*K3aIpN%k?VL_HorJ%htL|hYC^FFy5w9y(VHMV~ zsNC2h%7+OTEV?gM#YhsC1MaW=jS2*XO)mVdC6BHTViWUsPyfZbI zEsvQlf(u4QR%)j}VnElKy z_Dw$Z;E63=?I!~LEPJ;l+P5mI2kTbmvC*_g_*a_MZ7sSYw2>PEZLkPt zU><&5bR+BR5HwQ#g&yaP*^cw~DXtl9=^Mm2^B?VIOWy>22W@GItgvv72RfW6!N?j) z46v?r5s!8V`H@*f@khErab7sb7dxD2Lh}Y^wvfDyGut0~dGEP_-ZK`EK`gQES=bx#U( zWLO=3U6j=&w`iD8dLt2XkCd}W^S}czQZP8!!e2b14*H|o`6^{BcyOq#I z=!y)F8Q_7BCyyxzK7pip;@5uJ3B;?8S4J`KVN@R90$B}P)d}l#u%g`EfbGy90!-*0M zud;&oZiMHQrRBB`A>T5KD4yvC#d*rgLmf^up?QNPTS(r^gk z%rEs4{#Vg4QN-V`0+x`Fjl(a5Z1-wY#2+)@E2Fx*9Yy@HTNQh|lCTNIZ?H%Fp}j~( z{NV#K;!nJL`Xc`B>muUs>*j4#qdd8#Lba#sjbSu_h_F2w;Abfe4L?-MjnOK^@=eu7 zAx3blHrl!r82&(XHAL)U7L2u%J2sl(eGmY+9kR3zm&e8$kOHX!&Bh^bviXpR0ld10 zC8rmN$*KK7pY%pJ@%3Fm!ovy#!hZdT?Fh1>|zkAwVHcN1MHXT>cgW$Utdw z(6xIQq|UzEeen4;r=bLUgZ;X6BW;P*GPkqSZ$}~{U!It52=~b_;TH=iX0YGE2@5s3 zn~i|M>`~`l&+tK$>)k%&I_L8?IW*Iw%pPU)kQb1PTnSJJxqi$G$VILM$RO9wqHMn4 z8^_Z|wx5x!7J|%g`zGP^9wR^|dDx?Dp6~*4kw<|U{mu)>MIHnwdo+b}Qrh8g;RigD zKa>D^?{FxmVe+AnjUGZWNBXAiBpKR&Ar6PfdjYu|4hwLUGrWLYBtwA09S&dS1=oSY zp&W&|;++11CC_tm74xh@Zj(k!jP_cc;_5z=PZcjRTcVsL7TXfqOGdrhHw$NtBLZZ_ zSIWHj5g(wA(Io)&8e0Qum-P*>HUGSC5+T?MA^2~20l5g?xhz2LY)1d#0~ER}8G+lc zZ4TW;dRS@MUa#xFeRJv6>g@eNkCx&T*VY-?HN1nofLsig0EN)oQC>iu(py@?TkV6? zF~LblT{8kx-a9qC0upSUZ`w|hAwVG--YdO;TpC`18Ex?ba*+%H3fJ(az2G{~@Z>1W z73cI9tl=FMU`4fQcKfE1SniQo#6%7fq0UmFjt(@pF=!_G|EIg8aHL}TD1CEA|9WzLd_d}IOVt~#EoaA zQ1dHcxEaxEKXqU3o0;>ZLV&FNY_YmThNRC-u)WR)uwzutTA^kuI_(F)UB1}`pfhB{ zpf3!?x#n#Z-A#P&#JqWBjBP5#PizPOgrCA6Gr{dQ;feMEm@#^kQgt^6G5T*t%giaDSy{XojzIM;J76eh?d%vD5E z)VIh$*A`Xc>T% zbMdm;R{$32Q9T`4q}h#^{i24YTy)I4+cfIPPwI2n&gm!BNxbYshF^hpf4{g2L{%Pd z)+0$@czcU=y<}Nxq)MRE@ft+<7?ojFJndMeS;P8WSbZ2uiVyam2TdB=YUqv&C9I(r z?4ng~L75m`e@uJXZ-Fx8Vq{3=n;Z3s$Q}-ua)40IxyGaz)Bb)@+>>+eKCBbOne(T?p+g3<|$4%AkUx2gb7xFHp|+zTF{MUDk%5EDG#v!unD;A;*42gVKY zqFk~=br2D*&)^9?Jz9;*O;GU0D%(M`lgE(S6%pX0QD8cZtN$I~q+P(aschx~1!ae}n%@(6P82auQ$$5-& zRfiKzsNP_d7NWN?O8aB4oIUQK7uEtgh+Y1ZXZI9mm!C*oDl&$Nw@{a^m9ZWhpo-f@ z$vxql8U~lb`Bqt?q9h_jd*_4;M_bh#xC&PkWG zNjU0Gj#i>=aJ;VwLsk z0w-n<-0suPudH_!G%a3PPn_FRmGzeE%6b+&@d|sNhNBf+T%H1mkiGDNSv`le}Xif}_Tm0YhVBL!# z(ZBU=Bfbd`2W0&G1h#V;KaC*KPAYc(Q+8-3e<>OKMX_Lczu+s~`LEcyvvlXTvfxej zP>jKR6S{LMH~9?a2hg-P4Cb)xMGQxjg~RL*9EL4~FliVyJlT)RdhXsC6w&*S9(*9J z(au0xE3`A*1E7drcEu1jaEj<<_eb`2C1EFtZ?H%7;sIYq^x^|DqF21@MMSTA;xvKl zb_3}j8sCO5%c=I~^7vCw-?e(!5G=6#39en<1b27wm3P6PH{-kLZuoN(zMH{!Z^3sD z-UEMj;k%K0;m;lTuJ1nhvm4*tkMA%SuBd4#ZVO|)Rh*9RxN6?Kt7hUGH;b3u@M+^r ze3yK=N50%EU+$MLJK;%qYXcnc4GK)yTzFGKN% zNNQ=;TK;_%a!R)7R+DfMyr*8V(NCb6~r@k*`nthPhJzbA}uxz5tk1 zb)wr#Eeu6D_*s9`g8Ez^T1)ZQ0aW}A_+#EF8%0w;4?m}o7N3KCOTP|Y$5mW66W3pI zCf!Gi;xa7#bo2sJ2k!*Hi-WcJ$?ojU_NCJnAl!1-k8g~^Z&$m;wLQ7 z{KlF1x9TTgpw%<0%M+M@B)0Qmdw&TU=wXOkd~q2SkJvd^9S|cq7d{|4mv~o{b5-}O zF01aNwFfSfjO>I95x68^6bRi}okmk(7N>-MNN*Da{F z;Q#5N>eiv^wi~M3t2?S!R9{=YvU*kZYIuEJ^_uFn)z??AtG=On{ZRFmq3TUsxw2?+lQ)m3{~GcRDIh}b@x#9&gww*uA%DP)qARMzoB|BfV*$~e#cesAF95i z`at!a)pu1N9IC#%`kv~0*Db6*w6prY>ciFd-%$NP^@G(%c2+;Mv-+3N|GJ_2v7Ob&hT=Lz8Q&03;a{MY%i(n>ZopsQuPt~%B<;Jc-WVILPfxa1;X5b{ zzo>n1b9z&=RclQPoQealI3>*Nnn{?3rKBMc=S@If%}pj}6-%E1!xulk5w|NSqSKq& z`|I&c)F!9l;%Fvr!_OYT_v8V#^p^vAI^LRxllaZhy>)1J!w=K(cF{1tLcUxnU$(X@#!tNU8Xk;{y*QtEyw@> literal 602587 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

2#@r{4@wjoc{SK#mePW5Tg{UAU~ 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 Yg?~)IKhT~uCzCr0-GXQy8r`}72Q2X|#{d8T diff --git a/stable/.doctrees/methoddocs/managers.doctree b/stable/.doctrees/methoddocs/managers.doctree index a2e85a33f67e291c208c3f9496f93d97e87611a3..3cc5f10ffdf8d62883e6ae25f999302efafe6965 100644 GIT binary patch literal 1567959 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 &}PTSKSd#MuF)swWdCd= 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 WE7X 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 %>7W`GI#UJ{Bv{MU% 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

-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 diff --git a/stable/.doctrees/methoddocs/plugins.doctree b/stable/.doctrees/methoddocs/plugins.doctree index ea4254772070c00f866be8932ee0b91f43fb50bc..392766d2ee34b6ce363dd02100591fed64a20127 100644 GIT binary patch literal 654124 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

  • D2Ln87wwv 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 literal 733763 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 ZK67S8a9G$eI$3Y@*Wo&m251iU{(orTS(N|) diff --git a/stable/.doctrees/methoddocs/types.doctree b/stable/.doctrees/methoddocs/types.doctree index 3cf27bd57d2fc24c579cda6854e708a974fd897a..46505dcd7efbd36903258eacefdc0584947bce26 100644 GIT binary patch literal 1108535 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

    qg)cvK};{CV3&b2Brzg_ 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�c!8-{w{ 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 F|9>YI3g`d; diff --git a/stable/.doctrees/methoddocs/utils.doctree b/stable/.doctrees/methoddocs/utils.doctree index 5f21e35f4acea81da27ece619279d6a24c1d45ee..9508961c395b9bdda49ef4bdcdd0bf8be21800be 100644 GIT binary patch literal 977536 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%0AM=qQHr#R- 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%0A((zCuREu_tXsQ7=87P}O*GDBQN-0{lS2}e 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 diff --git a/stable/.doctrees/userguides/console.doctree b/stable/.doctrees/userguides/console.doctree index e43e822a40b2912a016e0cd0950c4a4a7acd734d..3ccbfa5f172ba89b125ea10eeef2aa4b36eb9cda 100644 GIT binary patch delta 1470 zcmcgs&rcIk5bhT0HmibIen^C7kdPKit4#qxB?gT#5mO_ZQpO}7D%E7qH5@18H8 zDi+-&-7<5Q2~vruYD}2Y5W=A--WL&iUL_!FkQQ?UBwaIf6)~}}+xUSYP_7od5?$o&?ajhaUu@Yzf`Ff{mAv;cm;~~ zCTTF~0(KoBWo+ZW+Ln;dM3oOduHbacWz^Yt zgtgfft-rYaO*HJUv++Dsgu8Ma&NF zEt_xUWla+jgm8xx+?|*vW=Tl6VVQU0sdEs@7NccPNT^RKz$7H*v;ssRUQHP(#|iH9 z$K`?$dv&I}R0nJl!wd-(;{UxJXxz@8*m!vkv!8Mod)?g5e#~_p`rzCmp0!;HTxi)_ zC)|1WWY{9@$GbL=vRA4e+tAz1|uB&Ms+h?oNzX*f)*f z|KFw8vGf?X#>SK&_mtgIPH}J0a)PZXfYxngw0YI<@vw_Z2e+}F8REnEr40C4JTv20 n!1?I)v!zVH8}_s3nMA8=dt%W(JhM*RZssPBAsA=xfJ(SuFva=e delta 154 zcmX@{im~-JBWnZe)T-Q#tftAEA7@QtVmi#exjI*bMbf}@N(OuElnk*RW)mR0bxPxu z+9?^*S&d1a9n`%HEQ zhOBAqlW!FT377V8<|XE)mQ)s`76Z-F$ePJM*|XS~vou2y!~?48E)LxMtT>4g0G*mQ A2><{9 diff --git a/stable/.doctrees/userguides/networks.doctree b/stable/.doctrees/userguides/networks.doctree index 6f124e3f7d2334b210020abd27bccf31b087ea14..ed16fe4bfcfea9731e6c9ddb7471d62a0af5fe7c 100644 GIT binary patch delta 18730 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 IEzkh}1I)PDy8r+H delta 16667 zcmbVTd0-Sp*5_5u$>f-HGC9bdKuAJv!j(XP5JF%`xB@7LAz)xKZ*XKL{Y&5#bXyiWvi;IdO9nj)5%*1;qoB5y)DP8+)VZ6{BvCT`t?Xd)@OA(ciajwS)Db{4oHR9^gBzUGa(_`(v1Q6J|G3o>vSJ) z%7xvE=ezM^rWhAgADa3i>(4rp#evx_o$Z0C;E9JxX-@7E5A;AC>yZRuI^CB^(;c9G zk>XtJ^b8sR**bzdg9=^x-Z4E93U&I92~KtCJ8FL_OxEdpHFz2UL{mb9u%fle91Kz| zbnE66^2~FYut?Prtc2WFi>1&UR0}w3Q8d)zxuJJ-C3`QG^{45g$^zbVE`|!9Y|0Ge zt=0;j-1gQ3VHSW#@wM>marayQve4SwDl#*aW+v~Kp4`;3q9w`d(LAWEF1DevGPa_+ zI(B|tLqpZ9>dM$f71awX8)D~>ku@_dt+ujpab5kqnfQtB5rbp?kNz#|TNKq1wxjxd zoS;5+r#?k;K14@0IwgEIG7244{Np`T+;(i3ISkGc_j==tmEOTlE=IG#cQUFNq|5ro ze^3dH=f*Ds-VoDYuYY??3Lt!Mq!Iv4|9-I}_4Z;f;@l}Z z9O=~)?~coZOd^wvw|e>X^iR)dm|b5rzp)|R+E`QFLc(WDM6$Zc8YXMpL=Y6OdnzbeKv3vJu&n6EGSt>XD<@osP(Ao$fI`lc*`0 ze_V$qJ{x=1p>;@pX9=X>PtJQeM<|I!XlP;_M7Fp9RFg79&Kw0H823scBTWP#mE&ze z_?>-Wh}`J#X~Ee^JtbFNxGE_ho>kGS!uYeK8G7Am@Lub}7BTX3avZsaq$HW0P1!Pt zA9!5KAoz@kC#Tr*$#e66iKGL{`IHRm1`Q-{B!MjKeHz_Fc>k{%K9)?yWzsq#buxI# zFq*J>I<+?ncEj5uQ}N70?mpR^mOwW=Y-LdE(6rY8#k(L)Q1m~#zl)NB= z&5obW*nkGODbXV1$?PPDV0(rW6{2-18v zmmKu<=<8-%!r-$k9Kt2$W3Rr$(R@XXXsp3A2lk4XN3}#-M5C1}T{z2DjgR~h+4_0k z5Ri7cnz}lqAKLG*G?ZJ~g_rlQM!VePjv|P`h5;5mSqAe3J>d@rloDa;EneQ&8}8FW z6ee6CzBI58pbKtFR0}web5t~tdnX#LZt{1r5RadmZ^Ya3dIrwv?7R{Ud_K>PZgO>n zf^)og(E5lVcS2T#%|vf(^ow=h7L4-;=Xs0Yans)))U!kP*>GkJtd{G2yc+8Y;EOM|0$6e8SQjBn-uB(p>-Z$p1RB7aHoplXoyxDv~$X!zJ+*-scwQ zYmiT4$UPYEIB---pjc-u9Pbo{w~VUx=1HE5(?(|esWeF(oq*N|xT~~qmv;sCv(bYz zaQA45j;BP2&1#sf<#`Opy^G<#Pm6o`pTgZVW&}DVFrU<7eyJJatnd1>YFkpX2Q_ zt_a0>YLc1GBQeo+^Bb#bsv0^?B&8gElqWuENkQG2DKQUr^ZavD$@r0|Sb!hV34DP* z_(>daxBMPuHc^D33tJt!<|(&5p5K>H*~_iP7gOs zn#VEMP8x>}XfdZU%*M%qk{F5OIN<#X;JuvyuVa7>>YPnz?~6=yLP;?b*am$s%k>jh8TF*QE)JXKCBsZMz~p|$(8Y>>RXM5}sGKz6Apz>8LR ztVEj3ZFu41)6@0(cQg*d2d0|vzQ|~{S5yVOS|6F20BA1LWwcbP zx^UCuK{#wyU&vM}-OvRAIDXy$w3>0js@=J~^9nCo?c&Gg{S9sLVmm8xTT(rcK9L9{ zRjK_Hc1f`~mtb`+KUe{Yd(}K79dr!?p%p#FOfy!ixyplHxU6;{A~zap(fU^}Trn_F z)T*NOVXjrwsyMN(M0(HF6gekAA303ba8vJj;cIn$5V=uPqP3lw5{08^eb`GBj=t&t zCayMn&abbWQ?;bU>S_CxJlk%N3mp->q7)DbllOkm1BWgciQK(u&QYEXbsPb-?phFo zB+1()N#AJ5#|P)8vkYCpdrNqDV=uDEXD*5%*G-LudV-YJ9A?Q$_O^w6^!o2vn1hP+ z`ui?QP;8kT@L07w0hcc-@9L+kizb*I{WYTksi4XaIOiL{8b)#QzHmu8a=Cj53&e57aw z&NUsLB41m_F53#Nqn7OjwBK7Dtj?S3C1ivth6`4_f{u98vFc-4BSJ|aT|&pbapJ0B z=r!W!hSZ^_sjX;4s%5ig5qc>)<%e z1Zwi*)q~B>(nYxUo z5Btt8e>=Ug$n0#$LHsIeD~S_7e^ahXyv8ymUUACR4QO7a=f?Kt9CW{~8$?;Q1CBxl zJM{w}O`bXTz+*ON>Dk%3xfngo?6BiR2WT@-io^Iwd zu8}5ZI#m68ME!>qMJlt=Z6yvp2}t>%>m^n#t?aE1j#G(zjEJHy<9%6wc0^ACR+3e)ht8`4B1 zcJfG+`QW8OVJ#g-XW0MFmq9m?>wdtwj~{^uT>@?dhP;9;oUTcoG= z^xkZ=)xnpl*GEn%g9tr|ihVg~zaA3U9Nv}j@CT}tpF*5*v4}R}=KC9Q>VBi1J@VoL zy`qN@AK4$s5SF+-Pwlv6R z+UfcJTU>jdFWd1%9=(CakYPgB9daA+++=zqjzzz%_H&>R+1gxzk1q|wGoK%ghd$qc zW;t*zE9ugi!zd~5*RMbWVmrSS+9S>i(~ZqlS&!( z>hxE(vcwLJqA;7s@v(Ve`b!@o^sK|Tc&7kfV7>`6Xeg8+Bjdy?-y39F1y;c>V9$DAZ4_0r+vluE-~^$5FtP9AWt?%gff%HwJ+;(a$AacE6c|ra5%|$nj3}!)|AWBXXme zOm5aQ_4G!AEBaj31Q*A>bqy`^Q@1|OdHV~AEk{!O4+Q2-PDqrRcg@@R2vaag-pUTo zoFE@@2ebB^>?TLJ$&c;p$cA=!VN^`GadXw)~EtdFLWJMMW~P?^_06@jFZ93-4AT^lq2#mbd}+7YDWlKxZ%}j_eyU5E)k@Yc@VBR#|C_f zBviQJ-REM7RAzftjN14kr=2>XPClb>$Axgb?XLupyc`bcJU~m#)GH3n z|D#|)c?=r86ZVU58_pDb;S{=^MnE_D#k zByU5mo-?4?{w#78lnjbUa6-pONi3E>JpjvuKynXPK>y{esrBMH*eYa=i9)v7pB^7Y zDlY>|)Mh&mhkAb0>$6wk5mmgG5PztXxZ3O@zTxw~N-w&Gc<7}}c$I1mAeC21lF<61 zKmOaLKJX&t-Ke%c-^rHR>|$%#7t7#F6>73j`gtdDwb@y`b=#K#0Kcp9DMJ1Rljo;j zC2F%BFSr~e---njd3EZW@jsk^IanqsM^7HtU$z+45kdwJZM%ATJj|u1k-hP}D}x{v zFSwNEPlr;fz>|#OW>D+Dt}Fp5H$WtcI$hJ%tbhtJX48dGZUFxEnIzUQ?xR%rsA{NV!T9N)X9a!k>=!vpO8(_Z z_?oCnO|>bfJ|%+%e9@h77}5;dg7b4~0srl)!B@*OJ0(XZg=W`N@{%Ef=HS+le}@8+ zOl)?RaOw4G_RyZ`Gh7%~Q2YG41CsCqzh=c0sXu5UtIosI@U^R>@!lH}9&@7x_2U>^ z5B*Du1%|OuMD_ZNRrTWLo4v_LLFBUw{Lh>DP%L-2K?<5_q6G;{@$sVTbQ8Yow-Jck zvf49^YV++T?L??%PR-4O!4(24&=NLe$0+m4Q43L117RB__H= zjR?yvc{76jl24$^yhZ{;4%o-vREmO0f-)cZVK?ZlBf#>6Y|@DYOB07gAT6`NM?MLV zWmKD!1LO|!H65+aiXinqGXKg69?%CyG7WSBo+4}(2GUwae#8TQLz4p8EHWujKII9O z(j*t)a-J7tL#2x2cA`p1L%FoJ3uBw8 zu_PL~>B5-ks!ST%$gNd)PLwXJKI5 zQh&Guq$tTb)n!T{>M4mWSII14FiM_nf)OZ6Vl#A<{JII2@F$Z)k23z{1%a?0qT~)Q zlI5xfp1MU6%s?f~9rGNa-H~`!d)wC%>_=#tq^{1+rL&bz*<9UMX1FEIb9IEKK5Af& zurat)n3^Zab3-A&OPTfhGKpbOh~_cx$xUt!gS)y^u}@b88~XDUQdBg=3sQN>--p9s zn8HT>ZQUUQy{u@ULw~sdeq5qMzm4o-$ZXW^>TzHsq{=V*K|1qyr4VbEFgbljb5($YmCA?3dogwL)cora)BKYO^GN8w)*>^~RBE#NnmYE)R@@E2u1}%kAEJnzKp> z<(2VZH{Z!2inW=QlyZ0inX#)G&QxXBPCl+}tZZnks-5fnnRLlU;l!OmZ2L}bbR|@q zi8-2FZarWiEN97O?Ex8ZFHGDVKB*@SKfazZ{w0CX)P!c5T ziP8PYXI+c2&qXNg_Dr+t&So`p$V_x98TNUg8$7C{cyykLFpcWwAV%}?3_^1=qq#>W zWFd1fn?>muJ}AhN+O}oFAcPWv*)*CUU(JRE{K=FMET&`5)z&^x#(xZT{*l&LAQARW`xXTH=mC_~!GujFYAP){Q+8!%_k?3v*ZD)niwKAbCNFFjA)=4cY zODfp+hZC^7nH<;t5d2A9EbK6^Gcs zwR$>U(mOgR)RFHwip<0>OeD+0DF>%2hGS;srI?P)lrk6qALz@RDI=@* zF-k63ZTW6r)k*xJyOr(q=PaYzOjv801dRaKnNE6+X#Q1j(WHq`+n_0Au1B6BG{O2f zC)Z6Hq9&F@@)x(mT6y3YNN37C5I?x>r0noicm_}pePv#VDQi1C9d3a+C!}*SD&ahF z2T9sNA@o3;e?LD&jvEI_^0;z{P@@_ojOT>N%gUh;a^#K)5QE5LM>$k}JrQ~Q8LyLZ3h3cs_d>Cie{;aL<{WUk+TC%gjaQT?#Q zDBanX_2oHmG3KaVWW+YJIYizzAI$Q5bD=jnp(S&Yd~FU)>O^6Zz<)GE-eHAebTowe z9HX{t{ZcJFBf|pd-d0=%vjLsc2c5!m>0dTD13_1u5tGsRel?V$9|*t=sS+PF*#gd$ z5P5bDl*1JzZOG%L8hC*}njG4Agx{`(mPkjdh_DLSEN`nOl(f`AGLk~oh-=N=sDo&9 zg?VpQ+qK@emCq+jEJ_L09f$pRjL3J9vZ0>TErS&^v~C$Jyvhx2TU-xAL9&E)9$I8h zdcA>EG!q@zh6o``s9ewp<&my3y6#o#s$ffnC6p}{L}C3xsL}($>XlVpYUty@pqYi6 zJAH`d+(m9(1OQzd#sKG>8SwfcnSCuShlKrVr_qC9N#)Qe^)8_Dp?joNJ+ZNMHB01f)CD616x1h04eEgzVx!1URKacPqLKR z;^}22y)2`bk15LY^zuHvyh|<%n+>%UHI4|gJWk<>CCDX6eVPxlq}=#dR!k6h?J nSRs#Yo)q%ven26QR-6iXw0cv>qq7qukBpCQZI7-ev+;ibxx9et diff --git a/stable/_sources/methoddocs/utils.md.txt b/stable/_sources/methoddocs/utils.md.txt index 9eb96e3cee..09bafdfbf3 100644 --- a/stable/_sources/methoddocs/utils.md.txt +++ b/stable/_sources/methoddocs/utils.md.txt @@ -1,8 +1,65 @@ # ape.utils +## ABI + +```{eval-rst} +.. automodule:: ape.utils.abi + :members: + :show-inheritance: +``` + +## Basemodel + +```{eval-rst} +.. automodule:: ape.utils.basemodel + :members: + :show-inheritance: +``` + +## Miscellaneous + +```{eval-rst} +.. automodule:: ape.utils.misc + :members: + :show-inheritance: +``` + +## OS + +```{eval-rst} +.. automodule:: ape.utils.os + :members: + :show-inheritance: +``` + +## Process + +```{eval-rst} +.. automodule:: ape.utils.process + :members: + :show-inheritance: +``` + +## RPC + +```{eval-rst} +.. automodule:: ape.utils.rpc + :members: + :show-inheritance: +``` + +## Testing + +```{eval-rst} +.. automodule:: ape.utils.testing + :members: + :show-inheritance: +``` + +## Trace + ```{eval-rst} -.. automodule:: ape.utils +.. automodule:: ape.utils.trace :members: :show-inheritance: - :exclude-members: abstractmethod, dataclass, __init__ ``` diff --git a/stable/_sources/userguides/console.md.txt b/stable/_sources/userguides/console.md.txt index b9d8690d94..27b6cf62a2 100644 --- a/stable/_sources/userguides/console.md.txt +++ b/stable/_sources/userguides/console.md.txt @@ -164,3 +164,18 @@ Out[3]: '0.00040634 ETH' In [4]: %bal 0xE3747e6341E0d3430e6Ea9e2346cdDCc2F8a4b5b Out[4]: '0.00040634 ETH' ``` + +## Executing Code + +You can also use the `ape console` to execute programs directly from strings. +This is similar to the `python -c|--code` option except it will display the output cell. +Anything available in `ape console` is also available in `ape console --code`. + +```shell +ape console -c 'project.name' +Out[1]: 'my-project' +ape console -c 'x = 3\nx + 1' +Out[1]: 4 +ape console -c 'networks.active_provider.name' +Out[1]: 'test' +``` diff --git a/stable/_sources/userguides/networks.md.txt b/stable/_sources/userguides/networks.md.txt index ae6237b0fb..9e91b89db6 100644 --- a/stable/_sources/userguides/networks.md.txt +++ b/stable/_sources/userguides/networks.md.txt @@ -1,8 +1,9 @@ # Networks When interacting with a blockchain, you will have to select an ecosystem (e.g. Ethereum, Arbitrum, or Fantom), a network (e.g. Mainnet or Sepolia) and a provider (e.g. Eth-Tester, Node (Geth), or Alchemy). -Networks are part of ecosystems and typically defined in plugins. -For example, the `ape-ethereum` plugin comes with Ape and can be used for handling EVM-like behavior. +The `ape-ethereum` ecosystem and network(s) plugin comes with Ape and can be used for handling EVM-like behavior. +Networks are part of ecosystems and typically defined in plugins or custom-network configurations. +However, Ape works out-of-the-box (in a limited way) with any network defined in the [evmchains](https://github.com/ApeWorX/evmchains) library. ## Selecting a Network @@ -25,7 +26,7 @@ ape test --network ethereum:local:foundry ape console --network arbitrum:testnet:alchemy # NOTICE: All networks, even from other ecosystems, use this. ``` -To see all possible values for `--network`, run the command: +To see all networks that work with the `--network` flag (besides those _only_ defined in `evmchains`), run the command: ```shell ape networks list @@ -100,6 +101,20 @@ ape networks list In the remainder of this guide, any example below using Ethereum, you can replace with an L2 ecosystem's name and network combination. +## evmchains Networks + +If a network is in the [evmchains](https://github.com/ApeWorX/evmchains) library, it will work in Ape automatically, even without a plugin or any custom configuration for that network. + +```shell +ape console --network moonbeam +``` + +This works because the `moonbeam` network data is available in the `evmchains` library, and Ape is able to look it up. + +```{warning} +Support for networks from evm-chains alone may be limited and require additional configuration to work in production use-cases. +``` + ## Custom Network Connection You can add custom networks to Ape without creating a plugin. diff --git a/stable/commands/console.html b/stable/commands/console.html index 38a554054b..01ec3e2646 100644 --- a/stable/commands/console.html +++ b/stable/commands/console.html @@ -172,6 +172,12 @@

    console

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

  • rnJR3V6vSDm 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%0AYIe421R^);pxo^q~q^d7`VsK#ySJ;drRaylW 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�OOj%`97 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

    +
    +
    +-c, --code <code>
    +

    Program passed in as a string

    +
    + diff --git a/stable/commands/init.html b/stable/commands/init.html index 111ac9e4b1..1dd6dfe94e 100644 --- a/stable/commands/init.html +++ b/stable/commands/init.html @@ -174,6 +174,12 @@

    init<

    Clone a template from Github

    AwPF8$0fnUYER%H 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

    +
    +
    +--name <project_name>
    +

    A project name

    +
    +

    On this page

      -
    • ape-ethereum -
    • +
    • ape-ethereum
    • ape-ethereum.multicall
      • BaseMulticall
        • .add()
        • @@ -346,1436 +178,13 @@

          ape-ethereum

          -
          -
          -class ape_ethereum.AccessListTransaction(*args, chainId: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = 0, to: Annotated[ChecksumAddress, _AddressValidator] | None = None, sender: Annotated[ChecksumAddress, _AddressValidator] | None = None, gas: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, nonce: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, value: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 0, data: HexBytes = HexBytes('0x'), type: int = 1, max_fee: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, max_priority_fee: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, required_confirmations: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, signature: TransactionSignature | None = None, gasPrice: int | None = None, accessList: list[AccessList] = None)
          -

          EIP-2930 -transactions are similar to legacy transaction with an added access list functionality.

          -
          - -
          -
          -class ape_ethereum.BaseEthereumConfig(_case_sensitive: bool | None = None, _nested_model_default_partial_update: 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_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_flag_prefix_char: str | None = None, _cli_implicit_flags: bool | None = None, _cli_ignore_unknown_args: bool | None = None, _secrets_dir: PathType | None = None, *, default_network: str = 'local', request_headers: dict = {}, **values: Any)
          -

          L2 plugins should use this as their config base-class.

          -
          - -
          -
          -class ape_ethereum.BaseTransaction(*args, chainId: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = 0, to: Annotated[ChecksumAddress, _AddressValidator] | None = None, sender: Annotated[ChecksumAddress, _AddressValidator] | None = None, gas: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, nonce: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, value: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 0, data: HexBytes = HexBytes('0x'), type: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], max_fee: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, max_priority_fee: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, required_confirmations: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, signature: TransactionSignature | None = None)
          -
          -
          -serialize_transaction() bytes
          -

          Serialize the transaction

          -
          - -
          -
          -property txn_hash: HexBytes
          -

          The calculated hash of the transaction.

          -
          - -
          - -
          -
          -class ape_ethereum.Block(*, num_transactions: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 0, hash: HexBytes | None = None, number: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, parentHash: HexBytes = HexBytes('0x0000000000000000000000000000000000000000000000000000000000000000'), timestamp: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], gasLimit: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], gasUsed: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], baseFeePerGas: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 0, difficulty: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 0, totalDifficulty: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 0, uncles: list[HexBytes] = [])
          -

          Class for representing a block on a chain.

          -
          -
          -hash: HexBytes | None
          -

          The block hash identifier.

          -
          - -
          -
          -parent_hash: HexBytes
          -

          The preceding block’s hash.

          -
          - -
          -
          -property size: int
          -

          The size of the block in gas. Most of the time, -this field is passed to the model at validation time, -but occasionally it is missing (like in eth_subscribe:newHeads), -in which case it gets calculated if and only if the user -requests it (or during serialization of this model to disk).

          -
          - -
          - -
          -
          -class ape_ethereum.CallTrace(*, call_trace_approach: TraceApproach = TraceApproach.GETH_STRUCT_LOG_PARSE, tx: dict, arguments: list[Any] = [], supports_debug_trace_call: bool | None = None)
          -
          -
          -arguments: list[Any]
          -

          Remaining eth-call arguments, minus the transaction.

          -
          - -
          -
          -call_trace_approach: TraceApproach
          -

          debug_traceCall must use the struct-log tracer.

          -
          - -
          -
          -get_calltree() CallTreeNode
          -

          Get an un-enriched call-tree node.

          -
          - -
          -
          -property raw_trace_frames: Iterator[dict]
          -

          The raw trace frames.

          -
          - -
          -
          -property return_value: Any
          -

          The return value deduced from the trace.

          -
          - -
          -
          -property transaction: dict
          -

          The transaction data (obtained differently on -calls versus transactions).

          -
          - -
          -
          -tx: dict
          -

          Transaction data. Is a dictionary to allow traces to easily -be created near sending the request.

          -
          - -
          - -
          -
          -class ape_ethereum.DynamicFeeTransaction(*args, chainId: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = 0, to: Annotated[ChecksumAddress, _AddressValidator] | None = None, sender: Annotated[ChecksumAddress, _AddressValidator] | None = None, gas: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, nonce: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, value: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 0, data: HexBytes = HexBytes('0x'), type: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 2, maxFeePerGas: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, maxPriorityFeePerGas: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, required_confirmations: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, signature: TransactionSignature | None = None, accessList: list[AccessList] = None)
          -

          Transactions that are post-EIP-1559 and use the maxFeePerGas -and maxPriorityFeePerGas fields.

          -
          - -
          -
          -class ape_ethereum.Ethereum(*, name: str, request_header: dict = {}, fee_token_symbol: str = 'ETH', fee_token_decimals: int = 18)
          -
          -
          -property config: EthereumConfig
          -

          The configuration of the ecosystem. See ape.managers.config.ConfigManager -for more information on plugin configurations.

          -
          -
          Returns:
          -

          ape.api.config.PluginConfig

          -
          -
          -
          - -
          -
          -create_transaction(**kwargs) TransactionAPI
          -

          Returns a transaction using the given constructor kwargs.

          -

          NOTE: This generally should not be called by the user since this API method is used as a -hook for Ecosystems to customize how transactions are created.

          -
          -
          Returns:
          -

          TransactionAPI

          -
          -
          -
          - -
          -
          -classmethod decode_address(raw_address: str | int | HashStr20 | HashBytes20) Annotated[ChecksumAddress, _AddressValidator]
          -

          Convert a raw address to the ecosystem’s native address type.

          -
          -
          Parameters:
          -

          raw_address (RawAddress) – The address to -convert.

          -
          -
          Returns:
          -

          AddressType

          -
          -
          -
          - -
          -
          -decode_block(data: dict) BlockAPI
          -

          Decode data to a BlockAPI.

          -
          -
          Parameters:
          -

          data (Dict) – A dictionary of data to decode.

          -
          -
          Returns:
          -

          BlockAPI

          -
          -
          -
          - -
          -
          -decode_calldata(abi: ConstructorABI | MethodABI, calldata: bytes) dict
          -

          Decode method calldata.

          -
          -
          Parameters:
          -
            -
          • abi (Union[ConstructorABI, MethodABI]) – The method called.

          • -
          • calldata (bytes) – The raw calldata bytes.

          • -
          -
          -
          Returns:
          -

          A mapping of input names to decoded values. -If an input is anonymous, it should use the stringified -index of the input as the key.

          -
          -
          Return type:
          -

          Dict

          -
          -
          -
          - -
          -
          -decode_custom_error(data: HexBytes, address: Annotated[ChecksumAddress, _AddressValidator], **kwargs) CustomError | None
          -

          Decode a custom error class from an ABI defined in a contract.

          -
          -
          Parameters:
          -
            -
          • data (HexBytes) – The error data containing the selector -and input data.

          • -
          • address (AddressType) – The address of the contract containing -the error.

          • -
          • **kwargs – Additional init kwargs for the custom error class.

          • -
          -
          -
          Returns:
          -

          If it able to decode one, else None.

          -
          -
          Return type:
          -

          Optional[CustomError]

          -
          -
          -
          - -
          -
          -decode_logs(logs: Sequence[dict], *events: EventABI) Iterator[ContractLog]
          -

          Decode any contract logs that match the given event ABI from the raw log data.

          -
          -
          Parameters:
          -
            -
          • logs (Sequence[Dict]) – A list of raw log data from the chain.

          • -
          • *events (EventABI) – Event definitions to decode.

          • -
          -
          -
          Returns:
          -

          Iterator[ContractLog]

          -
          -
          -
          - -
          -
          -decode_primitive_value(value: Any, output_type: str | tuple | list) str | HexBytes | int | tuple | list
          -

          Decode a primitive value-type given its ABI type as a str -and the value itself. This method is a hook for converting -addresses, HexBytes, or other primitive data-types into -friendlier Python equivalents.

          -
          -
          Parameters:
          -
            -
          • value (Any) – The value to decode.

          • -
          • output_type (Union[str, tuple, list]) – The value type.

          • -
          -
          -
          Returns:
          -

          Union[str, HexBytes, tuple]

          -
          -
          -
          - -
          -
          -decode_receipt(data: dict) ReceiptAPI
          -

          Convert data to ReceiptAPI.

          -
          -
          Parameters:
          -

          data (Dict) – A dictionary of Receipt properties.

          -
          -
          Returns:
          -

          ReceiptAPI

          -
          -
          -
          - -
          -
          -decode_returndata(abi: MethodABI, raw_data: bytes) tuple[Any, ...]
          -

          Get the result of a contract call.

          -
          -
          Arg:

          abi (MethodABI): The method called. -raw_data (bytes): Raw returned data.

          -
          -
          -
          -
          Returns:
          -

          All of the values returned from the contract function.

          -
          -
          Return type:
          -

          Any

          -
          -
          -
          - -
          -
          -classmethod encode_address(address: Annotated[ChecksumAddress, _AddressValidator]) str | int | HashStr20 | HashBytes20
          -

          Convert the ecosystem’s native address type to a raw integer or str address.

          -
          -
          Parameters:
          -

          address (AddressType) – The address to convert.

          -
          -
          Returns:
          -

          RawAddress

          -
          -
          -
          - -
          -
          -encode_calldata(abi: ConstructorABI | MethodABI, *args) HexBytes
          -

          Encode method calldata.

          -
          -
          Parameters:
          -
            -
          • abi (Union[ConstructorABI, MethodABI]) – The ABI of the method called.

          • -
          • *args (Any) – The arguments given to the method.

          • -
          -
          -
          Returns:
          -

          The encoded calldata of the arguments to the given method.

          -
          -
          Return type:
          -

          HexBytes

          -
          -
          -
          - -
          -
          -encode_contract_blueprint(contract_type: ContractType, *args, **kwargs) TransactionAPI
          -

          Encode a unique type of transaction that allows contracts to be created -from other contracts, such as -EIP-5202 -or Starknet’s Declare transaction type.

          -
          -
          Parameters:
          -
            -
          • contract_type (ContractType) – The type of contract to create a blueprint for. -This is the type of contract that will get created by factory contracts.

          • -
          • *args (Any) – Calldata, if applicable.

          • -
          • **kwargs (Any) – Transaction specifications, such as value.

          • -
          -
          -
          Returns:
          -

          TransactionAPI

          -
          -
          -
          - -
          -
          -encode_deployment(deployment_bytecode: HexBytes, abi: ConstructorABI, *args, **kwargs) BaseTransaction
          -

          Create a deployment transaction in the given ecosystem. -This may require connecting to other networks.

          -
          -
          Parameters:
          -
            -
          • deployment_bytecode (HexBytes) – The bytecode to deploy.

          • -
          • abi (ConstructorABI) – The constructor interface of the contract.

          • -
          • *args (Any) – Constructor arguments.

          • -
          • **kwargs (Any) – Transaction arguments.

          • -
          -
          -
          Returns:
          -

          ~ape.api.transactions.TransactionAPI

          -
          -
          Return type:
          -

          class

          -
          -
          -
          - -
          -
          -encode_transaction(address: Annotated[ChecksumAddress, _AddressValidator], abi: MethodABI, *args, **kwargs) BaseTransaction
          -

          Encode a transaction object from a contract function’s ABI and call arguments. -Additionally, update the transaction arguments with the overrides in kwargs.

          -
          -
          Parameters:
          -
            -
          • address (AddressType) – The address of the contract.

          • -
          • abi (MethodABI) – The function to call on the contract.

          • -
          • *args (Any) – Function arguments.

          • -
          • **kwargs (Any) – Transaction arguments.

          • -
          -
          -
          Returns:
          -

          ~ape.api.transactions.TransactionAPI

          -
          -
          Return type:
          -

          class

          -
          -
          -
          - -
          -
          -enrich_trace(trace: TraceAPI, **kwargs) TraceAPI
          -

          Enhance the data in the call tree using information about the ecosystem.

          -
          -
          Parameters:
          -
            -
          • trace (TraceAPI) – The trace to enrich.

          • -
          • **kwargs – Additional kwargs to control enrichment, defined at the -plugin level.

          • -
          -
          -
          Returns:
          -

          TraceAPI

          -
          -
          -
          - -
          -
          -fee_token_symbol: str
          -

          The token symbol for the currency that pays for fees, such as ETH.

          -
          - -
          -
          -get_proxy_info(address: Annotated[ChecksumAddress, _AddressValidator]) ProxyInfo | None
          -

          Information about a proxy contract such as proxy type and implementation address.

          -
          -
          Parameters:
          -

          address (AddressType) – The address of the contract.

          -
          -
          Returns:
          -

          Returns None if the contract -does not use any known proxy pattern.

          -
          -
          Return type:
          -

          Optional[ProxyInfoAPI]

          -
          -
          -
          - -
          -
          -get_python_types(abi_type: ABIType) type | Sequence
          -

          Get the Python types for a given ABI type.

          -
          -
          Parameters:
          -

          abi_type (ABIType) – The ABI type to get the Python types for.

          -
          -
          Returns:
          -

          The Python types for the given ABI type.

          -
          -
          Return type:
          -

          Union[Type, Sequence]

          -
          -
          -
          - -
          - -
          -
          -class ape_ethereum.EthereumConfig(_case_sensitive: bool | None = None, _nested_model_default_partial_update: 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_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_flag_prefix_char: str | None = None, _cli_implicit_flags: bool | None = None, _cli_ignore_unknown_args: bool | None = None, _secrets_dir: PathType | None = None, *, default_network: str = 'local', request_headers: dict = {}, mainnet: ~ape_ethereum.ecosystem.NetworkConfig = NetworkConfig(required_confirmations=2, default_provider='node', block_time=13, transaction_acceptance_timeout=120, default_transaction_type=<TransactionType.DYNAMIC: 2>, max_receipt_retries=20, gas_limit='auto', base_fee_multiplier=1.4, is_mainnet=None, request_headers={}), holesky: ~ape_ethereum.ecosystem.NetworkConfig = NetworkConfig(required_confirmations=2, default_provider='node', block_time=13, transaction_acceptance_timeout=120, default_transaction_type=<TransactionType.DYNAMIC: 2>, max_receipt_retries=20, gas_limit='auto', base_fee_multiplier=1.4, is_mainnet=None, request_headers={}), sepolia: ~ape_ethereum.ecosystem.NetworkConfig = NetworkConfig(required_confirmations=2, default_provider='node', block_time=15, transaction_acceptance_timeout=120, default_transaction_type=<TransactionType.DYNAMIC: 2>, max_receipt_retries=20, gas_limit='auto', base_fee_multiplier=1.4, is_mainnet=None, request_headers={}), **values: ~typing.Any)
          -
          - -
          -
          -class ape_ethereum.EthereumNodeProvider(*args, name: str = 'node', network: NetworkAPI, provider_settings: dict = {}, request_header: dict = {'User-Agent': "web3.py/6.20.1/<class 'web3.providers.rpc.HTTPProvider'>"}, block_page_size: int = 5000, concurrency: int = 16)
          -
          -
          -block_page_size: int
          -

          The amount of blocks to fetch in a response, as a default. -This is particularly useful for querying logs across a block range.

          -
          - -
          -
          -concurrency: int
          -

          How many parallel threads to use when fetching logs.

          -
          - -
          -
          -connect()
          -

          Connect a to a provider, such as start-up a process or create an HTTP connection.

          -
          - -
          -
          -property connection_id: str | None
          -

          A connection ID to uniquely identify and manage multiple -connections to providers, especially when working with multiple -providers of the same type, like multiple Geth –dev nodes.

          -
          - -
          -
          -property connection_str: str
          -

          The str representing how to connect -to the node, such as an HTTP URL -or an IPC path.

          -
          - -
          -
          -disconnect()
          -

          Disconnect from a provider, such as tear-down a process or quit an HTTP session.

          -
          - -
          -
          -property http_uri: str | None
          -

          The connected HTTP URI. If using providers -like ape-node, configure your URI and that will -be returned here instead.

          -
          - -
          -
          -name: str
          -

          The name of the provider (should be the plugin name).

          -
          - -
          -
          -request_header: dict
          -

          A header to set on HTTP/RPC requests.

          -
          - -
          -
          -property ws_uri: str | None
          -

          Return the raw WS/WSS URI to connect to this provider, if supported.

          -
          - -
          - -
          -
          -class ape_ethereum.ForkedNetworkConfig(_case_sensitive: bool | None = None, _nested_model_default_partial_update: 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_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_flag_prefix_char: str | None = None, _cli_implicit_flags: bool | None = None, _cli_ignore_unknown_args: bool | None = None, _secrets_dir: PathType | None = None, *, required_confirmations: int = 0, default_provider: str | None = 'node', block_time: int = 0, transaction_acceptance_timeout: int = 120, default_transaction_type: TransactionType = TransactionType.DYNAMIC, max_receipt_retries: int = 20, gas_limit: Literal['auto', 'max'] | int | str | AutoGasLimit = 'auto', base_fee_multiplier: float = 1.0, is_mainnet: bool | None = None, request_headers: dict = {}, upstream_provider: str | None = None, **values: Any)
          -
          -
          -upstream_provider: str | None
          -

          The provider to use as the upstream-provider for this forked network.

          -
          - -
          - -
          -
          -class ape_ethereum.NetworkConfig(_case_sensitive: bool | None = None, _nested_model_default_partial_update: 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_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_flag_prefix_char: str | None = None, _cli_implicit_flags: bool | None = None, _cli_ignore_unknown_args: bool | None = None, _secrets_dir: PathType | None = None, *, required_confirmations: int = 0, default_provider: str | None = 'node', block_time: int = 0, transaction_acceptance_timeout: int = 120, default_transaction_type: TransactionType = TransactionType.DYNAMIC, max_receipt_retries: int = 20, gas_limit: Literal['auto', 'max'] | int | str | AutoGasLimit = 'auto', base_fee_multiplier: float = 1.0, is_mainnet: bool | None = None, request_headers: dict = {}, **values: Any)
          -

          The Ethereum network config base class for each -network, e.g. "mainnet", `"local", etc.

          -
          -
          -base_fee_multiplier: float
          -

          A multiplier to apply to a transaction base fee.

          -
          - -
          -
          -block_time: int
          -

          Approximate amount of time for a block to be -added to the network.

          -
          - -
          -
          -default_provider: str | None
          -

          The default provider to use. If set to None, ape will rely on -an external plugin supplying the provider implementation, such as -ape-hardhat supplying forked-network providers.

          -
          - -
          -
          -default_transaction_type: TransactionType
          -

          The default type of transaction to use.

          -
          - -
          -
          -gas_limit: Literal['auto', 'max'] | int | str | AutoGasLimit
          -

          The gas limit override to use for the network. If set to "auto", ape will -estimate gas limits based on the transaction. If set to "max" the gas limit -will be set to the maximum block gas limit for the network. Otherwise an int -can be used to specify an explicit gas limit amount (either base 10 or 16).

          -

          The default for local networks is "max", otherwise "auto".

          -
          - -
          -
          -is_mainnet: bool | None
          -

          Set to True to declare as a mainnet or False to ensure -it isn’t detected as one.

          -
          - -
          -
          -max_receipt_retries: int
          -

          Maximum number of retries when getting a receipt -from a transaction before failing.

          -
          - -
          -
          -request_headers: dict
          -

          Optionally config extra request headers whenever using this network.

          -
          - -
          -
          -required_confirmations: int
          -

          The amount of blocks to wait before -considering a transaction ‘confirmed’.

          -
          - -
          -
          -transaction_acceptance_timeout: int
          -

          The amount tof time before failing when sending a -transaction and it leaving the mempool.

          -
          - -
          - -
          -
          -class ape_ethereum.Receipt(*, contract_address: Annotated[ChecksumAddress, _AddressValidator] | None = None, block_number: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], gas_used: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], logs: list[dict] = [], status: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], txn_hash: HexStr, transaction: TransactionAPI, gas_limit: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], gas_price: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)])
          -
          -
          -property debug_logs_typed: list[tuple[Any]]
          -

          Extract messages to console outputted by contracts via print() or console.log() statements

          -
          - -
          -
          -decode_logs(abi: list[EventABI | ContractEvent] | EventABI | ContractEvent | None = None) ContractLogContainer
          -

          Decode the logs on the receipt.

          -
          -
          Parameters:
          -

          abi (EventABI) – The ABI of the event to decode into logs.

          -
          -
          Returns:
          -

          list[ContractLog]

          -
          -
          -
          - -
          -
          -property failed: bool
          -

          Whether the receipt represents a failing transaction. -Ecosystem plugins override this property when their receipts -are able to be failing.

          -
          - -
          -
          -property method_called: MethodABI | None
          -

          The method ABI of the method called to produce this receipt.

          -
          - -
          -
          -raise_for_status()
          -

          Handle provider-specific errors regarding a non-successful -TransactionStatusEnum.

          -
          - -
          -
          -property ran_out_of_gas: bool
          -

          Check if a transaction ran out of gas and failed.

          -
          -
          Returns:
          -

          True when the transaction failed and used the -same amount of gas as the given gas_limit.

          -
          -
          Return type:
          -

          bool

          -
          -
          -
          - -
          -
          -show_events(file: ~typing.IO[str] = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)
          -

          Show the events from the receipt.

          -
          - -
          -
          -show_gas_report(file: ~typing.IO[str] = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)
          -

          Display a gas report for the calls made in this transaction.

          -
          - -
          -
          -show_source_traceback(file: ~typing.IO[str] = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)
          -

          Show a receipt traceback mapping to lines in the source code. -Only works when the contract type and source code are both available, -like in local projects.

          -
          - -
          -
          -show_trace(verbose: bool = False, file: ~typing.IO[str] = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)
          -

          Display the complete sequence of contracts and methods called during -the transaction.

          -
          -
          Parameters:
          -
            -
          • verbose (bool) – Set to True to include more information.

          • -
          • file (IO[str]) – The file to send output to. Defaults to stdout.

          • -
          -
          -
          -
          - -
          -
          -property source_traceback: SourceTraceback
          -

          A Pythonic style traceback for both failing and non-failing receipts. -Requires a provider that implements -:meth:~ape.api.providers.ProviderAPI.get_transaction_trace`.

          -
          - -
          -
          -property total_fees_paid: int
          -

          The total amount of fees paid for the transaction.

          -
          - -
          - -
          -
          -class ape_ethereum.SharedBlobReceipt(*, contract_address: Annotated[ChecksumAddress, _AddressValidator] | None = None, block_number: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], gas_used: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], logs: list[dict] = [], status: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], txn_hash: HexStr, transaction: TransactionAPI, gas_limit: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], gas_price: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], blobGasUsed: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, blobGasPrice: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)])
          -

          An EIP-4844” -blob transaction.

          -
          -
          -blob_gas_price: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)]
          -

          The blob-gas price, independent from regular gas price.

          -
          - -
          -
          -blob_gas_used: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None
          -

          The total amount of blob gas consumed by the transactions within the block.

          -
          - -
          - -
          -
          -class ape_ethereum.SharedBlobTransaction(*args, chainId: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = 0, to: Annotated[ChecksumAddress, _AddressValidator] = '0x0000000000000000000000000000000000000000', sender: Annotated[ChecksumAddress, _AddressValidator] | None = None, gas: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, nonce: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, value: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 0, data: HexBytes = HexBytes('0x'), type: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 2, maxFeePerGas: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, maxPriorityFeePerGas: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, required_confirmations: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, signature: TransactionSignature | None = None, accessList: list[AccessList] = None, maxFeePerBlobGas: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 0, blobVersionedHashes: list[HexBytes] = None)
          -

          EIP-4844 transactions.

          -
          -
          -receiver: Annotated[ChecksumAddress, _AddressValidator]
          -

          Overridden because EIP-4844 states it cannot be nil.

          -
          - -
          - -
          -
          -class ape_ethereum.StaticFeeTransaction(*args, chainId: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = 0, to: Annotated[ChecksumAddress, _AddressValidator] | None = None, sender: Annotated[ChecksumAddress, _AddressValidator] | None = None, gas: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, nonce: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, value: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 0, data: HexBytes = HexBytes('0x'), type: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 0, max_fee: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, max_priority_fee: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, required_confirmations: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, signature: TransactionSignature | None = None, gasPrice: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None)
          -

          Transactions that are pre-EIP-1559 and use the gasPrice field.

          -
          - -
          -
          -class ape_ethereum.Trace(*, call_trace_approach: TraceApproach | None = None)
          -

          Set to True to use an ERC-20’s SYMBOL as the contract’s identifier. -Is True when showing pretty traces without gas tables. When gas is -involved, Ape must use the .name as the identifier for all contracts.

          -
          -
          -call_trace_approach: TraceApproach | None
          -

          When None, attempts to deduce.

          -
          - -
          -
          -property debug_logs: Iterable[tuple[Any]]
          -

          Calls from console.log() and print() from a transactions call tree.

          -
          - -
          -
          -property enriched_calltree: dict
          -

          The fully enriched calltree node.

          -
          - -
          -
          -abstract get_calltree() CallTreeNode
          -

          Get an un-enriched call-tree node.

          -
          - -
          -
          -get_gas_report(exclude: Sequence[ContractFunctionPath] | None = None) dict[str, dict[str, list[int]]]
          -

          Get the gas report.

          -
          - -
          -
          -get_raw_calltree() dict
          -

          Get a raw calltree for deeper analysis.

          -
          - -
          -
          -get_raw_frames() Iterator[dict]
          -

          Get raw trace frames for deeper analysis.

          -
          - -
          -
          -abstract property raw_trace_frames: Iterator[dict]
          -

          The raw trace frames.

          -
          - -
          -
          -property return_value: Any
          -

          The return value deduced from the trace.

          -
          - -
          -
          -property revert_message: str | None
          -

          The revert message deduced from the trace.

          -
          - -
          -
          -show(verbose: bool = False, file: ~typing.IO[str] = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)
          -

          Show the enriched trace.

          -
          - -
          -
          -show_gas_report(verbose: bool = False, file: ~typing.IO[str] = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)
          -

          Show the gas report.

          -
          - -
          -
          -abstract property transaction: dict
          -

          The transaction data (obtained differently on -calls versus transactions).

          -
          - -
          - -
          -
          -class ape_ethereum.TransactionStatusEnum(value)
          -

          An Enum class representing the status of a transaction.

          -
          -
          -FAILING = 0
          -

          The transaction has failed or is in the process of failing.

          -
          - -
          -
          -NO_ERROR = 1
          -

          The transaction is successful and is confirmed or is in the process -of getting confirmed.

          -
          - -
          - -
          -
          -class ape_ethereum.TransactionTrace(*, call_trace_approach: TraceApproach | None = None, transaction_hash: HexStr, debug_trace_transaction_parameters: dict = {'enableMemory': True})
          -
          -
          -get_calltree() CallTreeNode
          -

          Get an un-enriched call-tree node.

          -
          - -
          -
          -property raw_trace_frames: Iterator[dict]
          -

          The raw trace "structLogs" from debug_traceTransaction -for deeper investigation.

          -
          - -
          -
          -property transaction: dict
          -

          The transaction data (obtained differently on -calls versus transactions).

          -
          - -
          - -
          -
          -class ape_ethereum.TransactionType(value)
          -

          Transaction enumerable type constants defined by -EIP-2718.

          -
          - -
          -
          -class ape_ethereum.Web3Provider(*args, name: str, network: NetworkAPI, provider_settings: dict = {}, request_header: dict = {}, block_page_size: int = 100, concurrency: int = 4)
          -

          A base provider mixin class that uses the -web3.py python package.

          -
          -
          -property base_fee: int
          -

          The minimum value required to get your transaction included on the next block. -Only providers that implement EIP-1559 -will use this property.

          -
          -
          Raises:
          -

          NotImplementedError – When this provider does not implement - EIP-1559.

          -
          -
          -
          - -
          -
          -property call_trace_approach: TraceApproach | None
          -

          The default tracing approach to use when building up a call-tree. -By default, Ape attempts to use the faster approach. Meaning, if -geth-call-tracer or parity are available, Ape will use one of those -instead of building a call-trace entirely from struct-logs.

          -
          - -
          -
          -property chain_id: int
          -

          The blockchain ID. -See ChainList for a comprehensive list of IDs.

          -
          - -
          -
          -create_access_list(transaction: TransactionAPI, block_id: int | HexStr | HexBytes | Literal['earliest', 'latest', 'pending'] | None = None) list[AccessList]
          -

          Get the access list for a transaction use eth_createAccessList.

          -
          -
          Parameters:
          -
            -
          • transaction (TransactionAPI) – The -transaction to check.

          • -
          • block_id (BlockID) – Optionally specify a block -ID. Defaults to using the latest block.

          • -
          -
          -
          Returns:
          -

          list[AccessList]

          -
          -
          -
          - -
          -
          -estimate_gas_cost(txn: TransactionAPI, block_id: int | HexStr | HexBytes | Literal['earliest', 'latest', 'pending'] | None = None) int
          -

          Estimate the cost of gas for a transaction.

          -
          -
          Parameters:
          -
            -
          • txn (TransactionAPI) – The transaction to estimate the gas for.

          • -
          • block_id (Optional[BlockID]) – The block ID -to use when estimating the transaction. Useful for checking a -past estimation cost of a transaction.

          • -
          -
          -
          Returns:
          -

          The estimated cost of gas to execute the transaction -reported in the fee-currency’s smallest unit, e.g. Wei. If the -provider’s network has been configured with a gas limit override, it -will be returned. If the gas limit configuration is “max” this will -return the block maximum gas limit.

          -
          -
          Return type:
          -

          int

          -
          -
          -
          - -
          -
          -property gas_price: int
          -

          The price for what it costs to transact -(pre-EIP-1559).

          -
          - -
          -
          -get_balance(address: Annotated[ChecksumAddress, _AddressValidator], block_id: int | HexStr | HexBytes | Literal['earliest', 'latest', 'pending'] | None = None) int
          -

          Get the balance of an account.

          -
          -
          Parameters:
          -
            -
          • address (AddressType) – The address of the account.

          • -
          • block_id (BlockID) – Optionally specify a block -ID. Defaults to using the latest block.

          • -
          -
          -
          Returns:
          -

          The account balance.

          -
          -
          Return type:
          -

          int

          -
          -
          -
          - -
          -
          -get_block(block_id: int | HexStr | HexBytes | Literal['earliest', 'latest', 'pending']) BlockAPI
          -

          Get a block.

          -
          -
          Parameters:
          -

          block_id (BlockID) – The ID of the block to get. -Can be "latest", "earliest", "pending", a block hash or a block number.

          -
          -
          Raises:
          -

          BlockNotFoundError – Likely the exception raised when a block - is not found (depends on implementation).

          -
          -
          Returns:
          -

          The block for the given ID.

          -
          -
          Return type:
          -

          BlockID

          -
          -
          -
          - -
          -
          -get_code(address: Annotated[ChecksumAddress, _AddressValidator], block_id: int | HexStr | HexBytes | Literal['earliest', 'latest', 'pending'] | None = None) str | bytes | HexBytes
          -

          Get the bytes a contract.

          -
          -
          Parameters:
          -
            -
          • address (AddressType) – The address of the contract.

          • -
          • block_id (Optional[BlockID]) – The block ID -for checking a previous account nonce.

          • -
          -
          -
          Returns:
          -

          The contract bytecode.

          -
          -
          Return type:
          -

          ContractCode

          -
          -
          -
          - -
          -
          -get_contract_logs(log_filter: LogFilter) Iterator[ContractLog]
          -

          Get logs from contracts.

          -
          -
          Parameters:
          -

          log_filter (LogFilter) – A mapping of event ABIs to -topic filters. Defaults to getting all events.

          -
          -
          Returns:
          -

          Iterator[ContractLog]

          -
          -
          -
          - -
          -
          -get_nonce(address: Annotated[ChecksumAddress, _AddressValidator], block_id: int | HexStr | HexBytes | Literal['earliest', 'latest', 'pending'] | None = None) int
          -

          Get the number of times an account has transacted.

          -
          -
          Parameters:
          -
            -
          • address (AddressType) – The address of the account.

          • -
          • block_id (Optional[BlockID]) – The block ID -for checking a previous account nonce.

          • -
          -
          -
          Returns:
          -

          int

          -
          -
          -
          - -
          -
          -get_receipt(txn_hash: str, required_confirmations: int = 0, timeout: int | None = None, **kwargs) ReceiptAPI
          -

          Get the information about a transaction from a transaction hash.

          -
          -
          Parameters:
          -
            -
          • txn_hash (str) – The hash of the transaction to retrieve.

          • -
          • kwargs – Any other kwargs that other providers might allow when fetching a receipt.

          • -
          -
          -
          Returns:
          -

          The receipt of the transaction with the given hash.

          -
          -
          Return type:
          -

          ReceiptAPI

          -
          -
          -
          - -
          -
          -get_storage(address: Annotated[ChecksumAddress, _AddressValidator], slot: int, block_id: int | HexStr | HexBytes | Literal['earliest', 'latest', 'pending'] | None = None) HexBytes
          -

          Gets the raw value of a storage slot of a contract.

          -
          -
          Parameters:
          -
            -
          • address (AddressType) – The address of the contract.

          • -
          • slot (int) – Storage slot to read the value of.

          • -
          • block_id (Optional[BlockID]) – The block ID -for checking a previous storage value.

          • -
          -
          -
          Returns:
          -

          The value of the storage slot.

          -
          -
          Return type:
          -

          HexBytes

          -
          -
          -
          - -
          -
          -get_transaction_trace(transaction_hash: str, **kwargs) TraceAPI
          -

          Provide a detailed description of opcodes.

          -
          -
          Parameters:
          -

          transaction_hash (Union[HexBytes, str]) – The hash of a transaction -to trace.

          -
          -
          Returns:
          -

          A transaction trace.

          -
          -
          Return type:
          -

          TraceAPI

          -
          -
          -
          - -
          -
          -get_transactions_by_account_nonce(account: Annotated[ChecksumAddress, _AddressValidator], start_nonce: int = 0, stop_nonce: int = -1) Iterator[ReceiptAPI]
          -

          Get account history for the given account.

          -
          -
          Parameters:
          -
            -
          • account (AddressType) – The address of the account.

          • -
          • start_nonce (int) – The nonce of the account to start the search with.

          • -
          • stop_nonce (int) – The nonce of the account to stop the search with.

          • -
          -
          -
          Returns:
          -

          Iterator[ReceiptAPI]

          -
          -
          -
          - -
          -
          -get_transactions_by_block(block_id: int | HexStr | HexBytes | Literal['earliest', 'latest', 'pending']) Iterator[TransactionAPI]
          -

          Get the information about a set of transactions from a block.

          -
          -
          Parameters:
          -

          block_id (BlockID) – The ID of the block.

          -
          -
          Returns:
          -

          class: ~ape.api.transactions.TransactionAPI]

          -
          -
          Return type:
          -

          Iterator[

          -
          -
          -
          - -
          -
          -get_virtual_machine_error(exception: Exception, **kwargs) VirtualMachineError
          -

          Get a virtual machine error from an error returned from your RPC.

          -
          -
          Parameters:
          -

          exception (Exception) – The error returned from your RPC client.

          -
          -
          Returns:
          -

          -
          An error representing what

          went wrong in the call.

          -
          -
          -

          -
          -
          Return type:
          -

          VirtualMachineError

          -
          -
          -
          - -
          -
          -property http_uri: str | None
          -

          The connected HTTP URI. If using providers -like ape-node, configure your URI and that will -be returned here instead.

          -
          - -
          -
          -property is_connected: bool
          -

          True if currently connected to the provider. False otherwise.

          -
          - -
          -
          -make_request(rpc: str, parameters: Iterable | None = None) Any
          -

          Make a raw RPC request to the provider. -Advanced featues such as tracing may utilize this to by-pass unnecessary -class-serializations.

          -
          - -
          -
          -property max_gas: int
          -

          The max gas limit value you can use.

          -
          - -
          -
          -poll_blocks(stop_block: int | None = None, required_confirmations: int | None = None, new_block_timeout: int | None = None) Iterator[BlockAPI]
          -

          Poll new blocks.

          -

          NOTE: When a chain reorganization occurs, this method logs an error and -yields the missed blocks, even if they were previously yielded with different -block numbers.

          -

          NOTE: This is a daemon method; it does not terminate unless an exception occurs -or a stop_block is given.

          -
          -
          Parameters:
          -
            -
          • stop_block (Optional[int]) – Optionally set a future block number to stop at. -Defaults to never-ending.

          • -
          • required_confirmations (Optional[int]) – The amount of confirmations to wait -before yielding the block. The more confirmations, the less likely a reorg will occur. -Defaults to the network’s configured required confirmations.

          • -
          • new_block_timeout (Optional[float]) – The amount of time to wait for a new block before -timing out. Defaults to 10 seconds for local networks or 50 * block_time for live -networks.

          • -
          -
          -
          Returns:
          -

          Iterator[BlockAPI]

          -
          -
          -
          - -
          -
          -poll_logs(stop_block: int | None = None, address: Annotated[ChecksumAddress, _AddressValidator] | None = None, topics: list[str | list[str]] | None = None, required_confirmations: int | None = None, new_block_timeout: int | None = None, events: list[EventABI] | None = None) Iterator[ContractLog]
          -

          Poll new blocks. Optionally set a start block to include historical blocks.

          -

          NOTE: This is a daemon method; it does not terminate unless an exception occurs.

          -

          Usage example:

          -
          for new_log in contract.MyEvent.poll_logs():
          -    print(f"New event log found: block_number={new_log.block_number}")
          -
          -
          -
          -
          Parameters:
          -
            -
          • stop_block (Optional[int]) – Optionally set a future block number to stop at. -Defaults to never-ending.

          • -
          • address (Optional[str]) – The address of the contract to filter logs by. -Defaults to all addresses.

          • -
          • topics (Optional[list[Union[str, list[str]]]]) – The topics to filter logs by. -Defaults to all topics.

          • -
          • required_confirmations (Optional[int]) – The amount of confirmations to wait -before yielding the block. The more confirmations, the less likely a reorg will occur. -Defaults to the network’s configured required confirmations.

          • -
          • new_block_timeout (Optional[int]) – The amount of time to wait for a new block before -quitting. Defaults to 10 seconds for local networks or 50 * block_time for live -networks.

          • -
          • events (Optional[list[EventABI]]) – An optional list of events to listen on.

          • -
          -
          -
          Returns:
          -

          Iterator[ContractLog]

          -
          -
          -
          - -
          -
          -prepare_transaction(txn: TransactionAPI) TransactionAPI
          -

          Set default values on the transaction.

          -
          -
          Raises:
          -

          TransactionError – When given negative required confirmations.

          -
          -
          Parameters:
          -

          txn (TransactionAPI) – The transaction to prepare.

          -
          -
          Returns:
          -

          TransactionAPI

          -
          -
          -
          - -
          -
          -property priority_fee: int
          -

          A miner tip to incentivize them to include your transaction in a block.

          -
          -
          Raises:
          -

          NotImplementedError – When the provider does not implement - EIP-1559 typed transactions.

          -
          -
          -
          - -
          -
          -send_call(txn: TransactionAPI, block_id: int | HexStr | HexBytes | Literal['earliest', 'latest', 'pending'] | None = None, state: dict | None = None, **kwargs: Any) HexBytes
          -

          Execute a new transaction call immediately without creating a -transaction on the block chain.

          -
          -
          Parameters:
          -
            -
          • txnTransactionAPI

          • -
          • block_id (Optional[BlockID]) – The block ID -to use to send a call at a historical point of a contract. -Useful for checking a past estimation cost of a transaction.

          • -
          • state (Optional[dict]) – Modify the state of the blockchain -prior to sending the call, for testing purposes.

          • -
          • **kwargs – Provider-specific extra kwargs.

          • -
          -
          -
          Returns:
          -

          The result of the transaction call.

          -
          -
          Return type:
          -

          str

          -
          -
          -
          - -
          -
          -send_transaction(txn: TransactionAPI) ReceiptAPI
          -

          Send a transaction to the network.

          -
          -
          Parameters:
          -

          txn (TransactionAPI) – The transaction to send.

          -
          -
          Returns:
          -

          ReceiptAPI

          -
          -
          -
          - -
          -
          -stream_request(method: str, params: Iterable, iter_path: str = 'result.item')
          -

          Stream a request, great for large requests like events or traces.

          -
          -
          Parameters:
          -
            -
          • method (str) – The RPC method to call.

          • -
          • params (Iterable) – Parameters for the method.s

          • -
          • iter_path (str) – The response dict-path to the items.

          • -
          -
          -
          Returns:
          -

          An iterator of items.

          -
          -
          -
          - -
          -
          -property supports_tracing: bool
          -

          True when the provider can provide transaction traces.

          -
          - -
          -
          -update_settings(new_settings: dict)
          -

          Change a provider’s setting, such as configure a new port to run on. -May require a reconnect.

          -
          -
          Parameters:
          -

          new_settings (dict) – The new provider settings.

          -
          -
          -
          - -
          -
          -property web3: Web3
          -

          Access to the web3 object as if you did Web3(HTTPProvider(uri)).

          -
          - -
          -
          -property ws_uri: str | None
          -

          Return the raw WS/WSS URI to connect to this provider, if supported.

          -
          - -
          - -
          -
          -ape_ethereum.assert_web3_provider_uri_env_var_not_set()
          -

          Environment variable $WEB3_PROVIDER_URI causes problems -when used with Ape (ignores Ape’s networks). Use -this validator to eliminate the concern.

          -
          -
          Raises:
          -

          ProviderError – If environment variable - WEB3_PROVIDER_URI exists in os.environ.

          -
          -
          -
          -

          ape-ethereum.multicall

          -class ape_ethereum.multicall.BaseMulticall(address: Annotated[ChecksumAddress, _AddressValidator] = '0xcA11bde05977b3631167028862bE2a173976CA11', supported_chains: list[int] | None = None)
          -

          Bases: ManagerAccessMixin

          +class ape_ethereum.multicall.BaseMulticall(address: AddressType = '0xcA11bde05977b3631167028862bE2a173976CA11', supported_chains: list[int] | None = None) +

          Bases: ManagerAccessMixin

          add(call: ContractMethodHandler, *args, allowFailure: bool = True, value: int = 0) BaseMulticall
          @@ -1826,7 +235,7 @@
          -class ape_ethereum.multicall.Call(address: Annotated[ChecksumAddress, _AddressValidator] = '0xcA11bde05977b3631167028862bE2a173976CA11', supported_chains: list[int] | None = None)
          +class ape_ethereum.multicall.Call(address: AddressType = '0xcA11bde05977b3631167028862bE2a173976CA11', supported_chains: list[int] | None = None)

          Bases: BaseMulticall

          Create a sequence of calls to execute at once using eth_call via the Multicall3 contract.

          Usage example:

          @@ -1918,7 +327,7 @@
          -class ape_ethereum.multicall.Transaction(address: Annotated[ChecksumAddress, _AddressValidator] = '0xcA11bde05977b3631167028862bE2a173976CA11', supported_chains: list[int] | None = None)
          +class ape_ethereum.multicall.Transaction(address: AddressType = '0xcA11bde05977b3631167028862bE2a173976CA11', supported_chains: list[int] | None = None)

          Bases: BaseMulticall

          Create a sequence of calls to execute at once using eth_sendTransaction via the Multicall3 contract.

          diff --git a/stable/methoddocs/ape_node.html b/stable/methoddocs/ape_node.html index 9c49fa1a3c..f60d3f6e75 100644 --- a/stable/methoddocs/ape_node.html +++ b/stable/methoddocs/ape_node.html @@ -153,7 +153,11 @@
        • start()
      • -
      • Node
      • +
      • Node +
      • OtterscanQueryEngine
    -
    -

    ape.utils

    +
    +

    ape.utils

    +
    +

    ABI

    -
    -class ape.utils.BaseInterface
    -

    Bases: ManagerAccessMixin, ABC

    -

    Abstract class that has manager access.

    +
    +class ape.utils.abi.Struct
    +

    Bases: object

    +

    A class for contract return values using the struct data-structure.

    +
    +
    +items() dict
    +

    Override

    +
    +
    -
    -class ape.utils.BaseInterfaceModel
    -

    Bases: BaseInterface, BaseModel

    -

    An abstract base-class with manager access on a pydantic base model.

    -
    -
    -model_computed_fields: ClassVar[Dict[str, ComputedFieldInfo]] = {}
    -

    A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

    +
    +class ape.utils.abi.StructParser(method_abi: ConstructorABI | MethodABI | EventABI)
    +

    Bases: object

    +

    A utility class responsible for parsing structs out of values.

    +
    +
    +decode_output(values: list | tuple) Any
    +

    Parse a list of output types and values into structs. +Values are only altered when they are a struct. +This method also handles structs within structs as well as arrays of structs.

    +
    +
    Parameters:
    +

    values (Union[list, tuple]) – A list of of output values.

    +
    +
    Returns:
    +

    The same input values only decoded into structs when applicable.

    +
    +
    Return type:
    +

    Any

    +
    +
    -
    -
    -model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True}
    -

    Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

    +
    +
    +property default_name: str
    +

    The default struct return name for unnamed structs. +This value is also used for named tuples where the tuple does not have a name +(but each item in the tuple does have a name).

    -
    -
    -model_fields: ClassVar[Dict[str, FieldInfo]] = {}
    -

    Metadata about the fields defined on the model, -mapping of field names to [FieldInfo][pydantic.fields.FieldInfo] objects.

    -

    This replaces Model.__fields__ from Pydantic V1.

    +
    +
    +encode_input(values: list | tuple | dict) Any
    +

    Convert dicts and other objects to struct inputs.

    +
    +
    Parameters:
    +

    values (Union[list, tuple]) – A list of of input values.

    +
    +
    Returns:
    +

    The same input values only decoded into structs when applicable.

    +
    +
    Return type:
    +

    Any

    +
    +
    +
    + +
    + +
    +
    +ape.utils.abi.create_struct(name: str, types: Sequence[ABIType], output_values: Sequence) Any
    +

    Create a dataclass representing an ABI struct that can be used as inputs or outputs. +The struct properties can be accessed via . notation, as keys in a dictionary, or +numeric tuple access.

    +

    NOTE: This method assumes you already know the values to give to the struct +properties.

    +
    +
    Parameters:
    +
      +
    • name (str) – The name of the struct.

    • +
    • (list[ABIType] (types) – The types of values in the struct.

    • +
    • output_values (list[Any]) – The struct property values.

    • +
    +
    +
    Returns:
    +

    The struct dataclass.

    +
    +
    Return type:
    +

    Any

    +
    +
    +
    + +
    +
    +ape.utils.abi.is_array(abi_type: str | ABIType) bool
    +

    Returns True if the given type is a probably an array.

    +
    +
    Parameters:
    +

    abi_type (Union[str, ABIType]) – The type to check.

    +
    +
    Returns:
    +

    bool

    +
    +
    +
    + +
    +
    +ape.utils.abi.is_named_tuple(outputs: Sequence[ABIType], output_values: Sequence) bool
    +

    Returns True if the given output is a tuple where every item is named.

    +
    + +
    +
    +ape.utils.abi.is_struct(outputs: ABIType | Sequence[ABIType]) bool
    +

    Returns True if the given output is a struct.

    +
    + +
    +
    +ape.utils.abi.returns_array(abi: MethodABI) bool
    +

    Returns True if the given method ABI likely returns an array.

    +
    +
    Parameters:
    +

    abi (MethodABI) – An ABI method.

    +
    +
    Returns:
    +

    bool

    +
    +
    +
    +
    +

    Basemodel

    +

    TODO: In 0.9, move this module to ape.types.

    +
    +
    +class ape.utils.basemodel.BaseInterface
    +

    Bases: ManagerAccessMixin, ABC

    +

    Abstract class that has manager access.

    +
    + +
    +
    +class ape.utils.basemodel.BaseInterfaceModel
    +

    Bases: BaseInterface, BaseModel

    +

    An abstract base-class with manager access on a pydantic base model.

    -
    -class ape.utils.ExtraAttributesMixin
    +
    +class ape.utils.basemodel.BaseModel
    +

    Bases: BaseModel

    +

    An ape-pydantic BaseModel.

    +
    +
    +model_copy(*, update: dict[str, Any] | None = None, deep: bool = False, cache_clear: Sequence[str] | None = None) Model
    +

    Usage docs: https://docs.pydantic.dev/2.9/concepts/serialization/#model_copy

    +

    Returns a copy of the model.

    +
    +
    Parameters:
    +
      +
    • update – Values to change/add in the new model. Note: the data is not validated +before creating the new model. You should trust this data.

    • +
    • deep – Set to True to make a deep copy of the model.

    • +
    +
    +
    Returns:
    +

    New model instance.

    +
    +
    +
    + +
    + +
    +
    +class ape.utils.basemodel.ExtraAttributesMixin

    Bases: object

    A mixin to use on models that provide ExtraModelAttributes. NOTE: Must come _before_ your base-model class in subclass tuple to function.

    -
    -class ape.utils.ExtraModelAttributes(*, name: str, attributes: Any | Callable[[], Any] | Callable[[str], Any], include_getattr: bool = True, include_getitem: bool = False, additional_error_message: str | None = None)
    +
    +class ape.utils.basemodel.ExtraModelAttributes(*, name: str, attributes: Any | Callable[[], Any] | Callable[[str], Any], include_getattr: bool = True, include_getitem: bool = False, additional_error_message: str | None = None)

    Bases: BaseModel

    A class for defining extra model attributes.

    -
    -additional_error_message: str | None
    +
    +additional_error_message: str | None

    An additional error message to include at the end of the normal IndexError message.

    -
    -attributes: Any | Callable[[], Any] | Callable[[str], Any]
    +
    +attributes: Any | Callable[[], Any] | Callable[[str], Any]

    The attributes. The following types are supported:

    1. A model or dictionary to lookup attributes.

    2. @@ -319,8 +481,8 @@
    -
    -get(name: str) Any | None
    +
    +get(name: str) Any | None

    Get an attribute.

    Parameters:
    @@ -336,40 +498,20 @@
    -
    -include_getattr: bool
    +
    +include_getattr: bool

    Whether to use these in __getattr__.

    -
    -include_getitem: bool
    +
    +include_getitem: bool

    Whether to use these in __getitem__.

    -
    -model_computed_fields: ClassVar[Dict[str, ComputedFieldInfo]] = {}
    -

    A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

    -
    - -
    -
    -model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True}
    -

    Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

    -
    - -
    -
    -model_fields: ClassVar[Dict[str, FieldInfo]] = {'additional_error_message': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'attributes': FieldInfo(annotation=Union[Any, Callable[list, Any], Callable[list, Any]], required=True), 'include_getattr': FieldInfo(annotation=bool, required=False, default=True), 'include_getitem': FieldInfo(annotation=bool, required=False, default=False), 'name': FieldInfo(annotation=str, required=True)}
    -

    Metadata about the fields defined on the model, -mapping of field names to [FieldInfo][pydantic.fields.FieldInfo] objects.

    -

    This replaces Model.__fields__ from Pydantic V1.

    -
    - -
    -
    -name: str
    +
    +name: str

    The name of the attributes. This is important in instances such as when an attribute is missing, we can show a more accurate exception message.

    @@ -378,53 +520,8 @@
    -
    -class ape.utils.GeneratedDevAccount(address, private_key)
    -

    Bases: tuple

    -

    An account key-pair generated from the test mnemonic. Set the test mnemonic -in your ape-config.yaml file under the test section. Access your test -accounts using the test_accounts property.

    -

    Config example:

    -
    test:
    -  mnemonic: test test test test test test test test test test test junk
    -  number_of_accounts: 10
    -
    -
    -
    -
    -address
    -

    Alias for field number 0

    -
    - -
    -
    -private_key
    -

    Alias for field number 1

    -
    - -
    - -
    -
    -class ape.utils.JoinableQueue(maxsize=0)
    -

    Bases: Queue

    -

    A queue that can be joined, useful for multi-processing. -Borrowed from the py-geth library.

    -
    -
    -join(timeout=None)
    -

    Blocks until all items in the Queue have been gotten and processed.

    -

    The count of unfinished tasks goes up whenever an item is added to the -queue. The count goes down whenever a consumer thread calls task_done() -to indicate the item was retrieved and all work on it is complete.

    -

    When the count of unfinished tasks drops to zero, join() unblocks.

    -
    - -
    - -
    -
    -class ape.utils.ManagerAccessMixin
    +
    +class ape.utils.basemodel.ManagerAccessMixin

    Bases: object

    A mixin for accessing Ape’s manager at the class level.

    Usage example:

    @@ -439,201 +536,232 @@
    -
    -Project
    +
    +Project

    alias of ProjectManager

    -
    -class ape.utils.RPCHeaders(data=None, **kwargs)
    -

    Bases: CaseInsensitiveDict

    -

    A dict-like data-structure for HTTP-headers. -It is case-insensitive and appends user-agent strings -rather than overrides.

    +
    +class ape.utils.basemodel.injected_before_use(fget=None, fset=None, fdel=None, doc=None)
    +

    Bases: property

    +

    Injected properties are injected class variables that must be set before use.

    +

    NOTE: do not appear in a Pydantic model’s set of properties.

    -
    -class ape.utils.Struct
    -

    Bases: object

    -

    A class for contract return values using the struct data-structure.

    -
    -
    -items() dict
    -

    Override

    -
    - +
    +class ape.utils.basemodel.manager_access(fn)
    +

    Bases: property

    -
    -
    -class ape.utils.StructParser(method_abi: ConstructorABI | MethodABI | EventABI)
    -

    Bases: object

    -

    A utility class responsible for parsing structs out of values.

    -
    -
    -decode_output(values: list | tuple) Any
    -

    Parse a list of output types and values into structs. -Values are only altered when they are a struct. -This method also handles structs within structs as well as arrays of structs.

    + +
    +

    Miscellaneous

    +
    +
    +ape.utils.misc.extract_nested_value(root: Mapping, *args: str) dict | None
    +

    Dig through a nested dict using the given keys and return the +last-found object.

    +

    Usage example:

    +
    >>> extract_nested_value({"foo": {"bar": {"test": "VALUE"}}}, "foo", "bar", "test")
    +'VALUE'
    +
    +
    Parameters:
    -

    values (Union[list, tuple]) – A list of of output values.

    +

    root (dict) – Nested keys to form arguments.

    Returns:
    -

    The same input values only decoded into structs when applicable.

    +

    The final value if it exists +else None if the tree ends at any point.

    Return type:
    -

    Any

    +

    dict, optional

    -
    -
    -property default_name: str
    -

    The default struct return name for unnamed structs. -This value is also used for named tuples where the tuple does not have a name -(but each item in the tuple does have a name).

    -
    - -
    -
    -encode_input(values: list | tuple | dict) Any
    -

    Convert dicts and other objects to struct inputs.

    +
    +
    +ape.utils.misc.gas_estimation_error_message(tx_error: Exception) str
    +

    Get an error message containing the given error and an explanation of how the +gas estimation failed, as in ape.api.providers.ProviderAPI implementations.

    Parameters:
    -

    values (Union[list, tuple]) – A list of of input values.

    +

    tx_error (Exception) – The error that occurred when trying to estimate gas.

    Returns:
    -

    The same input values only decoded into structs when applicable.

    +

    An error message explaining that the gas failed and that the transaction +will likely revert.

    Return type:
    -

    Any

    +

    str

    +
    +
    +ape.utils.misc.get_current_timestamp_ms() int
    +

    Get the current UNIX timestamp in milliseconds.

    +
    +
    Returns:
    +

    int

    +
    +
    -
    -
    -class ape.utils.TraceStyles
    -

    Bases: object

    -

    Colors to use when displaying a call trace. -Each item in the class points to the part of -the trace it colors.

    -
    -
    -CONTRACTS = '#ff8c00'
    -

    Contract type names.

    -
    - -
    -
    -DELEGATE = '#d75f00'
    -

    The part ‘(delegate)’ that appears before delegate calls.

    -
    - -
    -
    -GAS_COST = 'dim'
    -

    The gas used of the call.

    -
    - -
    -
    -INPUTS = 'bright_magenta'
    -

    Method arguments.

    -
    - -
    -
    -METHODS = 'bright_green'
    -

    Method names; not including arguments or return values.

    -
    - -
    -
    -OUTPUTS = 'bright_blue'
    -

    Method return values.

    +
    +
    +ape.utils.misc.get_package_version(obj: Any) str
    +

    Get the version of a single package.

    +
    +
    Parameters:
    +

    obj – object to search inside for __version__.

    +
    +
    Returns:
    +

    version string.

    +
    +
    Return type:
    +

    str

    +
    +
    -
    -
    -VALUE = '#00afd7'
    -

    The transaction value, when it’s > 0.

    +
    +
    +ape.utils.misc.is_evm_precompile(address: str) bool
    +

    Returns True if the given address string is a known +Ethereum pre-compile address.

    +
    +
    Parameters:
    +

    address (str)

    +
    +
    Returns:
    +

    bool

    +
    +
    +
    +
    +ape.utils.misc.is_zero_hex(address: str) bool
    +

    Returns True if the hex str is only zero. +NOTE: Empty hexes like "0x" are considered zero.

    +
    +
    Parameters:
    +

    address (str) – The address to check.

    +
    +
    Returns:
    +

    bool

    +
    +
    -
    -ape.utils.add_padding_to_strings(str_list: list[str], extra_spaces: int = 0, space_character: str = ' ') list[str]
    -

    Append spacing to each string in a list of strings such that -they all have the same length.

    +
    +ape.utils.misc.load_config(path: Path, expand_envars=True, must_exist=False) dict
    +

    Load a configuration file into memory. +A file at the given path must exist or else it will throw OSError. +The configuration file must be a .json or .yaml or else it will throw TypeError.

    Parameters:
      -
    • str_list (list[str]) – The list of strings that need padding.

    • -
    • extra_spaces (int) – Optionally append extra spacing. Defaults to 0.

    • -
    • space_character (str) – The character to use in the padding. Defaults to " ".

    • +
    • path (str) – path to filesystem to find.

    • +
    • expand_envars (bool) – True the variables in path +are able to expand to show full path.

    • +
    • must_exist (bool) – True will be set if the configuration file exist +and is able to be load.

    Returns:
    -

    A list of equal-length strings with padded spaces.

    +

    Configured settings parsed from a config file.

    Return type:
    -

    list[str]

    +

    dict

    -
    -ape.utils.allow_disconnected(fn: Callable)
    -

    A decorator that instead of raising ProviderNotConnectedError -warns and returns None.

    -

    Usage example:

    -
    from typing import Optional
    -from ape.types import SnapshotID
    -from ape.utils import return_none_when_disconnected
    -
    -@allow_disconnected
    -def try_snapshot(self) -> Optional[SnapshotID]:
    -    return self.chain.snapshot()
    -
    -
    +
    +ape.utils.misc.log_instead_of_fail(default: Any | None = None)
    +

    A decorator for logging errors instead of raising. +This is useful for methods like __repr__ which shouldn’t fail.

    -
    -ape.utils.as_our_module(cls_or_def: _MOD_T, doc_str: str | None = None) _MOD_T
    -

    Ape sometimes reclaims definitions from other packages, such as -class:~ape.types.signatures.SignableMessage). When doing so, the doc str -may be different than ours, and the module may still refer to -the original package. This method steals the given class as-if -it were ours. Logic borrowed from starknet-py. -https://github.com/software-mansion/starknet.py/blob/0.10.1-alpha/starknet_py/utils/docs.py#L10-L24

    +
    +ape.utils.misc.pragma_str_to_specifier_set(pragma_str: str) SpecifierSet | None
    +

    Convert the given pragma str to a packaging.version.SpecifierSet +if possible.

    Parameters:
    -
      -
    • cls_or_def (_MOD_T) – The class or definition to borrow.

    • -
    • doc_str (str) – Optionally change the doc string.

    • -
    +

    pragma_str (str) – The str to convert.

    Returns:
    -

    The borrowed-version of the class or definition.

    +

    Optional[packaging.version.SpecifierSet]

    +
    +
    +
    + +
    +
    +ape.utils.misc.raises_not_implemented(fn)
    +

    Decorator for raising helpful not implemented error.

    +
    + +
    +
    +ape.utils.misc.run_until_complete(*item: Any) Any
    +

    Completes the given coroutine and returns its value.

    +
    +
    Parameters:
    +

    *item (Any) – A coroutine or any return value from an async method. If +not given a coroutine, returns the given item. Provide multiple +coroutines to run tasks in parallel.

    +
    +
    Returns:
    +

    The value that results in awaiting the coroutine. +Else, item if item is not a coroutine. If given multiple coroutines, +returns the result from asyncio.gather.

    +
    +
    Return type:
    +

    (Any)

    +
    +
    +class ape.utils.misc.singledispatchmethod(func)
    +

    Bases: object

    +

    Single-dispatch generic method descriptor.

    +

    Supports wrapping existing descriptors and handles non-descriptor +callables as instance methods.

    +
    +
    +register(cls, func) func
    +

    Registers a new implementation for the given cls on a generic_method.

    +
    + +
    +
    -
    -ape.utils.clean_path(path: Path) str
    +
    +ape.utils.misc.to_int(value: Any) int
    +

    Convert the given value, such as hex-strs or hex-bytes, to an integer.

    +
    + +
    +
    +

    OS

    +
    +
    +ape.utils.os.clean_path(path: Path) str

    Replace the home directory with key $HOME and return the path as a str. This is used for outputting paths with less doxxing.

    @@ -651,8 +779,8 @@
    -
    -ape.utils.create_tempdir(name: str | None = None) Iterator[Path]
    +
    +ape.utils.os.create_tempdir(name: str | None = None) Iterator[Path]

    Create a temporary directory. Differs from TemporaryDirectory() context-call alone because it automatically resolves the path.

    @@ -671,8 +799,8 @@
    -
    -ape.utils.expand_environment_variables(contents: str) str
    +
    +ape.utils.os.expand_environment_variables(contents: str) str

    Replace substrings of the form $name or ${name} in the given path with the value of environment variable name.

    @@ -691,8 +819,8 @@
    -
    -ape.utils.extract_archive(archive_file: Path, destination: Path | None = None)
    +
    +ape.utils.os.extract_archive(archive_file: Path, destination: Path | None = None)

    Extract an archive file. Supports .zip or .tar.gz.

    Parameters:
    @@ -706,77 +834,8 @@
    -
    -ape.utils.extract_nested_value(root: Mapping, *args: str) dict | None
    -

    Dig through a nested dict using the given keys and return the -last-found object.

    -

    Usage example:

    -
    >>> extract_nested_value({"foo": {"bar": {"test": "VALUE"}}}, "foo", "bar", "test")
    -'VALUE'
    -
    -
    -
    -
    Parameters:
    -

    root (dict) – Nested keys to form arguments.

    -
    -
    Returns:
    -

    The final value if it exists -else None if the tree ends at any point.

    -
    -
    Return type:
    -

    dict, optional

    -
    -
    -
    - -
    -
    -ape.utils.gas_estimation_error_message(tx_error: Exception) str
    -

    Get an error message containing the given error and an explanation of how the -gas estimation failed, as in ape.api.providers.ProviderAPI implementations.

    -
    -
    Parameters:
    -

    tx_error (Exception) – The error that occurred when trying to estimate gas.

    -
    -
    Returns:
    -

    An error message explaining that the gas failed and that the transaction -will likely revert.

    -
    -
    Return type:
    -

    str

    -
    -
    -
    - -
    -
    -ape.utils.generate_dev_accounts(mnemonic: str = 'test test test test test test test test test test test junk', number_of_accounts: int = 10, hd_path: str = "m/44'/60'/0'/0", start_index: int = 0) list[GeneratedDevAccount]
    -

    Create accounts from the given test mnemonic. -Use these accounts (or the mnemonic) in chain-genesis -for testing providers.

    -
    -
    Parameters:
    -
      -
    • mnemonic (str) – mnemonic phrase or seed words.

    • -
    • number_of_accounts (int) – Number of accounts. Defaults to 10.

    • -
    • hd_path (str) – Hard Wallets/HD Keys derivation path format. -Defaults to "m/44'/60'/0'/0".

    • -
    • start_index (int) – The index to start from in the path. Defaults -to 0.

    • -
    -
    -
    Returns:
    -

    List of development accounts.

    -
    -
    Return type:
    -

    list[GeneratedDevAccount]

    -
    -
    -
    - -
    -
    -ape.utils.get_all_files_in_directory(path: Path, pattern: Pattern | str | None = None, max_files: int | None = None) list[Path]
    +
    +ape.utils.os.get_all_files_in_directory(path: Path, pattern: Pattern | str | None = None, max_files: int | None = None) list[Path]

    Returns all the files in a directory structure (recursive).

    For example, given a directory structure like:

    dir_a: dir_b, file_a, file_b
    @@ -805,19 +864,8 @@
     
    -
    -ape.utils.get_current_timestamp_ms() int
    -

    Get the current UNIX timestamp in milliseconds.

    -
    -
    Returns:
    -

    int

    -
    -
    -
    - -
    -
    -ape.utils.get_full_extension(path: Path | str) str
    +
    +ape.utils.os.get_full_extension(path: Path | str) str

    For a path like Path("Contract.t.sol"), returns .t.sol, unlike the regular Path property .suffix which returns .sol.

    @@ -835,8 +883,8 @@
    -
    -ape.utils.get_package_path(package_name: str) Path
    +
    +ape.utils.os.get_package_path(package_name: str) Path

    Get the path to a package from site-packages.

    Parameters:
    @@ -849,28 +897,16 @@
    -
    -ape.utils.get_package_version(obj: Any) str
    -

    Get the version of a single package.

    -
    -
    Parameters:
    -

    obj – object to search inside for __version__.

    -
    -
    Returns:
    -

    version string.

    -
    -
    Return type:
    -

    str

    -
    -
    -
    - -
    -
    -ape.utils.get_relative_path(target: Path, anchor: Path) Path
    +
    +ape.utils.os.get_relative_path(target: Path, anchor: Path) Path

    Compute the relative path of target relative to anchor, which may or may not share a common ancestor.

    -

    NOTE: Both paths must be absolute.

    +

    NOTE ON PERFORMANCE: Both paths must be absolute to +use this method. If you know both methods are absolute, +this method is a performance boost. If you have to first +call .absolute() on the paths, use +target.relative_to(anchor) instead; as it will be +faster in that case.

    Parameters:
      @@ -888,8 +924,8 @@
    -
    -ape.utils.in_tempdir(path: Path) bool
    +
    +ape.utils.os.in_tempdir(path: Path) bool

    Returns True when the given path is in a temporary directory.

    Parameters:
    @@ -901,105 +937,29 @@
    -
    -
    -class ape.utils.injected_before_use(fget=None, fset=None, fdel=None, doc=None)
    -

    Bases: property

    -

    Injected properties are injected class variables that must be set before use.

    -

    NOTE: do not appear in a Pydantic model’s set of properties.

    -
    - -
    -
    -ape.utils.is_array(abi_type: str | ABIType) bool
    -

    Returns True if the given type is a probably an array.

    -
    -
    Parameters:
    -

    abi_type (Union[str, ABIType]) – The type to check.

    -
    -
    Returns:
    -

    bool

    -
    -
    -
    - -
    -
    -ape.utils.is_evm_precompile(address: str) bool
    -

    Returns True if the given address string is a known -Ethereum pre-compile address.

    -
    -
    Parameters:
    -

    address (str)

    -
    -
    Returns:
    -

    bool

    -
    -
    -
    - -
    -
    -ape.utils.is_named_tuple(outputs: Sequence[ABIType], output_values: Sequence) bool
    -

    Returns True if the given output is a tuple where every item is named.

    -
    - -
    -
    -ape.utils.is_struct(outputs: ABIType | Sequence[ABIType]) bool
    -

    Returns True if the given output is a struct.

    -
    - -
    -
    -ape.utils.is_zero_hex(address: str) bool
    -

    Returns True if the hex str is only zero. -NOTE: Empty hexes like "0x" are considered zero.

    -
    -
    Parameters:
    -

    address (str) – The address to check.

    -
    -
    Returns:
    -

    bool

    -
    -
    -
    -
    -
    -ape.utils.load_config(path: Path, expand_envars=True, must_exist=False) dict
    -

    Load a configuration file into memory. -A file at the given path must exist or else it will throw OSError. -The configuration file must be a .json or .yaml or else it will throw TypeError.

    +
    +ape.utils.os.is_relative_to(path: Path, target: Path) bool
    +

    Search a path and determine its relevancy.

    Parameters:
      -
    • path (str) – path to filesystem to find.

    • -
    • expand_envars (bool) – True the variables in path -are able to expand to show full path.

    • -
    • must_exist (bool) – True will be set if the configuration file exist -and is able to be load.

    • +
    • path (str) – Path represents a filesystem to find.

    • +
    • target (str) – Path represents a filesystem to match.

    Returns:
    -

    Configured settings parsed from a config file.

    +

    True if the path is relative to the target path or False.

    Return type:
    -

    dict

    +

    bool

    -
    -ape.utils.log_instead_of_fail(default: Any | None = None)
    -

    A decorator for logging errors instead of raising. -This is useful for methods like __repr__ which shouldn’t fail.

    -
    - -
    -
    -ape.utils.path_match(path: str | Path, *exclusions: str) bool
    +
    +ape.utils.os.path_match(path: str | Path, *exclusions: str) bool

    A better glob-matching function. For example:

    >>> from pathlib import Path
     >>> p = Path("test/to/.build/me/2/file.json")
    @@ -1013,43 +973,8 @@
     
    -
    -ape.utils.pragma_str_to_specifier_set(pragma_str: str) SpecifierSet | None
    -

    Convert the given pragma str to a packaging.version.SpecifierSet -if possible.

    -
    -
    Parameters:
    -

    pragma_str (str) – The str to convert.

    -
    -
    Returns:
    -

    Optional[packaging.version.SpecifierSet]

    -
    -
    -
    - -
    -
    -ape.utils.raises_not_implemented(fn)
    -

    Decorator for raising helpful not implemented error.

    -
    - -
    -
    -ape.utils.returns_array(abi: MethodABI) bool
    -

    Returns True if the given method ABI likely returns an array.

    -
    -
    Parameters:
    -

    abi (MethodABI) – An ABI method.

    -
    -
    Returns:
    -

    bool

    -
    -
    -
    - -
    -
    -ape.utils.run_in_tempdir(fn: Callable[[Path], Any], name: str | None = None)
    +
    +ape.utils.os.run_in_tempdir(fn: Callable[[Path], Any], name: str | None = None)

    Run the given function in a temporary directory with its path resolved.

    @@ -1069,51 +994,73 @@
    -
    -
    -ape.utils.run_until_complete(*item: Any) Any
    -

    Completes the given coroutine and returns its value.

    -
    -
    Parameters:
    -

    *item (Any) – A coroutine or any return value from an async method. If -not given a coroutine, returns the given item. Provide multiple -coroutines to run tasks in parallel.

    -
    -
    Returns:
    -

    The value that results in awaiting the coroutine. -Else, item if item is not a coroutine. If given multiple coroutines, -returns the result from asyncio.gather.

    -
    -
    Return type:
    -

    (Any)

    -
    -
    +
    +
    +class ape.utils.os.use_temp_sys_path(path: Path, exclude: list[Path] | None = None)
    +

    Bases: object

    +

    A context manager to manage injecting and removing paths from +a user’s sys paths without permanently modifying it.

    +
    +
    +

    Process

    -
    -class ape.utils.singledispatchmethod(func)
    -

    Bases: object

    -

    Single-dispatch generic method descriptor.

    -

    Supports wrapping existing descriptors and handles non-descriptor -callables as instance methods.

    +
    +class ape.utils.process.JoinableQueue(maxsize=0)
    +

    Bases: Queue

    +

    A queue that can be joined, useful for multi-processing. +Borrowed from the py-geth library.

    -
    -register(cls, func) func
    -

    Registers a new implementation for the given cls on a generic_method.

    +
    +join(timeout=None)
    +

    Blocks until all items in the Queue have been gotten and processed.

    +

    The count of unfinished tasks goes up whenever an item is added to the +queue. The count goes down whenever a consumer thread calls task_done() +to indicate the item was retrieved and all work on it is complete.

    +

    When the count of unfinished tasks drops to zero, join() unblocks.

    -
    -ape.utils.spawn(target, *args, **kwargs)
    +
    +ape.utils.process.spawn(target, *args, **kwargs)

    Spawn a new daemon thread. Borrowed from the py-geth library.

    +
    +
    +

    RPC

    +
    +
    +class ape.utils.rpc.RPCHeaders(data=None, **kwargs)
    +

    Bases: CaseInsensitiveDict

    +

    A dict-like data-structure for HTTP-headers. +It is case-insensitive and appends user-agent strings +rather than overrides.

    +
    + +
    +
    +ape.utils.rpc.allow_disconnected(fn: Callable)
    +

    A decorator that instead of raising ProviderNotConnectedError +warns and returns None.

    +

    Usage example:

    +
    from typing import Optional
    +from ape.types import SnapshotID
    +from ape.utils import return_none_when_disconnected
    +
    +@allow_disconnected
    +def try_snapshot(self) -> Optional[SnapshotID]:
    +    return self.chain.snapshot()
    +
    +
    +
    +
    -
    -ape.utils.stream_response(download_url: str, progress_bar_description: str = 'Downloading') bytes
    +
    +ape.utils.rpc.stream_response(download_url: str, progress_bar_description: str = 'Downloading') bytes

    Download HTTP content by streaming and returning the bytes. Progress bar will be displayed in the CLI.

    @@ -1132,20 +1079,117 @@
    +
    +
    +

    Testing

    +
    +
    +class ape.utils.testing.GeneratedDevAccount(address, private_key)
    +

    Bases: tuple

    +

    An account key-pair generated from the test mnemonic. Set the test mnemonic +in your ape-config.yaml file under the test section. Access your test +accounts using the test_accounts property.

    +

    Config example:

    +
    test:
    +  mnemonic: test test test test test test test test test test test junk
    +  number_of_accounts: 10
    +
    +
    +
    +
    +address
    +

    Alias for field number 0

    +
    + +
    +
    +private_key
    +

    Alias for field number 1

    +
    + +
    +
    -
    -ape.utils.to_int(value: Any) int
    -

    Convert the given value, such as hex-strs or hex-bytes, to an integer.

    +
    +ape.utils.testing.generate_dev_accounts(mnemonic: str = 'test test test test test test test test test test test junk', number_of_accounts: int = 10, hd_path: str = "m/44'/60'/0'/0", start_index: int = 0) list[GeneratedDevAccount]
    +

    Create accounts from the given test mnemonic. +Use these accounts (or the mnemonic) in chain-genesis +for testing providers.

    +
    +
    Parameters:
    +
      +
    • mnemonic (str) – mnemonic phrase or seed words.

    • +
    • number_of_accounts (int) – Number of accounts. Defaults to 10.

    • +
    • hd_path (str) – Hard Wallets/HD Keys derivation path format. +Defaults to "m/44'/60'/0'/0".

    • +
    • start_index (int) – The index to start from in the path. Defaults +to 0.

    • +
    +
    +
    Returns:
    +

    List of development accounts.

    +
    +
    Return type:
    +

    list[GeneratedDevAccount]

    +
    +
    +
    +
    +

    Trace

    -
    -class ape.utils.use_temp_sys_path(path: Path, exclude: list[Path] | None = None)
    +
    +class ape.utils.trace.TraceStyles

    Bases: object

    -

    A context manager to manage injecting and removing paths from -a user’s sys paths without permanently modifying it.

    +

    Colors to use when displaying a call trace. +Each item in the class points to the part of +the trace it colors.

    +
    +
    +CONTRACTS = '#ff8c00'
    +

    Contract type names.

    +
    + +
    +
    +DELEGATE = '#d75f00'
    +

    The part ‘(delegate)’ that appears before delegate calls.

    +
    + +
    +
    +GAS_COST = 'dim'
    +

    The gas used of the call.

    +
    + +
    +
    +INPUTS = 'bright_magenta'
    +

    Method arguments.

    +
    + +
    +
    +METHODS = 'bright_green'
    +

    Method names; not including arguments or return values.

    +
    + +
    +
    +OUTPUTS = 'bright_blue'
    +

    Method return values.

    +
    + +
    +
    +VALUE = '#00afd7'
    +

    The transaction value, when it’s > 0.

    +
    +
    +
    @@ -335,6 +336,20 @@

    %bal +
    +

    Executing Code

    +

    You can also use the ape console to execute programs directly from strings. +This is similar to the python -c|--code option except it will display the output cell. +Anything available in ape console is also available in ape console --code.

    +
    ape console -c 'project.name'
    +Out[1]: 'my-project'
    +ape console -c 'x = 3\nx + 1'
    +Out[1]: 4
    +ape console -c 'networks.active_provider.name'
    +Out[1]: 'test'
    +
    +
    +
    + + + +
    + + + + +
    +
    +
    +
    +

    accounts

    +

    Command-line helper for managing local accounts. You can unlock local accounts from +scripts or the console using the accounts.load() method.

    +
    accounts [OPTIONS] COMMAND [ARGS]...
    +
    +
    +
    +

    change-password

    +

    Change the password of an existing account

    +
    accounts change-password [OPTIONS] {}
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +

    Arguments

    +
    +
    +ALIAS
    +

    Required argument

    +
    + +
    +
    +

    delete

    +

    Delete an existing account

    +
    accounts delete [OPTIONS] {}
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +

    Arguments

    +
    +
    +ALIAS
    +

    Required argument

    +
    + +
    +
    +

    export

    +

    Export an account private key

    +
    accounts export [OPTIONS] {}
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +

    Arguments

    +
    +
    +ALIAS
    +

    Required argument

    +
    + +
    +
    +

    generate

    +

    Create an account with a random mnemonic seed phrase

    +
    accounts generate [OPTIONS] ALIAS
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +--hide-mnemonic
    +

    Hide the newly generated mnemonic from the terminal

    +
    + +
    +
    +--word-count <word_count>
    +

    Number of words to use to generate seed phrase

    +
    +
    Default:
    +

    12

    +
    +
    +
    + +
    +
    +--hd-path <custom_hd_path>
    +

    Specify an HD path for deriving seed phrase

    +
    +
    Default:
    +

    "m/44'/60'/0'/0/0"

    +
    +
    +
    + +

    Arguments

    +
    +
    +ALIAS
    +

    Required argument

    +
    + +
    +
    +

    import

    +

    Import an account by private key or seed phrase

    +
    accounts import [OPTIONS] ALIAS
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +--use-mnemonic
    +

    Import a key from a mnemonic

    +
    + +
    +
    +--hd-path <custom_hd_path>
    +

    Account HD path to use when importing by mnemonic

    +
    +
    Default:
    +

    "m/44'/60'/0'/0/0"

    +
    +
    +
    + +

    Arguments

    +
    +
    +ALIAS
    +

    Required argument

    +
    + +
    +
    +

    list

    +

    List available local accounts

    +
    accounts list [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +--all
    +

    Output accounts from all plugins

    +
    + +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/commands/compile.html b/v0.8.20/commands/compile.html new file mode 100644 index 0000000000..f54c952875 --- /dev/null +++ b/v0.8.20/commands/compile.html @@ -0,0 +1,259 @@ + + + + + compile - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    compile

    +

    Compiles the manifest for this project and saves the results +back to the manifest.

    +

    Note that ape automatically recompiles any changed contracts each time +a project is loaded. You do not have to manually trigger a recompile.

    +
    compile [OPTIONS] [FILE_PATHS]...
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +--project <PATH>
    +

    The path to a local project or manifest

    +
    + +
    +
    +-f, --force
    +

    Force recompiling selected contracts

    +
    + +
    +
    +-s, --size
    +

    Show deployment bytecode size for all contracts

    +
    + +
    +
    +--include-dependencies
    +

    Also compile dependencies

    +
    + +
    +
    +--config-override <"KEY": "VAL">
    +

    Config override mappings

    +
    + +

    Arguments

    +
    +
    +FILE_PATHS
    +

    Optional argument(s)

    +
    + +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/commands/console.html b/v0.8.20/commands/console.html new file mode 100644 index 0000000000..01ec3e2646 --- /dev/null +++ b/v0.8.20/commands/console.html @@ -0,0 +1,231 @@ + + + + + console - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    console

    +
    +

    console

    +

    Opens a console for the local project.

    +
    console [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +-c, --code <code>
    +

    Program passed in as a string

    +
    + +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/commands/init.html b/v0.8.20/commands/init.html new file mode 100644 index 0000000000..1dd6dfe94e --- /dev/null +++ b/v0.8.20/commands/init.html @@ -0,0 +1,232 @@ + + + + + init - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    init

    +

    ape init allows the user to create an ape project with +default folders and ape-config.yaml.

    +
    init [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +--github <github-org/repo>
    +

    Clone a template from Github

    +
    + +
    +
    +--name <project_name>
    +

    A project name

    +
    + +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/commands/networks.html b/v0.8.20/commands/networks.html new file mode 100644 index 0000000000..cfe7e399ce --- /dev/null +++ b/v0.8.20/commands/networks.html @@ -0,0 +1,299 @@ + + + + + networks - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    networks

    +

    Command-line helper for managing networks.

    +
    networks [OPTIONS] COMMAND [ARGS]...
    +
    +
    +
    +

    list

    +

    List all the registered ecosystems, networks, and providers.

    +
    networks list [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +--format <output_format>
    +
    +
    Options:
    +

    TREE | YAML

    +
    +
    +
    + +
    +
    +--ecosystem <ecosystem_filter>
    +

    Filter the results by ecosystem

    +
    +
    Options:
    +

    ethereum

    +
    +
    +
    + +
    +
    +--network <network_filter>
    +

    Filter the results by network

    +
    +
    Options:
    +

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

    +
    +
    +
    + +
    +
    +--provider <provider_filter>
    +

    Filter the results by provider

    +
    +
    Options:
    +

    test | node

    +
    +
    +
    + +
    +
    +

    run

    +

    Start a subprocess node as if running independently +and stream stdout and stderr.

    +
    networks run [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +--network <network>
    +

    Override the default network and provider. (see ape networks list for options)

    +
    +
    Options:
    +

    :goerli:node | ethereum:goerli:node | :goerli | ethereum:goerli | :mainnet:node | ethereum:mainnet:node | :mainnet | ethereum:mainnet | :sepolia:node | ethereum:sepolia:node | :sepolia | ethereum:sepolia | :holesky:node | ethereum:holesky:node | :holesky | ethereum:holesky | ::node | :local:node | ethereum::node | ethereum:local:node | ::test | :local:test | ethereum::test | ethereum:local:test | :local | ethereum:local | ethereum

    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/commands/plugins.html b/v0.8.20/commands/plugins.html new file mode 100644 index 0000000000..ca14af72f7 --- /dev/null +++ b/v0.8.20/commands/plugins.html @@ -0,0 +1,320 @@ + + + + + plugins - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    plugins

    +

    Command-line helper for managing plugins.

    +
    plugins [OPTIONS] COMMAND [ARGS]...
    +
    +
    +
    +

    change-version

    +

    Change ape and all plugins version

    +
    plugins change-version [OPTIONS] VERSION
    +
    +
    +

    Arguments

    +
    +
    +VERSION
    +

    Required argument

    +
    + +
    +
    +

    install

    +

    Install plugins

    +
    plugins install [OPTIONS] PLUGIN-NAMES or path/to/project-dir
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +-y, --yes
    +

    Don’t ask for confirmation to install the plugins

    +
    + +
    +
    +-U, --upgrade
    +

    Upgrade the plugin to the newest available version

    +
    + +

    Arguments

    +
    +
    +PLUGIN-NAMES or path/to/project-dir
    +

    Optional argument(s)

    +
    + +
    +
    +

    list

    +

    Display plugins

    +
    plugins list [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +-a, --all
    +

    Display all plugins installed and available (including Core)

    +
    + +
    +
    +

    uninstall

    +

    Uninstall plugins

    +
    plugins uninstall [OPTIONS] PLUGIN-NAMES or path/to/project-dir
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +-y, --yes
    +

    Don’t ask for confirmation to install the plugins

    +
    + +

    Arguments

    +
    +
    +PLUGIN-NAMES or path/to/project-dir
    +

    Optional argument(s)

    +
    + +
    +
    +

    update

    +

    Update Ape and all plugins to the next version

    +
    plugins update [OPTIONS]
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/commands/pm.html b/v0.8.20/commands/pm.html new file mode 100644 index 0000000000..019192147a --- /dev/null +++ b/v0.8.20/commands/pm.html @@ -0,0 +1,371 @@ + + + + + pm - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    pm

    +

    Package management tools

    +
    pm [OPTIONS] COMMAND [ARGS]...
    +
    +
    +
    +

    compile

    +

    Compile a package

    +
    pm compile [OPTIONS] [NAME]
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +--version <VERSION>
    +

    The dependency version

    +
    + +
    +
    +-f, --force
    +

    Force a re-compile

    +
    + +
    +
    +--config-override <"KEY": "VAL">
    +

    Config override mappings

    +
    + +

    Arguments

    +
    +
    +NAME
    +

    Optional argument

    +
    + +
    +
    +

    install

    +

    Download and cache packages

    +
    pm install [OPTIONS] [PACKAGE]
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +--name <NAME>
    +

    The name of the dependency

    +
    + +
    +
    +--version <VERSION>
    +

    The dependency’s version

    +
    + +
    +
    +--ref <REF>
    +

    A reference flag, used for GitHub branches or tags instead of version

    +
    + +
    +
    +-f, --force
    +

    Force a re-install

    +
    + +
    +
    +--config-override <"KEY": "VAL">
    +

    Config override mappings

    +
    + +

    Arguments

    +
    +
    +PACKAGE
    +

    Optional argument

    +
    + +
    +
    +

    list

    +

    List installed packages

    +
    pm list [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +--all
    +

    List all installed dependencies

    +
    + +
    +
    +

    uninstall

    +

    Uninstall a package

    +

    This command removes a package from the installed packages.

    +

    If specific versions are provided, only those versions of the package will be +removed. If no versions are provided, the command will prompt you to choose +versions to remove. You can also choose to remove all versions of the package.

    +

    Examples:

    +
      +
    • Remove specific versions: ape pm uninstall <PackageName> “1.0.0” “2.0.0”

    • +
    • Prompt to choose versions: ape pm uninstall <PackageName>

    • +
    • Remove all versions: ape pm uninstall <PackageName> -y

    • +
    +
    pm uninstall [OPTIONS] [NAME] [VERSIONS]...
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +-y, --yes
    +

    Automatically confirm the removal of the package(s)

    +
    + +

    Arguments

    +
    +
    +NAME
    +

    Optional argument

    +
    + +
    +
    +VERSIONS
    +

    Optional argument(s)

    +
    + +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/commands/run.html b/v0.8.20/commands/run.html new file mode 100644 index 0000000000..420e87c96f --- /dev/null +++ b/v0.8.20/commands/run.html @@ -0,0 +1,229 @@ + + + + + run - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    run

    +
    +

    run

    +

    Run scripts from the “scripts/” folder of a project. A script must either define a main() +method, or define a command named cli that is a click.Command or click.Group object. +Scripts with only a main() method will be called with a network option given to the command. +Scripts with a cli command should import any mix-ins necessary to operate from the +ape.cli package.

    +
    run [OPTIONS] COMMAND [ARGS]...
    +
    +
    +

    Options

    +
    +
    +-I, --interactive
    +

    Drop into interactive console session after running

    +
    + +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/commands/test.html b/v0.8.20/commands/test.html new file mode 100644 index 0000000000..5fc7dd1f4b --- /dev/null +++ b/v0.8.20/commands/test.html @@ -0,0 +1,244 @@ + + + + + test - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    test

    +

    Launches pytest and runs the tests for a project

    +
    test [OPTIONS] [PYTEST_ARGS]...
    +
    +
    +

    Options

    +
    +
    +-v, --verbosity <LVL>
    +

    One of ERROR, WARNING, SUCCESS, INFO, or DEBUG

    +
    + +
    +
    +-w, --watch
    +

    Watch for changes to project files and re-run the test suite with the given options.

    +
    + +
    +
    +--watch-folders <watch_folders>
    +

    Folders to watch for changes using ape test –watch. Defaults to contracts/ and tests/

    +
    + +
    +
    +--watch-delay <watch_delay>
    +

    Delay between polling cycles for ape test –watch. Defaults to 0.5 seconds.

    +
    + +

    Arguments

    +
    +
    +PYTEST_ARGS
    +

    Optional argument(s)

    +
    + +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/genindex.html b/v0.8.20/genindex.html new file mode 100644 index 0000000000..fc4fde4d1f --- /dev/null +++ b/v0.8.20/genindex.html @@ -0,0 +1,3750 @@ + + + + + Index - ape documentation + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + +

    Index

    + +
    + Symbols + | _ + | A + | B + | C + | D + | E + | F + | G + | H + | I + | J + | L + | M + | N + | O + | P + | Q + | R + | S + | T + | U + | V + | W + | Y + +
    +

    Symbols

    + + + +
    + +

    _

    + + + +
    + +

    A

    + + + +
    + +

    B

    + + + +
    + +

    C

    + + + +
    + +

    D

    + + + +
    + +

    E

    + + + +
    + +

    F

    + + + +
    + +

    G

    + + + +
    + +

    H

    + + + +
    + +

    I

    + + + +
    + +

    J

    + + + +
    + +

    L

    + + + +
    + +

    M

    + + + +
    + +

    N

    + + + +
    + +

    O

    + + + +
    + +

    P

    + + + +
    + +

    Q

    + + + +
    + +

    R

    + + + +
    + +

    S

    + + + +
    + +

    T

    + + + +
    + +

    U

    + + + +
    + +

    V

    + + + +
    + +

    W

    + + + +
    + +

    Y

    + + +
    + + + +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/index.html b/v0.8.20/index.html new file mode 100644 index 0000000000..a611f0c267 --- /dev/null +++ b/v0.8.20/index.html @@ -0,0 +1,266 @@ + + + + + ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/ape.html b/v0.8.20/methoddocs/ape.html new file mode 100644 index 0000000000..1a6a434fd3 --- /dev/null +++ b/v0.8.20/methoddocs/ape.html @@ -0,0 +1,319 @@ + + + + + ape - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    ape

    +
    +
    +ape.accounts
    +

    Manage accounts. +See the AccountManager for more info.

    +
    + +
    +
    +ape.chain
    +

    Manage the blockchain. +See the ChainManager for more info.

    +
    + +
    +
    +ape.networks
    +

    Manage networks. +See the NetworkManager for more info.

    +
    + +
    +
    +ape.project
    +

    Access the local project. +See the ProjectManager for more info.

    +
    + +
    +
    +ape.config
    +

    Access the local project config. +See the ConfigManager for more info.

    +
    + +
    +
    +ape.Project(path)
    +

    Instantiate other projects. +See the ProjectManager for more info.

    +
    +
    Path:
    +

    The path to the project.

    +
    +
    +
    + +
    +
    +ape.Contract(address, contract_type)
    +

    Instantiate contract-classes at a given address. +See the ContractInstance for more info.

    +
    +
    Address:
    +

    The address of the instance.

    +
    +
    Contract_type:
    +

    Optionally provide the ABI or contract type data.

    +
    +
    +
    + +
    +
    +ape.convert(value, to_type)
    +

    Conversion utility. +See the ConversionManager for more info.

    +
    +
    Value:
    +

    The value to convert.

    +
    +
    To_type:
    +

    The destination type.

    +
    +
    +

    Example usage:

    +
    result = ape.convert("1 ETH", int)
    +
    +
    +
    + +
    +
    +ape.compilers
    +

    Access compiler classes. +See the CompilerManager for more info.

    +
    + +
    +
    +ape.reverts(expected_message, dev_message)
    +

    Catch contract-revert exceptions. +Mimics pytest.raises.

    +
    +
    Expected_message:
    +

    The expected revert message (optional).

    +
    +
    Dev_message:
    +

    The expected dev-message (optional).

    +
    +
    +
    + +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/ape_accounts.html b/v0.8.20/methoddocs/ape_accounts.html new file mode 100644 index 0000000000..24c3d4e824 --- /dev/null +++ b/v0.8.20/methoddocs/ape_accounts.html @@ -0,0 +1,208 @@ + + + + + ape-accounts - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    ape-accounts

    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/ape_compile.html b/v0.8.20/methoddocs/ape_compile.html new file mode 100644 index 0000000000..89efa622e4 --- /dev/null +++ b/v0.8.20/methoddocs/ape_compile.html @@ -0,0 +1,208 @@ + + + + + ape-compile - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/ape_ethereum.html b/v0.8.20/methoddocs/ape_ethereum.html new file mode 100644 index 0000000000..6ab26abd92 --- /dev/null +++ b/v0.8.20/methoddocs/ape_ethereum.html @@ -0,0 +1,433 @@ + + + + + ape-ethereum - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    ape-ethereum

    +
    +
    +

    ape-ethereum.multicall

    +
    +
    +class ape_ethereum.multicall.BaseMulticall(address: AddressType = '0xcA11bde05977b3631167028862bE2a173976CA11', supported_chains: list[int] | None = None)
    +

    Bases: ManagerAccessMixin

    +
    +
    +add(call: ContractMethodHandler, *args, allowFailure: bool = True, value: int = 0) BaseMulticall
    +

    Adds a call to the Multicall session object.

    +
    +
    Raises:
    +

    InvalidOption – If one + of the kwarg modifiers is not able to be used.

    +
    +
    Parameters:
    +
      +
    • call (ContractMethodHandler) – The method to call.

    • +
    • *args – The arguments to invoke the method with.

    • +
    • allowFailure (bool) – Whether the call is allowed to fail.

    • +
    • value (int) – The amount of ether to forward with the call.

    • +
    +
    +
    Returns:
    +

    +
    returns itself

    to emulate a builder pattern.

    +
    +
    +

    +
    +
    Return type:
    +

    BaseMulticall

    +
    +
    +
    + +
    +
    +classmethod inject() ModuleType
    +

    Create the multicall module contract on-chain, so we can use it. +Must use a provider that supports debug_setCode.

    +

    Usage example:

    +
    from ape_ethereum import multicall
    +
    +@pytest.fixture(scope="session")
    +def use_multicall():
    +    # NOTE: use this fixture any test where you want to use a multicall
    +    return multicall.BaseMulticall.inject()
    +
    +
    +
    + +
    + +
    +
    +class ape_ethereum.multicall.Call(address: AddressType = '0xcA11bde05977b3631167028862bE2a173976CA11', supported_chains: list[int] | None = None)
    +

    Bases: BaseMulticall

    +

    Create a sequence of calls to execute at once using eth_call via the Multicall3 contract.

    +

    Usage example:

    +
    from ape_ethereum import multicall
    +
    +call = multicall.Call()
    +call.add(contract.myMethod, *call_args)
    +call.add(contract.myMethod, *call_args)
    +...  # Add as many calls as desired
    +call.add(contract.myMethod, *call_args)
    +a, b, ..., z = call()  # Performs multicall
    +# or, using a builder pattern:
    +call = multicall.Call()
    +    .add(contract.myMethod, *call_args)
    +    .add(contract.myMethod, *call_args)
    +    ...  # Add as many calls as desired
    +    .add(contract.myMethod, *call_args)
    +a, b, ..., z = call()  # Performs multicall
    +
    +
    +
    +
    +__call__(**call_kwargs) Iterator[Any]
    +

    Perform the Multicall call. This call will trigger again every time the Call object +is called.

    +
    +
    Raises:
    +

    UnsupportedChainError – If there is not an instance of Multicall3 deployed + on the current chain at the expected address.

    +
    +
    Parameters:
    +

    **call_kwargs – the kwargs to pass through to the call handler.

    +
    +
    Returns:
    +

    +
    the sequence of values produced by performing each call stored

    by this instance.

    +
    +
    +

    +
    +
    Return type:
    +

    Iterator[Any]

    +
    +
    +
    + +
    +
    +add(call: ContractMethodHandler, *args, **kwargs)
    +

    Adds a call to the Multicall session object.

    +
    +
    Raises:
    +

    InvalidOption – If one + of the kwarg modifiers is not able to be used.

    +
    +
    Parameters:
    +
      +
    • call (ContractMethodHandler) – The method to call.

    • +
    • *args – The arguments to invoke the method with.

    • +
    • allowFailure (bool) – Whether the call is allowed to fail.

    • +
    • value (int) – The amount of ether to forward with the call.

    • +
    +
    +
    Returns:
    +

    +
    returns itself

    to emulate a builder pattern.

    +
    +
    +

    +
    +
    Return type:
    +

    BaseMulticall

    +
    +
    +
    + +
    +
    +as_transaction(**txn_kwargs) TransactionAPI
    +

    Encode the Multicall transaction as a TransactionAPI object, but do not execute it.

    +
    +
    Returns:
    +

    TransactionAPI

    +
    +
    +
    + +
    + +
    +
    +class ape_ethereum.multicall.Transaction(address: AddressType = '0xcA11bde05977b3631167028862bE2a173976CA11', supported_chains: list[int] | None = None)
    +

    Bases: BaseMulticall

    +

    Create a sequence of calls to execute at once using eth_sendTransaction +via the Multicall3 contract.

    +

    Usage example:

    +
    from ape_ethereum.multicall import Transaction
    +
    +txn = Transaction()
    +txn.add(contract.myMethod, *call_args)
    +txn.add(contract.myMethod, *call_args)
    +...  # Add as many calls as desired to execute
    +txn.add(contract.myMethod, *call_args)
    +a, b, ..., z = txn(sender=my_signer).return_data  # Sends the multicall transaction
    +# or, using a builder pattern:
    +txn = Transaction()
    +    .add(contract.myMethod, *call_args)
    +    .add(contract.myMethod, *call_args)
    +    ...  # Add as many calls as desired to execute
    +    .add(contract.myMethod, *call_args)
    +a, b, ..., z = txn(sender=my_signer).return_data  # Sends the multicall transaction
    +
    +
    +
    +
    +__call__(**txn_kwargs) ReceiptAPI
    +

    Execute the Multicall transaction. The transaction will broadcast again every time +the Transaction object is called.

    +
    +
    Raises:
    +

    UnsupportedChain – If there is not an instance of Multicall3 deployed + on the current chain at the expected address.

    +
    +
    Parameters:
    +

    **txn_kwargs – the kwargs to pass through to the transaction handler.

    +
    +
    Returns:
    +

    ReceiptAPI

    +
    +
    +
    + +
    +
    +as_transaction(**txn_kwargs) TransactionAPI
    +

    Encode the Multicall transaction as a TransactionAPI object, but do not execute it.

    +
    +
    Returns:
    +

    TransactionAPI

    +
    +
    +
    + +
    + +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/ape_node.html b/v0.8.20/methoddocs/ape_node.html new file mode 100644 index 0000000000..f60d3f6e75 --- /dev/null +++ b/v0.8.20/methoddocs/ape_node.html @@ -0,0 +1,496 @@ + + + + + ape-node - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    ape-node

    +
    +
    +class ape_node.EthereumNetworkConfig(_case_sensitive: bool | None = None, _nested_model_default_partial_update: 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_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_flag_prefix_char: str | None = None, _cli_implicit_flags: bool | None = None, _cli_ignore_unknown_args: bool | None = None, _secrets_dir: PathType | None = None, *, mainnet: dict = {'uri': 'https://cloudflare-eth.com'}, holesky: dict = {'uri': 'https://rpc.holesky.ethpandaops.io'}, sepolia: dict = {'uri': 'https://rpc.sepolia.ethpandaops.io'}, local: dict = {'chain_id': 1337, 'uri': 'http://localhost:8545'}, **values: Any)
    +
    + +
    +
    +class ape_node.EthereumNodeConfig(_case_sensitive: bool | None = None, _nested_model_default_partial_update: 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_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_flag_prefix_char: str | None = None, _cli_implicit_flags: bool | None = None, _cli_ignore_unknown_args: bool | None = None, _secrets_dir: PathType | None = None, *, ethereum: EthereumNetworkConfig = EthereumNetworkConfig(mainnet={'uri': 'https://cloudflare-eth.com'}, holesky={'uri': 'https://rpc.holesky.ethpandaops.io'}, 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, request_headers: dict = {}, **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.

    +
    +
    +call_trace_approach: TraceApproach | None
    +

    Select the trace approach to use. Defaults to deducing one +based on your node’s client-version and available RPCs.

    +
    + +
    +
    +data_dir: Path | None
    +

    For node-management, choose where the geth data directory shall +be located. Defaults to using a location within Ape’s DATA_FOLDER.

    +
    + +
    +
    +ethereum: EthereumNetworkConfig
    +

    Configure the Ethereum network settings for the ape node provider, +such as which URIs to use for each network.

    +
    + +
    +
    +executable: str | None
    +

    For starting nodes, select the executable. Defaults to using +shutil.which("geth").

    +
    + +
    +
    +ipc_path: Path | None
    +

    For IPC connections, select the IPC path. If managing a process, +web3.py can determine the IPC w/o needing to manually configure.

    +
    + +
    +
    +request_headers: dict
    +

    Optionally specify request headers to use whenever using this provider.

    +
    + +
    + +
    +
    +class ape_node.GethDev(*args, name: str = 'node', network: NetworkAPI, provider_settings: dict = {}, request_header: dict = {'User-Agent': "web3.py/6.20.1/<class 'web3.providers.rpc.HTTPProvider'>"}, block_page_size: int = 5000, concurrency: int = 16, PROCESS_WAIT_TIMEOUT: int = 15, process: Popen | None = None, is_stopping: bool = False, stdout_queue: JoinableQueue | None = None, stderr_queue: JoinableQueue | None = None)
    +
    +
    +property auto_mine: bool
    +

    Whether automine is enabled.

    +
    + +
    +
    +build_command() list[str]
    +

    Get the command as a list of str. +Subclasses should override and add command arguments if needed.

    +
    +
    Returns:
    +

    The command to pass to subprocess.Popen.

    +
    +
    Return type:
    +

    list[str]

    +
    +
    +
    + +
    +
    +property chain_id: int
    +

    The blockchain ID. +See ChainList for a comprehensive list of IDs.

    +
    + +
    +
    +connect()
    +

    Connect to a provider, such as start-up a process or create an HTTP connection.

    +
    + +
    +
    +disconnect()
    +

    Disconnect from a provider, such as tear-down a process or quit an HTTP session.

    +
    + +
    +
    +get_test_account(index: int) TestAccountAPI
    +

    Retrieve one of the provider-generated test accounts.

    +
    +
    Parameters:
    +

    index (int) – The index of the test account in the HD-Path.

    +
    +
    Returns:
    +

    TestAccountAPI

    +
    +
    +
    + +
    +
    +mine(**kwargs)
    +

    Defined to make the ProviderAPI interchangeable with a +TestProviderAPI, as in +ape.managers.chain.ChainManager.

    +
    +
    Raises:
    +

    APINotImplementedError – Unless overridden.

    +
    +
    +
    + +
    +
    +name: str
    +

    The name of the provider (should be the plugin name).

    +
    + +
    +
    +property process_name: str
    +

    The name of the process, such as Hardhat node.

    +
    + +
    +
    +restore(snapshot_id: SnapshotID)
    +

    Defined to make the ProviderAPI interchangeable with a +TestProviderAPI, as in +ape.managers.chain.ChainManager.

    +
    +
    Raises:
    +

    APINotImplementedError – Unless overridden.

    +
    +
    +
    + +
    +
    +set_timestamp(**kwargs)
    +

    Defined to make the ProviderAPI interchangeable with a +TestProviderAPI, as in +ape.managers.chain.ChainManager.

    +
    +
    Raises:
    +

    APINotImplementedError – Unless overridden.

    +
    +
    +
    + +
    +
    +snapshot() SnapshotID
    +

    Defined to make the ProviderAPI interchangeable with a +TestProviderAPI, as in +ape.managers.chain.ChainManager.

    +
    +
    Raises:
    +

    APINotImplementedError – Unless overridden.

    +
    +
    +
    + +
    +
    +start(timeout: int = 20)
    +

    Start the process and wait for its RPC to be ready.

    +
    + +
    + +
    +
    +class ape_node.Node(*args, name: str = 'node', network: NetworkAPI, provider_settings: dict = {}, request_header: dict = {'User-Agent': "web3.py/6.20.1/<class 'web3.providers.rpc.HTTPProvider'>"}, block_page_size: int = 5000, concurrency: int = 16)
    +
    +
    +connect()
    +

    Connect to a provider, such as start-up a process or create an HTTP connection.

    +
    + +
    +
    +send_transaction(txn: TransactionAPI) ReceiptAPI
    +

    Send a transaction to the network.

    +
    +
    Parameters:
    +

    txn (TransactionAPI) – The transaction to send.

    +
    +
    Returns:
    +

    ReceiptAPI

    +
    +
    +
    + +
    + +
    +
    +class ape_node.OtterscanQueryEngine
    +
    +
    +estimate_query(query: BlockQuery | BlockTransactionQuery | AccountTransactionQuery | ContractCreationQuery | ContractEventQuery | ContractMethodQuery) int | None
    +
    +estimate_query(query: ContractCreationQuery) int | None
    +

    Estimation of time needed to complete the query. The estimation is returned +as an int representing milliseconds. A value of None indicates that the +query engine is not available for use or is unable to complete the query.

    +
    +
    Parameters:
    +

    query (QueryType) – Query to estimate.

    +
    +
    Returns:
    +

    Represents milliseconds, returns None if unable to execute.

    +
    +
    Return type:
    +

    Optional[int]

    +
    +
    +
    + +
    +
    +perform_query(query: BlockQuery | BlockTransactionQuery | AccountTransactionQuery | ContractCreationQuery | ContractEventQuery | ContractMethodQuery) Iterator
    +
    +perform_query(query: ContractCreationQuery) Iterator[ContractCreation]
    +

    Executes the query using best performing estimate_query query engine.

    +
    +
    Parameters:
    +

    query (QueryType) – query to execute

    +
    +
    Returns:
    +

    Iterator

    +
    +
    +
    + +
    + +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/ape_pm.html b/v0.8.20/methoddocs/ape_pm.html new file mode 100644 index 0000000000..fbdb507658 --- /dev/null +++ b/v0.8.20/methoddocs/ape_pm.html @@ -0,0 +1,208 @@ + + + + + ape-pm - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/ape_test.html b/v0.8.20/methoddocs/ape_test.html new file mode 100644 index 0000000000..0ccc8b807b --- /dev/null +++ b/v0.8.20/methoddocs/ape_test.html @@ -0,0 +1,200 @@ + + + + + ape-test - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    ape-test

    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/api.html b/v0.8.20/methoddocs/api.html new file mode 100644 index 0000000000..eac186ee29 --- /dev/null +++ b/v0.8.20/methoddocs/api.html @@ -0,0 +1,4599 @@ + + + + + ape.api - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    ape.api

    +
    +

    Accounts

    +
    +
    +class ape.api.accounts.AccountAPI
    +

    Bases: BaseInterfaceModel, BaseAddress

    +

    An API class representing an account.

    +
    +
    +__signature__: ClassVar[Signature] = <Signature () -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +property alias: str | None
    +

    A shortened-name for quicker access to the account.

    +
    + +
    +
    +call(txn: TransactionAPI, send_everything: bool = False, private: bool = False, **signer_options) ReceiptAPI
    +

    Make a transaction call.

    +
    +
    Raises:
    +
      +
    • AccountsError – When the nonce is invalid or the sender does + not have enough funds.

    • +
    • TransactionError – When the required confirmations are negative.

    • +
    • SignatureError – When the user does not sign the transaction.

    • +
    • APINotImplementedError – When setting private=True and using + a provider that does not support private transactions.

    • +
    +
    +
    Parameters:
    +
      +
    • txn (TransactionAPI) – An invoke-transaction.

    • +
    • send_everything (bool) – True will send the difference from balance and fee. +Defaults to False.

    • +
    • private (bool) – True will use the +send_private_transaction() method.

    • +
    • **signer_options – Additional kwargs given to the signer to modify the signing operation.

    • +
    +
    +
    Returns:
    +

    ReceiptAPI

    +
    +
    +
    + +
    +
    +check_signature(data: SignableMessage | TransactionAPI | str | EIP712Message | int | bytes, signature: MessageSignature | None = None, recover_using_eip191: bool = True) bool
    +

    Verify a message or transaction was signed by this account.

    +
    +
    Parameters:
    +
      +
    • data (Union[SignableMessage, TransactionAPI]) – # noqa: E501 +The message or transaction to verify.

    • +
    • signature (Optional[MessageSignature]) – The signature to check. Defaults to None and is not needed when the first +argument is a transaction class.

    • +
    • recover_using_eip191 (bool) – Perform recovery using EIP-191 signed message check. If set False, then will attempt +recovery as raw hash. data` must be a 32 byte hash if this is set False. +Defaults to True.

    • +
    +
    +
    Returns:
    +

    True if the data was signed by this account. False otherwise.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    +
    +declare(contract: ContractContainer, *args, **kwargs) ReceiptAPI
    +

    Deploy the “blueprint” of a contract type. For EVM providers, this likely means +using EIP-5202, which is implemented +in the core ape-ethereum plugin.

    +
    +
    Parameters:
    +

    contract (ContractContainer) – The contract container +to declare.

    +
    +
    Returns:
    +

    The receipt of the declare transaction.

    +
    +
    Return type:
    +

    ReceiptAPI

    +
    +
    +
    + +
    +
    +deploy(contract: ContractContainer, *args, publish: bool = False, **kwargs) ContractInstance
    +

    Create a smart contract on the blockchain. The smart contract must compile before +deploying and a provider must be active.

    +
    +
    Parameters:
    +
      +
    • contract (ContractContainer) – The type of contract to +deploy.

    • +
    • publish (bool) – Set to True to attempt explorer contract verification. +Defaults to False.

    • +
    +
    +
    Returns:
    +

    An instance of the deployed contract.

    +
    +
    Return type:
    +

    ContractInstance

    +
    +
    +
    + +
    +
    +prepare_transaction(txn: TransactionAPI) TransactionAPI
    +

    Set default values on a transaction.

    +
    +
    Raises:
    +
      +
    • AccountsError – When the account cannot afford the transaction + or the nonce is invalid.

    • +
    • TransactionError – When given negative required confirmations.

    • +
    +
    +
    Parameters:
    +

    txn (TransactionAPI) – The transaction to prepare.

    +
    +
    Returns:
    +

    TransactionAPI

    +
    +
    +
    + +
    +
    +abstract sign_message(msg: Any, **signer_options) MessageSignature | None
    +

    Sign a message.

    +
    +
    Parameters:
    +
      +
    • msg (Any) – The message to sign. Account plugins can handle various types of messages. +For example, KeyfileAccount can handle +SignableMessage, str, int, and bytes. +See these +docs # noqa: E501 +for more type information on the SignableMessage type.

    • +
    • **signer_options – Additional kwargs given to the signer to modify the signing operation.

    • +
    +
    +
    Returns:
    +

    The signature corresponding to the message.

    +
    +
    Return type:
    +

    MessageSignature (optional)

    +
    +
    +
    + +
    +
    +sign_raw_msghash(msghash: HexBytes) MessageSignature | None
    +

    Sign a raw message hash.

    +
    +
    Parameters:
    +

    msghash (HexBytes) – The message hash to sign. Plugins may or may not support this operation. +Default implementation is to raise NotImplementedError.

    +
    +
    Returns:
    +

    The signature corresponding to the message.

    +
    +
    Return type:
    +

    MessageSignature (optional)

    +
    +
    +
    + +
    +
    +abstract sign_transaction(txn: TransactionAPI, **signer_options) TransactionAPI | None
    +

    Sign a transaction.

    +
    +
    Parameters:
    +
      +
    • txn (TransactionAPI) – The transaction to sign.

    • +
    • **signer_options – Additional kwargs given to the signer to modify the signing operation.

    • +
    +
    +
    Returns:
    +

    +
    A signed transaction.

    The TransactionAPI returned by this method may not correspond to txn given as +input, however returning a properly-formatted transaction here is meant to be executed. +Returns None if the account does not have a transaction it wishes to execute.

    +
    +
    +

    +
    +
    Return type:
    +

    TransactionAPI (optional)

    +
    +
    +
    + +
    +
    +transfer(account: str | Annotated[ChecksumAddress, _AddressValidator] | BaseAddress, value: str | int | None = None, data: bytes | str | None = None, private: bool = False, **kwargs) ReceiptAPI
    +

    Send funds to an account.

    +
    +
    Raises:
    +

    APINotImplementedError – When setting private=True + and using a provider that does not support private transactions.

    +
    +
    Parameters:
    +
      +
    • account (Union[str, AddressType, BaseAddress]) – The receiver of the funds.

    • +
    • value (Optional[Union[str, int]]) – The amount to send.

    • +
    • data (Optional[Union[bytes, str]]) – Extra data to include in the transaction.

    • +
    • private (bool) – True asks the provider to make the transaction +private. For example, EVM providers typically use the RPC +eth_sendPrivateTransaction to achieve this. Local providers may ignore +this value.

    • +
    • **kwargs – Additional transaction kwargs passed to +create_transaction(), such as gas +max_fee, or max_priority_fee. For a list of available transaction +kwargs, see TransactionAPI.

    • +
    +
    +
    Returns:
    +

    ReceiptAPI

    +
    +
    +
    + +
    + +
    +
    +class ape.api.accounts.AccountContainerAPI(*, name: str, account_type: type[AccountAPI])
    +

    Bases: BaseInterfaceModel

    +

    An API class representing a collection of AccountAPI +instances.

    +
    +
    +__contains__(address: Annotated[ChecksumAddress, _AddressValidator]) bool
    +

    Check if the address is an existing account in ape.

    +
    +
    Raises:
    +

    IndexError – When the given account address is not in this container.

    +
    +
    Parameters:
    +

    address (AddressType) – An account address.

    +
    +
    Returns:
    +

    True if ape manages the account with the given address.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    +
    +__delitem__(address: Annotated[ChecksumAddress, _AddressValidator])
    +

    Delete an account.

    +
    +
    Raises:
    +

    NotImplementError – When not overridden within a plugin.

    +
    +
    Parameters:
    +

    address (AddressType) – The address of the account to delete.

    +
    +
    +
    + +
    +
    +__getitem__(address: Annotated[ChecksumAddress, _AddressValidator]) AccountAPI
    +

    Get an account by address.

    +
    +
    Parameters:
    +

    address (AddressType) – The address to get. The type is an alias to +ChecksumAddress. # noqa: E501

    +
    +
    Raises:
    +

    KeyError – When there is no local account with the given address.

    +
    +
    Returns:
    +

    AccountAPI

    +
    +
    +
    + +
    +
    +abstract __len__() int
    +

    Number of accounts.

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, name: str, account_type: type[ape.api.accounts.AccountAPI]) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +account_type: type[AccountAPI]
    +

    The type of account in this container. +See AccountAPI.

    +
    + +
    +
    +abstract property accounts: Iterator[AccountAPI]
    +

    All accounts.

    +
    +
    Returns:
    +

    Iterator[AccountAPI]

    +
    +
    +
    + +
    +
    +abstract property aliases: Iterator[str]
    +

    All available aliases.

    +
    +
    Returns:
    +

    Iterator[str]

    +
    +
    +
    + +
    +
    +append(account: AccountAPI)
    +

    Add an account to the container.

    +
    +
    Raises:
    +

    AccountsError – When the account is already in the container.

    +
    +
    Parameters:
    +

    account (AccountAPI) – The account to add.

    +
    +
    +
    + +
    +
    +property data_folder: Path
    +

    The path to the account data files. +Defaults to $HOME/.ape/<plugin_name> unless overridden.

    +
    + +
    +
    +name: str
    +

    The name of the account container. +For example, the ape-ledger plugin +uses "ledger" as its name.

    +
    + +
    +
    +remove(account: AccountAPI)
    +

    Delete an account.

    +
    +
    Raises:
    +

    AccountsError – When the account is not known to ape.

    +
    +
    Parameters:
    +

    account (AccountAPI) – The account to remove.

    +
    +
    +
    + +
    + +
    +
    +class ape.api.accounts.ImpersonatedAccount(*, raw_address: Annotated[ChecksumAddress, _AddressValidator])
    +

    Bases: AccountAPI

    +

    An account to use that does not require signing.

    +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, raw_address: typing.Annotated[eth_typing.evm.ChecksumAddress, <class 'ape.types.address._AddressValidator'>]) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +property address: Annotated[ChecksumAddress, _AddressValidator]
    +

    The address of this account. Subclasses must override and provide this value.

    +
    + +
    +
    +call(txn: TransactionAPI, send_everything: bool = False, private: bool = False, **kwargs) ReceiptAPI
    +

    Make a transaction call.

    +
    +
    Raises:
    +
      +
    • AccountsError – When the nonce is invalid or the sender does + not have enough funds.

    • +
    • TransactionError – When the required confirmations are negative.

    • +
    • SignatureError – When the user does not sign the transaction.

    • +
    • APINotImplementedError – When setting private=True and using + a provider that does not support private transactions.

    • +
    +
    +
    Parameters:
    +
      +
    • txn (TransactionAPI) – An invoke-transaction.

    • +
    • send_everything (bool) – True will send the difference from balance and fee. +Defaults to False.

    • +
    • private (bool) – True will use the +send_private_transaction() method.

    • +
    • **signer_options – Additional kwargs given to the signer to modify the signing operation.

    • +
    +
    +
    Returns:
    +

    ReceiptAPI

    +
    +
    +
    + +
    +
    +raw_address: Annotated[ChecksumAddress, _AddressValidator]
    +

    The field-address of the account.

    +
    + +
    +
    +sign_message(msg: Any, **signer_options) MessageSignature | None
    +

    Sign a message.

    +
    +
    Parameters:
    +
      +
    • msg (Any) – The message to sign. Account plugins can handle various types of messages. +For example, KeyfileAccount can handle +SignableMessage, str, int, and bytes. +See these +docs # noqa: E501 +for more type information on the SignableMessage type.

    • +
    • **signer_options – Additional kwargs given to the signer to modify the signing operation.

    • +
    +
    +
    Returns:
    +

    The signature corresponding to the message.

    +
    +
    Return type:
    +

    MessageSignature (optional)

    +
    +
    +
    + +
    +
    +sign_transaction(txn: TransactionAPI, **signer_options) TransactionAPI | None
    +

    Sign a transaction.

    +
    +
    Parameters:
    +
      +
    • txn (TransactionAPI) – The transaction to sign.

    • +
    • **signer_options – Additional kwargs given to the signer to modify the signing operation.

    • +
    +
    +
    Returns:
    +

    +
    A signed transaction.

    The TransactionAPI returned by this method may not correspond to txn given as +input, however returning a properly-formatted transaction here is meant to be executed. +Returns None if the account does not have a transaction it wishes to execute.

    +
    +
    +

    +
    +
    Return type:
    +

    TransactionAPI (optional)

    +
    +
    +
    + +
    + +
    +
    +class ape.api.accounts.TestAccountAPI
    +

    Bases: AccountAPI

    +

    Test accounts for ape test (such accounts that use +GeneratedDevAccounts) should implement this API +instead of AccountAPI directly. Then, they show up in the accounts test fixture.

    +
    +
    +__signature__: ClassVar[Signature] = <Signature () -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    + +
    +
    +class ape.api.accounts.TestAccountContainerAPI(*, name: str, account_type: type[AccountAPI])
    +

    Bases: AccountContainerAPI

    +

    Test account containers for ape test (such containers that generate accounts using +GeneratedDevAccounts) should implement this API instead of +AccountContainerAPI directly. Then, they show up in the accounts test fixture.

    +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, name: str, account_type: type[ape.api.accounts.AccountAPI]) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +property data_folder: Path
    +

    Test account containers do not touch +persistent data. By default and unless overridden, +this property returns the path to /dev/null and +it is not used for anything.

    +
    +
    Type:
    +

    NOTE

    +
    +
    +
    + +
    +
    +abstract generate_account(index: int | None = None) TestAccountAPI
    +

    Generate a new test account.

    +
    + +
    +
    +get_test_account(**kwargs)
    +

    Get the test account at the given index.

    +
    +
    Parameters:
    +

    index (int) – The index of the test account.

    +
    +
    Returns:
    +

    TestAccountAPI

    +
    +
    +
    + +
    +
    +reset()
    +

    Reset the account container to an original state.

    +
    + +
    + +
    +
    +

    Address

    +
    +
    +class ape.api.address.Address(address: Annotated[ChecksumAddress, _AddressValidator])
    +

    Bases: BaseAddress

    +

    A generic blockchain address.

    +

    Typically, this is used when we do not know the contract type at a given address, +or to refer to an EOA the user doesn’t personally control.

    +
    +
    +property address: Annotated[ChecksumAddress, _AddressValidator]
    +

    The raw address type.

    +
    +
    Returns:
    +

    An alias to +ChecksumAddress. # noqa: E501

    +
    +
    Return type:
    +

    AddressType

    +
    +
    +
    + +
    + +
    +
    +class ape.api.address.BaseAddress
    +

    Bases: BaseInterface

    +

    A base address API class. All account-types subclass this type.

    +
    +
    +abstract property address: Annotated[ChecksumAddress, _AddressValidator]
    +

    The address of this account. Subclasses must override and provide this value.

    +
    + +
    +
    +property balance: int
    +

    The total balance of the account.

    +
    + +
    +
    +property code: ContractCode
    +

    The raw bytes of the smart-contract code at the address.

    +
    + +
    +
    +property codesize: int
    +

    The number of bytes in the smart contract.

    +
    + +
    +
    +property history: AccountHistory
    +

    The list of transactions that this account has made on the current chain.

    +
    + +
    +
    +property is_contract: bool
    +

    True when there is code associated with the address.

    +
    + +
    +
    +property nonce: int
    +

    The number of transactions associated with the address.

    +
    + +
    + +
    +
    +

    Compiler

    +
    +
    +class ape.api.compiler.CompilerAPI(*, compiler_settings: dict = {})
    +

    Bases: BaseInterfaceModel

    +

    Compiler plugins, such as for languages like +Solidity or +Vyper, implement this API.

    +

    See the repository for the ape-solidity plugin or +the ape-vyper plugin as example implementations of +this API.

    +
    +
    +abstract compile(contract_filepaths: Iterable[Path], project: ProjectManager | None, settings: dict | None = None) Iterator[ContractType]
    +

    Compile the given source files. All compiler plugins must implement this function.

    +
    +
    Parameters:
    +
      +
    • contract_filepaths (Iterable[pathlib.Path]) – A list of source file paths to compile.

    • +
    • project (Optional[ProjectManager]) – Optionally provide +the project containing the base paths and full source set. Defaults to the local +project. Dependencies will change this value to their respective projects.

    • +
    • settings (Optional[dict]) – Adhoc compiler settings.

    • +
    +
    +
    Returns:
    +

    list[ContractType]

    +
    +
    +
    + +
    +
    +compile_code(**kwargs)
    +

    Compile a program.

    +
    +
    Parameters:
    +
      +
    • code (str) – The code to compile.

    • +
    • project (Optional[ProjectManager]) – Optionally provide +the project containing the base paths and full source set. Defaults to the local +project. Dependencies will change this value to their respective projects.

    • +
    • settings (Optional[Dict]) – Adhoc compiler settings.

    • +
    • **kwargs – Additional overrides for the ethpm_types.ContractType model.

    • +
    +
    +
    Returns:
    +

    A compiled contract artifact.

    +
    +
    Return type:
    +

    ContractType

    +
    +
    +
    + +
    +
    +compiler_settings: dict
    +

    Adhoc compiler settings.

    +
    + +
    +
    +enrich_error(err: ContractLogicError) ContractLogicError
    +

    Enrich a contract logic error using compiler information, such as +known PC locations for compiler runtime errors.

    +
    +
    Parameters:
    +

    err (ContractLogicError) – The exception +to enrich.

    +
    +
    Returns:
    +

    The enriched exception.

    +
    +
    Return type:
    +

    ContractLogicError

    +
    +
    +
    + +
    +
    +flatten_contract(**kwargs)
    +

    Get the content of a flattened contract via its source path. +Plugin implementations handle import resolution, SPDX de-duplication, +and anything else needed.

    +
    +
    Parameters:
    +
      +
    • path (pathlib.Path) – The source path of the contract.

    • +
    • project (Optional[ProjectManager]) – Optionally provide +the project containing the base paths and full source set. Defaults to the local +project. Dependencies will change this value to their respective projects.

    • +
    • **kwargs (Any) – Additional compiler-specific settings. See specific +compiler plugins when applicable.

    • +
    +
    +
    Returns:
    +

    The flattened contract content.

    +
    +
    Return type:
    +

    ethpm_types.source.Content

    +
    +
    +
    + +
    +
    +get_compiler_settings(**kwargs)
    +

    Get a mapping of the settings that would be used to compile each of the sources +by the compiler version number.

    +
    +
    Parameters:
    +
      +
    • contract_filepaths (Iterable[pathlib.Path]) – The list of paths.

    • +
    • project (Optional[ProjectManager]) – Optionally provide +the project containing the base paths and full source set. Defaults to the local +project. Dependencies will change this value to their respective projects.

    • +
    • **overrides – Settings overrides.

    • +
    +
    +
    Returns:
    +

    A dict of compiler settings by compiler version.

    +
    +
    Return type:
    +

    dict[Version, dict]

    +
    +
    +
    + +
    +
    +get_config(project: ProjectManager | None = None) PluginConfig
    +

    The combination of settings from ape-config.yaml and .compiler_settings.

    +
    +
    Parameters:
    +

    project (Optional[ProjectManager]) – Optionally provide +the project containing the base paths and full source set. Defaults to the local +project. Dependencies will change this value to their respective projects.

    +
    +
    Returns:
    +

    PluginConfig

    +
    +
    +
    + +
    +
    +get_imports(**kwargs)
    +

    Returns a list of imports as source_ids for each contract’s source_id in a given +compiler.

    +
    +
    Parameters:
    +
      +
    • contract_filepaths (Iterable[pathlib.Path]) – A list of source file paths to compile.

    • +
    • project (Optional[ProjectManager]) – Optionally provide +the project containing the base paths and full source set. Defaults to the local +project. Dependencies will change this value to their respective projects.

    • +
    +
    +
    Returns:
    +

    A dictionary like {source_id: [import_source_id, ...], ...}

    +
    +
    Return type:
    +

    dict[str, list[str]]

    +
    +
    +
    + +
    +
    +get_version_map(**kwargs)
    +

    Get a map of versions to source paths.

    +
    +
    Parameters:
    +
      +
    • contract_filepaths (Iterable[Path]) – Input source paths. Defaults to all source paths +per compiler.

    • +
    • project (Optional[ProjectManager]) – Optionally provide +the project containing the base paths and full source set. Defaults to the local +project. Dependencies will change this value to their respective projects.

    • +
    +
    +
    Returns:
    +

    dict[Version, set[Path]]

    +
    +
    +
    + +
    +
    +get_versions(**kwargs)
    +

    Retrieve the set of available compiler versions for this plugin to compile all_paths.

    +
    +
    Parameters:
    +

    all_paths (Iterable[pathlib.Path]) – The list of paths.

    +
    +
    Returns:
    +

    A set of available compiler versions.

    +
    +
    Return type:
    +

    set[str]

    +
    +
    +
    + +
    +
    +init_coverage_profile(**kwargs)
    +

    Initialize an empty report for the given source ID. Modifies the given source +coverage in-place.

    +
    +
    Parameters:
    +
      +
    • source_coverage (SourceCoverage) – The source +to generate an empty coverage profile for.

    • +
    • contract_source (ethpm_types.source.ContractSource) – The contract with +source content.

    • +
    +
    +
    +
    + +
    +
    +abstract property name: str
    +

    The name of the compiler.

    +
    + +
    +
    +property supports_source_tracing: bool
    +

    Returns True if this compiler is able to provider a source +traceback for a given trace.

    +
    + +
    +
    +trace_source(**kwargs)
    +

    Get a source-traceback for the given contract type. +The source traceback object contains all the control paths taken in the transaction. +When available, source-code location information is accessible from the object.

    +
    +
    Parameters:
    +
      +
    • contract_source (ContractSource) – A contract type with a local-source that was +compiled by this compiler.

    • +
    • trace (TraceAPI]) – The resulting trace from executing a +function defined in the given contract type.

    • +
    • calldata (HexBytes) – Calldata passed to the top-level call.

    • +
    +
    +
    Returns:
    +

    SourceTraceback

    +
    +
    +
    + +
    + +
    +
    +

    Config

    +
    +
    +class ape.api.config.ApeConfig(*args, contracts_folder: str | None = None, default_ecosystem: str = 'ethereum', dependencies: list[dict] = [], deployments: dict[str, dict[str, list[DeploymentConfig]]] = None, interfaces_folder: str = 'interfaces', meta: PackageMeta = PackageMeta(authors=None, license=None, description=None, keywords=None, links=None), name: str = '', base_path: str | None = None, request_headers: dict = {}, version: str = '', **kwargs)
    +

    Bases: ExtraAttributesMixin, BaseSettings, ManagerAccessMixin

    +

    The top-level config.

    +
    +
    +__pydantic_extra__: dict[str, Any] | None
    +

    A dictionary containing extra values, if [extra][pydantic.config.ConfigDict.extra] is set to ‘allow’.

    +
    + +
    +
    +__pydantic_fields_set__: set[str]
    +

    The names of fields explicitly set during instantiation.

    +
    + +
    +
    +__pydantic_private__: dict[str, Any] | None
    +

    Values of private attributes set on the model instance.

    +
    + +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*args, contracts_folder: Optional[str] = None, default_ecosystem: str = 'ethereum', dependencies: list[dict] = [], deployments: dict[str, dict[str, list[ape.api.config.DeploymentConfig]]] = None, interfaces_folder: str = 'interfaces', meta: ethpm_types.manifest.PackageMeta = PackageMeta(authors=None, license=None, description=None, keywords=None, links=None), name: str = '', base_path: Optional[str] = None, request_headers: dict = {}, version: str = '', **kwargs) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +__str__() str
    +

    Return str(self).

    +
    + +
    +
    +base_path: str | None
    +

    Use this when the project’s base-path is not the +root of the project.

    +
    + +
    +
    +contracts_folder: str | None
    +

    The path to the folder containing the contract source files. +NOTE: Non-absolute paths are relative to the project-root. +If not set, defaults to deducing the contracts folder. +When deducing, Ape first tries "contracts", but if +that folder does not exist, Ape tries to find a folder with +contracts.

    +
    + +
    +
    +default_ecosystem: str
    +

    The default ecosystem to use in Ape.

    +
    + +
    +
    +dependencies: list[dict]
    +

    Project dependency declarations. +Note: The actual dependency classes are decoded later.

    +
    + +
    +
    +deployment_data: dict[str, dict[str, list[DeploymentConfig]]]
    +

    Data for deployed contracts from the project.

    +
    + +
    +
    +interfaces_folder: str
    +

    The path to the project’s interfaces.

    +
    + +
    +
    +meta: PackageMeta
    +

    Metadata about the active project as per EIP +https://eips.ethereum.org/EIPS/eip-2678#the-package-meta-object

    +
    + +
    +
    +model_dump(*args, **kwargs)
    +

    Usage docs: https://docs.pydantic.dev/2.9/concepts/serialization/#modelmodel_dump

    +

    Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.

    +
    +
    Parameters:
    +
      +
    • mode – The mode in which to_python should run. +If mode is ‘json’, the output will only contain JSON serializable types. +If mode is ‘python’, the output may contain non-JSON-serializable Python objects.

    • +
    • include – A set of fields to include in the output.

    • +
    • exclude – A set of fields to exclude from the output.

    • +
    • context – Additional context to pass to the serializer.

    • +
    • by_alias – Whether to use the field’s alias in the dictionary key if defined.

    • +
    • exclude_unset – Whether to exclude fields that have not been explicitly set.

    • +
    • exclude_defaults – Whether to exclude fields that are set to their default value.

    • +
    • exclude_none – Whether to exclude fields that have a value of None.

    • +
    • round_trip – If True, dumped values should be valid as input for non-idempotent types such as Json[T].

    • +
    • warnings – How to handle serialization errors. False/”none” ignores them, True/”warn” logs errors, +“error” raises a [PydanticSerializationError][pydantic_core.PydanticSerializationError].

    • +
    • serialize_as_any – Whether to serialize fields with duck-typing serialization behavior.

    • +
    +
    +
    Returns:
    +

    A dictionary representation of the model.

    +
    +
    +
    + +
    +
    +name: str
    +

    The name of the project.

    +
    + +
    +
    +request_headers: dict
    +

    Extra request headers for all HTTP requests.

    +
    + +
    +
    +classmethod validate_file(path: Path, **overrides) ApeConfig
    +

    Create an ApeConfig class using the given path. +Supports both pyproject.toml and ape-config.[.yml|.yaml|.json] files.

    +
    +
    Raises:
    +

    ConfigError – When given an unknown file type + or the data is invalid.

    +
    +
    Parameters:
    +
      +
    • path (Path) – The path to the file.

    • +
    • **overrides – Config overrides.

    • +
    +
    +
    Returns:
    +

    ApeConfig

    +
    +
    +
    + +
    +
    +version: str
    +

    The version of the project.

    +
    + +
    +
    +write_to_disk(destination: Path, replace: bool = False)
    +

    Write this config to a file.

    +
    +
    Parameters:
    +
      +
    • destination (Path) – The path to write to.

    • +
    • replace (bool) – Set to True to overwrite the file if it exists.

    • +
    +
    +
    +
    + +
    + +
    +
    +class ape.api.config.ConfigEnum(value)
    +

    Bases: str, Enum

    +

    A configuration Enum type. +Use this to limit the values of a config item, such as colors "RED", "BLUE", +"GREEN", rather than any arbitrary str.

    +

    Usage example:

    +
    class MyEnum(ConfigEnum):
    +    FOO = "FOO"
    +    BAR = "BAR"
    +
    +class MyConfig(PluginConfig):
    +    my_enum: MyEnum
    +
    +model = MyConfig(my_enum="FOO")
    +
    +
    +
    +
    +__repr__()
    +

    Return repr(self).

    +
    + +
    +
    +__str__()
    +

    Return str(self).

    +
    + +
    + +
    +
    +class ape.api.config.DeploymentConfig(_case_sensitive: bool | None = None, _nested_model_default_partial_update: 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_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_flag_prefix_char: str | None = None, _cli_implicit_flags: bool | None = None, _cli_ignore_unknown_args: bool | None = None, _secrets_dir: PathType | None = None, *, address: Annotated[ChecksumAddress, _AddressValidator], contract_type: str, **values: Any)
    +

    Bases: PluginConfig

    +

    Add ‘deployments’ to your config.

    +
    +
    +__pydantic_extra__: dict[str, Any] | None
    +

    A dictionary containing extra values, if [extra][pydantic.config.ConfigDict.extra] is set to ‘allow’.

    +
    + +
    +
    +__pydantic_fields_set__: set[str]
    +

    The names of fields explicitly set during instantiation.

    +
    + +
    +
    +__pydantic_private__: dict[str, Any] | None
    +

    Values of private attributes set on the model instance.

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (_case_sensitive: 'bool | None' = None, _nested_model_default_partial_update: '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_exit_on_error: 'bool | None' = None, _cli_prefix: 'str | None' = None, _cli_flag_prefix_char: 'str | None' = None, _cli_implicit_flags: 'bool | None' = None, _cli_ignore_unknown_args: 'bool | None' = None, _secrets_dir: 'PathType | None' = None, *, address: typing.Annotated[eth_typing.evm.ChecksumAddress, <class 'ape.types.address._AddressValidator'>], contract_type: str, **values: Any) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +address: Annotated[ChecksumAddress, _AddressValidator]
    +

    The address of the deployment.

    +
    + +
    +
    +contract_type: str
    +

    The contract type name reference +(must be a contract in the project).

    +
    + +
    + +
    +
    +class ape.api.config.GenericConfig
    +

    Bases: ConfigDict

    +

    The default class used when no specialized class is used.

    +
    + +
    +
    +class ape.api.config.PluginConfig(_case_sensitive: bool | None = None, _nested_model_default_partial_update: 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_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_flag_prefix_char: str | None = None, _cli_implicit_flags: bool | None = None, _cli_ignore_unknown_args: bool | None = None, _secrets_dir: PathType | None = None, **values: Any)
    +

    Bases: BaseSettings

    +

    A base plugin configuration class. Each plugin that includes +a config API must register a subclass of this class.

    +
    +
    +__pydantic_extra__: dict[str, Any] | None
    +

    A dictionary containing extra values, if [extra][pydantic.config.ConfigDict.extra] is set to ‘allow’.

    +
    + +
    +
    +__pydantic_fields_set__: set[str]
    +

    The names of fields explicitly set during instantiation.

    +
    + +
    +
    +__pydantic_private__: dict[str, Any] | None
    +

    Values of private attributes set on the model instance.

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (_case_sensitive: 'bool | None' = None, _nested_model_default_partial_update: '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_exit_on_error: 'bool | None' = None, _cli_prefix: 'str | None' = None, _cli_flag_prefix_char: 'str | None' = None, _cli_implicit_flags: 'bool | None' = None, _cli_ignore_unknown_args: 'bool | None' = None, _secrets_dir: 'PathType | None' = None, **values: Any) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +__str__() str
    +

    Return str(self).

    +
    + +
    + +
    +
    +

    Convert

    +
    +
    +class ape.api.convert.ConverterAPI
    +

    Bases: BaseInterfaceModel, Generic[ConvertedType]

    +
    +
    +__signature__: ClassVar[Signature] = <Signature () -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +abstract convert(value: Any) ConvertedType
    +

    Convert the given value to the type specified as the generic for this class. +Implementations of this API must throw a ConversionError +when the item fails to convert properly.

    +

    Usage example:

    +
    from ape import convert
    +from ape.types import AddressType
    +
    +convert("1 gwei", int)
    +# 1000000000
    +
    +convert("1 ETH", int)
    +# 1000000000000000000
    +
    +convert("0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5", bytes)
    +# HexBytes('0x283af0b28c62c092c9727f1ee09c02ca627eb7f5')
    +
    +convert("vitalik.eth", AddressType) # with ape-ens plugin installed
    +# '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'
    +
    +
    +
    + +
    +
    +abstract is_convertible(value: Any) bool
    +

    Returns True if string value provided by value is convertible using +ape.api.convert.ConverterAPI.convert().

    +
    +
    Parameters:
    +

    value (Any) – The value to check.

    +
    +
    Returns:
    +

    True when the given value can be converted.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +

    Explorers

    +
    +
    +class ape.api.explorers.ExplorerAPI(*, name: str, network: NetworkAPI)
    +

    Bases: BaseInterfaceModel

    +

    An API class representing a blockchain explorer for a particular network +in a particular ecosystem.

    +
    +
    +abstract get_address_url(address: AddressType) str
    +

    Get an address URL, such as for a transaction.

    +
    +
    Parameters:
    +

    address (AddressType) – The address.

    +
    +
    Returns:
    +

    The URL.

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +abstract get_contract_type(address: AddressType) ContractType | None
    +

    Get the contract type for a given address if it has been published to this explorer.

    +
    +
    Parameters:
    +

    address (AddressType) – The contract address.

    +
    +
    Returns:
    +

    If not published, returns None.

    +
    +
    Return type:
    +

    Optional[ContractType]

    +
    +
    +
    + +
    +
    +abstract get_transaction_url(transaction_hash: str) str
    +

    Get the transaction URL for the given transaction.

    +
    +
    Parameters:
    +

    transaction_hash (str) – The transaction hash.

    +
    +
    Returns:
    +

    The URL.

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +abstract publish_contract(address: AddressType)
    +

    Publish a contract to the explorer.

    +
    +
    Parameters:
    +

    address (AddressType) – The address of the deployed contract.

    +
    +
    +
    + +
    +
    +classmethod supports_chain(chain_id: int) bool
    +

    Returns True when the given chain ID is claimed to be +supported by this explorer. Adhoc / custom networks rely on +this feature to have automatic-explorer support. Explorer +plugins should override this.

    +
    +
    Parameters:
    +

    chain_id (int) – The chain ID to check.

    +
    +
    Returns:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +

    Networks

    +
    +
    +class ape.api.networks.EcosystemAPI(*, name: str, request_header: dict = {}, fee_token_symbol: str, fee_token_decimals: int = 18)
    +

    Bases: ExtraAttributesMixin, BaseInterfaceModel

    +

    A set of related networks, such as Ethereum.

    +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, name: str, request_header: dict = {}, fee_token_symbol: str, fee_token_decimals: int = 18) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +add_network(network_name: str, network: NetworkAPI)
    +

    Attach a new network to an ecosystem (e.g. L2 networks like Optimism).

    +
    +
    Raises:
    +

    NetworkError – When the network already exists.

    +
    +
    Parameters:
    +
      +
    • network_name (str) – The name of the network to add.

    • +
    • network (NetworkAPI) – The network to add.

    • +
    +
    +
    +
    + +
    +
    +property config: PluginConfig
    +

    The configuration of the ecosystem. See ape.managers.config.ConfigManager +for more information on plugin configurations.

    +
    +
    Returns:
    +

    ape.api.config.PluginConfig

    +
    +
    +
    + +
    +
    +abstract create_transaction(**kwargs) TransactionAPI
    +

    Create a transaction using key-value arguments.

    +
    +
    Parameters:
    +

    **kwargs – Everything the transaction needs initialize.

    +
    +
    Returns:
    +

    ~ape.api.transactions.TransactionAPI

    +
    +
    Return type:
    +

    class

    +
    +
    +
    + +
    +
    +property custom_network: NetworkAPI
    +

    A NetworkAPI for custom networks where the +network is either not known, unspecified, or does not have an Ape plugin.

    +
    + +
    +
    +property data_folder: Path
    +

    The path to the ecosystem’s data folder, +e.g. $HOME/.ape/{self.name} unless overridden.

    +
    + +
    +
    +abstract classmethod decode_address(raw_address: RawAddress) Annotated[ChecksumAddress, _AddressValidator]
    +

    Convert a raw address to the ecosystem’s native address type.

    +
    +
    Parameters:
    +

    raw_address (RawAddress) – The address to +convert.

    +
    +
    Returns:
    +

    AddressType

    +
    +
    +
    + +
    +
    +abstract decode_block(data: dict) BlockAPI
    +

    Decode data to a BlockAPI.

    +
    +
    Parameters:
    +

    data (Dict) – A dictionary of data to decode.

    +
    +
    Returns:
    +

    BlockAPI

    +
    +
    +
    + +
    +
    +abstract decode_calldata(abi: ConstructorABI | MethodABI, calldata: bytes) dict
    +

    Decode method calldata.

    +
    +
    Parameters:
    +
      +
    • abi (Union[ConstructorABI, MethodABI]) – The method called.

    • +
    • calldata (bytes) – The raw calldata bytes.

    • +
    +
    +
    Returns:
    +

    A mapping of input names to decoded values. +If an input is anonymous, it should use the stringified +index of the input as the key.

    +
    +
    Return type:
    +

    Dict

    +
    +
    +
    + +
    +
    +decode_custom_error(**kwargs)
    +

    Decode a custom error class from an ABI defined in a contract.

    +
    +
    Parameters:
    +
      +
    • data (HexBytes) – The error data containing the selector +and input data.

    • +
    • address (AddressType) – The address of the contract containing +the error.

    • +
    • **kwargs – Additional init kwargs for the custom error class.

    • +
    +
    +
    Returns:
    +

    If it able to decode one, else None.

    +
    +
    Return type:
    +

    Optional[CustomError]

    +
    +
    +
    + +
    +
    +abstract decode_logs(logs: Sequence[dict], *events: EventABI) Iterator[ContractLog]
    +

    Decode any contract logs that match the given event ABI from the raw log data.

    +
    +
    Parameters:
    +
      +
    • logs (Sequence[dict]) – A list of raw log data from the chain.

    • +
    • *events (EventABI) – Event definitions to decode.

    • +
    +
    +
    Returns:
    +

    Iterator[ContractLog]

    +
    +
    +
    + +
    +
    +decode_primitive_value(**kwargs)
    +

    Decode a primitive value-type given its ABI type as a str +and the value itself. This method is a hook for converting +addresses, HexBytes, or other primitive data-types into +friendlier Python equivalents.

    +
    +
    Parameters:
    +
      +
    • value (Any) – The value to decode.

    • +
    • output_type (Union[str, tuple, list]) – The value type.

    • +
    +
    +
    Returns:
    +

    Union[str, HexBytes, tuple]

    +
    +
    +
    + +
    +
    +abstract decode_receipt(data: dict) ReceiptAPI
    +

    Convert data to ReceiptAPI.

    +
    +
    Parameters:
    +

    data (Dict) – A dictionary of Receipt properties.

    +
    +
    Returns:
    +

    ReceiptAPI

    +
    +
    +
    + +
    +
    +abstract decode_returndata(abi: MethodABI, raw_data: bytes) Any
    +

    Get the result of a contract call.

    +
    +
    Arg:

    abi (MethodABI): The method called. +raw_data (bytes): Raw returned data.

    +
    +
    +
    +
    Returns:
    +

    All of the values returned from the contract function.

    +
    +
    Return type:
    +

    Any

    +
    +
    +
    + +
    +
    +property default_network_name: str
    +

    The name of the default network in this ecosystem.

    +
    +
    Returns:
    +

    str

    +
    +
    +
    + +
    +
    +abstract classmethod encode_address(address: Annotated[ChecksumAddress, _AddressValidator]) RawAddress
    +

    Convert the ecosystem’s native address type to a raw integer or str address.

    +
    +
    Parameters:
    +

    address (AddressType) – The address to convert.

    +
    +
    Returns:
    +

    RawAddress

    +
    +
    +
    + +
    +
    +abstract encode_calldata(abi: ConstructorABI | MethodABI, *args: Any) HexBytes
    +

    Encode method calldata.

    +
    +
    Parameters:
    +
      +
    • abi (Union[ConstructorABI, MethodABI]) – The ABI of the method called.

    • +
    • *args (Any) – The arguments given to the method.

    • +
    +
    +
    Returns:
    +

    The encoded calldata of the arguments to the given method.

    +
    +
    Return type:
    +

    HexBytes

    +
    +
    +
    + +
    +
    +encode_contract_blueprint(**kwargs)
    +

    Encode a unique type of transaction that allows contracts to be created +from other contracts, such as +EIP-5202 +or Starknet’s Declare transaction type.

    +
    +
    Parameters:
    +
      +
    • contract_type (ContractType) – The type of contract to create a blueprint for. +This is the type of contract that will get created by factory contracts.

    • +
    • *args (Any) – Calldata, if applicable.

    • +
    • **kwargs (Any) – Transaction specifications, such as value.

    • +
    +
    +
    Returns:
    +

    TransactionAPI

    +
    +
    +
    + +
    +
    +abstract encode_deployment(deployment_bytecode: HexBytes, abi: ConstructorABI, *args, **kwargs) TransactionAPI
    +

    Create a deployment transaction in the given ecosystem. +This may require connecting to other networks.

    +
    +
    Parameters:
    +
      +
    • deployment_bytecode (HexBytes) – The bytecode to deploy.

    • +
    • abi (ConstructorABI) – The constructor interface of the contract.

    • +
    • *args (Any) – Constructor arguments.

    • +
    • **kwargs (Any) – Transaction arguments.

    • +
    +
    +
    Returns:
    +

    ~ape.api.transactions.TransactionAPI

    +
    +
    Return type:
    +

    class

    +
    +
    +
    + +
    +
    +abstract encode_transaction(address: Annotated[ChecksumAddress, _AddressValidator], abi: MethodABI, *args, **kwargs) TransactionAPI
    +

    Encode a transaction object from a contract function’s ABI and call arguments. +Additionally, update the transaction arguments with the overrides in kwargs.

    +
    +
    Parameters:
    +
      +
    • address (AddressType) – The address of the contract.

    • +
    • abi (MethodABI) – The function to call on the contract.

    • +
    • *args (Any) – Function arguments.

    • +
    • **kwargs (Any) – Transaction arguments.

    • +
    +
    +
    Returns:
    +

    ~ape.api.transactions.TransactionAPI

    +
    +
    Return type:
    +

    class

    +
    +
    +
    + +
    +
    +enrich_trace(trace: TraceAPI, **kwargs) TraceAPI
    +

    Enhance the data in the call tree using information about the ecosystem.

    +
    +
    Parameters:
    +
      +
    • trace (TraceAPI) – The trace to enrich.

    • +
    • **kwargs – Additional kwargs to control enrichment, defined at the +plugin level.

    • +
    +
    +
    Returns:
    +

    TraceAPI

    +
    +
    +
    + +
    +
    +fee_token_decimals: int
    +

    The number of the decimals the fee token has.

    +
    + +
    +
    +fee_token_symbol: str
    +

    The token symbol for the currency that pays for fees, such as ETH.

    +
    + +
    +
    +get_method_selector(abi: MethodABI) HexBytes
    +

    Get a contract method selector, typically via hashing such as keccak. +Defaults to using keccak but can be overridden in different ecosystems.

    +

    Override example:

    +
    from ape.api import EcosystemAPI
    +from eth_pydantic_types import HexBytes
    +
    +class MyEcosystem(EcosystemAPI):
    +    def get_method_selector(self, abi: MethodABI) -> HexBytes:
    +        return HexBytes(abi.selector.encode())  # Simple bytes selector
    +
    +
    +
    +
    Parameters:
    +

    abi (MethodABI) – The ABI object to use when calculating the +selector bytes.

    +
    +
    Returns:
    +

    The hashed method selector value.

    +
    +
    Return type:
    +

    HexBytes

    +
    +
    +
    + +
    +
    +get_network(network_name: str) NetworkAPI
    +

    Get the network for the given name.

    +
    +
    Parameters:
    +

    network_name (str) – The name of the network to get.

    +
    +
    Raises:
    +

    NetworkNotFoundError – When the network is not present.

    +
    +
    Returns:
    +

    NetworkAPI

    +
    +
    +
    + +
    +
    +get_network_data(network_name: str, provider_filter: Collection[str] | None = None) dict
    +

    Get a dictionary of data about providers in the network.

    +

    NOTE: The keys are added in an opinionated order for nicely +translating into yaml.

    +
    +
    Parameters:
    +
      +
    • network_name (str) – The name of the network to get provider data from.

    • +
    • provider_filter (Optional[Collection[str]]) – Optionally filter the providers +by name.

    • +
    +
    +
    Returns:
    +

    A dictionary containing the providers in a network.

    +
    +
    Return type:
    +

    dict

    +
    +
    +
    + +
    +
    +get_proxy_info(address: Annotated[ChecksumAddress, _AddressValidator]) ProxyInfoAPI | None
    +

    Information about a proxy contract such as proxy type and implementation address.

    +
    +
    Parameters:
    +

    address (AddressType) – The address of the contract.

    +
    +
    Returns:
    +

    Returns None if the contract +does not use any known proxy pattern.

    +
    +
    Return type:
    +

    Optional[ProxyInfoAPI]

    +
    +
    +
    + +
    +
    +get_python_types(**kwargs)
    +

    Get the Python types for a given ABI type.

    +
    +
    Parameters:
    +

    abi_type (ABIType) – The ABI type to get the Python types for.

    +
    +
    Returns:
    +

    The Python types for the given ABI type.

    +
    +
    Return type:
    +

    Union[Type, Sequence]

    +
    +
    +
    + +
    +
    +name: str
    +

    The name of the ecosystem. This should be set the same name as the plugin.

    +
    + +
    +
    +property networks: dict[str, NetworkAPI]
    +

    A dictionary of network names mapped to their API implementation.

    +
    +
    Returns:
    +

    dict[str, NetworkAPI]

    +
    +
    +
    + +
    +
    +request_header: dict
    +

    A shareable HTTP header for network requests.

    +
    + +
    +
    +serialize_transaction() bytes
    +

    Serialize a transaction to bytes.

    +
    +
    Returns:
    +

    bytes

    +
    +
    +
    + +
    +
    +set_default_network(network_name: str)
    +

    Change the default network.

    +
    +
    Raises:
    +

    NetworkError – When the network does not exist.

    +
    +
    Parameters:
    +

    network_name (str) – The name of the default network to switch to.

    +
    +
    +
    + +
    + +
    +
    +class ape.api.networks.ForkedNetworkAPI(*, name: str, ecosystem: EcosystemAPI, request_header: dict = {})
    +

    Bases: NetworkAPI

    +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, name: str, ecosystem: ape.api.networks.EcosystemAPI, request_header: dict = {}) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +property upstream_chain_id: int
    +

    The chain Id of the upstream network. +For example, when on mainnet-fork, this should always +return the chain ID for mainnet. Some providers may use +a different chain ID for forked networks while some do not. +This property should ALWAYS be that of the forked network, regardless.

    +
    + +
    +
    +property upstream_network: NetworkAPI
    +

    The network being forked.

    +
    + +
    +
    +property upstream_provider: UpstreamProvider
    +

    The provider used when requesting data before the local fork. +Set this in your config under the network settings. +When not set, will attempt to use the default provider, if one +exists.

    +
    + +
    +
    +use_upstream_provider() ProviderContextManager
    +

    Connect to the upstream provider.

    +
    +
    Returns:
    +

    ProviderContextManager

    +
    +
    +
    + +
    + +
    +
    +class ape.api.networks.NetworkAPI(*, name: str, ecosystem: EcosystemAPI, request_header: dict = {})
    +

    Bases: BaseInterfaceModel

    +

    A wrapper around a provider for a specific ecosystem.

    +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, name: str, ecosystem: ape.api.networks.EcosystemAPI, request_header: dict = {}) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +property auto_gas_multiplier: float
    +

    The value to multiply estimated gas by for tx-insurance.

    +
    + +
    +
    +property base_fee_multiplier: float
    +

    A multiplier to apply to a transaction base fee.

    +
    + +
    +
    +property block_time: int
    +

    The approximate amount of time it takes for a new block to get mined to the chain. +Configure in your ape-config.yaml file.

    +

    Config example:

    +
    ethereum:
    +  mainnet:
    +    block_time: 15
    +
    +
    +
    + +
    +
    +property chain_id: int
    +

    The ID of the blockchain.

    +

    NOTE: Unless overridden, returns same as +ape.api.providers.ProviderAPI.chain_id.

    +
    + +
    +
    +property data_folder: Path
    +

    The path to the network’s data folder, +e.g. $HOME/.ape/{self.ecosystem_name}/{self.name} unless +overridden.

    +
    + +
    +
    +property default_provider_name: str | None
    +

    The name of the default provider or None.

    +
    +
    Returns:
    +

    Optional[str]

    +
    +
    +
    + +
    +
    +ecosystem: EcosystemAPI
    +

    The ecosystem of the network.

    +
    + +
    +
    +property ecosystem_config: PluginConfig
    +

    The configuration of the network. See ConfigManager +for more information on plugin configurations.

    +
    + +
    +
    +property explorer: ExplorerAPI | None
    +

    The block-explorer for the given network.

    +
    +
    Returns:
    +

    ape.api.explorers.ExplorerAPI, optional

    +
    +
    +
    + +
    +
    +get_provider(provider_name: str | None = None, provider_settings: dict | None = None)
    +

    Get a provider for the given name. If given None, returns the default provider.

    +
    +
    Parameters:
    +
      +
    • provider_name (str, optional) – The name of the provider to get. Defaults to None. +When None, returns the default provider.

    • +
    • provider_settings (dict, optional) – Settings to apply to the provider. Defaults to +None.

    • +
    +
    +
    Returns:
    +

    ProviderAPI

    +
    +
    +
    + +
    +
    +property is_adhoc: bool
    +

    Is a custom network from CLI only, e.g. was not configured +in any CLI value and is mostly an “unknown” network.

    +
    + +
    +
    +property is_dev: bool
    +

    True when using a local network, including forks.

    +
    + +
    +
    +property is_fork: bool
    +

    True when using a forked network.

    +
    + +
    +
    +property is_local: bool
    +

    True when using the local network.

    +
    + +
    +
    +property is_mainnet: bool
    +

    True when the network is the mainnet network for the ecosystem.

    +
    + +
    +
    +name: str
    +

    The name of the network.

    +
    + +
    +
    +property network_id: int
    +

    The ID of the network.

    +

    NOTE: Unless overridden, returns same as +chain_id.

    +
    + +
    +
    +property providers
    +

    The providers of the network, such as Infura, Alchemy, or Node.

    +
    +
    Returns:
    +

    dict[str, partial[ProviderAPI]]

    +
    +
    +
    + +
    +
    +publish_contract(address: Annotated[ChecksumAddress, _AddressValidator])
    +

    A convenience method to publish a contract to the explorer.

    +
    +
    Raises:
    +

    NetworkError – When there is no explorer for this network.

    +
    +
    Parameters:
    +

    address (AddressType) – The address of the contract.

    +
    +
    +
    + +
    +
    +request_header: dict
    +

    A shareable network HTTP header.

    +
    + +
    +
    +property required_confirmations: int
    +

    The default amount of confirmations recommended to wait +before considering a transaction “confirmed”. Confirmations +refer to the number of blocks that have been added since the +transaction’s block.

    +
    + +
    +
    +set_default_provider(provider_name: str)
    +

    Change the default provider.

    +
    +
    Raises:
    +

    NetworkError – When the given provider is not found.

    +
    +
    Parameters:
    +

    provider_name (str) – The name of the provider to switch to.

    +
    +
    +
    + +
    +
    +property transaction_acceptance_timeout: int
    +

    The amount of time to wait for a transaction to be accepted on the network. +Does not include waiting for block-confirmations. Defaults to two minutes. +Local networks use smaller timeouts.

    +
    + +
    +
    +use_default_provider(provider_settings: dict | None = None, disconnect_after: bool = False) ProviderContextManager
    +

    Temporarily connect and use the default provider. When entering the context, it calls +method ape.api.providers.ProviderAPI.connect() and when exiting, it calls +method ape.api.providers.ProviderAPI.disconnect().

    +

    NOTE: If multiple providers exist, uses whatever was “first” registered.

    +

    Usage example:

    +
    from ape import networks
    +mainnet = networks.ethereum.mainnet  # An instance of NetworkAPI
    +with mainnet.use_default_provider():
    +    ...
    +
    +
    +
    +
    Parameters:
    +
      +
    • provider_settings (dict, optional) – Settings to override the provider.

    • +
    • disconnect_after (bool) – Set to True to force a disconnect after ending +the context. This defaults to False so you can re-connect to the +same network, such as in a multi-chain testing scenario.

    • +
    +
    +
    Returns:
    +

    ProviderContextManager

    +
    +
    +
    + +
    +
    +use_provider(provider: str | ProviderAPI, provider_settings: dict | None = None, disconnect_after: bool = False, disconnect_on_exit: bool = True) ProviderContextManager
    +

    Use and connect to a provider in a temporary context. When entering the context, it calls +method ape.api.providers.ProviderAPI.connect() and when exiting, it calls +method ape.api.providers.ProviderAPI.disconnect().

    +

    Usage example:

    +
    from ape import networks
    +
    +mainnet = networks.ethereum.mainnet  # An instance of NetworkAPI
    +with mainnet.use_provider("infura"):
    +    ...
    +
    +
    +
    +
    Parameters:
    +
      +
    • provider (Union[str, ProviderAPI]) – The provider +instance or the name of the provider to use.

    • +
    • provider_settings (dict, optional) – Settings to apply to the provider. +Defaults to None.

    • +
    • disconnect_after (bool) – Set to True to force a disconnect after ending +the context. This defaults to False so you can re-connect to the +same network, such as in a multi-chain testing scenario.

    • +
    • disconnect_on_exit (bool) – Whether to disconnect on the exit of the python +session. Defaults to True.

    • +
    +
    +
    Returns:
    +

    ProviderContextManager

    +
    +
    +
    + +
    +
    +verify_chain_id(chain_id: int)
    +

    Verify a chain ID for this network.

    +
    +
    Parameters:
    +

    chain_id (int) – The chain ID to verify.

    +
    +
    Raises:
    +

    NetworkMismatchError – When the network is + not local or adhoc and has a different hardcoded chain ID than + the given one.

    +
    +
    +
    + +
    + +
    +
    +class ape.api.networks.ProviderContextManager(provider: ProviderAPI, disconnect_after: bool = False, disconnect_on_exit: bool = True)
    +

    Bases: ManagerAccessMixin

    +

    A context manager for temporarily connecting to a network. +When entering the context, calls the ape.api.providers.ProviderAPI.connect() method. +And conversely, when exiting, calls the ape.api.providers.ProviderPAI.disconnect() +method, unless in a multi-chain context, in which case it disconnects all providers at +the very end of the Python session.

    +

    The method ape.api.networks.NetworkAPI.use_provider() returns +an instance of this context manager.

    +

    Usage example:

    +
    from ape import networks
    +
    +mainnet = networks.ethereum.mainnet  # An instance of NetworkAPI
    +with mainnet.use_provider("infura"):
    +    ...
    +
    +# Or, using choice-strings:
    +
    +with networks.parse_network_choice("ethereum:local:test"):
    +    ...
    +
    +
    +
    +
    +property empty: bool
    +

    True when there are no providers in the context.

    +
    + +
    + +
    +
    +class ape.api.networks.ProxyInfoAPI(*, target: Annotated[ChecksumAddress, _AddressValidator])
    +

    Bases: BaseModel

    +

    Information about a proxy contract.

    +
    +
    +__pydantic_extra__: dict[str, Any] | None
    +

    A dictionary containing extra values, if [extra][pydantic.config.ConfigDict.extra] is set to ‘allow’.

    +
    + +
    +
    +__pydantic_fields_set__: set[str]
    +

    The names of fields explicitly set during instantiation.

    +
    + +
    +
    +__pydantic_private__: dict[str, Any] | None
    +

    Values of private attributes set on the model instance.

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, target: typing.Annotated[eth_typing.evm.ChecksumAddress, <class 'ape.types.address._AddressValidator'>]) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +target: Annotated[ChecksumAddress, _AddressValidator]
    +

    The address of the implementation contract.

    +
    + +
    + +
    +
    +ape.api.networks.create_network_type(chain_id: int, network_id: int, is_fork: bool = False) type[NetworkAPI]
    +

    Easily create a NetworkAPI subclass.

    +
    + +
    +
    +

    Projects

    +
    +
    +class ape.api.projects.ApeProject(*, path: Path, CONFIG_FILE_NAME: str = 'ape-config', EXTENSIONS: tuple[str, ...] = ('.yaml', '.yml', '.json'))
    +

    Bases: ProjectAPI

    +

    The default ProjectAPI implementation.

    +
    +
    +extract_config(**overrides) ApeConfig
    +

    Extra configuration from the project so that +Ape understands the dependencies and how to compile everything.

    +
    +
    Parameters:
    +

    **overrides – Config overrides.

    +
    +
    Returns:
    +

    ApeConfig

    +
    +
    +
    + +
    +
    +property is_valid: bool
    +

    Return True when detecting a project of this type.

    +
    + +
    + +
    +
    +class ape.api.projects.DependencyAPI(*, name: str, config_override: dict = None)
    +

    Bases: BaseInterfaceModel

    +

    An API for obtaining sources.

    +
    +
    +config_override: dict
    +

    Set different config than what Ape can deduce.

    +
    + +
    +
    +abstract fetch(destination: Path)
    +

    Fetch the dependency. E.g. for GitHub dependency, +download the files to the destination.

    +
    +
    Parameters:
    +

    destination (Path) – The destination for the dependency +files.

    +
    +
    +
    + +
    +
    +name: str
    +

    The package-name of the dependency.

    +
    + +
    +
    +abstract property package_id: str
    +

    The full name of the package, used for storage. +Example: OpenZeppelin/openzepplin-contracts.

    +
    + +
    +
    +abstract property uri: str
    +

    The URI for the package.

    +
    + +
    +
    +abstract property version_id: str
    +

    The ID to use as the sub-directory in the download cache. +Most often, this is either a version number or a branch name.

    +
    + +
    + +
    +
    +class ape.api.projects.ProjectAPI(*, path: Path)
    +

    Bases: BaseInterfaceModel

    +

    An API for recognizing different project types, +such as brownie projects versus ape projects. +NOTE: This assumed the project sources are available and unpacked. +Use DependencyAPI to fetch different +projects. The main task of the project API is to generate +a configuration needed to compile in Ape.

    +
    +
    +abstract extract_config(**overrides) ApeConfig
    +

    Extra configuration from the project so that +Ape understands the dependencies and how to compile everything.

    +
    +
    Parameters:
    +

    **overrides – Config overrides.

    +
    +
    Returns:
    +

    ApeConfig

    +
    +
    +
    + +
    +
    +abstract property is_valid: bool
    +

    Return True when detecting a project of this type.

    +
    + +
    +
    +path: Path
    +

    The location of the project.

    +
    + +
    + +
    +
    +

    Providers

    +
    +
    +class ape.api.providers.BlockAPI(*, num_transactions: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 0, hash: Any | None = None, number: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, parentHash: Any = HexBytes('0x0000000000000000000000000000000000000000000000000000000000000000'), timestamp: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)])
    +

    Bases: BaseInterfaceModel

    +

    An abstract class representing a block and its attributes.

    +
    +
    +property datetime: datetime
    +

    The block timestamp as a datetime object.

    +
    + +
    +
    +hash: Any | None
    +

    The block hash identifier.

    +
    + +
    +
    +num_transactions: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)]
    +

    The number of transactions in the block.

    +
    + +
    +
    +number: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None
    +

    The block number identifier.

    +
    + +
    +
    +parent_hash: Any
    +

    The preceding block’s hash.

    +
    + +
    +
    +property size: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)]
    +

    The size of the block in gas. Most of the time, +this field is passed to the model at validation time, +but occasionally it is missing (like in eth_subscribe:newHeads), +in which case it gets calculated if and only if the user +requests it (or during serialization of this model to disk).

    +
    + +
    +
    +timestamp: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)]
    +

    The timestamp the block was produced. +NOTE: The pending block uses the current timestamp.

    +
    + +
    +
    +property transactions: list[TransactionAPI]
    +

    All transactions in a block.

    +
    + +
    +
    +classmethod validate_size(values, handler)
    +

    A validator for handling non-computed size. +Saves it to a private member on this class and +gets returned in computed field “size”.

    +
    + +
    + +
    +
    +class ape.api.providers.ProviderAPI(*, name: str, network: NetworkAPI, provider_settings: dict = {}, request_header: dict = {}, block_page_size: int = 100, concurrency: int = 4)
    +

    Bases: BaseInterfaceModel

    +

    An abstraction of a connection to a network in an ecosystem. Example ProviderAPI +implementations include the ape-infura +plugin or the ape-hardhat plugin.

    +
    +
    +property base_fee: int
    +

    The minimum value required to get your transaction included on the next block. +Only providers that implement EIP-1559 +will use this property.

    +
    +
    Raises:
    +

    NotImplementedError – When this provider does not implement + EIP-1559.

    +
    +
    +
    + +
    +
    +block_page_size: int
    +

    The amount of blocks to fetch in a response, as a default. +This is particularly useful for querying logs across a block range.

    +
    + +
    +
    +abstract property chain_id: int
    +

    The blockchain ID. +See ChainList for a comprehensive list of IDs.

    +
    + +
    +
    +concurrency: int
    +

    How many parallel threads to use when fetching logs.

    +
    + +
    +
    +property config: PluginConfig
    +

    The provider’s configuration.

    +
    + +
    +
    +abstract connect()
    +

    Connect to a provider, such as start-up a process or create an HTTP connection.

    +
    + +
    +
    +property connection_id: str | None
    +

    A connection ID to uniquely identify and manage multiple +connections to providers, especially when working with multiple +providers of the same type, like multiple Geth –dev nodes.

    +
    + +
    +
    +property connection_str: str
    +

    The str representing how to connect +to the node, such as an HTTP URL +or an IPC path.

    +
    + +
    +
    +property data_folder: Path
    +

    The path to the provider’s data, +e.g. $HOME/.api/{self.name} unless overridden.

    +
    + +
    +
    +abstract disconnect()
    +

    Disconnect from a provider, such as tear-down a process or quit an HTTP session.

    +
    + +
    +
    +abstract estimate_gas_cost(txn: TransactionAPI, block_id: BlockID | None = None) int
    +

    Estimate the cost of gas for a transaction.

    +
    +
    Parameters:
    +
      +
    • txn (TransactionAPI) – The transaction to estimate the gas for.

    • +
    • block_id (Optional[BlockID]) – The block ID +to use when estimating the transaction. Useful for checking a +past estimation cost of a transaction.

    • +
    +
    +
    Returns:
    +

    The estimated cost of gas to execute the transaction +reported in the fee-currency’s smallest unit, e.g. Wei. If the +provider’s network has been configured with a gas limit override, it +will be returned. If the gas limit configuration is “max” this will +return the block maximum gas limit.

    +
    +
    Return type:
    +

    int

    +
    +
    +
    + +
    +
    +abstract property gas_price: int
    +

    The price for what it costs to transact +(pre-EIP-1559).

    +
    + +
    +
    +abstract get_balance(address: AddressType, block_id: BlockID | None = None) int
    +

    Get the balance of an account.

    +
    +
    Parameters:
    +
      +
    • address (AddressType) – The address of the account.

    • +
    • block_id (BlockID) – Optionally specify a block +ID. Defaults to using the latest block.

    • +
    +
    +
    Returns:
    +

    The account balance.

    +
    +
    Return type:
    +

    int

    +
    +
    +
    + +
    +
    +abstract get_block(block_id: BlockID) BlockAPI
    +

    Get a block.

    +
    +
    Parameters:
    +

    block_id (BlockID) – The ID of the block to get. +Can be "latest", "earliest", "pending", a block hash or a block number.

    +
    +
    Raises:
    +

    BlockNotFoundError – Likely the exception raised when a block + is not found (depends on implementation).

    +
    +
    Returns:
    +

    The block for the given ID.

    +
    +
    Return type:
    +

    BlockID

    +
    +
    +
    + +
    +
    +abstract get_code(address: AddressType, block_id: BlockID | None = None) ContractCode
    +

    Get the bytes a contract.

    +
    +
    Parameters:
    +
      +
    • address (AddressType) – The address of the contract.

    • +
    • block_id (Optional[BlockID]) – The block ID +for checking a previous account nonce.

    • +
    +
    +
    Returns:
    +

    The contract bytecode.

    +
    +
    Return type:
    +

    ContractCode

    +
    +
    +
    + +
    +
    +abstract get_contract_logs(log_filter: LogFilter) Iterator[ContractLog]
    +

    Get logs from contracts.

    +
    +
    Parameters:
    +

    log_filter (LogFilter) – A mapping of event ABIs to +topic filters. Defaults to getting all events.

    +
    +
    Returns:
    +

    Iterator[ContractLog]

    +
    +
    +
    + +
    +
    +abstract get_nonce(address: AddressType, block_id: BlockID | None = None) int
    +

    Get the number of times an account has transacted.

    +
    +
    Parameters:
    +
      +
    • address (AddressType) – The address of the account.

    • +
    • block_id (Optional[BlockID]) – The block ID +for checking a previous account nonce.

    • +
    +
    +
    Returns:
    +

    int

    +
    +
    +
    + +
    +
    +abstract get_receipt(txn_hash: str, **kwargs) ReceiptAPI
    +

    Get the information about a transaction from a transaction hash.

    +
    +
    Parameters:
    +
      +
    • txn_hash (str) – The hash of the transaction to retrieve.

    • +
    • kwargs – Any other kwargs that other providers might allow when fetching a receipt.

    • +
    +
    +
    Returns:
    +

    The receipt of the transaction with the given hash.

    +
    +
    Return type:
    +

    ReceiptAPI

    +
    +
    +
    + +
    +
    +get_storage(**kwargs)
    +

    Gets the raw value of a storage slot of a contract.

    +
    +
    Parameters:
    +
      +
    • address (AddressType) – The address of the contract.

    • +
    • slot (int) – Storage slot to read the value of.

    • +
    • block_id (Optional[BlockID]) – The block ID +for checking a previous storage value.

    • +
    +
    +
    Returns:
    +

    The value of the storage slot.

    +
    +
    Return type:
    +

    HexBytes

    +
    +
    +
    + +
    +
    +get_test_account(**kwargs)
    +

    Retrieve one of the provider-generated test accounts.

    +
    +
    Parameters:
    +

    index (int) – The index of the test account in the HD-Path.

    +
    +
    Returns:
    +

    TestAccountAPI

    +
    +
    +
    + +
    +
    +get_transaction_trace(**kwargs)
    +

    Provide a detailed description of opcodes.

    +
    +
    Parameters:
    +

    txn_hash (Union[HexBytes, str]) – The hash of a transaction +to trace.

    +
    +
    Returns:
    +

    A transaction trace.

    +
    +
    Return type:
    +

    TraceAPI

    +
    +
    +
    + +
    +
    +get_transactions_by_account_nonce(**kwargs)
    +

    Get account history for the given account.

    +
    +
    Parameters:
    +
      +
    • account (AddressType) – The address of the account.

    • +
    • start_nonce (int) – The nonce of the account to start the search with.

    • +
    • stop_nonce (int) – The nonce of the account to stop the search with.

    • +
    +
    +
    Returns:
    +

    Iterator[ReceiptAPI]

    +
    +
    +
    + +
    +
    +abstract get_transactions_by_block(block_id: BlockID) Iterator[TransactionAPI]
    +

    Get the information about a set of transactions from a block.

    +
    +
    Parameters:
    +

    block_id (BlockID) – The ID of the block.

    +
    +
    Returns:
    +

    class: ~ape.api.transactions.TransactionAPI]

    +
    +
    Return type:
    +

    Iterator[

    +
    +
    +
    + +
    +
    +get_virtual_machine_error(exception: Exception, **kwargs) VirtualMachineError
    +

    Get a virtual machine error from an error returned from your RPC.

    +
    +
    Parameters:
    +

    exception (Exception) – The error returned from your RPC client.

    +
    +
    Returns:
    +

    +
    An error representing what

    went wrong in the call.

    +
    +
    +

    +
    +
    Return type:
    +

    VirtualMachineError

    +
    +
    +
    + +
    +
    +property http_uri: str | None
    +

    Return the raw HTTP/HTTPS URI to connect to this provider, if supported.

    +
    + +
    +
    +abstract property is_connected: bool
    +

    True if currently connected to the provider. False otherwise.

    +
    + +
    +
    +abstract make_request(rpc: str, parameters: Iterable | None = None) Any
    +

    Make a raw RPC request to the provider. +Advanced features such as tracing may utilize this to by-pass unnecessary +class-serializations.

    +
    + +
    +
    +abstract property max_gas: int
    +

    The max gas limit value you can use.

    +
    + +
    +
    +mine(**kwargs)
    +

    Defined to make the ProviderAPI interchangeable with a +TestProviderAPI, as in +ape.managers.chain.ChainManager.

    +
    +
    Raises:
    +

    APINotImplementedError – Unless overridden.

    +
    +
    +
    + +
    +
    +name: str
    +

    The name of the provider (should be the plugin name).

    +
    + +
    +
    +network: NetworkAPI
    +

    A reference to the network this provider provides.

    +
    + +
    +
    +property network_choice: str
    +

    The connected network choice string.

    +
    + +
    +
    +poll_blocks(**kwargs)
    +

    Poll new blocks.

    +

    NOTE: When a chain reorganization occurs, this method logs an error and +yields the missed blocks, even if they were previously yielded with different +block numbers.

    +

    NOTE: This is a daemon method; it does not terminate unless an exception occurs +or a stop_block is given.

    +
    +
    Parameters:
    +
      +
    • stop_block (Optional[int]) – Optionally set a future block number to stop at. +Defaults to never-ending.

    • +
    • required_confirmations (Optional[int]) – The amount of confirmations to wait +before yielding the block. The more confirmations, the less likely a reorg will occur. +Defaults to the network’s configured required confirmations.

    • +
    • new_block_timeout (Optional[float]) – The amount of time to wait for a new block before +timing out. Defaults to 10 seconds for local networks or 50 * block_time for live +networks.

    • +
    +
    +
    Returns:
    +

    Iterator[BlockAPI]

    +
    +
    +
    + +
    +
    +poll_logs(**kwargs)
    +

    Poll new blocks. Optionally set a start block to include historical blocks.

    +

    NOTE: This is a daemon method; it does not terminate unless an exception occurs.

    +

    Usage example:

    +
    for new_log in contract.MyEvent.poll_logs():
    +    print(f"New event log found: block_number={new_log.block_number}")
    +
    +
    +
    +
    Parameters:
    +
      +
    • stop_block (Optional[int]) – Optionally set a future block number to stop at. +Defaults to never-ending.

    • +
    • address (Optional[str]) – The address of the contract to filter logs by. +Defaults to all addresses.

    • +
    • topics (Optional[list[Union[str, list[str]]]]) – The topics to filter logs by. +Defaults to all topics.

    • +
    • required_confirmations (Optional[int]) – The amount of confirmations to wait +before yielding the block. The more confirmations, the less likely a reorg will occur. +Defaults to the network’s configured required confirmations.

    • +
    • new_block_timeout (Optional[int]) – The amount of time to wait for a new block before +quitting. Defaults to 10 seconds for local networks or 50 * block_time for live +networks.

    • +
    • events (Optional[list[EventABI]]) – An optional list of events to listen on.

    • +
    +
    +
    Returns:
    +

    Iterator[ContractLog]

    +
    +
    +
    + +
    +
    +prepare_transaction(txn: TransactionAPI) TransactionAPI
    +

    Set default values on the transaction.

    +
    +
    Raises:
    +

    TransactionError – When given negative required confirmations.

    +
    +
    Parameters:
    +

    txn (TransactionAPI) – The transaction to prepare.

    +
    +
    Returns:
    +

    TransactionAPI

    +
    +
    +
    + +
    +
    +property priority_fee: int
    +

    A miner tip to incentivize them to include your transaction in a block.

    +
    +
    Raises:
    +

    NotImplementedError – When the provider does not implement + EIP-1559 typed transactions.

    +
    +
    +
    + +
    +
    +provider_settings: dict
    +

    The settings for the provider, as overrides to the configuration.

    +
    + +
    +
    +relock_account(**kwargs)
    +

    Stop impersonating an account.

    +
    +
    Parameters:
    +

    address (AddressType) – The address to relock.

    +
    +
    +
    + +
    +
    +request_header: dict
    +

    A header to set on HTTP/RPC requests.

    +
    + +
    +
    +restore(**kwargs)
    +

    Defined to make the ProviderAPI interchangeable with a +TestProviderAPI, as in +ape.managers.chain.ChainManager.

    +
    +
    Raises:
    +

    APINotImplementedError – Unless overridden.

    +
    +
    +
    + +
    +
    +abstract send_call(txn: TransactionAPI, block_id: BlockID | None = None, state: dict | None = None, **kwargs) HexBytes
    +

    Execute a new transaction call immediately without creating a +transaction on the block chain.

    +
    +
    Parameters:
    +
      +
    • txnTransactionAPI

    • +
    • block_id (Optional[BlockID]) – The block ID +to use to send a call at a historical point of a contract. +Useful for checking a past estimation cost of a transaction.

    • +
    • state (Optional[dict]) – Modify the state of the blockchain +prior to sending the call, for testing purposes.

    • +
    • **kwargs – Provider-specific extra kwargs.

    • +
    +
    +
    Returns:
    +

    The result of the transaction call.

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +send_private_transaction(txn: TransactionAPI, **kwargs) ReceiptAPI
    +

    Send a transaction through a private mempool (if supported by the Provider).

    +
    +
    Raises:
    +

    APINotImplementedError – If using a non-local + network and not implemented by the provider.

    +
    +
    Parameters:
    +
      +
    • txn (TransactionAPI) – The transaction +to privately publish.

    • +
    • **kwargs – Additional kwargs to be optionally handled by the provider.

    • +
    +
    +
    Returns:
    +

    ReceiptAPI

    +
    +
    +
    + +
    +
    +abstract send_transaction(txn: TransactionAPI) ReceiptAPI
    +

    Send a transaction to the network.

    +
    +
    Parameters:
    +

    txn (TransactionAPI) – The transaction to send.

    +
    +
    Returns:
    +

    ReceiptAPI

    +
    +
    +
    + +
    +
    +set_balance(**kwargs)
    +

    Change the balance of an account.

    +
    +
    Parameters:
    +
      +
    • address (AddressType) – An address on the network.

    • +
    • amount (int) – The balance to set in the address.

    • +
    +
    +
    +
    + +
    +
    +set_code(**kwargs)
    +

    Change the code of a smart contract, for development purposes. +Test providers implement this method when they support it.

    +
    +
    Parameters:
    +
      +
    • address (AddressType) – An address on the network.

    • +
    • code (ContractCode) – The new bytecode.

    • +
    +
    +
    +
    + +
    +
    +set_storage(**kwargs)
    +

    Sets the raw value of a storage slot of a contract.

    +
    +
    Parameters:
    +
      +
    • address (str) – The address of the contract.

    • +
    • slot (int) – Storage slot to write the value to.

    • +
    • value – (HexBytes): The value to overwrite the raw storage slot with.

    • +
    +
    +
    +
    + +
    +
    +set_timestamp(**kwargs)
    +

    Defined to make the ProviderAPI interchangeable with a +TestProviderAPI, as in +ape.managers.chain.ChainManager.

    +
    +
    Raises:
    +

    APINotImplementedError – Unless overridden.

    +
    +
    +
    + +
    +
    +property settings: PluginConfig
    +

    The combination of settings from ape-config.yaml and .provider_settings.

    +
    + +
    +
    +snapshot(**kwargs)
    +

    Defined to make the ProviderAPI interchangeable with a +TestProviderAPI, as in +ape.managers.chain.ChainManager.

    +
    +
    Raises:
    +

    APINotImplementedError – Unless overridden.

    +
    +
    +
    + +
    +
    +stream_request(**kwargs)
    +

    Stream a request, great for large requests like events or traces.

    +
    +
    Parameters:
    +
      +
    • method (str) – The RPC method to call.

    • +
    • params (Iterable) – Parameters for the method.s

    • +
    • iter_path (str) – The response dict-path to the items.

    • +
    +
    +
    Returns:
    +

    An iterator of items.

    +
    +
    +
    + +
    +
    +property supports_tracing: bool
    +

    True when the provider can provide transaction traces.

    +
    + +
    +
    +unlock_account(**kwargs)
    +

    Ask the provider to allow an address to submit transactions without validating +signatures. This feature is intended to be subclassed by a +TestProviderAPI so that during a fork-mode test, +a transaction can be submitted by an arbitrary account or contract without a private key.

    +
    +
    Raises:
    +

    NotImplementedError – When this provider does not support unlocking an account.

    +
    +
    Parameters:
    +

    address (AddressType) – The address to unlock.

    +
    +
    Returns:
    +

    True if successfully unlocked account and False otherwise.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    +
    +abstract update_settings(new_settings: dict)
    +

    Change a provider’s setting, such as configure a new port to run on. +May require a reconnect.

    +
    +
    Parameters:
    +

    new_settings (dict) – The new provider settings.

    +
    +
    +
    + +
    +
    +property ws_uri: str | None
    +

    Return the raw WS/WSS URI to connect to this provider, if supported.

    +
    + +
    + +
    +
    +class ape.api.providers.SubprocessProvider(*, name: str, network: NetworkAPI, provider_settings: dict = {}, request_header: dict = {}, block_page_size: int = 100, concurrency: int = 4, PROCESS_WAIT_TIMEOUT: int = 15, process: Popen | None = None, is_stopping: bool = False, stdout_queue: JoinableQueue | None = None, stderr_queue: JoinableQueue | None = None)
    +

    Bases: ProviderAPI

    +

    A provider that manages a process, such as for ganache.

    +
    +
    +abstract build_command() list[str]
    +

    Get the command as a list of str. +Subclasses should override and add command arguments if needed.

    +
    +
    Returns:
    +

    The command to pass to subprocess.Popen.

    +
    +
    Return type:
    +

    list[str]

    +
    +
    +
    + +
    +
    +connect()
    +

    Start the process and connect to it. +Subclasses handle the connection-related tasks.

    +
    + +
    +
    +property connection_id: str | None
    +

    A connection ID to uniquely identify and manage multiple +connections to providers, especially when working with multiple +providers of the same type, like multiple Geth –dev nodes.

    +
    + +
    +
    +disconnect()
    +

    Stop the process if it exists. +Subclasses override this method to do provider-specific disconnection tasks.

    +
    + +
    +
    +abstract property process_name: str
    +

    The name of the process, such as Hardhat node.

    +
    + +
    +
    +start(timeout: int = 20)
    +

    Start the process and wait for its RPC to be ready.

    +
    + +
    +
    +stop()
    +

    Kill the process.

    +
    + +
    + +
    +
    +class ape.api.providers.TestProviderAPI(*, name: str, network: NetworkAPI, provider_settings: dict = {}, request_header: dict = {}, block_page_size: int = 100, concurrency: int = 4)
    +

    Bases: ProviderAPI

    +

    An API for providers that have development functionality, such as snapshotting.

    +
    +
    +abstract property auto_mine: bool
    +

    Whether automine is enabled.

    +
    + +
    +
    +abstract mine(num_blocks: int = 1)
    +

    Advance by the given number of blocks.

    +
    +
    Parameters:
    +

    num_blocks (int) – The number of blocks allotted to mine. Defaults to 1.

    +
    +
    +
    + +
    +
    +abstract restore(snapshot_id: SnapshotID)
    +

    Regress the current call using the given snapshot ID. +Allows developers to go back to a previous state.

    +
    +
    Parameters:
    +

    snapshot_id (str) – The snapshot ID.

    +
    +
    +
    + +
    +
    +abstract set_timestamp(new_timestamp: int)
    +

    Change the pending timestamp.

    +
    +
    Parameters:
    +

    new_timestamp (int) – The timestamp to set.

    +
    +
    Returns:
    +

    The new timestamp.

    +
    +
    Return type:
    +

    int

    +
    +
    +
    + +
    +
    +abstract snapshot() SnapshotID
    +

    Record the current state of the blockchain with intent to later +call the method revert() +to go back to this point. This method is for local networks only.

    +
    +
    Returns:
    +

    The snapshot ID.

    +
    +
    Return type:
    +

    SnapshotID

    +
    +
    +
    + +
    + +
    +
    +class ape.api.providers.UpstreamProvider(*, name: str, network: NetworkAPI, provider_settings: dict = {}, request_header: dict = {}, block_page_size: int = 100, concurrency: int = 4)
    +

    Bases: ProviderAPI

    +

    A provider that can also be set as another provider’s upstream.

    +
    + +
    +
    +

    Transactions

    +
    +
    +class ape.api.transactions.ReceiptAPI(*, contract_address: Annotated[ChecksumAddress, _AddressValidator] | None = None, block_number: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], gas_used: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], logs: list[dict] = [], status: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], txn_hash: HexStr, transaction: TransactionAPI)
    +

    Bases: ExtraAttributesMixin, BaseInterfaceModel

    +

    An abstract class to represent a transaction receipt. The receipt +contains information about the transaction, such as the status +and required confirmations.

    +

    NOTE: Use a required_confirmations of 0 in your transaction +to not wait for confirmations.

    +

    Get a receipt by making transactions in ape, such as interacting with +a ape.contracts.base.ContractInstance.

    +
    +
    +await_confirmations() ReceiptAPI
    +

    Wait for a transaction to be considered confirmed.

    +
    +
    Returns:
    +

    The receipt that is now confirmed.

    +
    +
    Return type:
    +

    ReceiptAPI

    +
    +
    +
    + +
    +
    +property confirmed: bool
    +

    True when the number of confirmations is equal or greater +to the required amount of confirmations.

    +
    + +
    +
    +property debug_logs_lines: list[str]
    +

    Return any debug log data outputted by the transaction as strings suitable for printing

    +
    + +
    +
    +property debug_logs_typed: list[tuple[Any]]
    +

    Return any debug log data outputted by the transaction.

    +
    + +
    +
    +abstract decode_logs(abi: list[EventABI | ContractEvent] | EventABI | ContractEvent | None = None) ContractLogContainer
    +

    Decode the logs on the receipt.

    +
    +
    Parameters:
    +

    abi (EventABI) – The ABI of the event to decode into logs.

    +
    +
    Returns:
    +

    list[ContractLog]

    +
    +
    +
    + +
    +
    +property events: ContractLogContainer
    +

    All the events that were emitted from this call.

    +
    + +
    +
    +property failed: bool
    +

    Whether the receipt represents a failing transaction. +Ecosystem plugins override this property when their receipts +are able to be failing.

    +
    + +
    +
    +property method_called: MethodABI | None
    +

    The method ABI of the method called to produce this receipt.

    +
    + +
    +
    +raise_for_status() NoReturn | None
    +

    Handle provider-specific errors regarding a non-successful +TransactionStatusEnum.

    +
    + +
    +
    +abstract property ran_out_of_gas: bool
    +

    Check if a transaction ran out of gas and failed.

    +
    +
    Returns:
    +

    True when the transaction failed and used the +same amount of gas as the given gas_limit.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    +
    +property return_value: Any
    +

    Obtain the final return value of the call. Requires tracing to function, +since this is not available from the receipt object.

    +
    + +
    +
    +show_debug_logs()
    +

    Output debug logs to logging system

    +
    + +
    +
    +show_events(**kwargs)
    +

    Show the events from the receipt.

    +
    + +
    +
    +show_gas_report(**kwargs)
    +

    Display a gas report for the calls made in this transaction.

    +
    + +
    +
    +show_source_traceback(**kwargs)
    +

    Show a receipt traceback mapping to lines in the source code. +Only works when the contract type and source code are both available, +like in local projects.

    +
    + +
    +
    +show_trace(**kwargs)
    +

    Display the complete sequence of contracts and methods called during +the transaction.

    +
    +
    Parameters:
    +
      +
    • verbose (bool) – Set to True to include more information.

    • +
    • file (IO[str]) – The file to send output to. Defaults to stdout.

    • +
    +
    +
    +
    + +
    +
    +property source_traceback
    +

    A Pythonic style traceback for both failing and non-failing receipts. +Requires a provider that implements +:meth:~ape.api.providers.ProviderAPI.get_transaction_trace`.

    +
    + +
    +
    +abstract property total_fees_paid: int
    +

    The total amount of fees paid for the transaction.

    +
    + +
    +
    +property trace: TraceAPI
    +

    The TraceAPI of the transaction.

    +
    + +
    +
    +track_coverage()
    +

    Track this receipt’s source code coverage in the on-going +session coverage report. Requires using a provider that supports +transaction traces to track full coverage. Else, is limited +to receipt-level tracking. This gets called when running tests with +the --coverage flag.

    +
    + +
    +
    +track_gas()
    +

    Track this receipt’s gas in the on-going session gas-report. +Requires using a provider that supports transaction traces +to get full data. Else, is limited to receipt-level data. +This gets called when running tests with the --gas flag.

    +
    + +
    + +
    +
    +class ape.api.transactions.TransactionAPI(*args, chainId: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = 0, to: Annotated[ChecksumAddress, _AddressValidator] | None = None, sender: Annotated[ChecksumAddress, _AddressValidator] | None = None, gas: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, nonce: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, value: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] = 0, data: HexBytes = HexBytes('0x'), type: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], max_fee: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, max_priority_fee: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, required_confirmations: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None, signature: TransactionSignature | None = None)
    +

    Bases: BaseInterfaceModel

    +

    An API class representing a transaction. +Ecosystem plugins implement one or more of transaction APIs +depending on which schemas they permit, +such as typed-transactions from EIP-1559.

    +
    +
    +property receipt: ReceiptAPI | None
    +

    This transaction’s associated published receipt, if it exists.

    +
    + +
    +
    +abstract serialize_transaction() bytes
    +

    Serialize the transaction

    +
    + +
    +
    +property total_transfer_value: int
    +

    The total amount of WEI that a transaction could use. +Useful for determining if an account balance can afford +to submit the transaction.

    +
    + +
    +
    +property trace: TraceAPI
    +

    The transaction trace. Only works if this transaction was published +and you are using a provider that support tracing.

    +
    +
    Raises:
    +

    APINotImplementedError – When using a provider + that does not support tracing.

    +
    +
    +
    + +
    +
    +abstract property txn_hash: HexBytes
    +

    The calculated hash of the transaction.

    +
    + +
    + +
    +
    +

    Query

    +
    +
    +class ape.api.query.AccountTransactionQuery(*, columns: Sequence[str], account: Annotated[ChecksumAddress, _AddressValidator], start_nonce: Annotated[int, Ge(ge=0)] = 0, stop_nonce: Annotated[int, Ge(ge=0)])
    +

    Bases: _BaseQuery

    +

    A QueryType that collects properties of TransactionAPI over a range +of transactions made by account between start_nonce and stop_nonce.

    +
    +
    +__pydantic_extra__: dict[str, Any] | None
    +

    A dictionary containing extra values, if [extra][pydantic.config.ConfigDict.extra] is set to ‘allow’.

    +
    + +
    +
    +__pydantic_fields_set__: set[str]
    +

    The names of fields explicitly set during instantiation.

    +
    + +
    +
    +__pydantic_private__: dict[str, Any] | None
    +

    Values of private attributes set on the model instance.

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, columns: collections.abc.Sequence[str], account: typing.Annotated[eth_typing.evm.ChecksumAddress, <class 'ape.types.address._AddressValidator'>], start_nonce: typing.Annotated[int, Ge(ge=0)] = 0, stop_nonce: typing.Annotated[int, Ge(ge=0)]) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    + +
    +
    +class ape.api.query.BlockQuery(*, columns: Sequence[str], start_block: Annotated[int, Ge(ge=0)] = 0, stop_block: Annotated[int, Ge(ge=0)], step: Annotated[int, Gt(gt=0)] = 1)
    +

    Bases: _BaseBlockQuery

    +

    A QueryType that collects properties of BlockAPI over a range of +blocks between start_block and stop_block.

    +
    +
    +__pydantic_extra__: dict[str, Any] | None
    +

    A dictionary containing extra values, if [extra][pydantic.config.ConfigDict.extra] is set to ‘allow’.

    +
    + +
    +
    +__pydantic_fields_set__: set[str]
    +

    The names of fields explicitly set during instantiation.

    +
    + +
    +
    +__pydantic_private__: dict[str, Any] | None
    +

    Values of private attributes set on the model instance.

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, columns: collections.abc.Sequence[str], start_block: typing.Annotated[int, Ge(ge=0)] = 0, stop_block: typing.Annotated[int, Ge(ge=0)], step: typing.Annotated[int, Gt(gt=0)] = 1) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    + +
    +
    +class ape.api.query.BlockTransactionQuery(*, columns: Sequence[str], block_id: Any)
    +

    Bases: _BaseQuery

    +

    A QueryType that collects properties of TransactionAPI over a range of +transactions collected inside the BlockAPI` object represented by ``block_id.

    +
    +
    +__pydantic_extra__: dict[str, Any] | None
    +

    A dictionary containing extra values, if [extra][pydantic.config.ConfigDict.extra] is set to ‘allow’.

    +
    + +
    +
    +__pydantic_fields_set__: set[str]
    +

    The names of fields explicitly set during instantiation.

    +
    + +
    +
    +__pydantic_private__: dict[str, Any] | None
    +

    Values of private attributes set on the model instance.

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, columns: collections.abc.Sequence[str], block_id: Any) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    + +
    +
    +class ape.api.query.ContractCreation(*, txn_hash: str, block: int, deployer: Annotated[ChecksumAddress, _AddressValidator], factory: Annotated[ChecksumAddress, _AddressValidator] | None = None)
    +

    Bases: BaseModel, BaseInterface

    +

    Contract-creation metadata, such as the transaction +and deployer. Useful for contract-verification, +block_identifier= usage, and other use-cases.

    +

    To get contract-creation metadata, you need a query engine +that can provide it, such as the ape-etherscan plugin +or a node connected to the OTS namespace.

    +
    +
    +__pydantic_extra__: dict[str, Any] | None
    +

    A dictionary containing extra values, if [extra][pydantic.config.ConfigDict.extra] is set to ‘allow’.

    +
    + +
    +
    +__pydantic_fields_set__: set[str]
    +

    The names of fields explicitly set during instantiation.

    +
    + +
    +
    +__pydantic_private__: dict[str, Any] | None
    +

    Values of private attributes set on the model instance.

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, txn_hash: str, block: int, deployer: typing.Annotated[eth_typing.evm.ChecksumAddress, <class 'ape.types.address._AddressValidator'>], factory: Optional[Annotated[eth_typing.evm.ChecksumAddress, <class 'ape.types.address._AddressValidator'>]] = None) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +block: int
    +

    The block number of the deploy transaction.

    +
    + +
    +
    +deployer: Annotated[ChecksumAddress, _AddressValidator]
    +

    The contract deployer address.

    +
    + +
    +
    +factory: Annotated[ChecksumAddress, _AddressValidator] | None
    +

    The address of the factory contract, if there is one +and it is known (depends on the query provider!).

    +
    + +
    +
    +classmethod from_receipt(receipt: ReceiptAPI) ContractCreation
    +

    Create a metadata class.

    +
    +
    Parameters:
    +

    receipt (ReceiptAPI) – The receipt +of the deploy transaction.

    +
    +
    Returns:
    +

    ContractCreation

    +
    +
    +
    + +
    +
    +property receipt: ReceiptAPI
    +

    The deploy transaction ReceiptAPI.

    +
    + +
    +
    +txn_hash: str
    +

    The transaction hash of the deploy transaction.

    +
    + +
    + +
    +
    +class ape.api.query.ContractCreationQuery(*, columns: Sequence[str], contract: Annotated[ChecksumAddress, _AddressValidator])
    +

    Bases: _BaseQuery

    +

    A QueryType that obtains information about contract deployment. +Returns ContractCreation(txn_hash, block, deployer, factory).

    +
    +
    +__pydantic_extra__: dict[str, Any] | None
    +

    A dictionary containing extra values, if [extra][pydantic.config.ConfigDict.extra] is set to ‘allow’.

    +
    + +
    +
    +__pydantic_fields_set__: set[str]
    +

    The names of fields explicitly set during instantiation.

    +
    + +
    +
    +__pydantic_private__: dict[str, Any] | None
    +

    Values of private attributes set on the model instance.

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, columns: collections.abc.Sequence[str], contract: typing.Annotated[eth_typing.evm.ChecksumAddress, <class 'ape.types.address._AddressValidator'>]) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    + +
    +
    +class ape.api.query.ContractEventQuery(*, columns: Sequence[str], start_block: Annotated[int, Ge(ge=0)] = 0, stop_block: Annotated[int, Ge(ge=0)], step: Annotated[int, Gt(gt=0)] = 1, contract: list[Annotated[ChecksumAddress, _AddressValidator]] | Annotated[ChecksumAddress, _AddressValidator], event: EventABI, search_topics: dict[str, Any] | None = None)
    +

    Bases: _BaseBlockQuery

    +

    A QueryType that collects members from event over a range of +logs emitted by contract between start_block and stop_block.

    +
    +
    +__pydantic_extra__: dict[str, Any] | None
    +

    A dictionary containing extra values, if [extra][pydantic.config.ConfigDict.extra] is set to ‘allow’.

    +
    + +
    +
    +__pydantic_fields_set__: set[str]
    +

    The names of fields explicitly set during instantiation.

    +
    + +
    +
    +__pydantic_private__: dict[str, Any] | None
    +

    Values of private attributes set on the model instance.

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, columns: collections.abc.Sequence[str], start_block: typing.Annotated[int, Ge(ge=0)] = 0, stop_block: typing.Annotated[int, Ge(ge=0)], step: typing.Annotated[int, Gt(gt=0)] = 1, contract: Union[list[Annotated[eth_typing.evm.ChecksumAddress, <class 'ape.types.address._AddressValidator'>]], Annotated[eth_typing.evm.ChecksumAddress, <class 'ape.types.address._AddressValidator'>]], event: ethpm_types.abi.EventABI, search_topics: Optional[dict[str, Any]] = None) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    + +
    +
    +class ape.api.query.ContractMethodQuery(*, columns: Sequence[str], start_block: Annotated[int, Ge(ge=0)] = 0, stop_block: Annotated[int, Ge(ge=0)], step: Annotated[int, Gt(gt=0)] = 1, contract: Annotated[ChecksumAddress, _AddressValidator], method: MethodABI, method_args: dict[str, Any])
    +

    Bases: _BaseBlockQuery

    +

    A QueryType that collects return values from calling method in contract +over a range of blocks between start_block and stop_block.

    +
    +
    +__pydantic_extra__: dict[str, Any] | None
    +

    A dictionary containing extra values, if [extra][pydantic.config.ConfigDict.extra] is set to ‘allow’.

    +
    + +
    +
    +__pydantic_fields_set__: set[str]
    +

    The names of fields explicitly set during instantiation.

    +
    + +
    +
    +__pydantic_private__: dict[str, Any] | None
    +

    Values of private attributes set on the model instance.

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, columns: collections.abc.Sequence[str], start_block: typing.Annotated[int, Ge(ge=0)] = 0, stop_block: typing.Annotated[int, Ge(ge=0)], step: typing.Annotated[int, Gt(gt=0)] = 1, contract: typing.Annotated[eth_typing.evm.ChecksumAddress, <class 'ape.types.address._AddressValidator'>], method: ethpm_types.abi.MethodABI, method_args: dict[str, typing.Any]) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    + +
    +
    +class ape.api.query.QueryAPI
    +

    Bases: BaseInterface

    +
    +
    +abstract estimate_query(query: BlockQuery | BlockTransactionQuery | AccountTransactionQuery | ContractCreationQuery | ContractEventQuery | ContractMethodQuery) int | None
    +

    Estimation of time needed to complete the query. The estimation is returned +as an int representing milliseconds. A value of None indicates that the +query engine is not available for use or is unable to complete the query.

    +
    +
    Parameters:
    +

    query (QueryType) – Query to estimate.

    +
    +
    Returns:
    +

    Represents milliseconds, returns None if unable to execute.

    +
    +
    Return type:
    +

    Optional[int]

    +
    +
    +
    + +
    +
    +abstract perform_query(query: BlockQuery | BlockTransactionQuery | AccountTransactionQuery | ContractCreationQuery | ContractEventQuery | ContractMethodQuery) Iterator
    +

    Executes the query using best performing estimate_query query engine.

    +
    +
    Parameters:
    +

    query (QueryType) – query to execute

    +
    +
    Returns:
    +

    Iterator

    +
    +
    +
    + +
    +
    +update_cache(query: BlockQuery | BlockTransactionQuery | AccountTransactionQuery | ContractCreationQuery | ContractEventQuery | ContractMethodQuery, result: Iterator[BaseInterfaceModel])
    +

    Allows a query plugin the chance to update any cache using the results obtained +from other query plugins. Defaults to doing nothing, override to store cache data.

    +
    +
    Parameters:
    +
      +
    • query (QueryType) – query that was executed

    • +
    • result (Iterator) – the result of the query

    • +
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/cli.html b/v0.8.20/methoddocs/cli.html new file mode 100644 index 0000000000..cfe374fd87 --- /dev/null +++ b/v0.8.20/methoddocs/cli.html @@ -0,0 +1,811 @@ + + + + + ape.cli - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    ape.cli

    +

    The ape.cli namespace is a collection of click extensions and reusable implementations, such as common arguments / +options for accounts, project file-paths, and generic utilities. Use these resources in plugins as well as in CLI-based +scripts.

    +
    +

    Arguments

    +
    +
    +ape.cli.arguments.contract_file_paths_argument()
    +

    A click.argument representing contract source file paths. +This argument takes 0-to-many values.

    +

    The return type from the callback is a flattened list of +source file-paths.

    +
    + +
    +
    +ape.cli.arguments.existing_alias_argument(account_type: None | Sequence[AccountAPI] | type[AccountAPI] | Callable[[AccountAPI], bool] = None, **kwargs)
    +

    A click.argument for an existing account alias.

    +
    +
    Parameters:
    +
      +
    • account_type (type[AccountAPI], optional) – If given, limits the type of account the user may choose from.

    • +
    • **kwargs – click.argument overrides.

    • +
    +
    +
    +
    + +
    +
    +ape.cli.arguments.non_existing_alias_argument(**kwargs)
    +

    A click.argument for an account alias that does not yet exist in ape.

    +
    +
    Parameters:
    +

    **kwargs – click.argument overrides.

    +
    +
    +
    + +
    +
    +

    Choices

    +
    +
    +class ape.cli.choices.AccountAliasPromptChoice(key: None | Sequence[AccountAPI] | type[AccountAPI] | Callable[[AccountAPI], bool] = None, prompt_message: str | None = None, name: str = 'account')
    +

    Bases: PromptChoice

    +

    Prompts the user to select an alias from their accounts. +Useful for adhoc scripts to lessen the need to hard-code aliases.

    +
    +
    +convert(value: Any, param: Parameter | None, ctx: Context | None) AccountAPI | None
    +

    Convert the value to the correct type. This is not called if +the value is None (the missing value).

    +

    This must accept string values from the command line, as well as +values that are already the correct type. It may also convert +other compatible types.

    +

    The param and ctx arguments may be None in certain +situations, such as when converting prompt input.

    +

    If the value cannot be converted, call fail() with a +descriptive message.

    +
    +
    Parameters:
    +
      +
    • value – The value to convert.

    • +
    • param – The parameter that is using this type to convert +its value. May be None.

    • +
    • ctx – The current context that arrived at this value. May +be None.

    • +
    +
    +
    +
    + +
    +
    +print_choices()
    +

    Echo the choices to the terminal.

    +
    + +
    +
    +select_account() AccountAPI
    +

    Returns the selected account.

    +
    +
    Returns:
    +

    AccountAPI

    +
    +
    +
    + +
    + +
    +
    +class ape.cli.choices.Alias(key: None | Sequence[AccountAPI] | type[AccountAPI] | Callable[[AccountAPI], bool] = None)
    +

    Bases: Choice

    +

    A click.Choice for loading account aliases for the active project at runtime.

    +

    Provide an account_type to limit the type of account to choose from. +Defaults to all account types in choices().

    +
    +
    +name: str = 'alias'
    +

    the descriptive name of this type

    +
    + +
    + +
    +
    +class ape.cli.choices.LazyChoice(get_choices: Callable[[], Sequence[str]], case_sensitive: bool = False)
    +

    Bases: Choice

    +

    A simple lazy-choice where choices are evaluated lazily.

    +
    + +
    +
    +class ape.cli.choices.NetworkChoice(case_sensitive=True, ecosystem: list[str] | str | None = None, network: list[str] | str | None = None, provider: list[str] | str | None = None, base_type: type | None = None, callback: Callable | None = None)
    +

    Bases: Choice

    +

    A click.Choice to provide network choice defaults for the active project.

    +

    Optionally provide a list of ecosystem names, network names, or provider names +to filter the results by.

    +

    This is used in network_option().

    +
    +
    +convert(value: Any, param: Parameter | None, ctx: Context | None) Any
    +

    Convert the value to the correct type. This is not called if +the value is None (the missing value).

    +

    This must accept string values from the command line, as well as +values that are already the correct type. It may also convert +other compatible types.

    +

    The param and ctx arguments may be None in certain +situations, such as when converting prompt input.

    +

    If the value cannot be converted, call fail() with a +descriptive message.

    +
    +
    Parameters:
    +
      +
    • value – The value to convert.

    • +
    • param – The parameter that is using this type to convert +its value. May be None.

    • +
    • ctx – The current context that arrived at this value. May +be None.

    • +
    +
    +
    +
    + +
    +
    +get_metavar(param)
    +

    Returns the metavar default for this param if it provides one.

    +
    + +
    + +
    +
    +class ape.cli.choices.OutputFormat(value)
    +

    Bases: Enum

    +

    An enum representing output formats, such as TREE or YAML. +Use this to select a subset of common output formats to use +when creating a output_format_choice().

    +
    +
    +TREE = 'TREE'
    +

    A rich text tree view of the data.

    +
    + +
    +
    +YAML = 'YAML'
    +

    A standard .yaml format of the data.

    +
    + +
    + +
    +
    +class ape.cli.choices.PromptChoice(choices: Sequence[str], name: str | None = None)
    +

    Bases: ParamType

    +

    A choice option or argument from user selection.

    +

    Usage example:

    +
    def choice_callback(ctx, param, value):
    +    return param.type.get_user_selected_choice()
    +
    +@click.command()
    +@click.option(
    +    "--choice",
    +    type=PromptChoice(["foo", "bar"]),
    +    callback=choice_callback,
    +)
    +def cmd(choice):
    +    click.echo(f"__expected_{choice}")
    +
    +
    +
    +
    +convert(value: Any, param: Parameter | None, ctx: Context | None) Any | None
    +

    Convert the value to the correct type. This is not called if +the value is None (the missing value).

    +

    This must accept string values from the command line, as well as +values that are already the correct type. It may also convert +other compatible types.

    +

    The param and ctx arguments may be None in certain +situations, such as when converting prompt input.

    +

    If the value cannot be converted, call fail() with a +descriptive message.

    +
    +
    Parameters:
    +
      +
    • value – The value to convert.

    • +
    • param – The parameter that is using this type to convert +its value. May be None.

    • +
    • ctx – The current context that arrived at this value. May +be None.

    • +
    +
    +
    +
    + +
    +
    +print_choices()
    +

    Echo the choices to the terminal.

    +
    + +
    + +
    +
    +ape.cli.choices.output_format_choice(options: list[OutputFormat] | None = None) Choice
    +

    Returns a click.Choice() type for the given options.

    +
    +
    Parameters:
    +

    options (list[OutputFormat], optional) – Limit the formats to accept. Defaults to allowing all formats.

    +
    +
    Returns:
    +

    click.Choice

    +
    +
    +
    + +
    +
    +ape.cli.choices.select_account(prompt_message: str | None = None, key: None | Sequence[AccountAPI] | type[AccountAPI] | Callable[[AccountAPI], bool] = None) AccountAPI
    +

    Prompt the user to pick from their accounts and return that account. +Use this method if you want to prompt users to select accounts _outside_ +of CLI options. For CLI options, use +account_option().

    +
    +
    Parameters:
    +
      +
    • prompt_message (Optional[str]) – Customize the prompt message.

    • +
    • key (Union[None, type[AccountAPI], Callable[[AccountAPI], bool]]) – If given, the user may only select a matching account. You can provide +a list of accounts, an account class type, or a callable for filtering +the accounts.

    • +
    +
    +
    Returns:
    +

    AccountAPI

    +
    +
    +
    + +
    +
    +

    Commands

    +
    +
    +class ape.cli.commands.ConnectedProviderCommand(*args, **kwargs)
    +

    Bases: Command

    +

    A command that uses the network_option(). +It will automatically set the network for the duration of the command execution.

    +
    +
    +invoke(ctx: Context) Any
    +

    Given a context, this invokes the attached callback (if it exists) +in the right way.

    +
    + +
    +
    +parse_args(ctx: Context, args: list[str]) list[str]
    +

    Given a context and a list of arguments this creates the parser +and parses the arguments, then modifies the context as necessary. +This is automatically invoked by make_context().

    +
    + +
    + +
    +
    +

    Options

    +
    +
    +class ape.cli.options.ApeCliContextObject
    +

    Bases: dict

    +

    A click context object class. Use via ape_cli_context(). +It provides common CLI utilities for ape, such as logging or +access to the managers.

    +
    +
    +static abort(msg: str, base_error: Exception | None = None) NoReturn
    +

    End execution of the current command invocation.

    +
    +
    Parameters:
    +
      +
    • msg (str) – A message to output to the terminal.

    • +
    • base_error (Exception, optional) – Optionally provide +an error to preserve the exception stack.

    • +
    +
    +
    +
    + +
    + +
    +
    +class ape.cli.options.NetworkOption(*args, **kwargs)
    +

    Bases: Option

    +

    The class used in :meth:~ape.cli.options.network_option.

    +
    + +
    +
    +ape.cli.options.account_option(account_type: None | Sequence[AccountAPI] | type[AccountAPI] | Callable[[AccountAPI], bool] = None) Callable
    +

    A CLI option that accepts either the account alias or the account number. +If not given anything, it will prompt the user to select an account.

    +
    + +
    +
    +ape.cli.options.ape_cli_context(default_log_level: str | int | ~ape.logging.LogLevel | None = None, obj_type: type = <class 'ape.cli.options.ApeCliContextObject'>) Callable
    +

    A click context object with helpful utilities. +Use in your commands to get access to common utility features, +such as logging or accessing managers.

    +
    +
    Parameters:
    +
      +
    • default_log_level (str | int | LogLevel | None) – The log-level +value to pass to verbosity_option().

    • +
    • obj_type (Type) – The context object type. Defaults to +ApeCliContextObject. Sub-class +the context to extend its functionality in your CLIs, +such as if you want to add additional manager classes +to the context.

    • +
    +
    +
    Returns:
    +

    click option

    +
    +
    +
    + +
    +
    +ape.cli.options.contract_option(help=None, required=False, multiple=False) Callable
    +

    Contract(s) from the current project. +If you pass multiple=True, you will get a list of contract types from the callback.

    +
    +

    ContractError: In the callback when it fails to load the contracts.

    +
    +
    + +
    +
    +ape.cli.options.incompatible_with(incompatible_opts) type[Option]
    +

    Factory for creating custom click.Option subclasses that +enforce incompatibility with the option strings passed to this function.

    +

    Usage example:

    +
    import click
    +
    +@click.command()
    +@click.option("--option", cls=incompatible_with(["other_option"]))
    +def cmd(option, other_option):
    +    ....
    +
    +
    +
    + +
    +
    +ape.cli.options.network_option(default: str | Callable | None = 'auto', ecosystem: list[str] | str | None = None, network: list[str] | str | None = None, provider: list[str] | str | None = None, required: bool = False, **kwargs) Callable
    +

    A click.option for specifying a network.

    +
    +
    Parameters:
    +
      +
    • default (Optional[str]) – Optionally, change which network to +use as the default. Defaults to how ape normally +selects a default network unless required=True, then defaults to None.

    • +
    • ecosystem (Optional[Union[list[str], str]]) – Filter the options by ecosystem. +Defaults to getting all ecosystems.

    • +
    • network (Optional[Union[list[str], str]]) – Filter the options by network. +Defaults to getting all networks in ecosystems.

    • +
    • provider (Optional[Union[list[str], str]]) – Filter the options by provider. +Defaults to getting all providers in networks.

    • +
    • required (bool) – Whether the option is required. Defaults to False. +When set to True, the default value is None.

    • +
    • kwargs – Additional overrides to click.option.

    • +
    +
    +
    +
    + +
    +
    +ape.cli.options.output_format_option(default: OutputFormat = OutputFormat.TREE) Callable
    +

    A click.option for specifying a format to use when outputting data.

    +
    +
    Parameters:
    +

    default (OutputFormat) – Defaults to TREE format.

    +
    +
    +
    + +
    +
    +ape.cli.options.skip_confirmation_option(help='') Callable
    +

    A click.option for skipping confirmation (--yes).

    +
    +
    Parameters:
    +

    help (str) – CLI option help text. Defaults to "".

    +
    +
    +
    + +
    +
    +ape.cli.options.verbosity_option(cli_logger: ApeLogger | None = None, default: str | int | LogLevel | None = None, callback: Callable | None = None, **kwargs) Callable
    +

    A decorator that adds a –verbosity, -v option to the decorated +command.

    +
    +
    Parameters:
    +
      +
    • cli_logger (ApeLogger | None) – Optionally pass +a custom logger object.

    • +
    • default (str | int | LogLevel) – The default log-level +for this command.

    • +
    • callback (Callable | None) – A callback handler for passed-in verbosity values.

    • +
    • **kwargs – Additional click overrides.

    • +
    +
    +
    Returns:
    +

    click option

    +
    +
    +
    + +
    +
    +

    Parameter Types

    +
    +
    +class ape.cli.paramtype.JSON
    +

    Bases: ParamType

    +

    A type that accepts a raw-JSON str +and loads it into a dictionary.

    +
    +
    +convert(value, param, ctx)
    +

    Convert the value to the correct type. This is not called if +the value is None (the missing value).

    +

    This must accept string values from the command line, as well as +values that are already the correct type. It may also convert +other compatible types.

    +

    The param and ctx arguments may be None in certain +situations, such as when converting prompt input.

    +

    If the value cannot be converted, call fail() with a +descriptive message.

    +
    +
    Parameters:
    +
      +
    • value – The value to convert.

    • +
    • param – The parameter that is using this type to convert +its value. May be None.

    • +
    • ctx – The current context that arrived at this value. May +be None.

    • +
    +
    +
    +
    + +
    + +
    +
    +class ape.cli.paramtype.Noop
    +

    Bases: ParamType

    +

    A param-type for ignoring param-types. +Good to use when the multi-type handling +happens already in a callback or in the command itself.

    +
    +
    +convert(value: Any, param, ctx) Any
    +

    Convert the value to the correct type. This is not called if +the value is None (the missing value).

    +

    This must accept string values from the command line, as well as +values that are already the correct type. It may also convert +other compatible types.

    +

    The param and ctx arguments may be None in certain +situations, such as when converting prompt input.

    +

    If the value cannot be converted, call fail() with a +descriptive message.

    +
    +
    Parameters:
    +
      +
    • value – The value to convert.

    • +
    • param – The parameter that is using this type to convert +its value. May be None.

    • +
    • ctx – The current context that arrived at this value. May +be None.

    • +
    +
    +
    +
    + +
    + +
    +
    +class ape.cli.paramtype.Path(*args, **kwargs)
    +

    Bases: Path

    +

    This class exists to encourage the consistent usage +of pathlib.Path for path_type.

    +
    + +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/contracts.html b/v0.8.20/methoddocs/contracts.html new file mode 100644 index 0000000000..b6674c690a --- /dev/null +++ b/v0.8.20/methoddocs/contracts.html @@ -0,0 +1,693 @@ + + + + + ape.contracts - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    ape.contracts

    +
    +
    +class ape.contracts.base.ContractTypeWrapper
    +

    Bases: ManagerAccessMixin

    +
    +
    +decode_input(calldata: bytes) tuple[str, dict[str, Any]]
    +

    Decode the given calldata using this contract. +If the calldata has a method ID prefix, Ape will detect it and find +the corresponding method, else it will error.

    +
    +
    Parameters:
    +

    calldata (bytes) – The calldata to decode.

    +
    +
    Returns:
    +

    A tuple containing the method selector +along a mapping of input names to their decoded values. +If an input does not have a number, it will have the stringified +index as its key.

    +
    +
    Return type:
    +

    tuple[str, dict[str, Any]]

    +
    +
    +
    + +
    +
    +property identifier_lookup: dict[str, ABI_W_SELECTOR_T]
    +

    Provides a mapping of method, error, and event selector identifiers to +ABI Types.

    +
    + +
    +
    +property selector_identifiers: dict[str, str]
    +

    Provides a mapping of function signatures (pre-hashed selectors) to +selector identifiers.

    +
    + +
    +
    +property source_path: Path | None
    +

    Returns the path to the local contract if determined that this container +belongs to the active project by cross checking source_id.

    +
    + +
    + +
    +
    +class ape.contracts.base.ContractInstance(address: AddressType, contract_type: ContractType, txn_hash: str | HexBytes | None = None)
    +

    Bases: BaseAddress, ContractTypeWrapper

    +

    An interactive instance of a smart contract. +After you deploy a contract using the deploy method, +you get back a contract instance.

    +

    Usage example:

    +
    from ape import accounts, project
    +
    +a = accounts.load("alias")  # Load an account by alias
    +contract = a.deploy(project.MyContract)  # The result of 'deploy()' is a ContractInstance
    +
    +
    +
    +
    +__call__(*args, **kwargs) ReceiptAPI
    +

    Call this address directly. For contracts, this may mean invoking their +default handler.

    +
    +
    Parameters:
    +

    **kwargs – Transaction arguments, such as sender or data.

    +
    +
    Returns:
    +

    ReceiptAPI

    +
    +
    +
    + +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +property address: AddressType
    +

    The address of the contract.

    +
    +
    Returns:
    +

    AddressType

    +
    +
    +
    + +
    +
    +call_view_method(method_name: str, *args, **kwargs) Any
    +

    Call a contract’s view function directly using the method_name. +This is helpful in the scenario where the contract has a +method name matching an attribute of the +BaseAddress class, such as nonce +or balance

    +
    +
    Parameters:
    +
      +
    • method_name (str) – The contract method name to be called

    • +
    • *args – Contract method arguments.

    • +
    • **kwargs – Transaction values, such as value or sender

    • +
    +
    +
    Returns:
    +

    Output of smart contract view call.

    +
    +
    Return type:
    +

    Any

    +
    +
    +
    + +
    +
    +property creation_metadata: ContractCreation | None
    +

    txn_hash, block, deployer, factory, receipt. +See ContractCreation for more details. +NOTE: Must be either connected to a node that provides this data, +such as a node with the ots_ namespace enabled, or have a query-plugin +installed that can fetch this data, such as ape-etherscan.

    +
    +
    Type:
    +

    Contract creation details

    +
    +
    +
    + +
    +
    +classmethod from_receipt(receipt: ReceiptAPI, contract_type: ContractType) ContractInstance
    +

    Create a contract instance from the contract deployment receipt.

    +
    + +
    +
    +get_error_by_signature(signature: str) type[CustomError]
    +

    Get an error by its signature, similar to +get_event_by_signature().

    +
    +
    Parameters:
    +

    signature (str) – The signature of the error.

    +
    +
    Returns:
    +

    CustomError

    +
    +
    +
    + +
    +
    +get_event_by_signature(signature: str) ContractEvent
    +

    Get an event by its signature. Most often, you can use the +__getattr__() +method on this class to access events. However, in the case +when you have more than one event with the same name, such +as the case where one event is coming from a base contract, +you can use this method to access the respective events.

    +
    +
    Parameters:
    +

    signature (str) – The signature of the event.

    +
    +
    Returns:
    +

    ContractEvent

    +
    +
    +
    + +
    +
    +invoke_transaction(method_name: str, *args, **kwargs) ReceiptAPI
    +

    Call a contract’s function directly using the method_name. +This function is for non-view function’s which may change +contract state and will execute a transaction. +This is helpful in the scenario where the contract has a +method name matching an attribute of the +BaseAddress class, such as nonce +or balance

    +
    +
    Parameters:
    +
      +
    • method_name (str) – The contract method name to be called

    • +
    • *args – Contract method arguments.

    • +
    • **kwargs – Transaction values, such as value or sender

    • +
    +
    +
    Returns:
    +

    Output of smart contract interaction.

    +
    +
    Return type:
    +

    ReceiptAPI

    +
    +
    +
    + +
    + +
    +
    +class ape.contracts.base.ContractContainer(contract_type: ContractType)
    +

    Bases: ContractTypeWrapper, ExtraAttributesMixin

    +

    A wrapper around the contract type that has access to the provider. +When you import your contracts from the ape.managers.project.ProjectManager, you +are using this class.

    +

    Usage example:

    +
    from ape import project
    +
    +contract_container = project.MyContract  # Assuming there is a contract named "MyContract"
    +
    +
    +
    +
    +__call__(*args, **kwargs) TransactionAPI
    +

    Call self as a function.

    +
    + +
    +
    +__eq__(other)
    +

    Return self==value.

    +
    + +
    +
    +__hash__ = None
    +
    + +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +at(address: AddressType, txn_hash: str | HexBytes | None = None) ContractInstance
    +

    Get a contract at the given address.

    +

    Usage example:

    +
    from ape import project
    +
    +my_contract = project.MyContract.at("0xAbC1230001112223334445566611855443322111")
    +
    +
    +
    +
    Parameters:
    +
      +
    • address (str) – The address to initialize a contract. +NOTE: Things will not work as expected if the contract is not actually +deployed to this address or if the contract at the given address has +a different ABI than contract_type.

    • +
    • txn_hash (Union[str, HexBytes]) – The hash of the transaction that deployed the +contract, if available. Defaults to None.

    • +
    +
    +
    Returns:
    +

    ContractInstance

    +
    +
    +
    + +
    +
    +deploy(*args, publish: bool = False, **kwargs) ContractInstance
    +

    Deploy a contract.

    +
    +
    Parameters:
    +
      +
    • *args (Any) – The contract’s constructor arguments as Python types.

    • +
    • publish (bool) – Whether to also perform contract-verification. +Defaults to False.

    • +
    +
    +
    Returns:
    +

    ContractInstance

    +
    +
    +
    + +
    +
    +property deployments
    +

    Contract deployments.

    +

    Usage example:

    +
    # Get the latest deployment
    +my_contract = project.MyContract.deployments[-1]
    +
    +
    +
    + +
    + +
    +
    +class ape.contracts.base.ContractEvent
    +

    Bases: BaseInterfaceModel

    +

    The types of events on a ContractInstance. +Use the event types via . access on the contract instances.

    +

    Usage example:

    +
    # 'my_contract' refers to a ContractInstance in this case.
    +my_event_type = my_contract.MyEvent
    +
    +
    +
    +
    +__call__(*args: Any, **kwargs: Any) MockContractLog
    +

    Call self as a function.

    +
    + +
    +
    +__iter__() Iterator[ContractLog]
    +

    Get all logs that have occurred for this event.

    +
    + +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*args, contract: ape.contracts.base.ContractTypeWrapper, abi: ethpm_types.abi.EventABI) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +from_receipt(receipt: ReceiptAPI) list[ContractLog]
    +

    Get all the events from the given receipt.

    +
    +
    Parameters:
    +

    receipt (ReceiptAPI) – The receipt containing the logs.

    +
    +
    Returns:
    +

    list[ContractLog]

    +
    +
    +
    + +
    +
    +property info: str
    +

    NatSpec info derived from the contract-type developer-documentation.

    +
    + +
    +
    +property name: str
    +

    The name of the contract event, as defined in the contract.

    +
    + +
    +
    +poll_logs(start_block: int | None = None, stop_block: int | None = None, required_confirmations: int | None = None, new_block_timeout: int | None = None) Iterator[ContractLog]
    +

    Poll new blocks. Optionally set a start block to include historical blocks.

    +

    NOTE: This is a daemon method; it does not terminate unless an exception occurs.

    +

    Usage example:

    +
    for new_log in contract.MyEvent.poll_logs():
    +    print(f"New event log found: block_number={new_log.block_number}")
    +
    +
    +
    +
    Parameters:
    +
      +
    • start_block (Optional[int]) – The block number to start with. Defaults to the pending +block number.

    • +
    • stop_block (Optional[int]) – Optionally set a future block number to stop at. +Defaults to never-ending.

    • +
    • required_confirmations (Optional[int]) – The amount of confirmations to wait +before yielding the block. The more confirmations, the less likely a reorg will occur. +Defaults to the network’s configured required confirmations.

    • +
    • new_block_timeout (Optional[int]) – The amount of time to wait for a new block before +quitting. Defaults to 10 seconds for local networks or 50 * block_time for live +networks.

    • +
    +
    +
    Returns:
    +

    Iterator[ContractLog]

    +
    +
    +
    + +
    +
    +query(*columns: str, start_block: int = 0, stop_block: int | None = None, step: int = 1, engine_to_use: str | None = None) DataFrame
    +

    Iterate through blocks for log events

    +
    +
    Parameters:
    +
      +
    • *columns (str) – *-based argument for columns in the DataFrame to +return.

    • +
    • start_block (int) – The first block, by number, to include in the +query. Defaults to 0.

    • +
    • stop_block (Optional[int]) – The last block, by number, to include +in the query. Defaults to the latest block.

    • +
    • step (int) – The number of blocks to iterate between block numbers. +Defaults to 1.

    • +
    • engine_to_use (Optional[str]) – query engine to use, bypasses query +engine selection algorithm.

    • +
    +
    +
    Returns:
    +

    pd.DataFrame

    +
    +
    +
    + +
    +
    +range(start_or_stop: int, stop: int | None = None, search_topics: dict[str, Any] | None = None, extra_addresses: list | None = None) Iterator[ContractLog]
    +

    Search through the logs for this event using the given filter parameters.

    +
    +
    Parameters:
    +
      +
    • start_or_stop (int) – When also given stop, this is the earliest +block number in the desired log set. +Otherwise, it is the total amount of blocks to get starting from 0.

    • +
    • stop (Optional[int]) – The latest block number in the +desired log set. Defaults to delegating to provider.

    • +
    • search_topics (Optional[dict]) – Search topics, such as indexed event inputs, +to query by. Defaults to getting all events.

    • +
    • extra_addresses (Optional[list[AddressType]]) – Additional contract addresses containing the same event type. Defaults to +only looking at the contract instance where this event is defined.

    • +
    +
    +
    Returns:
    +

    Iterator[ContractLog]

    +
    +
    +
    + +
    + +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/exceptions.html b/v0.8.20/methoddocs/exceptions.html new file mode 100644 index 0000000000..c806d90629 --- /dev/null +++ b/v0.8.20/methoddocs/exceptions.html @@ -0,0 +1,617 @@ + + + + + ape.exceptions - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    ape.exceptions

    +
    +
    +exception ape.exceptions.APINotImplementedError
    +

    Bases: ApeException, NotImplementedError

    +

    An error raised when an API class does not implement an abstract method.

    +
    + +
    +
    +exception ape.exceptions.Abort(message: str | None = None)
    +

    Bases: ClickException

    +

    A wrapper around a CLI exception. When you raise this error, +the error is nicely printed to the terminal. This is +useful for all user-facing errors.

    +
    +
    +show(file=None)
    +

    Override default show to print CLI errors in red text.

    +
    + +
    + +
    +
    +exception ape.exceptions.AccountsError
    +

    Bases: ApeException

    +

    Raised when a problem occurs when using accounts.

    +
    + +
    +
    +exception ape.exceptions.AliasAlreadyInUseError(alias: str)
    +

    Bases: AccountsError

    +

    Raised when attempting to add an account using an alias +that already maps to another account.

    +
    + +
    +
    +exception ape.exceptions.ApeAttributeError
    +

    Bases: ProjectError, AttributeError

    +

    Raised when trying to access items via . access.

    +
    + +
    +
    +exception ape.exceptions.ApeException
    +

    Bases: Exception

    +

    An exception raised by ape.

    +
    + +
    +
    +exception ape.exceptions.ApeIndexError
    +

    Bases: ApeException, IndexError

    +

    An exception that is also an IndexError. +Useful for nicely displaying IndexErrors.

    +
    + +
    +
    +exception ape.exceptions.ArgumentsLengthError(arguments_length: int, inputs: MethodABI | ConstructorABI | int | list | None = None, **kwargs)
    +

    Bases: ContractDataError

    +

    Raised when calling a contract method with the wrong number of arguments.

    +
    + +
    +
    +exception ape.exceptions.BlockNotFoundError(block_id: BlockID, reason: str | None = None)
    +

    Bases: ProviderError

    +

    Raised when unable to find a block.

    +
    + +
    +
    +exception ape.exceptions.ChainError
    +

    Bases: ApeException

    +

    Raised when problems occur in the ChainManager.

    +
    + +
    +
    +exception ape.exceptions.CompilerError
    +

    Bases: ApeException

    +

    Raised when unable to compile.

    +
    + +
    +
    +exception ape.exceptions.ConfigError
    +

    Bases: ApeException

    +

    Raised when a problem occurs from the configuration file.

    +
    + +
    +
    +exception ape.exceptions.ContractDataError
    +

    Bases: ApeException

    +

    Raised when issues occur with local contract. +NOTE: This error has nothing to do with on-chain +contract logic errors; it is more about ABI-related +issues and alike.

    +
    + +
    +
    +exception ape.exceptions.ContractLogicError(revert_message: str | None = None, txn: TransactionAPI | ReceiptAPI | None = None, trace: TraceAPI | Callable[[], TraceAPI | None] | None = None, contract_address: AddressType | None = None, source_traceback: SourceTraceback | Callable[[], SourceTraceback | None] | None = None, base_err: Exception | None = None, project: ProjectManager | None = None, set_ape_traceback: bool = True)
    +

    Bases: VirtualMachineError

    +

    Raised when there is a contract-defined revert, +such as from an assert/require statement.

    +
    +
    +property dev_message: str | None
    +

    The dev-string message of the exception.

    +
    +
    Raises:
    +

    ValueError – When unable to get dev message.

    +
    +
    +
    + +
    +
    +classmethod from_error(err: Exception)
    +

    Creates this class from the error message of the given +error.

    +

    This should be overridden whenever possible to handle +provider-specific use-cases for raising this error.

    +
    + +
    + +
    +
    +exception ape.exceptions.ContractNotFoundError(address: AddressType, has_explorer: bool, network_choice: str)
    +

    Bases: ChainError

    +

    Raised when a contract is not found at an address.

    +
    + +
    +
    +exception ape.exceptions.ConversionError
    +

    Bases: ApeException

    +

    Raised when unable to convert a value.

    +
    + +
    +
    +exception ape.exceptions.CustomError(abi: ErrorABI, inputs: dict[str, Any], txn: TransactionAPI | ReceiptAPI | None = None, trace: TraceAPI | Callable[[], TraceAPI | None] | None = None, contract_address: AddressType | None = None, base_err: Exception | None = None, source_traceback: SourceTraceback | Callable[[], SourceTraceback | None] | None = None)
    +

    Bases: ContractLogicError

    +

    An error defined in a smart contract.

    +
    +
    +property name: str
    +

    The name of the error.

    +
    + +
    + +
    +
    +exception ape.exceptions.DecodingError(message: str | None = None)
    +

    Bases: ContractDataError

    +

    Raised when issues occur while decoding data from +a contract call, transaction, or event.

    +
    + +
    +
    +exception ape.exceptions.EcosystemNotFoundError(ecosystem: str, options: Collection[str] | None = None)
    +

    Bases: NetworkError

    +

    Raised when the ecosystem with the given name was not found.

    +
    + +
    +
    +exception ape.exceptions.MethodNonPayableError
    +

    Bases: ContractDataError

    +

    Raises when sending funds to a non-payable method

    +
    + +
    +
    +exception ape.exceptions.MissingDeploymentBytecodeError(contract_type: ContractType)
    +

    Bases: ContractDataError

    +

    Raised when trying to deploy an interface or empty data.

    +
    + +
    +
    +exception ape.exceptions.NetworkError
    +

    Bases: ApeException

    +

    Raised when a problem occurs when using blockchain networks.

    +
    + +
    +
    +exception ape.exceptions.NetworkMismatchError(chain_id: int, network: NetworkAPI)
    +

    Bases: ProviderError

    +

    Raised when connecting a provider to the wrong network.

    +
    + +
    +
    +exception ape.exceptions.NetworkNotFoundError(network: str, ecosystem: str | None = None, options: Collection[str] | None = None)
    +

    Bases: NetworkError

    +

    Raised when the network with the given name was not found.

    +
    + +
    +
    +exception ape.exceptions.OutOfGasError(code: int | None = None, txn: TransactionAPI | ReceiptAPI | None = None, base_err: Exception | None = None, set_ape_traceback: bool = False)
    +

    Bases: VirtualMachineError

    +

    Raised when detecting a transaction failed because it ran +out of gas.

    +
    + +
    +
    +exception ape.exceptions.PluginInstallError
    +

    Bases: ApeException

    +

    An error to use when installing a plugin fails.

    +
    + +
    +
    +exception ape.exceptions.PluginVersionError(operation: str, reason: str | None = None, resolution: str | None = None)
    +

    Bases: PluginInstallError

    +

    An error related to specified plugin version.

    +
    + +
    +
    +exception ape.exceptions.ProjectError
    +

    Bases: ApeException

    +

    Raised when problems occur in a project.

    +
    + +
    +
    +exception ape.exceptions.ProviderError
    +

    Bases: ApeException

    +

    Raised when a problem occurs when using providers.

    +
    + +
    +
    +exception ape.exceptions.ProviderNotConnectedError
    +

    Bases: ProviderError

    +

    Raised when not connected to a provider.

    +
    + +
    +
    +exception ape.exceptions.ProviderNotFoundError(provider: str, network: str | None = None, ecosystem: str | None = None, options: Collection[str] | None = None)
    +

    Bases: NetworkError

    +

    Raised when the provider with the given name was not found.

    +
    + +
    +
    +exception ape.exceptions.QueryEngineError
    +

    Bases: ApeException

    +

    Raised when issues occur in a query engine.

    +
    + +
    +
    +exception ape.exceptions.RPCTimeoutError(provider: SubprocessProvider, seconds: int | None = None, exception: Exception | None = None, *args, **kwargs)
    +

    Bases: SubprocessTimeoutError

    +
    + +
    +
    +exception ape.exceptions.SignatureError
    +

    Bases: AccountsError

    +

    Raised when there are issues with signing.

    +
    + +
    +
    +exception ape.exceptions.SubprocessError
    +

    Bases: ApeException

    +

    An error raised whilst managing a subprocess.

    +
    + +
    +
    +exception ape.exceptions.SubprocessTimeoutError(provider: SubprocessProvider, message: str | None = None, seconds: int | None = None, exception: Exception | None = None, *args, **kwargs)
    +

    Bases: SubprocessError

    +

    A context-manager exception that raises if its operations exceed +the given timeout seconds.

    +

    This implementation was inspired from py-geth.

    +
    + +
    +
    +exception ape.exceptions.TransactionError(message: str | None = None, base_err: Exception | None = None, code: int | None = None, txn: TransactionAPI | ReceiptAPI | None = None, trace: TraceAPI | Callable[[], TraceAPI | None] | None = None, contract_address: AddressType | None = None, source_traceback: SourceTraceback | Callable[[], SourceTraceback | None] | None = None, project: ProjectManager | None = None, set_ape_traceback: bool = False)
    +

    Bases: ApeException

    +

    Raised when issues occur related to transactions.

    +
    + +
    +
    +exception ape.exceptions.TransactionNotFoundError(transaction_hash: str | None = None, error_message: str | None = None)
    +

    Bases: ProviderError

    +

    Raised when unable to find a transaction.

    +
    + +
    +
    +exception ape.exceptions.UnknownSnapshotError(snapshot_id: SnapshotID)
    +

    Bases: ChainError

    +

    Raised when given an unknown snapshot ID.

    +
    + +
    +
    +exception ape.exceptions.UnknownVersionError(version: str, name: str)
    +

    Bases: ProjectError

    +

    Raised when trying to install an unknown version of a package.

    +
    + +
    +
    +exception ape.exceptions.VirtualMachineError(message: str | None = None, base_err: Exception | None = None, code: int | None = None, txn: TransactionAPI | ReceiptAPI | None = None, trace: TraceAPI | Callable[[], TraceAPI | None] | None = None, contract_address: AddressType | None = None, source_traceback: SourceTraceback | Callable[[], SourceTraceback | None] | None = None, project: ProjectManager | None = None, set_ape_traceback: bool = False)
    +

    Bases: TransactionError

    +

    Raised when a transaction error occurs in a virtual machine.

    +
    + +
    +
    +ape.exceptions.handle_ape_exception(err: ApeException, base_paths: Iterable[Path | str]) bool
    +

    Handle a transaction error by showing relevant stack frames, +including custom contract frames added to the exception. +This method must be called within an except block or with +an exception on the exc-stack.

    +
    +
    Parameters:
    +
      +
    • err (TransactionError) – The transaction error +being handled.

    • +
    • base_paths (Optional[Iterable[Union[Path, str]]]) – Optionally include additional +source-path prefixes to use when finding relevant frames.

    • +
    +
    +
    Returns:
    +

    True if outputted something.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/managers.html b/v0.8.20/methoddocs/managers.html new file mode 100644 index 0000000000..a314436077 --- /dev/null +++ b/v0.8.20/methoddocs/managers.html @@ -0,0 +1,3529 @@ + + + + + ape.managers - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    ape.managers

    +
    +

    Accounts

    +
    +
    +class ape.managers.accounts.AccountManager
    +

    The AccountManager is a container of containers for +AccountAPI objects. +All containers must subclass AccountContainerAPI +and are treated as singletons.

    +

    Import the accounts manager singleton from the root ape namespace.

    +

    Usage example:

    +
    from ape import accounts  # "accounts" is the AccountManager singleton
    +
    +my_accounts = accounts.load("dev")
    +
    +
    +
    +
    +__contains__(address: Annotated[ChecksumAddress, _AddressValidator]) bool
    +

    Determine if the given address matches an account in ape.

    +
    +
    Parameters:
    +

    address (AddressType) – The address to check.

    +
    +
    Returns:
    +

    True when the given address is found.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    +
    +__len__() int
    +

    The number of accounts managed by all account plugins.

    +
    +
    Returns:
    +

    int

    +
    +
    +
    + +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +property aliases: Iterator[str]
    +

    All account aliases from every account-related plugin. The “alias” +is part of the AccountAPI. Use the +account alias to load an account using method +load().

    +
    +
    Returns:
    +

    Iterator[str]

    +
    +
    +
    + +
    +
    +property containers: dict[str, AccountContainerAPI]
    +

    A dict of all AccountContainerAPI instances +across all installed plugins.

    +
    +
    Returns:
    +

    dict[str, AccountContainerAPI]

    +
    +
    +
    + +
    +
    +get_accounts_by_type(type_: type[AccountAPI]) list[AccountAPI]
    +

    Get a list of accounts by their type.

    +
    +
    Parameters:
    +

    type (type[AccountAPI]) – The type of account +to get.

    +
    +
    Returns:
    +

    list[AccountAPI]

    +
    +
    +
    + +
    +
    +load(alias: str) AccountAPI
    +

    Get an account by its alias.

    +
    +
    Raises:
    +

    KeyError – When there is no local account with the given alias.

    +
    +
    Returns:
    +

    AccountAPI

    +
    +
    +
    + +
    +
    +property test_accounts: TestAccountManager
    +

    Accounts generated from the configured test mnemonic. These accounts +are also the subject of a fixture available in the test plugin called +accounts. Configure these accounts, such as the mnemonic and / or +number-of-accounts using the test section of the ape-config.yaml file.

    +

    Usage example:

    +
    def test_my_contract(accounts):
    +   # The "accounts" fixture uses the AccountsManager.test_accounts()
    +   sender = accounts[0]
    +   receiver = accounts[1]
    +   ...
    +
    +
    +
    +
    Returns:
    +

    TestAccountContainer

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.accounts.TestAccountManager(iterable=(), /)
    +
    +
    +__contains__(address: Annotated[ChecksumAddress, _AddressValidator]) bool
    +

    Return key in self.

    +
    + +
    +
    +__getitem__(account_id)
    +
    +__getitem__(account_id: int)
    +
    +__getitem__(account_id: slice)
    +
    +__getitem__(account_str: str)
    +

    x.__getitem__(y) <==> x[y]

    +
    + +
    +
    +__iter__() Iterator[AccountAPI]
    +

    Implement iter(self).

    +
    + +
    +
    +__len__() int
    +

    Return len(self).

    +
    + +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +impersonate_account(address: Annotated[ChecksumAddress, _AddressValidator]) ImpersonatedAccount
    +

    Impersonate an account for testing purposes.

    +
    +
    Parameters:
    +

    address (AddressType) – The address to impersonate.

    +
    +
    +
    + +
    +
    +stop_impersonating(address: Annotated[ChecksumAddress, _AddressValidator])
    +

    End the impersonating of an account, if it is being impersonated.

    +
    +
    Parameters:
    +

    address (AddressType) – The address to stop impersonating.

    +
    +
    +
    + +
    + +
    +
    +

    Compilers

    +
    +
    +class ape.managers.compilers.CompilerManager
    +

    The singleton that manages CompilerAPI instances. +Each compiler plugin typically contains a single CompilerAPI.

    +

    NOTE: Typically, users compile their projects using the CLI via ape compile, +which uses the CompilerAPI under-the-hood.

    +

    Usage example:

    +
    from ape import compilers  # "compilers" is the CompilerManager singleton
    +
    +
    +
    +
    +can_trace_source(filename: str) bool
    +

    Check if Ape is able trace the source lines for the given file. +Checks that both the compiler is registered and that it supports +the trace_source() API method.

    +
    +
    Parameters:
    +

    filename (str) – The file to check.

    +
    +
    Returns:
    +

    True when the source is traceable.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    +
    +compile(contract_filepaths: Path | str | Iterable[Path | str], project: ProjectManager | None = None, settings: dict | None = None) Iterator[ContractType]
    +

    Invoke ape.ape.compiler.CompilerAPI.compile() for each of the given files. +For example, use the ape-solidity plugin +to compile '.sol' files.

    +
    +
    Raises:
    +

    CompilerError – When there is no compiler found for the given + file-extension as well as when there are contract-type collisions across compilers.

    +
    +
    Parameters:
    +
      +
    • contract_filepaths (Union[Path, str, Iterable[Union[Path, str]]]) – The files to +compile, as pathlib.Path objects or path-strs.

    • +
    • project (Optional[ProjectManager]) – Optionally +compile a different project that the one from the current-working directory.

    • +
    • settings (Optional[Dict]) – Adhoc compiler settings. Defaults to None. +Ensure the compiler name key is present in the dict for it to work.

    • +
    +
    +
    Returns:
    +

    An iterator of contract types.

    +
    +
    Return type:
    +

    Iterator[ContractType]

    +
    +
    +
    + +
    +
    +compile_source(compiler_name: str, code: str, project: ProjectManager | None = None, settings: dict | None = None, **kwargs) ContractContainer
    +

    Compile the given program.

    +

    Usage example:

    +
    code = '[{"name":"foo","type":"fallback", "stateMutability":"nonpayable"}]'
    +contract_type = compilers.compile_source(
    +    "ethpm",
    +    code,
    +    contractName="MyContract",
    +)
    +
    +
    +
    +
    Parameters:
    +
      +
    • compiler_name (str) – The name of the compiler to use.

    • +
    • code (str) – The source code to compile.

    • +
    • project (Optional[ProjectManager]) – Optionally +compile a different project that the one from the current-working directory.

    • +
    • settings (Optional[dict]) – Compiler settings.

    • +
    • **kwargs (Any) – Additional overrides for the ethpm_types.ContractType model.

    • +
    +
    +
    Returns:
    +

    A contract container ready to be deployed.

    +
    +
    Return type:
    +

    ContractContainer

    +
    +
    +
    + +
    +
    +enrich_error(err: ContractLogicError) ContractLogicError
    +

    Enrich a contract logic error using compiler information, such +known PC locations for compiler runtime errors.

    +
    +
    Parameters:
    +

    err (ContractLogicError) – The exception +to enrich.

    +
    +
    Returns:
    +

    The enriched exception.

    +
    +
    Return type:
    +

    ContractLogicError

    +
    +
    +
    + +
    +
    +flatten_contract(path: Path, **kwargs) Content
    +

    Get the flattened version of a contract via its source path. +Delegates to the matching CompilerAPI.

    +
    +
    Parameters:
    +

    path (pathlib.Path) – The source path of the contract.

    +
    +
    Returns:
    +

    The flattened contract content.

    +
    +
    Return type:
    +

    ethpm_types.source.Content

    +
    +
    +
    + +
    +
    +get_custom_error(err: ContractLogicError) CustomError | None
    +

    Get a custom error for the given contract logic error using the contract-type +found from address-data in the error. Returns None if the given error is +not a custom-error or it is not able to find the associated contract type or +address.

    +
    +
    Parameters:
    +

    err (ContractLogicError) – The error to enrich +as a custom error.

    +
    +
    Returns:
    +

    Optional[CustomError]

    +
    +
    +
    + +
    +
    +get_imports(contract_filepaths: Sequence[Path], project: ProjectManager | None = None) dict[str, list[str]]
    +

    Combine import dicts from all compilers, where the key is a contract’s source_id +and the value is a list of import source_ids.

    +
    +
    Parameters:
    +
      +
    • contract_filepaths (Sequence[pathlib.Path]) – A list of source file paths to compile.

    • +
    • project (Optional[ProjectManager]) – Optionally provide +the project.

    • +
    +
    +
    Returns:
    +

    A dictionary like {source_id: [import_source_id, ...], ...}

    +
    +
    Return type:
    +

    dict[str, list[str]]

    +
    +
    +
    + +
    +
    +get_references(imports_dict: dict[str, list[str]]) dict[str, list[str]]
    +

    Provide a mapping containing all referenced source_ids for a given project. +Each entry contains a source_id as a key and list of source_ids that reference a +given contract.

    +
    +
    Parameters:
    +

    imports_dict (dict[str, list[str]]) – A dictionary of source_ids from all compilers.

    +
    +
    Returns:
    +

    A dictionary like {source_id: [referring_source_id, ...], ...}

    +
    +
    Return type:
    +

    dict[str, list[str]]

    +
    +
    +
    + +
    +
    +property registered_compilers: dict[str, CompilerAPI]
    +

    Each compile-able file extension mapped to its respective +CompilerAPI instance.

    +
    +
    Returns:
    +

    The mapping of file-extensions +to compiler API classes.

    +
    +
    Return type:
    +

    dict[str, CompilerAPI]

    +
    +
    +
    + +
    + +
    +
    +

    Chain

    +
    +
    +class ape.managers.chain.TransactionHistory
    +

    A container mapping Transaction History to the transaction from the active session.

    +
    +
    +append(txn_receipt: ReceiptAPI)
    +

    Add a transaction to the cache This is useful for sessional-transactions.

    +
    +
    Raises:
    +

    ChainError – When trying to append a transaction + receipt that is already in the list.

    +
    +
    Parameters:
    +

    txn_receipt (ReceiptAPI) – The transaction receipt.

    +
    +
    +
    + +
    +
    +revert_to_block(block_number: int)
    +

    Remove all receipts past the given block number.

    +
    +
    Parameters:
    +

    block_number (int) – The block number to revert to.

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.chain.AccountHistory(*, address: Annotated[ChecksumAddress, _AddressValidator], sessional: list[ReceiptAPI] = [])
    +

    A container mapping account addresses to the transaction from the active session.

    +
    +
    +__iter__() Iterator[ReceiptAPI]
    +

    So dict(model) works.

    +
    + +
    +
    +__len__() int
    +

    The transaction count of the address.

    +
    + +
    +
    +__signature__: ClassVar[Signature] = <Signature (*, address: typing.Annotated[eth_typing.evm.ChecksumAddress, <class 'ape.types.address._AddressValidator'>], sessional: list[ape.api.transactions.ReceiptAPI] = []) -> None>
    +

    The synthesized __init__ [Signature][inspect.Signature] of the model.

    +
    + +
    +
    +address: Annotated[ChecksumAddress, _AddressValidator]
    +

    The address to get history for.

    +
    + +
    +
    +append(receipt: ReceiptAPI)
    +

    Add a receipt to the sessional cache.

    +
    +
    Parameters:
    +

    receipt (ReceiptAPI) – The receipt to append.

    +
    +
    +
    + +
    +
    +property outgoing: Iterator[ReceiptAPI]
    +

    All outgoing transactions, from earliest to latest.

    +
    + +
    +
    +query(*columns: str, start_nonce: int = 0, stop_nonce: int | None = None, engine_to_use: str | None = None) DataFrame
    +

    A method for querying transactions made by an account and returning an Iterator. +If you do not provide a starting nonce, the first transaction is assumed. +If you do not provide a stopping block, the last transaction is assumed. +You can pass engine_to_use to short-circuit engine selection.

    +
    +
    Raises:
    +

    ChainError – When stop_nonce is greater + than the account’s current nonce.

    +
    +
    Parameters:
    +
      +
    • *columns (str) – columns in the DataFrame to return

    • +
    • start_nonce (int) – The first transaction, by nonce, to include in the +query. Defaults to 0.

    • +
    • stop_nonce (Optional[int]) – The last transaction, by nonce, to include +in the query. Defaults to the latest transaction.

    • +
    • engine_to_use (Optional[str]) – query engine to use, bypasses query +engine selection algorithm.

    • +
    +
    +
    Returns:
    +

    pd.DataFrame

    +
    +
    +
    + +
    +
    +revert_to_block(block_number: int)
    +

    Remove all receipts after the given block number.

    +
    +
    Parameters:
    +

    block_number (int) – The block number to revert to.

    +
    +
    +
    + +
    +
    +sessional: list[ReceiptAPI]
    +

    The receipts from the current Python session.

    +
    + +
    + +
    +
    +class ape.managers.chain.ContractCache
    +

    A collection of cached contracts. Contracts can be cached in two ways:

    +
      +
    1. An in-memory cache of locally deployed contracts

    2. +
    3. A cache of contracts per network (only permanent networks are stored this way)

    4. +
    +

    When retrieving a contract, if a ExplorerAPI is used, +it will be cached to disk for faster look-up next time.

    +
    +
    +__delitem__(address: Annotated[ChecksumAddress, _AddressValidator])
    +

    Delete a cached contract. +If using a live network, it will also delete the file-cache for the contract.

    +
    +
    Parameters:
    +

    address (AddressType) – The address to remove from the cache.

    +
    +
    +
    + +
    +
    +__setitem__(address: Annotated[ChecksumAddress, _AddressValidator], contract_type: ContractType)
    +

    Cache the given contract type. Contracts are cached in memory per session. +In live networks, contracts also get cached to disk at +.ape/{ecosystem_name}/{network_name}/contract_types/{address}.json +for faster look-up next time.

    +
    +
    Parameters:
    +
      +
    • address (AddressType) – The on-chain address of the contract.

    • +
    • contract_type (ContractType) – The contract’s type.

    • +
    +
    +
    +
    + +
    +
    +cache_blueprint(blueprint_id: str, contract_type: ContractType)
    +

    Cache a contract blueprint.

    +
    +
    Parameters:
    +
      +
    • blueprint_id (str) – The ID of the blueprint. For example, in EIP-5202, +it would be the address of the deployed blueprint. For Starknet, it would +be the class identifier.

    • +
    • contract_type (ContractType) – The contract type associated with the blueprint.

    • +
    +
    +
    +
    + +
    +
    +cache_deployment(contract_instance: ContractInstance)
    +

    Cache the given contract instance’s type and deployment information.

    +
    +
    Parameters:
    +

    contract_instance (ContractInstance) – The contract +to cache.

    +
    +
    +
    + +
    +
    +cache_proxy_info(address: Annotated[ChecksumAddress, _AddressValidator], proxy_info: ProxyInfoAPI)
    +

    Cache proxy info for a particular address, useful for plugins adding already +deployed proxies. When you deploy a proxy locally, it will also call this method.

    +
    +
    Parameters:
    +
      +
    • address (AddressType) – The address of the proxy contract.

    • +
    • proxy_info (ProxyInfo) – The proxy info class +to cache.

    • +
    +
    +
    +
    + +
    +
    +clear_local_caches()
    +

    Reset local caches to a blank state.

    +
    + +
    +
    +get(address: Annotated[ChecksumAddress, _AddressValidator], default: ContractType | None = None) ContractType | None
    +

    Get a contract type by address. +If the contract is cached, it will return the contract from the cache. +Otherwise, if on a live network, it fetches it from the +ExplorerAPI.

    +
    +
    Parameters:
    +
      +
    • address (AddressType) – The address of the contract.

    • +
    • default (Optional[ContractType]) – A default contract when none is found. +Defaults to None.

    • +
    +
    +
    Returns:
    +

    +
    The contract type if it was able to get one,

    otherwise the default parameter.

    +
    +
    +

    +
    +
    Return type:
    +

    Optional[ContractType]

    +
    +
    +
    + +
    +
    +get_blueprint(blueprint_id: str) ContractType | None
    +

    Get a cached blueprint contract type.

    +
    +
    Parameters:
    +

    blueprint_id (str) – The unique identifier used when caching +the blueprint.

    +
    +
    Returns:
    +

    ContractType

    +
    +
    +
    + +
    +
    +classmethod get_container(contract_type: ContractType) ContractContainer
    +

    Get a contract container for the given contract type.

    +
    +
    Parameters:
    +

    contract_type (ContractType) – The contract type to wrap.

    +
    +
    Returns:
    +

    A container object you can deploy.

    +
    +
    Return type:
    +

    ContractContainer

    +
    +
    +
    + +
    +
    +get_creation_metadata(address: Annotated[ChecksumAddress, _AddressValidator]) ContractCreation | None
    +

    Get contract creation metadata containing txn_hash, deployer, factory, block.

    +
    +
    Parameters:
    +

    address (AddressType) – The address of the contract.

    +
    +
    Returns:
    +

    Optional[ContractCreation]

    +
    +
    +
    + +
    +
    +get_deployments(contract_container: ContractContainer) list[ContractInstance]
    +

    Retrieves previous deployments of a contract container or contract type. +Locally deployed contracts are saved for the duration of the script and read from +_local_deployments_mapping, while those deployed on a live network are written to +disk in deployments_map.json.

    +
    +
    Parameters:
    +

    contract_container (ContractContainer) – The +ContractContainer with deployments.

    +
    +
    Returns:
    +

    Returns a list of contracts that +have been deployed.

    +
    +
    Return type:
    +

    list[ContractInstance]

    +
    +
    +
    + +
    +
    +get_multiple(addresses: Collection[Annotated[ChecksumAddress, _AddressValidator]], concurrency: int | None = None) dict[Annotated[ChecksumAddress, _AddressValidator], ContractType]
    +

    Get contract types for all given addresses.

    +
    +
    Parameters:
    +
      +
    • addresses (list[AddressType) – A list of addresses to get contract types for.

    • +
    • concurrency (Optional[int]) – The number of threads to use. Defaults to +min(4, len(addresses)).

    • +
    +
    +
    Returns:
    +

    A mapping of addresses to their respective +contract types.

    +
    +
    Return type:
    +

    dict[AddressType, ContractType]

    +
    +
    +
    + +
    +
    +get_proxy_info(address: Annotated[ChecksumAddress, _AddressValidator]) ProxyInfoAPI | None
    +

    Get proxy information about a contract using its address, +either from a local cache, a disk cache, or the provider.

    +
    +
    Parameters:
    +

    address (AddressType) – The address of the proxy contract.

    +
    +
    Returns:
    +

    Optional[ProxyInfoAPI]

    +
    +
    +
    + +
    +
    +instance_at(address: str | Annotated[ChecksumAddress, _AddressValidator], contract_type: ContractType | None = None, txn_hash: str | HexBytes | None = None, abi: list[ConstructorABI | FallbackABI | ReceiveABI | MethodABI | EventABI | ErrorABI | StructABI | UnprocessedABI] | dict | str | Path | None = None) ContractInstance
    +

    Get a contract at the given address. If the contract type of the contract is known, +either from a local deploy or a ExplorerAPI, it will use that +contract type. You can also provide the contract type from which it will cache and use +next time.

    +
    +
    Raises:
    +
      +
    • TypeError – When passing an invalid type for the contract_type arguments + (expects ContractType).

    • +
    • ContractNotFoundError – When the contract type is not found.

    • +
    +
    +
    Parameters:
    +
      +
    • address (Union[str, AddressType]) – The address of the plugin. If you are using the ENS +plugin, you can also provide an ENS domain name.

    • +
    • contract_type (Optional[ContractType]) – Optionally provide the contract type +in case it is not already known.

    • +
    • txn_hash (Optional[Union[str, HexBytes]]) – The hash of the transaction responsible for +deploying the contract, if known. Useful for publishing. Defaults to None.

    • +
    • abi (Optional[Union[list[ABI], dict, str, Path]]) – Use an ABI str, dict, path, +or ethpm models to create a contract instance class.

    • +
    +
    +
    Returns:
    +

    ContractInstance

    +
    +
    +
    + +
    +
    +instance_from_receipt(receipt: ReceiptAPI, contract_type: ContractType) ContractInstance
    +

    A convenience method for creating instances from receipts.

    +
    +
    Parameters:
    +

    receipt (ReceiptAPI) – The receipt.

    +
    +
    Returns:
    +

    ContractInstance

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.chain.BlockContainer
    +

    A list of blocks on the chain.

    +

    Usages example:

    +
    from ape import chain
    +
    +latest_block = chain.blocks[-1]
    +
    +
    +
    +
    +__getitem__(block_number: int) BlockAPI
    +

    Get a block by number. Negative numbers start at the chain head and +move backwards. For example, -1 would be the latest block and +-2 would be the block prior to that one, and so on.

    +
    +
    Parameters:
    +

    block_number (int) – The number of the block to get.

    +
    +
    Returns:
    +

    BlockAPI

    +
    +
    +
    + +
    +
    +__iter__() Iterator[BlockAPI]
    +

    Iterate over all the current blocks.

    +
    +
    Returns:
    +

    Iterator[BlockAPI]

    +
    +
    +
    + +
    +
    +__len__() int
    +

    The number of blocks in the chain.

    +
    +
    Returns:
    +

    int

    +
    +
    +
    + +
    +
    +property head: BlockAPI
    +

    The latest block.

    +
    + +
    +
    +property height: int
    +

    The latest block number.

    +
    + +
    +
    +poll_blocks(start_block: int | None = None, stop_block: int | None = None, required_confirmations: int | None = None, new_block_timeout: int | None = None) Iterator[BlockAPI]
    +

    Poll new blocks. Optionally set a start block to include historical blocks.

    +

    NOTE: When a chain reorganization occurs, this method logs an error and +yields the missed blocks, even if they were previously yielded with different +block numbers.

    +

    NOTE: This is a daemon method; it does not terminate unless an exception occurs +or a stop_block is given.

    +

    Usage example:

    +
    from ape import chain
    +
    +for new_block in chain.blocks.poll_blocks():
    +    print(f"New block found: number={new_block.number}")
    +
    +
    +
    +
    Parameters:
    +
      +
    • start_block (Optional[int]) – The block number to start with. Defaults to the pending +block number.

    • +
    • stop_block (Optional[int]) – Optionally set a future block number to stop at. +Defaults to never-ending.

    • +
    • required_confirmations (Optional[int]) – The amount of confirmations to wait +before yielding the block. The more confirmations, the less likely a reorg will occur. +Defaults to the network’s configured required confirmations.

    • +
    • new_block_timeout (Optional[float]) – The amount of time to wait for a new block before +timing out. Defaults to 10 seconds for local networks or 50 * block_time for live +networks.

    • +
    +
    +
    Returns:
    +

    Iterator[BlockAPI]

    +
    +
    +
    + +
    +
    +query(*columns: str, start_block: int = 0, stop_block: int | None = None, step: int = 1, engine_to_use: str | None = None) DataFrame
    +

    A method for querying blocks and returning an Iterator. If you +do not provide a starting block, the 0 block is assumed. If you do not +provide a stopping block, the last block is assumed. You can pass +engine_to_use to short-circuit engine selection.

    +
    +
    Raises:
    +

    ChainError – When stop_block is greater + than the chain length.

    +
    +
    Parameters:
    +
      +
    • *columns (str) – columns in the DataFrame to return

    • +
    • start_block (int) – The first block, by number, to include in the +query. Defaults to 0.

    • +
    • stop_block (Optional[int]) – The last block, by number, to include +in the query. Defaults to the latest block.

    • +
    • step (int) – The number of blocks to iterate between block numbers. +Defaults to 1.

    • +
    • engine_to_use (Optional[str]) – query engine to use, bypasses query +engine selection algorithm.

    • +
    +
    +
    Returns:
    +

    pd.DataFrame

    +
    +
    +
    + +
    +
    +range(start_or_stop: int, stop: int | None = None, step: int = 1, engine_to_use: str | None = None) Iterator[BlockAPI]
    +

    Iterate over blocks. Works similarly to python range().

    +
    +
    Raises:
    +
      +
    • ChainError – When stop is greater + than the chain length.

    • +
    • ChainError – When stop is less + than start_block.

    • +
    • ChainError – When stop is less + than 0.

    • +
    • ChainError – When start is less + than 0.

    • +
    +
    +
    Parameters:
    +
      +
    • start_or_stop (int) – When given just a single value, it is the stop. +Otherwise, it is the start. This mimics the behavior of range +built-in Python function.

    • +
    • stop (Optional[int]) – The block number to stop before. Also the total +number of blocks to get. If not setting a start value, is set by +the first argument.

    • +
    • step (Optional[int]) – The value to increment by. Defaults to 1. +number of blocks to get. Defaults to the latest block.

    • +
    • engine_to_use (Optional[str]) – query engine to use, bypasses query +engine selection algorithm.

    • +
    +
    +
    Returns:
    +

    Iterator[BlockAPI]

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.chain.ChainManager
    +

    A class for managing the state of the active blockchain. +Also handy for querying data about the chain and managing local caches. +Access the chain manager singleton from the root ape namespace.

    +

    Usage example:

    +
    from ape import chain
    +
    +
    +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +property base_fee: int
    +

    The minimum value required to get your transaction included on the next block. +Only providers that implement EIP-1559 +will use this property.

    +
    +
    Raises:
    +

    NotImplementedError – When this provider does not implement + EIP-1559.

    +
    +
    +
    + +
    +
    +property blocks: BlockContainer
    +

    The list of blocks on the chain.

    +
    + +
    +
    +property chain_id: int
    +

    The blockchain ID. +See ChainList for a comprehensive list of IDs.

    +
    + +
    +
    +property gas_price: int
    +

    The price for what it costs to transact.

    +
    + +
    +
    +get_receipt(transaction_hash: str) ReceiptAPI
    +

    Get a transaction receipt from the chain.

    +
    +
    Parameters:
    +

    transaction_hash (str) – The hash of the transaction.

    +
    +
    Returns:
    +

    ReceiptAPI

    +
    +
    +
    + +
    +
    +property history: TransactionHistory
    +

    A mapping of transactions from the active session to the account responsible.

    +
    + +
    +
    +isolate()
    +

    Run code in an isolated context. +Requires using a local provider that supports snapshotting.

    +

    Usages example:

    +
    owner = accounts[0]
    +with chain.isolate():
    +    contract = owner.deploy(project.MyContract)
    +    receipt = contract.fooBar(sender=owner)
    +
    +
    +
    + +
    +
    +mine(num_blocks: int = 1, timestamp: int | None = None, deltatime: int | None = None) None
    +

    Mine any given number of blocks.

    +
    +
    Raises:
    +

    ValueError – When a timestamp AND a deltatime argument are both passed

    +
    +
    Parameters:
    +
      +
    • num_blocks (int) – Choose the number of blocks to mine. +Defaults to 1 block.

    • +
    • timestamp (Optional[int]) – Designate a time (in seconds) to begin mining. +Defaults to None.

    • +
    • deltatime (Optional[int]) – Designate a change in time (in seconds) to begin mining. +Defaults to None.

    • +
    +
    +
    +
    + +
    +
    +property pending_timestamp: int
    +

    The current epoch time of the chain, as an int. +You can also set the timestamp for development purposes.

    +

    Usage example:

    +
    from ape import chain
    +chain.pending_timestamp += 3600
    +
    +
    +
    + +
    +
    +restore(snapshot_id: SnapshotID | None = None)
    +

    Regress the current call using the given snapshot ID. +Allows developers to go back to a previous state.

    +
    +
    Raises:
    +
      +
    • NotImplementedError – When the active provider does not support + snapshotting.

    • +
    • UnknownSnapshotError – When the snapshot ID is not cached.

    • +
    • ChainError – When there are no snapshot IDs to select from.

    • +
    +
    +
    Parameters:
    +

    snapshot_id (Optional[SnapshotID]) – The snapshot ID. Defaults +to the most recent snapshot ID.

    +
    +
    +
    + +
    +
    +snapshot() SnapshotID
    +

    Record the current state of the blockchain with intent to later +call the method revert() +to go back to this point. This method is for local networks only.

    +
    +
    Raises:
    +

    NotImplementedError – When the active provider does not support + snapshotting.

    +
    +
    Returns:
    +

    The snapshot ID.

    +
    +
    Return type:
    +

    SnapshotID

    +
    +
    +
    + +
    + +
    +
    +

    Config

    +
    +
    +class ape.managers.config.ConfigManager(data_folder: Path | None = None, request_header: dict | None = None)
    +

    An Ape configuration manager, controlled by ape-config.yaml +files. NOTE: This is a singleton wrapper class that +points to the local project’s config. For the config field +definitions, see ApeConfig.

    +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +__str__() str
    +

    Return str(self).

    +
    + +
    +
    +classmethod extract_config(manifest: PackageManifest, **overrides) ApeConfig
    +

    Calculate the ape-config data from a package manifest.

    +
    +
    Parameters:
    +
      +
    • manifest (PackageManifest) – The manifest.

    • +
    • **overrides – Custom config settings.

    • +
    +
    +
    Returns:
    +

    Config data.

    +
    +
    Return type:
    +

    ApeConfig

    +
    +
    +
    + +
    +
    +property global_config: ApeConfig
    +

    Root-level configurations, loaded from the +data folder. NOTE: This only needs to load +once and applies to all projects.

    +
    + +
    +
    +isolate_data_folder() Iterator[Path]
    +

    Change Ape’s DATA_FOLDER to point a temporary path, +in a context, for testing purposes. Any data +cached to disk will not persist.

    +
    + +
    + +
    +
    +

    Converters

    +
    +
    +class ape.managers.converters.AccountIntConverter
    +
    +
    +convert(value: BaseAddress) int
    +

    Convert the given value to the type specified as the generic for this class. +Implementations of this API must throw a ConversionError +when the item fails to convert properly.

    +

    Usage example:

    +
    from ape import convert
    +from ape.types import AddressType
    +
    +convert("1 gwei", int)
    +# 1000000000
    +
    +convert("1 ETH", int)
    +# 1000000000000000000
    +
    +convert("0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5", bytes)
    +# HexBytes('0x283af0b28c62c092c9727f1ee09c02ca627eb7f5')
    +
    +convert("vitalik.eth", AddressType) # with ape-ens plugin installed
    +# '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'
    +
    +
    +
    + +
    +
    +is_convertible(value: Any) bool
    +

    Returns True if string value provided by value is convertible using +ape.api.convert.ConverterAPI.convert().

    +
    +
    Parameters:
    +

    value (Any) – The value to check.

    +
    +
    Returns:
    +

    True when the given value can be converted.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.converters.AddressAPIConverter
    +

    A converter that converts an BaseAddress +to a :class`~ape.types.address.AddressType`.

    +
    +
    +convert(value: BaseAddress) Annotated[ChecksumAddress, _AddressValidator]
    +

    Convert the given value to AddressType.

    +
    +
    Parameters:
    +

    value (str) – The value to convert.

    +
    +
    Returns:
    +

    An alias to +ChecksumAddress. # noqa: E501

    +
    +
    Return type:
    +

    AddressType

    +
    +
    +
    + +
    +
    +is_convertible(value: Any) bool
    +

    Returns True if string value provided by value is convertible using +ape.api.convert.ConverterAPI.convert().

    +
    +
    Parameters:
    +

    value (Any) – The value to check.

    +
    +
    Returns:
    +

    True when the given value can be converted.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.converters.BytesAddressConverter
    +

    A converter that converts a raw bytes address to an AddressType.

    +
    +
    +convert(value: bytes) Annotated[ChecksumAddress, _AddressValidator]
    +

    Convert the given value to the type specified as the generic for this class. +Implementations of this API must throw a ConversionError +when the item fails to convert properly.

    +

    Usage example:

    +
    from ape import convert
    +from ape.types import AddressType
    +
    +convert("1 gwei", int)
    +# 1000000000
    +
    +convert("1 ETH", int)
    +# 1000000000000000000
    +
    +convert("0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5", bytes)
    +# HexBytes('0x283af0b28c62c092c9727f1ee09c02ca627eb7f5')
    +
    +convert("vitalik.eth", AddressType) # with ape-ens plugin installed
    +# '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'
    +
    +
    +
    + +
    +
    +is_convertible(value: Any) bool
    +

    Returns True if string value provided by value is convertible using +ape.api.convert.ConverterAPI.convert().

    +
    +
    Parameters:
    +

    value (Any) – The value to check.

    +
    +
    Returns:
    +

    True when the given value can be converted.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.converters.ConversionManager
    +

    A singleton that manages all the converters.

    +

    NOTE: typically, users will not interact with this class directly, +but rather its convert() method, which is accessible from +the root ape namespace.

    +

    Usage example:

    +
    from ape import convert
    +
    +amount = convert("1 gwei", int)
    +
    +
    +
    +
    +convert(value: Any, to_type: type | tuple | list) Any
    +

    Convert the given value to the given type. This method accesses +all ConverterAPI instances known to +ape` and selects the appropriate one, so long that it exists.

    +
    +
    Raises:
    +

    ConversionError – When there is not a registered + converter for the given arguments.

    +
    +
    Parameters:
    +
      +
    • value (any) – The value to convert.

    • +
    • to_type (to_type) – The type to convert the value to.

    • +
    +
    +
    Returns:
    +

    The same given value but with the new given type.

    +
    +
    Return type:
    +

    any

    +
    +
    +
    + +
    +
    +is_type(value: Any, to_type: type) bool
    +

    Check if the value is the given type. +If given an AddressType, will also check +that it is checksummed.

    +
    +
    Parameters:
    +
      +
    • value (any) – The value to check.

    • +
    • to_type (type) – The type to check against.

    • +
    +
    +
    Returns:
    +

    True when we consider the given value to be the given type.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.converters.HexAddressConverter
    +

    A converter that converts a checksummed address str to a +AddressType.

    +
    +
    +convert(value: str) Annotated[ChecksumAddress, _AddressValidator]
    +

    Convert the given value to a AddressType.

    +
    +
    Parameters:
    +

    value (str) – The address str to convert.

    +
    +
    Returns:
    +

    AddressType

    +
    +
    +
    + +
    +
    +is_convertible(value: Any) bool
    +

    Returns True if string value provided by value is convertible using +ape.api.convert.ConverterAPI.convert().

    +
    +
    Parameters:
    +

    value (Any) – The value to check.

    +
    +
    Returns:
    +

    True when the given value can be converted.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.converters.HexConverter
    +

    A converter that converts str to HexBytes. +NOTE: This utility converter ensures that all bytes args can accept hex too

    +
    +
    +convert(value: str) bytes
    +

    Convert the given value to HexBytes.

    +
    +
    Parameters:
    +

    value (str) – The value to convert.

    +
    +
    Returns:
    +

    bytes

    +
    +
    +
    + +
    +
    +is_convertible(value: Any) bool
    +

    Returns True if string value provided by value is convertible using +ape.api.convert.ConverterAPI.convert().

    +
    +
    Parameters:
    +

    value (Any) – The value to check.

    +
    +
    Returns:
    +

    True when the given value can be converted.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.converters.HexIntConverter
    +

    Convert hex values to integers.

    +

    NOTE If value is a str, it must begin with “0x”.

    +
    +
    +convert(value: Any) int
    +

    Convert the given value to the type specified as the generic for this class. +Implementations of this API must throw a ConversionError +when the item fails to convert properly.

    +

    Usage example:

    +
    from ape import convert
    +from ape.types import AddressType
    +
    +convert("1 gwei", int)
    +# 1000000000
    +
    +convert("1 ETH", int)
    +# 1000000000000000000
    +
    +convert("0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5", bytes)
    +# HexBytes('0x283af0b28c62c092c9727f1ee09c02ca627eb7f5')
    +
    +convert("vitalik.eth", AddressType) # with ape-ens plugin installed
    +# '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'
    +
    +
    +
    + +
    +
    +is_convertible(value: Any) bool
    +

    Returns True if string value provided by value is convertible using +ape.api.convert.ConverterAPI.convert().

    +
    +
    Parameters:
    +

    value (Any) – The value to check.

    +
    +
    Returns:
    +

    True when the given value can be converted.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.converters.HexIterableConverter
    +

    Convert list of hex values to single concatenated HexBytes value.

    +
    +
    +convert(value: Any) bytes
    +

    Convert the given value to the type specified as the generic for this class. +Implementations of this API must throw a ConversionError +when the item fails to convert properly.

    +

    Usage example:

    +
    from ape import convert
    +from ape.types import AddressType
    +
    +convert("1 gwei", int)
    +# 1000000000
    +
    +convert("1 ETH", int)
    +# 1000000000000000000
    +
    +convert("0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5", bytes)
    +# HexBytes('0x283af0b28c62c092c9727f1ee09c02ca627eb7f5')
    +
    +convert("vitalik.eth", AddressType) # with ape-ens plugin installed
    +# '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'
    +
    +
    +
    + +
    +
    +is_convertible(value: Any) bool
    +

    Returns True if string value provided by value is convertible using +ape.api.convert.ConverterAPI.convert().

    +
    +
    Parameters:
    +

    value (Any) – The value to check.

    +
    +
    Returns:
    +

    True when the given value can be converted.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.converters.IntAddressConverter
    +

    A converter that converts an integer address to an AddressType.

    +
    +
    +convert(value: Any) Annotated[ChecksumAddress, _AddressValidator]
    +

    Convert the given value to the type specified as the generic for this class. +Implementations of this API must throw a ConversionError +when the item fails to convert properly.

    +

    Usage example:

    +
    from ape import convert
    +from ape.types import AddressType
    +
    +convert("1 gwei", int)
    +# 1000000000
    +
    +convert("1 ETH", int)
    +# 1000000000000000000
    +
    +convert("0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5", bytes)
    +# HexBytes('0x283af0b28c62c092c9727f1ee09c02ca627eb7f5')
    +
    +convert("vitalik.eth", AddressType) # with ape-ens plugin installed
    +# '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'
    +
    +
    +
    + +
    +
    +is_convertible(value: Any) bool
    +

    Returns True if string value provided by value is convertible using +ape.api.convert.ConverterAPI.convert().

    +
    +
    Parameters:
    +

    value (Any) – The value to check.

    +
    +
    Returns:
    +

    True when the given value can be converted.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.converters.StringDecimalConverter
    +

    Convert string-formatted floating point values to Decimal type.

    +
    +
    +convert(value: str) Decimal
    +

    Convert the given value to the type specified as the generic for this class. +Implementations of this API must throw a ConversionError +when the item fails to convert properly.

    +

    Usage example:

    +
    from ape import convert
    +from ape.types import AddressType
    +
    +convert("1 gwei", int)
    +# 1000000000
    +
    +convert("1 ETH", int)
    +# 1000000000000000000
    +
    +convert("0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5", bytes)
    +# HexBytes('0x283af0b28c62c092c9727f1ee09c02ca627eb7f5')
    +
    +convert("vitalik.eth", AddressType) # with ape-ens plugin installed
    +# '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'
    +
    +
    +
    + +
    +
    +is_convertible(value: Any) bool
    +

    Returns True if string value provided by value is convertible using +ape.api.convert.ConverterAPI.convert().

    +
    +
    Parameters:
    +

    value (Any) – The value to check.

    +
    +
    Returns:
    +

    True when the given value can be converted.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.converters.StringIntConverter
    +
    +
    +convert(value: str) int
    +

    Convert the given value to the type specified as the generic for this class. +Implementations of this API must throw a ConversionError +when the item fails to convert properly.

    +

    Usage example:

    +
    from ape import convert
    +from ape.types import AddressType
    +
    +convert("1 gwei", int)
    +# 1000000000
    +
    +convert("1 ETH", int)
    +# 1000000000000000000
    +
    +convert("0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5", bytes)
    +# HexBytes('0x283af0b28c62c092c9727f1ee09c02ca627eb7f5')
    +
    +convert("vitalik.eth", AddressType) # with ape-ens plugin installed
    +# '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'
    +
    +
    +
    + +
    +
    +is_convertible(value: Any) bool
    +

    Returns True if string value provided by value is convertible using +ape.api.convert.ConverterAPI.convert().

    +
    +
    Parameters:
    +

    value (Any) – The value to check.

    +
    +
    Returns:
    +

    True when the given value can be converted.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.converters.TimestampConverter
    +

    Converts either a string, datetime object, or a timedelta object to a timestamp. +No timezone required, but should be formatted to UTC.

    +
    +
    +convert(value: str | datetime | timedelta) int
    +

    Convert the given value to the type specified as the generic for this class. +Implementations of this API must throw a ConversionError +when the item fails to convert properly.

    +

    Usage example:

    +
    from ape import convert
    +from ape.types import AddressType
    +
    +convert("1 gwei", int)
    +# 1000000000
    +
    +convert("1 ETH", int)
    +# 1000000000000000000
    +
    +convert("0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5", bytes)
    +# HexBytes('0x283af0b28c62c092c9727f1ee09c02ca627eb7f5')
    +
    +convert("vitalik.eth", AddressType) # with ape-ens plugin installed
    +# '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'
    +
    +
    +
    + +
    +
    +is_convertible(value: str | datetime | timedelta) bool
    +

    Returns True if string value provided by value is convertible using +ape.api.convert.ConverterAPI.convert().

    +
    +
    Parameters:
    +

    value (Any) – The value to check.

    +
    +
    Returns:
    +

    True when the given value can be converted.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    + +
    +
    +

    Networks

    +
    +
    +class ape.managers.networks.NetworkManager
    +

    The set of all blockchain network ecosystems registered from the plugin system. +Typically, you set the provider via the --network command line option. +However, use this singleton for more granular access to networks.

    +

    Usage example:

    +
    from ape import networks
    +
    +# "networks" is the NetworkManager singleton
    +with networks.ethereum.mainnet.use_provider("node"):
    +   ...
    +
    +
    +
    +
    +property active_provider: ProviderAPI | None
    +

    The currently connected provider if one exists. Otherwise, returns None.

    +
    + +
    +
    +create_custom_provider(connection_str: str, provider_cls: type[ProviderAPI] = <class 'ape_ethereum.provider.EthereumNodeProvider'>, provider_name: str | None = None) ProviderAPI
    +

    Create a custom connection to a URI using the EthereumNodeProvider provider. +NOTE: This provider will assume EVM-like behavior and this is generally not recommended. +Use plugins when possible!

    +
    +
    Parameters:
    +
      +
    • connection_str (str) – The connection string of the node, such as its URI +when using HTTP.

    • +
    • provider_cls (type[ProviderAPI]) – Defaults to +EthereumNodeProvider.

    • +
    • provider_name (Optional[str]) – The name of the provider. Defaults to best guess.

    • +
    +
    +
    Returns:
    +

    +
    The Geth provider

    implementation that comes with Ape.

    +
    +
    +

    +
    +
    Return type:
    +

    ProviderAPI

    +
    +
    +
    + +
    +
    +property custom_networks: list[dict]
    +

    Custom network data defined in various ape-config files +or added adhoc to the network manager.

    +
    + +
    +
    +property default_ecosystem: EcosystemAPI
    +

    The default ecosystem. Call +set_default_ecosystem() to +change the default ecosystem. If a default is not set and there is +only a single ecosystem installed, such as Ethereum, then get +that ecosystem.

    +
    + +
    +
    +property ecosystem: EcosystemAPI
    +

    The current ecosystem if connected to one.

    +
    +
    Raises:
    +

    ProviderNotConnectedError – When there is + no active provider at runtime.

    +
    +
    Returns:
    +

    ProviderAPI

    +
    +
    +
    + +
    +
    +property ecosystem_names: set[str]
    +

    The set of all ecosystem names in ape.

    +
    + +
    +
    +property ecosystems: dict[str, EcosystemAPI]
    +

    All the registered ecosystems in ape, such as ethereum.

    +
    + +
    +
    +fork(provider_name: str | None = None, provider_settings: dict | None = None, block_number: int | None = None) ProviderContextManager
    +

    Fork the currently connected network.

    +
    +
    Parameters:
    +
      +
    • provider_name (str, optional) – The name of the provider to get. Defaults to None. +When None, returns the default provider.

    • +
    • provider_settings (dict, optional) – Settings to apply to the provider. Defaults to +None.

    • +
    • block_number (Optional[int]) – Optionally specify the block number you wish to fork. +Negative block numbers are relative to HEAD. Defaults to the configured fork +block number or HEAD.

    • +
    +
    +
    Returns:
    +

    ProviderContextManager

    +
    +
    +
    + +
    +
    +get_ecosystem(ecosystem_name: str) EcosystemAPI
    +

    Get the ecosystem for the given name.

    +
    +
    Parameters:
    +

    ecosystem_name (str) – The name of the ecosystem to get.

    +
    +
    Raises:
    +

    NetworkError – When the ecosystem is not found.

    +
    +
    Returns:
    +

    EcosystemAPI

    +
    +
    +
    + +
    +
    +get_network_choices(ecosystem_filter: list[str] | str | None = None, network_filter: list[str] | str | None = None, provider_filter: list[str] | str | None = None) Iterator[str]
    +

    The set of all possible network choices available as a “network selection” +e.g. --network [ECOSYSTEM:NETWORK:PROVIDER].

    +

    Each value is in the form ecosystem:network:provider and shortened options also +appear in the list. For example, ::node would default to :ethereum:local:node +and both will be in the returned list. The values come from each +ProviderAPI that is installed.

    +

    Use the CLI command ape networks list to list all the possible network +combinations.

    +
    +
    Parameters:
    +
      +
    • ecosystem_filter (Optional[Union[list[str], str]]) – Get only the specified ecosystems. +Defaults to getting all ecosystems.

    • +
    • network_filter (Optional[Union[list[str], str]]) – Get only the specified networks. +Defaults to getting all networks in ecosystems.

    • +
    • provider_filter (Optional[Union[list[str], str]]) – Get only the specified providers. +Defaults to getting all providers in networks.

    • +
    +
    +
    Returns:
    +

    An iterator over all the network-choice possibilities.

    +
    +
    Return type:
    +

    Iterator[str]

    +
    +
    +
    + +
    +
    +get_provider_from_choice(network_choice: str | None = None, provider_settings: dict | None = None) ProviderAPI
    +

    Get a ProviderAPI from a network choice. +A network choice is any value returned from +get_network_choices(). Use the +CLI command ape networks list to list all the possible network +combinations.

    +
    +
    Raises:
    +

    NetworkError – When the given network choice does not + match any known network.

    +
    +
    Parameters:
    +
      +
    • network_choice (str, optional) – The network choice +(see get_network_choices()). +Defaults to the default ecosystem, network, and provider combination.

    • +
    • provider_settings (dict, optional) – Settings for the provider. Defaults to None.

    • +
    +
    +
    Returns:
    +

    ProviderAPI

    +
    +
    +
    + +
    +
    +get_request_headers(ecosystem_name: str, network_name: str, provider_name: str) RPCHeaders
    +

    All request headers to be used when connecting to this network.

    +
    + +
    +
    +property network: NetworkAPI
    +

    The current network if connected to one.

    +
    +
    Raises:
    +

    ProviderNotConnectedError – When there is + no active provider at runtime.

    +
    +
    Returns:
    +

    NetworkAPI

    +
    +
    +
    + +
    +
    +property network_data: dict
    +

    Get a dictionary containing data about networks in the ecosystem.

    +

    NOTE: The keys are added in an opinionated order for nicely +translating into yaml.

    +
    +
    Returns:
    +

    dict

    +
    +
    +
    + +
    +
    +property network_names: set[str]
    +

    The set of all network names in ape.

    +
    + +
    +
    +parse_network_choice(network_choice: str | None = None, provider_settings: dict | None = None, disconnect_after: bool = False, disconnect_on_exit: bool = True) ProviderContextManager
    +

    Parse a network choice into a context manager for managing a temporary +connection to a provider. See +get_network_choices() for all +available choices (or use CLI command ape networks list).

    +
    +
    Raises:
    +

    NetworkError – When the given network choice does not + match any known network.

    +
    +
    Parameters:
    +
      +
    • network_choice (str, optional) – The network choice +(see get_network_choices()). +Defaults to the default ecosystem, network, and provider combination.

    • +
    • provider_settings (dict, optional) – Settings for the provider. Defaults to None.

    • +
    • disconnect_after (bool) – Set to True to terminate the connection completely +at the end of context. NOTE: May only work if the network was also started +from this session.

    • +
    • disconnect_on_exit (bool) – Whether to disconnect on the exit of the python +session. Defaults to True.

    • +
    +
    +
    Returns:
    +

    ProviderContextManager

    +
    +
    +
    + +
    +
    +property provider_names: set[str]
    +

    The set of all provider names in ape.

    +
    + +
    +
    +set_default_ecosystem(ecosystem_name: str)
    +

    Change the default ecosystem.

    +
    +
    Raises:
    +

    NetworkError – When the given ecosystem name is unknown.

    +
    +
    Parameters:
    +

    ecosystem_name (str) – The name of the ecosystem to set +as the default.

    +
    +
    +
    + +
    + +
    +
    +

    Project

    +
    +
    +class ape.managers.project.ContractManager(project: LocalProject, sources: SourceManager)
    +

    Local contract-type loader. Only dict-like behavior is public.

    +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +get(name: str, compile_missing: bool = True, check_for_changes: bool = True) ContractContainer | None
    +

    Get a contract by name.

    +
    +
    Parameters:
    +
      +
    • name (str) – The name of the contract.

    • +
    • compile_missing (bool) – Set to False to not attempt compiling +if the contract can’t be found. Note: modified sources are +re-compiled regardless of this flag.

    • +
    • check_for_changes (bool) – Set to False if avoiding checking +for changes.

    • +
    +
    +
    Returns:
    +

    ContractContainer | None

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.project.Dependency(api: DependencyAPI, project: ProjectManager | None = None)
    +

    A wrapper around a dependency. +Users will not create this class directly but access +them from project.dependencies.

    +
    +
    +__eq__(other: Any) bool
    +

    Return self==value.

    +
    + +
    +
    +__hash__()
    +

    Return hash(self).

    +
    + +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +property api_path: Path
    +

    The path to the dependency’s API data-file. This data is necessary +for managing the install of the dependency.

    +
    + +
    +
    +compile(use_cache: bool = True, config_override: dict | None = None) dict[str, ContractContainer]
    +

    Compile a dependency.

    +
    +
    Parameters:
    +
      +
    • use_cache (bool) – Set to False to force a re-compile.

    • +
    • config_override (Optional[dict]) – Optionally override the configuration, +which may be needed for compiling.

    • +
    +
    +
    Returns:
    +

    dict[str, ContractContainer]

    +
    +
    +
    + +
    +
    +install(use_cache: bool = True, config_override: dict | None = None) ProjectManager
    +

    Install this dependency.

    +
    +
    Parameters:
    +
      +
    • use_cache (bool) – To force a re-install, like a refresh, set this +to False.

    • +
    • config_override (dict) – Optionally change the configuration during install.

    • +
    +
    +
    Returns:
    +

    The resulting project, ready +for compiling.

    +
    +
    Return type:
    +

    ProjectManager

    +
    +
    +
    + +
    +
    +property installed: bool
    +

    Installed does not mean +the dependency is compiled!

    +
    +
    Type:
    +

    True when a project is available. Note

    +
    +
    +
    + +
    +
    +property manifest_path: Path
    +

    The path to the dependency’s manifest. When compiling, the artifacts go here.

    +
    + +
    +
    +property name: str
    +

    The short-name of the dependency, used for remappings.

    +
    + +
    +
    +property package_id: str
    +

    The long-name of the dependency, used as an ID.

    +
    + +
    +
    +property project: ProjectManager
    +

    The “project” of the dependency, use like any other +project in Ape (compile and interact with its contracts).

    +
    + +
    +
    +property project_path: Path
    +

    The path to the dependency’s project root. When installing, this +is where the project files go.

    +
    + +
    +
    +unpack(path: Path) Iterator[Dependency]
    +

    Move dependencies into a .cache folder. Also unpacks +dependencies of dependencies. Ideal for tmp-projects.

    +
    +
    Parameters:
    +

    path (Path) – The destination where to unpack sources.

    +
    +
    Returns:
    +

    Iterates over every dependency unpacked, so the user +knows the dependencies of dependencies.

    +
    +
    +
    + +
    +
    +property uri: str
    +

    The dependency’s URI for refreshing.

    +
    + +
    +
    +property version: str
    +

    The version of the dependency. Combined with the +package_id, you have a full identifier of the package.

    +
    + +
    + +
    +
    +class ape.managers.project.DependencyManager(project: ProjectManager | None = None)
    +

    Manage dependencies for an Ape project. +Note: Every project gets its own dependency-set (DependencyManager).

    +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +add(dependency: dict | DependencyAPI) Dependency
    +

    Add the dependency API data. This sets up a dependency such that +it can be fetched.

    +
    +
    Parameters:
    +

    dependency (dict | DependencyAPI) – The +API data necessary for fetching the dependency.

    +
    +
    Returns:
    +

    ~ape.managers.project.Dependency

    +
    +
    Return type:
    +

    class

    +
    +
    +
    + +
    +
    +decode_dependency(**item: Any) DependencyAPI
    +

    Decode data into a DependencyAPI.

    +
    +
    Parameters:
    +

    **item – The same data you put in your dependencies: config.

    +
    +
    Raises:
    +

    ProjectError – When unable to handle the + given API data.

    +
    +
    Returns:
    +

    DependencyAPI

    +
    +
    +
    + +
    +
    +get_dependency(dependency_id: str, version: str, allow_install: bool = True) Dependency
    +

    Get a dependency.

    +
    +
    Parameters:
    +
      +
    • dependency_id (str) – The package ID of the dependency. You can also +provide the short-name of the dependency.

    • +
    • version (str) – The version identifier.

    • +
    • allow_install (bool) – If the dependendency API is known but the +project is not installed, attempt to install it. Defaults to True.

    • +
    +
    +
    Raises:
    +

    ProjectError – When unable to find the + dependency.

    +
    +
    Returns:
    +

    ~ape.managers.project.Dependency

    +
    +
    Return type:
    +

    class

    +
    +
    +
    + +
    +
    +get_project_dependencies(use_cache: bool = True, config_override: dict | None = None, name: str | None = None, version: str | None = None, allow_install: bool = True) Iterator[Dependency]
    +

    Get dependencies specified in the project’s ape-config.yaml file.

    +
    +
    Parameters:
    +
      +
    • use_cache (bool) – Set to False to force-reinstall dependencies. +Defaults to True. Does not work with allow_install=False.

    • +
    • config_override (Optional[dict]) – Override shared configuration for each dependency.

    • +
    • name (Optional[str]) – Optionally only get dependencies with a certain name.

    • +
    • version (Optional[str]) – Optionally only get dependencies with certain version.

    • +
    • allow_install (bool) – Set to False to not allow installing uninstalled +specified dependencies.

    • +
    +
    +
    Returns:
    +

    Iterator[Dependency]

    +
    +
    +
    + +
    +
    +get_versions(name: str) Iterator[Dependency]
    +

    Get all installed versions of a dependency.

    +
    +
    Parameters:
    +

    name (str) – The name of the dependency.

    +
    +
    Returns:
    +

    Iterator[Dependency]

    +
    +
    +
    + +
    +
    +install(**dependency: Any) Dependency | list[Dependency]
    +

    Install dependencies.

    +
    +
    Parameters:
    +

    **dependency – Dependency data, same to what you put in dependencies: config. +When excluded, installs all project-specified dependencies. Also, use +use_cache=False to force a re-install.

    +
    +
    Returns:
    +

    Dependency when given data else a list +of them, one for each specified.

    +
    +
    +
    + +
    +
    +property installed: Iterator[Dependency]
    +

    All installed dependencies, regardless of their project +affiliation.

    +
    + +
    +
    +property packages_cache: PackagesCache
    +

    Where all dependency files go.

    +
    + +
    +
    +property specified: Iterator[Dependency]
    +

    All dependencies specified in the config.

    +
    + +
    +
    +unpack(base_path: Path, cache_name: str = '.cache')
    +

    Move dependencies into a .cache folder. +Ideal for isolated, temporary projects.

    +
    +
    Parameters:
    +
      +
    • base_path (Path) – The target path.

    • +
    • cache_name (str) – The cache folder name to create +at the target path. Defaults to .cache because +that is what is what ape-solidity uses.

    • +
    +
    +
    +
    + +
    +
    +property uri_map: dict[str, Url]
    +

    A map of URIs for filling out the dependencies +field in a package manifest. +NOTE: Only uses specified dependencies! Make sure +you are specifying all the needed dependencies in your +config file instead of only relying on globally-installed +packages.

    +
    + +
    + +
    +
    +class ape.managers.project.DependencyVersionMap(name: str)
    +

    A mapping of versions to dependencies. +This class exists to allow both v-prefixed versions +as well none v-prefixed versions.

    +
    +
    +__contains__(version: Any) bool
    +

    True if the dictionary has the specified key, else False.

    +
    + +
    +
    +__getitem__(version: str) ProjectManager
    +

    x.__getitem__(y) <==> x[y]

    +
    + +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +get(version: str, default: ProjectManager | None = None) ProjectManager | None
    +

    Return the value for key if key is in the dictionary, else default.

    +
    + +
    + +
    +
    +class ape.managers.project.DeploymentManager(project: LocalProject)
    +
    +
    +__iter__() Iterator[ContractInstance]
    +

    Get project deployments.

    +
    +
    Returns:
    +

    Iterator[ethpm_types.ContractInstance]

    +
    +
    +
    + +
    +
    +property instance_map: dict[str, dict[str, ContractInstance]]
    +

    The mapping needed for deployments publishing in an ethpm manifest.

    +
    + +
    +
    +track(contract: ContractInstance)
    +

    Indicate that a contract deployment should be included in the package manifest +upon publication.

    +

    NOTE: Deployments are automatically tracked for contracts. However, only +deployments passed to this method are included in the final, publishable manifest.

    +
    +
    Parameters:
    +

    contract (ContractInstance) – The contract +to track as a deployment of the project.

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.project.LocalProject(*args, **kwargs)
    +

    Manage project(s).

    +

    Usage example:

    +
    from ape import project, Project
    +
    +# Interact with local project contracts.
    +project.MyToken.deploy(sender=...)
    +
    +# Interact with projects located elsewhere.
    +other_project = Project("Path/somewhere/else")
    +other_project.TokenSwapper.deploy(sender=...)
    +
    +
    +
    +
    +__repr__()
    +

    Return repr(self).

    +
    + +
    +
    +property config: ApeConfig
    +

    The project configuration (including global defaults).

    +
    + +
    +
    +property contracts: ContractManager
    +

    Container for managing contracts from local sources.

    +
    + +
    +
    +property contracts_folder: Path
    +

    The root contract source directory.

    +
    + +
    +
    +property deployments: DeploymentManager
    +

    Project deployment manager for adding and reading +deployments.

    +
    + +
    +
    +property exclusions: set[str | Pattern]
    +

    Source-file exclusion glob patterns.

    +
    + +
    +
    +extract_manifest() PackageManifest
    +

    Get a finalized manifest for publishing.

    +
    +
    Returns:
    +

    PackageManifest

    +
    +
    +
    + +
    +
    +property in_tempdir: bool
    +

    True when this project is in the temporary directory, +meaning existing only in the temporary directory +namespace.

    +
    + +
    +
    +property interfaces_folder: Path
    +

    The root interface source directory.

    +
    + +
    +
    +isolate_in_tempdir(**config_override) Iterator[LocalProject]
    +

    Clone this project to a temporary directory and return +its project.vers_settings[“outputSelection”]

    +
    + +
    +
    +load_manifest() PackageManifest
    +

    Load a publish-able manifest.

    +
    +
    Returns:
    +

    ethpm_types.PackageManifest

    +
    +
    +
    + +
    +
    +property meta: PackageMeta
    +

    Metadata about the active project as per EIP +https://eips.ethereum.org/EIPS/eip-2678#the-package-meta-object +Use when publishing your package manifest.

    +
    + +
    +
    +property path: Path
    +

    The path to the project’s “base” (where contract source IDs are relative to).

    +
    + +
    +
    +property project_api: ProjectAPI
    +

    The ‘type’ of project this is, such as an Ape project +or a Brownie project (or something else).

    +
    + +
    +
    +refresh_sources()
    +

    Check for file-changes. Typically, you don’t need to call this method. +This method exists for when changing files mid-session, you can “refresh” +and Ape will know about the changes.

    +
    + +
    +
    +reload_config()
    +

    Reload the local ape-config.yaml file. +This is useful if the file was modified in the +active python session.

    +
    + +
    +
    +property sources: SourceManager
    +

    All the sources in the project.

    +
    + +
    +
    +unpack(destination: Path, config_override: dict | None = None) LocalProject
    +

    Unpack the project to a location using the information +from the manifest. Converts a manifest-based project +to a local one.

    +
    + +
    +
    +update_manifest(**kwargs)
    +

    Change manifest values. Overwrites.

    +
    +
    Parameters:
    +

    **kwargs – Top-level manifest attributes.

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.project.PackagesCache
    +
    +
    +cache_api(api: DependencyAPI) Path
    +

    Cache a dependency JSON for usage outside of the project.

    +
    + +
    +
    +get_api_path(package_id: str, version: str) Path
    +

    Path to the manifest filepath the dependency project uses +as a base.

    +
    + +
    +
    +get_manifest_path(package_id: str, version: str) Path
    +

    Path to the manifest filepath the dependency project uses +as a base.

    +
    + +
    +
    +get_project_path(package_id: str, version: str) Path
    +

    Path to the dir of the cached project.

    +
    + +
    +
    +get_project_versions_path(package_id: str) Path
    +

    The path to all the versions (projects) of a dependency.

    +
    + +
    + +
    +
    +class ape.managers.project.Project(*args, **kwargs)
    +

    Base class for projects. Projects can come from either +manifests or local source-paths.

    +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +add_compiler_data(compiler_data: Iterable[Compiler]) list[Compiler]
    +

    Add compiler data to the existing cached manifest.

    +
    +
    Parameters:
    +

    compiler_data (Iterable[ethpm_types.Compiler]) – Compilers to add.

    +
    +
    Returns:
    +

    The full list of compilers.

    +
    +
    Return type:
    +

    List[ethpm_types.source.Compiler]

    +
    +
    +
    + +
    +
    +property dependencies: DependencyManager
    +

    Project dependencies.

    +
    + +
    +
    +property is_compiled: bool
    +

    True if the project is compiled at all. Does not +ensure the compilation is up-to-date.

    +
    + +
    +
    +isolate_in_tempdir(**config_override) Iterator[LocalProject]
    +

    Clone this project to a temporary directory and return +its project.

    +
    + +
    +
    +reconfigure(**overrides)
    +

    Change a project’s config.

    +
    +
    Parameters:
    +

    **overrides – Config key-value pairs. Completely overridesfe +existing.

    +
    +
    +
    + +
    +
    +unpack(destination: Path, config_override: dict | None = None) LocalProject
    +

    Unpack the project to a location using the information +from the manifest. Converts a manifest-based project +to a local one.

    +
    + +
    +
    +update_manifest(**kwargs)
    +

    Change manifest values. Overwrites.

    +
    +
    Parameters:
    +

    **kwargs – Top-level manifest attributes.

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.project.ProjectManager(*args, **kwargs)
    +

    The root project manager in Ape that can also create other projects.

    +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +classmethod from_manifest(manifest: PackageManifest | Path | str, config_override: dict | None = None) Project
    +

    Create an Ape project using only a manifest.

    +
    +
    Parameters:
    +
      +
    • manifest (Union[PackageManifest, Path, str]) – Either a manifest or a +path to a manifest file.

    • +
    • config_override (Optional[Dict]) – Optionally provide a config override.

    • +
    +
    +
    Returns:
    +

    ProjectManifest

    +
    +
    +
    + +
    +
    +classmethod from_python_library(package_name: str, config_override: dict | None = None) LocalProject
    +

    Create an Ape project instance from an installed Python package. +This is useful for when Ape or Vyper projects are published to +pypi.

    +
    +
    Parameters:
    +
      +
    • package_name (str) – The name of the package’s folder that would +appear in site-packages.

    • +
    • config_override (dict | None) – Optionally override the configuration +for this project.

    • +
    +
    +
    Returns:
    +

    LocalProject

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.project.SourceManager(root_path: Path, get_contracts_path: Callable, exclude_globs: set[str | Pattern] | None = None)
    +

    A manager of a local-project’s sources-paths. +Access via project.sources. Allows source-access +from both source_id as well as path. Handles +detecting modified sources as well as excluded sources. +Is meant to resemble a PackageManifest’s source dict +but with more functionality for active development.

    +
    +
    +__repr__() str
    +

    Return repr(self).

    +
    + +
    +
    +get(source_id: str) Source | None
    +

    Get a Source by source_id.

    +
    +
    Parameters:
    +

    source_id (str) – The source identifier.

    +
    +
    Returns:
    +

    Source | None

    +
    +
    +
    + +
    +
    +is_excluded(path: Path) bool
    +

    Check if the given path is considered an “excluded” +file based on the configured ignore-patterns.

    +
    +
    Parameters:
    +

    path (Path) – The path to check.

    +
    +
    Returns:
    +

    bool

    +
    +
    +
    + +
    +
    +lookup(path_id: str | Path) Path | None
    +

    Look-up a path by given a sub-path or a source ID.

    +
    +
    Parameters:
    +

    path_id (Union[str, Path]) – Either part of a path +or a source ID.

    +
    +
    Returns:
    +

    The full path to the source file.

    +
    +
    Return type:
    +

    Path

    +
    +
    +
    + +
    +
    +property paths: Iterator[Path]
    +

    All contract sources paths.

    +
    + +
    +
    +refresh()
    +

    Reset file-caches to handle session-changes. +(Typically not needed to be called by users).

    +
    + +
    + +
    +
    +

    Query

    +
    +
    +class ape.managers.query.DefaultQueryProvider
    +

    Default implementation of the QueryAPI. +Allows for the query of blockchain data using connected provider.

    +
    +
    +estimate_query(query: BlockQuery | BlockTransactionQuery | AccountTransactionQuery | ContractCreationQuery | ContractEventQuery | ContractMethodQuery) int | None
    +
    +estimate_query(query: BlockQuery) int | None
    +
    +estimate_query(query: BlockTransactionQuery) int
    +
    +estimate_query(query: ContractEventQuery) int
    +
    +estimate_query(query: AccountTransactionQuery) int
    +

    Estimation of time needed to complete the query. The estimation is returned +as an int representing milliseconds. A value of None indicates that the +query engine is not available for use or is unable to complete the query.

    +
    +
    Parameters:
    +

    query (QueryType) – Query to estimate.

    +
    +
    Returns:
    +

    Represents milliseconds, returns None if unable to execute.

    +
    +
    Return type:
    +

    Optional[int]

    +
    +
    +
    + +
    +
    +perform_query(query: BlockQuery | BlockTransactionQuery | AccountTransactionQuery | ContractCreationQuery | ContractEventQuery | ContractMethodQuery) Iterator
    +
    +perform_query(query: BlockQuery) Iterator
    +
    +perform_query(query: BlockTransactionQuery) Iterator[TransactionAPI]
    +
    +perform_query(query: ContractEventQuery) Iterator[ContractLog]
    +
    +perform_query(query: AccountTransactionQuery) Iterator[ReceiptAPI]
    +

    Executes the query using best performing estimate_query query engine.

    +
    +
    Parameters:
    +

    query (QueryType) – query to execute

    +
    +
    Returns:
    +

    Iterator

    +
    +
    +
    + +
    + +
    +
    +class ape.managers.query.QueryManager
    +

    A singleton that manages query engines and performs queries.

    +
    +
    Parameters:
    +

    query (QueryType) – query to execute

    +
    +
    +

    Usage example:

    +
    biggest_block_size = chain.blocks.query("size").max()
    +
    +
    +
    +
    +property engines: dict[str, QueryAPI]
    +

    A dict of all QueryAPI instances across all +installed plugins.

    +
    +
    Returns:
    +

    dict[str, QueryAPI]

    +
    +
    +
    + +
    +
    +query(query: BlockQuery | BlockTransactionQuery | AccountTransactionQuery | ContractCreationQuery | ContractEventQuery | ContractMethodQuery, engine_to_use: str | None = None) Iterator[BaseInterfaceModel]
    +
    +
    Parameters:
    +
      +
    • query (QueryType) – The type of query to execute

    • +
    • engine_to_use (Optional[str]) – Short-circuit selection logic using +a specific engine. Defaults is set by performance-based selection logic.

    • +
    +
    +
    Raises:
    +

    QueryEngineError

    When given an invalid or

    +

    inaccessible engine_to_use value.

    +

    +
    +
    Returns:
    +

    Iterator[BaseInterfaceModel]

    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/plugins.html b/v0.8.20/methoddocs/plugins.html new file mode 100644 index 0000000000..128a08282d --- /dev/null +++ b/v0.8.20/methoddocs/plugins.html @@ -0,0 +1,646 @@ + + + + + ape.plugins - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    ape.plugins

    +
    +
    +ape.plugins.register(plugin_type: type[PluginType], **hookimpl_kwargs) Callable
    +

    Register your plugin to ape. You must call this decorator to get your plugins +included in ape’s plugin ecosystem.

    +

    Usage example:

    +
    @plugins.register(plugins.AccountPlugin)  # 'register()' example
    +def account_types():
    +    return AccountContainer, KeyfileAccount
    +
    +
    +
    +
    Parameters:
    +
      +
    • plugin_type (type[PluginType]) – The plugin +type to register.

    • +
    • hookimpl_kwargs – Return-values required by the plugin type.

    • +
    +
    +
    Returns:
    +

    Callable

    +
    +
    +
    + +
    +

    Base

    +
    +
    +class ape.plugins.pluggy_patch.PluginType
    +

    Bases: object

    +

    The base plugin class in ape. There are several types of plugins available in ape, such +as the Config or EcosystemPlugin. +Each one of them subclass this class. It is used to namespace the plugin hooks for the +registration process, and to ensure overall conformance to type interfaces as much as possible.

    +
    + +
    +
    +ape.plugins.pluggy_patch.plugin_manager = <pluggy._manager.PluginManager object>
    +

    A manager responsible for registering and accessing plugins (singleton).

    +
    + +
    +
    +

    Accounts

    +
    +
    +class ape.plugins.account.AccountPlugin
    +

    Bases: PluginType

    +

    An account-related plugin. The plugin must register both +an ape.api.accounts.AccountContainerAPI as well as an +ape.api.accounts.AccountAPI.

    +
    +
    +account_types() tuple[type[AccountContainerAPI], type[AccountAPI]]
    +

    A hook for returning a tuple of an account container and an account type. +Each account-base plugin defines and returns their own types here.

    +

    Usage example:

    +
    @plugins.register(plugins.AccountPlugin)
    +def account_types():
    +    return AccountContainer, KeyfileAccount
    +
    +
    +
    +
    Returns:
    +

    tuple[type[AccountContainerAPI], +type[AccountAPI]]

    +
    +
    +
    + +
    + +
    +
    +

    Compiler

    +
    +
    +class ape.plugins.compiler.CompilerPlugin
    +

    Bases: PluginType

    +

    A plugin that implements the ape.api.CompilerAPI, such +as the ape-solidity plugin +or the ape-vyper plugin.

    +
    +
    +register_compiler() tuple[tuple[str], type[CompilerAPI]]
    +

    A hook for returning the set of file extensions the plugin handles +and the compiler class that can be used to compile them.

    +

    Usage example:

    +
    @plugins.register(plugins.CompilerPlugin)
    +def register_compiler():
    +    return (".json",), InterfaceCompiler
    +
    +
    +
    +
    Returns:
    +

    tuple[tuple[str], type[CompilerAPI]]

    +
    +
    +
    + +
    + +
    +
    +

    Config

    +
    +
    +class ape.plugins.config.Config
    +

    Bases: PluginType

    +

    A registered config item. Plugins register config implementations +when they allow additional user-configuration, set in the ape-config.yaml. +See the ConfigManager documentation for more +information on the ape-config.yaml.

    +
    +
    +config_class() type[PluginConfig]
    +

    A hook that returns a PluginConfig parser class that can be +used to deconstruct the user config options for this plugins.

    +

    NOTE: If none are specified, all injected ape.api.config.PluginConfig’s +are empty.

    +

    Usage example:

    +
    @plugins.register(plugins.Config)
    +def config_class():
    +    return MyPluginConfig
    +
    +
    +
    +
    Returns:
    +

    type[PluginConfig]

    +
    +
    +
    + +
    + +
    +
    +

    Converter

    +
    +
    +class ape.plugins.converter.ConversionPlugin
    +

    Bases: PluginType

    +

    A plugin for converting values. The ape-ens +plugin is an example of a conversion-plugin.

    +
    +
    +converters() Iterator[tuple[str, type[ConverterAPI]]]
    +

    A hook that returns an iterator of tuples of a string ABI type and a +ConverterAPI subclass.

    +

    Usage example:

    +
    @plugins.register(plugins.ConversionPlugin)
    +def converters():
    +    yield int, MweiConversions
    +
    +
    +
    +
    Returns:
    +

    Iterator[tuple[str, type[ConverterAPI]]]

    +
    +
    +
    + +
    + +
    +
    +

    Network

    +
    +
    +class ape.plugins.network.EcosystemPlugin
    +

    Bases: PluginType

    +

    An ecosystem plugin, such as ape-ethereum. See the +ape.api.networks.EcosystemAPI for more information on +what is required to implement an ecosystem plugin.

    +
    +
    +ecosystems() Iterator[type[EcosystemAPI]]
    +

    A hook that must return an iterator of ape.api.networks.EcosystemAPI +subclasses.

    +

    Usage example:

    +
    @plugins.register(plugins.EcosystemPlugin)
    +def ecosystems():
    +    yield Ethereum
    +
    +
    +
    +
    Returns:
    +

    Iterator[type[EcosystemAPI]]

    +
    +
    +
    + +
    + +
    +
    +class ape.plugins.network.ExplorerPlugin
    +

    Bases: PluginType

    +

    A plugin for a blockchain explorer, such as +ape-etherscan.

    +
    +
    +explorers() Iterator[tuple[str, str, type[ExplorerAPI]]]
    +

    A hook that must return an iterator of tuples of:

    +
      +
    • the target ecosystem plugin’s name

    • +
    • the network it works with (which must be valid network in the ecosystem)

    • +
    • a ExplorerAPI subclass

    • +
    +

    Usage example:

    +
    @plugins.register(plugins.ExplorerPlugin)
    +def explorers():
    +    yield "ethereum", "mainnet", MyBlockExplorer
    +
    +
    +
    +
    Returns:
    +

    Iterator[tuple[str, str, type[ape.api.explorers.ExplorerAPI]]]

    +
    +
    +
    + +
    + +
    +
    +class ape.plugins.network.NetworkPlugin
    +

    Bases: PluginType

    +

    A network plugin, such as mainnet or ropsten. Likely, registering networks +will happen soon after registering the ecosystem, as an ecosystem requires +networks.

    +
    +
    +networks() Iterator[tuple[str, str, type[NetworkAPI]]]
    +

    A hook that must return an iterator of tuples of:

    + +

    Usage example:

    +
    @plugins.register(plugins.NetworkPlugin)
    +def networks():
    +    yield "ethereum", "ShibaChain", ShibaNetwork
    +
    +
    +
    +
    Returns:
    +

    Iterator[tuple[str, str, type[NetworkAPI]]]

    +
    +
    +
    + +
    + +
    +
    +class ape.plugins.network.ProviderPlugin
    +

    Bases: PluginType

    +

    A plugin representing a network provider, which is the main API responsible +for making requests against a blockchain. Example provider plugins projects +include ape-infura as well as +ape-alchemy.

    +
    +
    +providers() Iterator[tuple[str, str, type[ProviderAPI]]]
    +

    A hook that must return an iterator of tuples of:

    +
      +
    • the target ecosystem plugin’s name

    • +
    • the network it works with (which must be valid network in the ecosystem)

    • +
    • a ape.api.providers.ProviderAPI subclass

    • +
    +

    Usage example:

    +
    @plugins.register(plugins.ProviderPlugin)
    +def providers():
    +    yield "ethereum", "local", MyProvider
    +
    +
    +
    +
    Returns:
    +

    Iterator[tuple[str, str, type[ProviderAPI]]]

    +
    +
    +
    + +
    + +
    +
    +

    Project

    +
    +
    +class ape.plugins.project.DependencyPlugin
    +

    Bases: PluginType

    +

    A plugin for downloading packages and creating +ProjectPlugin implementations.

    +
    +
    +dependencies() dict[str, type[DependencyAPI]]
    +

    A hook that returns a DependencyAPI mapped +to its ape-config.yaml file dependencies special key. For example, +when configuring GitHub dependencies, you set the github key in +the dependencies: block of your ape-config.yaml file and it +will automatically use this DependencyAPI implementation.

    +
    +
    Returns:
    +

    type[DependencyAPI]

    +
    +
    +
    + +
    + +
    +
    +class ape.plugins.project.ProjectPlugin
    +

    Bases: PluginType

    +

    A plugin for converting files to a PackageManifest. +The default project plugin is the ApeProject. +Otherwise, you can define your own project implementation for converting +a set of files to a PackageManifest, such as one that resolves dependencies +via .gitmodules.

    +
    +
    +projects() Iterator[type[ProjectAPI]]
    +

    A hook that returns a ProjectAPI subclass type.

    +
    +
    Returns:
    +

    type[ProjectAPI]

    +
    +
    +
    + +
    + +
    +
    +

    Query

    +
    +
    +class ape.plugins.query.QueryPlugin
    +

    Bases: PluginType

    +

    A plugin for querying chains.

    +
    +
    +query_engines() Iterator[type[QueryAPI]]
    +

    A hook that returns an iterator of types of a QueryAPI subclasses

    +

    Usage example:

    +
    @plugins.register(plugins.QueryPlugin)
    +def query_engines():
    +    yield PostgresEngine
    +
    +
    +
    +
    Returns:
    +

    Iterator[type[QueryAPI]]

    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/types.html b/v0.8.20/methoddocs/types.html new file mode 100644 index 0000000000..31926b070c --- /dev/null +++ b/v0.8.20/methoddocs/types.html @@ -0,0 +1,1441 @@ + + + + + ape.types - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    ape.types

    +
    +

    Address

    +
    +
    +ape.types.address.AddressType
    +

    “A checksum address in Ape.”

    +

    alias of Annotated[ChecksumAddress, _AddressValidator]

    +
    + +
    +
    +ape.types.address.RawAddress
    +

    A raw data-type representation of an address.

    +

    alias of str | int | HashStr20 | HashBytes20

    +
    + +
    +
    +

    Signatures

    +
    +
    +class ape.types.signatures.SignableMessage(version: bytes, header: bytes, body: bytes)
    +

    Bases: NamedTuple

    +

    A message compatible with EIP-191 that is ready to be signed.

    +

    The properties are components of an EIP-191 signable message. Other message formats +can be encoded into this format for easy signing. This data structure doesn’t need +to know about the original message format. For example, you can think of +EIP-712 as compiling down to an EIP-191 message.

    +

    In typical usage, you should never need to create these by hand. Instead, use +one of the available encode_* methods in this module, like:

    +
    +
      +
    • encode_structured_data()

    • +
    • encode_intended_validator()

    • +
    • encode_defunct()

    • +
    • encode_typed_data()

    • +
    +
    +
    +
    +body: bytes
    +

    Alias for field number 2

    +
    + +
    +
    +header: bytes
    +

    Alias for field number 1

    +
    + +
    +
    +version: bytes
    +

    Alias for field number 0

    +
    + +
    + +
    +
    +class ape.types.signatures.MessageSignature(v: int, r: bytes, s: bytes)
    +

    Bases: _Signature

    +

    A ECDSA signature (vrs) of a message.

    +
    + +
    +
    +class ape.types.signatures.TransactionSignature(v: int, r: bytes, s: bytes)
    +

    Bases: _Signature

    +

    A ECDSA signature (vrs) of a transaction.

    +
    + +
    +
    +signatures.recover_signer(sig: MessageSignature) AddressType
    +

    Get the address of the signer.

    +
    +
    Parameters:
    +
    +
    +
    Returns:
    +

    address of message signer.

    +
    +
    Return type:
    +

    AddressType

    +
    +
    +
    + +
    +
    +

    Coverage

    +
    +
    +class ape.types.coverage.ContractCoverage(*, name: str, functions: list[FunctionCoverage] = [])
    +

    Bases: BaseModel

    +

    An individual contract’s coverage.

    +
    +
    +property function_hits: Annotated[int, Ge(ge=0)]
    +

    The number of functions with a hit counter greater than zero.

    +
    + +
    +
    +property function_rate: float
    +

    The rate of functions hit versus total functions.

    +
    + +
    +
    +functions: list[FunctionCoverage]
    +

    The coverage of each function individually.

    +
    + +
    +
    +property line_rate: float
    +

    The number of lines hit divided by number of lines.

    +
    + +
    +
    +property lines_covered: Annotated[int, Ge(ge=0)]
    +

    All lines that have a hit count greater than zero.

    +
    + +
    +
    +property lines_valid: Annotated[int, Ge(ge=0)]
    +

    The number of lines valid for coverage.

    +
    + +
    +
    +property miss_count: Annotated[int, Ge(ge=0)]
    +

    The number of lines missed.

    +
    + +
    +
    +model_dump(*args, **kwargs) dict
    +

    Usage docs: https://docs.pydantic.dev/2.9/concepts/serialization/#modelmodel_dump

    +

    Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.

    +
    +
    Parameters:
    +
      +
    • mode – The mode in which to_python should run. +If mode is ‘json’, the output will only contain JSON serializable types. +If mode is ‘python’, the output may contain non-JSON-serializable Python objects.

    • +
    • include – A set of fields to include in the output.

    • +
    • exclude – A set of fields to exclude from the output.

    • +
    • context – Additional context to pass to the serializer.

    • +
    • by_alias – Whether to use the field’s alias in the dictionary key if defined.

    • +
    • exclude_unset – Whether to exclude fields that have not been explicitly set.

    • +
    • exclude_defaults – Whether to exclude fields that are set to their default value.

    • +
    • exclude_none – Whether to exclude fields that have a value of None.

    • +
    • round_trip – If True, dumped values should be valid as input for non-idempotent types such as Json[T].

    • +
    • warnings – How to handle serialization errors. False/”none” ignores them, True/”warn” logs errors, +“error” raises a [PydanticSerializationError][pydantic_core.PydanticSerializationError].

    • +
    • serialize_as_any – Whether to serialize fields with duck-typing serialization behavior.

    • +
    +
    +
    Returns:
    +

    A dictionary representation of the model.

    +
    +
    +
    + +
    +
    +name: str
    +

    The name of the contract.

    +
    + +
    +
    +property statements: list[CoverageStatement]
    +

    All valid coverage lines from every function in this contract.

    +
    + +
    + +
    +
    +class ape.types.coverage.ContractSourceCoverage(*, source_id: str, contracts: list[ContractCoverage] = [])
    +

    Bases: BaseModel

    +

    An individual source file with coverage collected.

    +
    +
    +contracts: list[ContractCoverage]
    +

    Coverage for each contract in the source file.

    +
    + +
    +
    +property function_hits: Annotated[int, Ge(ge=0)]
    +

    The number of functions with a hit counter greater than zero.

    +
    + +
    +
    +property function_rate: float
    +

    The rate of functions hit versus total functions.

    +
    + +
    +
    +include(contract_name: str) ContractCoverage
    +

    Ensure a contract is included in the report.

    +
    + +
    +
    +property line_rate: float
    +

    The number of lines hit divided by number of lines.

    +
    + +
    +
    +property lines_covered: Annotated[int, Ge(ge=0)]
    +

    All lines with a hit count greater than zero from every function +in every contract in this source.

    +
    + +
    +
    +property lines_valid: Annotated[int, Ge(ge=0)]
    +

    The number of lines valid for coverage.

    +
    + +
    +
    +property miss_count: Annotated[int, Ge(ge=0)]
    +

    The number of lines missed.

    +
    + +
    +
    +model_dump(*args, **kwargs) dict
    +

    Usage docs: https://docs.pydantic.dev/2.9/concepts/serialization/#modelmodel_dump

    +

    Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.

    +
    +
    Parameters:
    +
      +
    • mode – The mode in which to_python should run. +If mode is ‘json’, the output will only contain JSON serializable types. +If mode is ‘python’, the output may contain non-JSON-serializable Python objects.

    • +
    • include – A set of fields to include in the output.

    • +
    • exclude – A set of fields to exclude from the output.

    • +
    • context – Additional context to pass to the serializer.

    • +
    • by_alias – Whether to use the field’s alias in the dictionary key if defined.

    • +
    • exclude_unset – Whether to exclude fields that have not been explicitly set.

    • +
    • exclude_defaults – Whether to exclude fields that are set to their default value.

    • +
    • exclude_none – Whether to exclude fields that have a value of None.

    • +
    • round_trip – If True, dumped values should be valid as input for non-idempotent types such as Json[T].

    • +
    • warnings – How to handle serialization errors. False/”none” ignores them, True/”warn” logs errors, +“error” raises a [PydanticSerializationError][pydantic_core.PydanticSerializationError].

    • +
    • serialize_as_any – Whether to serialize fields with duck-typing serialization behavior.

    • +
    +
    +
    Returns:
    +

    A dictionary representation of the model.

    +
    +
    +
    + +
    +
    +source_id: str
    +

    The ID of the source covered.

    +
    + +
    +
    +property statements: list[CoverageStatement]
    +

    All valid coverage lines from every function in every contract in this source.

    +
    + +
    +
    +property total_functions: Annotated[int, Ge(ge=0)]
    +

    The total number of functions in this source.

    +
    + +
    + +
    +
    +class ape.types.coverage.CoverageProject(*, name: str, sources: list[ContractSourceCoverage] = [])
    +

    Bases: BaseModel

    +

    A project with coverage collected.

    +
    +
    +property function_hits: Annotated[int, Ge(ge=0)]
    +

    The number of functions with a hit counter greater than zero.

    +
    + +
    +
    +property function_rate: float
    +

    The rate of functions hit versus total functions.

    +
    + +
    +
    +property line_rate: float
    +

    The number of lines hit divided by number of lines.

    +
    + +
    +
    +property lines_covered: Annotated[int, Ge(ge=0)]
    +

    The number of lines with a hit count greater than zero from every function +in every contract in every source in this this project.

    +
    + +
    +
    +property lines_valid: Annotated[int, Ge(ge=0)]
    +

    The number of lines valid for coverage.

    +
    + +
    +
    +property miss_count: Annotated[int, Ge(ge=0)]
    +

    The number of lines missed.

    +
    + +
    +
    +model_dump(*args, **kwargs) dict
    +

    Usage docs: https://docs.pydantic.dev/2.9/concepts/serialization/#modelmodel_dump

    +

    Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.

    +
    +
    Parameters:
    +
      +
    • mode – The mode in which to_python should run. +If mode is ‘json’, the output will only contain JSON serializable types. +If mode is ‘python’, the output may contain non-JSON-serializable Python objects.

    • +
    • include – A set of fields to include in the output.

    • +
    • exclude – A set of fields to exclude from the output.

    • +
    • context – Additional context to pass to the serializer.

    • +
    • by_alias – Whether to use the field’s alias in the dictionary key if defined.

    • +
    • exclude_unset – Whether to exclude fields that have not been explicitly set.

    • +
    • exclude_defaults – Whether to exclude fields that are set to their default value.

    • +
    • exclude_none – Whether to exclude fields that have a value of None.

    • +
    • round_trip – If True, dumped values should be valid as input for non-idempotent types such as Json[T].

    • +
    • warnings – How to handle serialization errors. False/”none” ignores them, True/”warn” logs errors, +“error” raises a [PydanticSerializationError][pydantic_core.PydanticSerializationError].

    • +
    • serialize_as_any – Whether to serialize fields with duck-typing serialization behavior.

    • +
    +
    +
    Returns:
    +

    A dictionary representation of the model.

    +
    +
    +
    + +
    +
    +name: str
    +

    The name of the project being covered.

    +
    + +
    +
    +sources: list[ContractSourceCoverage]
    +

    Coverage for each source in the project.

    +
    + +
    +
    +property statements: list[CoverageStatement]
    +

    All valid coverage lines from every function in every contract in every source +in this project.

    +
    + +
    +
    +property total_functions: Annotated[int, Ge(ge=0)]
    +

    The total number of functions in this source.

    +
    + +
    + +
    +
    +class ape.types.coverage.CoverageReport(*, source_folders: list[Path], timestamp: int, projects: list[CoverageProject] = [])
    +

    Bases: BaseModel

    +

    Coverage report schema inspired from coverage.py.

    +
    +
    +property function_hits: Annotated[int, Ge(ge=0)]
    +

    The number of functions with a hit counter greater than zero.

    +
    + +
    +
    +property function_rate: float
    +

    The rate of functions hit versus total functions.

    +
    + +
    +
    +get_html(verbose: bool = False) str
    +

    The coverage HTML report as a string.

    +
    + +
    +
    +get_xml() str
    +

    The coverage XML report as a string. The XML coverage data schema is +meant to be compatible with codecov.io. Thus, some of coverage is modified +slightly, and some of the naming conventions (based on 90s Java) won’t be +super relevant to smart-contract projects.

    +
    + +
    +
    +property line_rate: float
    +

    The number of lines hit divided by number of lines.

    +
    + +
    +
    +property lines_covered: Annotated[int, Ge(ge=0)]
    +

    All lines with a hit count greater than zero from every function +in every contract in every source in every project in this report.

    +
    + +
    +
    +property lines_valid: Annotated[int, Ge(ge=0)]
    +

    The number of lines valid for coverage.

    +
    + +
    +
    +property miss_count: Annotated[int, Ge(ge=0)]
    +

    The number of lines missed.

    +
    + +
    +
    +model_dump(*args, **kwargs) dict
    +

    Usage docs: https://docs.pydantic.dev/2.9/concepts/serialization/#modelmodel_dump

    +

    Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.

    +
    +
    Parameters:
    +
      +
    • mode – The mode in which to_python should run. +If mode is ‘json’, the output will only contain JSON serializable types. +If mode is ‘python’, the output may contain non-JSON-serializable Python objects.

    • +
    • include – A set of fields to include in the output.

    • +
    • exclude – A set of fields to exclude from the output.

    • +
    • context – Additional context to pass to the serializer.

    • +
    • by_alias – Whether to use the field’s alias in the dictionary key if defined.

    • +
    • exclude_unset – Whether to exclude fields that have not been explicitly set.

    • +
    • exclude_defaults – Whether to exclude fields that are set to their default value.

    • +
    • exclude_none – Whether to exclude fields that have a value of None.

    • +
    • round_trip – If True, dumped values should be valid as input for non-idempotent types such as Json[T].

    • +
    • warnings – How to handle serialization errors. False/”none” ignores them, True/”warn” logs errors, +“error” raises a [PydanticSerializationError][pydantic_core.PydanticSerializationError].

    • +
    • serialize_as_any – Whether to serialize fields with duck-typing serialization behavior.

    • +
    +
    +
    Returns:
    +

    A dictionary representation of the model.

    +
    +
    +
    + +
    +
    +projects: list[CoverageProject]
    +

    Each project with individual coverage tracked.

    +
    + +
    +
    +source_folders: list[Path]
    +

    All source folders to use. This is needed for codecov.

    +
    + +
    +
    +property sources: list[str]
    +

    Every source ID in the report.

    +
    + +
    +
    +property statements: list[CoverageStatement]
    +

    All valid coverage lines from every function in every contract in every source +from every project in this report.

    +
    + +
    +
    +timestamp: int
    +

    The timestamp the report was generated, in milliseconds.

    +
    + +
    +
    +property total_functions: Annotated[int, Ge(ge=0)]
    +

    The total number of functions in this source.

    +
    + +
    + +
    +
    +class ape.types.coverage.CoverageStatement(*, location: tuple[int, int, int, int] | None = None, pcs: set[int], hit_count: Annotated[int, Ge(ge=0)] = 0, tag: str | None = None)
    +

    Bases: BaseModel

    +

    An item that can get hit during coverage. Examples of coverage items are +line segments, which are generally calculated from groupings of AST nodes +occupying the same location, that can be tracked by their PC values. During +a transaction’s trace, we find these values and we find the corresponding +coverage item and increment the hit count. Another example of a coverage item +is a compiler-builtin check, also marked by a PC value. If we encounter such +PC in a trace, its hit count is incremented. Builtin compiler checks may or +may not correspond to an actual location in the source code, depending on the +type of check.

    +
    +
    +hit_count: Annotated[int, Ge(ge=0)]
    +

    The times this node was hit.

    +
    + +
    +
    +location: tuple[int, int, int, int] | None
    +

    The location of the item (line, column, endline, endcolumn). +If multiple PCs share an exact location, it is only tracked as one.

    +
    + +
    +
    +pcs: set[int]
    +

    The PCs for this node.

    +
    + +
    +
    +tag: str | None
    +

    An additional tag to mark this statement with. +This is useful if the location field is empty.

    +
    + +
    + +
    +
    +class ape.types.coverage.FunctionCoverage(*, name: str, full_name: str, statements: list[CoverageStatement] = [], hit_count: Annotated[int, Ge(ge=0)] = 0)
    +

    Bases: BaseModel

    +

    The individual coverage of a function defined in a smart contact.

    +
    +
    +full_name: str
    +

    The unique name of the function.

    +
    + +
    +
    +hit_count: Annotated[int, Ge(ge=0)]
    +

    The times this function was called. +NOTE: This is needed as a separate data point since not all methods may have +statements (such as auto-getters).

    +
    + +
    +
    +property line_rate: float
    +

    The number of lines hit divided by number of lines.

    +
    + +
    +
    +property lines_covered: Annotated[int, Ge(ge=0)]
    +

    The number of lines with a hit counter greater than zero in this method.

    +
    + +
    +
    +property lines_valid: Annotated[int, Ge(ge=0)]
    +

    All lines valid for coverage in this method.

    +
    + +
    +
    +property miss_count: Annotated[int, Ge(ge=0)]
    +

    The number of lines missed.

    +
    + +
    +
    +model_dump(*args, **kwargs) dict
    +

    Usage docs: https://docs.pydantic.dev/2.9/concepts/serialization/#modelmodel_dump

    +

    Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.

    +
    +
    Parameters:
    +
      +
    • mode – The mode in which to_python should run. +If mode is ‘json’, the output will only contain JSON serializable types. +If mode is ‘python’, the output may contain non-JSON-serializable Python objects.

    • +
    • include – A set of fields to include in the output.

    • +
    • exclude – A set of fields to exclude from the output.

    • +
    • context – Additional context to pass to the serializer.

    • +
    • by_alias – Whether to use the field’s alias in the dictionary key if defined.

    • +
    • exclude_unset – Whether to exclude fields that have not been explicitly set.

    • +
    • exclude_defaults – Whether to exclude fields that are set to their default value.

    • +
    • exclude_none – Whether to exclude fields that have a value of None.

    • +
    • round_trip – If True, dumped values should be valid as input for non-idempotent types such as Json[T].

    • +
    • warnings – How to handle serialization errors. False/”none” ignores them, True/”warn” logs errors, +“error” raises a [PydanticSerializationError][pydantic_core.PydanticSerializationError].

    • +
    • serialize_as_any – Whether to serialize fields with duck-typing serialization behavior.

    • +
    +
    +
    Returns:
    +

    A dictionary representation of the model.

    +
    +
    +
    + +
    +
    +name: str
    +

    The display name of the function.

    +
    + +
    +
    +profile_statement(pc: int, location: tuple[int, int, int, int] | None = None, tag: str | None = None)
    +

    Initialize a statement in the coverage profile with a hit count starting at zero. +This statement is ready to accumulate hits as tests execute.

    +
    +
    Parameters:
    +
      +
    • pc (int) – The program counter of the statement.

    • +
    • location (Optional[ethpm_types.source.SourceStatement]) – The location of the statement, +if it exists.

    • +
    • tag (Optional[str]) – Optionally provide more information about the statements being hit. +This is useful for builtin statements that may be missing context otherwise.

    • +
    +
    +
    +
    + +
    +
    +statements: list[CoverageStatement]
    +

    For statement coverage, these are the individual items. +See CoverageStatement for more details.

    +
    + +
    + +
    +
    +

    Events

    +
    +
    +class ape.types.events.ContractLog(*, event_name: str, contract_address: Annotated[ChecksumAddress, _AddressValidator] = '0x0000000000000000000000000000000000000000', event_arguments: dict[str, Any] = {}, transaction_hash: Any, block_number: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], block_hash: Any, log_index: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)], transaction_index: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None = None)
    +

    An instance of a log from a contract.

    +
    +
    +block_hash: Any
    +

    The hash of the block containing the transaction that produced this log.

    +
    + +
    +
    +block_number: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)]
    +

    The number of the block containing the transaction that produced this log.

    +
    + +
    +
    +log_index: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)]
    +

    The index of the log on the transaction.

    +
    + +
    +
    +property timestamp: int
    +

    The UNIX timestamp of when the event was emitted.

    +

    NOTE: This performs a block lookup.

    +
    + +
    +
    +transaction_hash: Any
    +

    The hash of the transaction containing this log.

    +
    + +
    +
    +transaction_index: Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)] | None
    +

    The index of the transaction’s position when the log was created. +Is None when from the pending block.

    +
    + +
    + +
    +
    +class ape.types.events.ContractLogContainer(iterable=(), /)
    +

    Container for ContractLogs which is adding capability of filtering logs

    +
    + +
    +
    +class ape.types.events.LogFilter(*, addresses: list[Annotated[ChecksumAddress, _AddressValidator]] = [], events: list[EventABI] = [], topic_filter: Sequence[HexStr | None | Sequence[HexStr | None]] = [], start_block: int = 0, stop_block: int | None = None, selectors: dict[str, EventABI] = {})
    +
    +
    +classmethod from_event(event: EventABI | ContractEvent, search_topics: dict[str, Any] | None = None, addresses: list[Annotated[ChecksumAddress, _AddressValidator]] | None = None, start_block=None, stop_block=None)
    +

    Construct a log filter from an event topic query.

    +
    + +
    +
    +model_dump(*args, **kwargs)
    +

    Usage docs: https://docs.pydantic.dev/2.9/concepts/serialization/#modelmodel_dump

    +

    Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.

    +
    +
    Parameters:
    +
      +
    • mode – The mode in which to_python should run. +If mode is ‘json’, the output will only contain JSON serializable types. +If mode is ‘python’, the output may contain non-JSON-serializable Python objects.

    • +
    • include – A set of fields to include in the output.

    • +
    • exclude – A set of fields to exclude from the output.

    • +
    • context – Additional context to pass to the serializer.

    • +
    • by_alias – Whether to use the field’s alias in the dictionary key if defined.

    • +
    • exclude_unset – Whether to exclude fields that have not been explicitly set.

    • +
    • exclude_defaults – Whether to exclude fields that are set to their default value.

    • +
    • exclude_none – Whether to exclude fields that have a value of None.

    • +
    • round_trip – If True, dumped values should be valid as input for non-idempotent types such as Json[T].

    • +
    • warnings – How to handle serialization errors. False/”none” ignores them, True/”warn” logs errors, +“error” raises a [PydanticSerializationError][pydantic_core.PydanticSerializationError].

    • +
    • serialize_as_any – Whether to serialize fields with duck-typing serialization behavior.

    • +
    +
    +
    Returns:
    +

    A dictionary representation of the model.

    +
    +
    +
    + +
    + +
    +
    +class ape.types.events.MockContractLog(*, event_name: str, contract_address: Annotated[ChecksumAddress, _AddressValidator] = '0x0000000000000000000000000000000000000000', event_arguments: dict[str, Any] = {})
    +

    A mock version of the ContractLog class used for testing purposes. +This class is designed to match a subset of event arguments in a ContractLog instance +by only comparing those event arguments that the user explicitly provides.

    +

    Inherits from BaseContractLog, and overrides the +equality method for custom comparison +of event arguments between a MockContractLog and a ContractLog instance.

    +
    + +
    +
    +

    VM

    +
    +
    +ape.types.vm.BlockID
    +

    An ID that can match a block, such as the literals "earliest", "latest", or "pending" +as well as a block number or hash (HexBytes).

    +

    alias of int | HexStr | HexBytes | Literal[‘earliest’, ‘latest’, ‘pending’]

    +
    + +
    +
    +ape.types.vm.SnapshotID
    +

    An ID representing a point in time on a blockchain, as used in the +snapshot() and +snapshot() methods. Can be a str, int, or bytes. +Providers will expect and handle snapshot IDs differently. There shouldn’t be a need to change +providers when using this feature, so there should not be confusion over this type in practical use +cases.

    +

    alias of str | int | bytes

    +
    + +
    +
    +

    Gas

    +
    +
    +class ape.types.gas.AutoGasLimit(*, multiplier: float = 1.0)
    +

    Additional settings for gas_limit: auto.

    +
    +
    +multiplier: float
    +

    A multiplier to estimated gas.

    +
    + +
    + +
    +
    +ape.types.gas.GasLimit
    +

    A value you can give to Ape for handling gas-limit calculations. +"auto" refers to automatically figuring out the gas, +"max" refers to using the maximum block gas limit, +and otherwise you can provide a numeric value.

    +

    alias of Literal[‘auto’, ‘max’] | int | str | AutoGasLimit

    +
    + +
    +
    +

    Trace

    +
    +
    +class ape.types.trace.ControlFlow(*, statements: list[Statement], closure: Closure, source_path: Path | None = None, depth: int)
    +

    A collection of linear source nodes up until a jump.

    +
    +
    +property begin_lineno: int | None
    +

    The first line number in the sequence.

    +
    + +
    +
    +closure: Closure
    +

    The defining closure, such as a function or module, of the code sequence.

    +
    + +
    +
    +depth: int
    +

    The depth at which this flow was executed, +where 1 is the first calling function.

    +
    + +
    +
    +property end_lineno: int | None
    +

    The last line number.

    +
    + +
    +
    +extend(location: SourceLocation, pcs: set[int] | None = None, ws_start: int | None = None)
    +

    Extend this node’s content with other content that follows it directly.

    +
    +
    Raises:
    +

    ValueError – When there is a gap in content.

    +
    +
    Parameters:
    +
      +
    • location (SourceLocation) – The location of the content, in the form +(lineno, col_offset, end_lineno, end_coloffset).

    • +
    • pcs (Optional[set[int]]) – The PC values of the statements.

    • +
    • ws_start (Optional[int]) – Optionally provide a white-space starting point +to back-fill.

    • +
    +
    +
    +
    + +
    +
    +format(use_arrow: bool = True) str
    +

    Format this trace node into a string presentable to the user.

    +
    + +
    +
    +property line_numbers: list[int]
    +

    The list of all line numbers as part of this node.

    +
    + +
    +
    +property next_statement: SourceStatement | None
    +

    Returns the next statement that _would_ execute +if the program were to progress to the next line.

    +
    + +
    +
    +source_path: Path | None
    +

    The path to the local contract file. +Only exists when is from a local contract.

    +
    + +
    +
    +property source_statements: list[SourceStatement]
    +

    All statements coming directly from a contract’s source. +Excludes implicit-compiler statements.

    +
    + +
    +
    +statements: list[Statement]
    +

    The source node statements.

    +
    + +
    +
    +property ws_begin_lineno: int | None
    +

    The first line number in the sequence, including whitespace.

    +
    + +
    + +
    +
    +ape.types.trace.GasReport
    +

    A gas report in Ape.

    +
    + +
    +
    +class ape.types.trace.SourceTraceback(root: RootModelRootType = PydanticUndefined)
    +

    A full execution traceback including source code.

    +
    +
    +add_builtin_jump(name: str, _type: str, full_name: str | None = None, source_path: Path | None = None, pcs: set[int] | None = None)
    +

    A convenience method for appending a control flow that happened +from an internal compiler built-in code. See the ape-vyper plugin +for a usage example.

    +
    +
    Parameters:
    +
      +
    • name (str) – The name of the compiler built-in.

    • +
    • _type (str) – A str describing the type of check.

    • +
    • full_name (Optional[str]) – A full-name ID.

    • +
    • source_path (Optional[Path]) – The source file related, if there is one.

    • +
    • pcs (Optional[set[int]]) – Program counter values mapping to this check.

    • +
    +
    +
    +
    + +
    +
    +add_jump(location: SourceLocation, function: Function, depth: int, pcs: set[int] | None = None, source_path: Path | None = None)
    +

    Add an execution sequence from a jump.

    +
    +
    Parameters:
    +
      +
    • location (SourceLocation) – The location to add.

    • +
    • function (Function) – The function executing.

    • +
    • source_path (Optional[Path]) – The path of the source file.

    • +
    • depth (int) – The depth of the function call in the call tree.

    • +
    • pcs (Optional[set[int]]) – The program counter values.

    • +
    • source_path – The path of the source file.

    • +
    +
    +
    +
    + +
    +
    +append(_SourceTraceback__object) None
    +

    Append the given control flow to this one.

    +
    + +
    +
    +property execution: list[ControlFlow]
    +

    All the control flows in order. Each set of statements in +a control flow is separated by a jump.

    +
    + +
    +
    +extend(_SourceTraceback__iterable) None
    +

    Append all the control flows from the given traceback to this one.

    +
    + +
    +
    +extend_last(location: SourceLocation, pcs: set[int] | None = None)
    +

    Extend the last node with more content.

    +
    +
    Parameters:
    +
      +
    • location (SourceLocation) – The location of the new content.

    • +
    • pcs (Optional[set[int]]) – The PC values to add on.

    • +
    +
    +
    +
    + +
    +
    +format() str
    +

    Get a formatted traceback string for displaying to users.

    +
    + +
    +
    +property last: ControlFlow | None
    +

    The last control flow in the traceback, if there is one.

    +
    + +
    +
    +property revert_type: str | None
    +

    The revert type, such as a builtin-error code or a user dev-message, +if there is one.

    +
    + +
    +
    +property source_statements: list[SourceStatement]
    +

    All source statements from each control flow.

    +
    + +
    +
    +property statements: list[Statement]
    +

    All statements from each control flow.

    +
    + +
    + +
    +
    +

    Units

    +
    +
    +ape.types.units.CurrencyValue
    +

    An alias to CurrencyValueComparable for +situations when you know for sure the type is a currency-value +(and not just comparable to one).

    +
    + +
    +
    +ape.types.units.CurrencyValueComparable
    +

    alias of CurrencyValueComparable

    +
    + +
    +
    +

    Basic

    +
    +
    +ape.types.basic.HexInt
    +

    Validate any hex-str or bytes into an integer. +To be used on pydantic-fields.

    +

    alias of Annotated[int, BeforeValidator(func=_hex_int_validator, json_schema_input_type=PydanticUndefined)]

    +
    + +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/methoddocs/utils.html b/v0.8.20/methoddocs/utils.html new file mode 100644 index 0000000000..492a37393e --- /dev/null +++ b/v0.8.20/methoddocs/utils.html @@ -0,0 +1,1242 @@ + + + + + ape.utils - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    ape.utils

    +
    +

    ABI

    +
    +
    +class ape.utils.abi.Struct
    +

    Bases: object

    +

    A class for contract return values using the struct data-structure.

    +
    +
    +items() dict
    +

    Override

    +
    + +
    + +
    +
    +class ape.utils.abi.StructParser(method_abi: ConstructorABI | MethodABI | EventABI)
    +

    Bases: object

    +

    A utility class responsible for parsing structs out of values.

    +
    +
    +decode_output(values: list | tuple) Any
    +

    Parse a list of output types and values into structs. +Values are only altered when they are a struct. +This method also handles structs within structs as well as arrays of structs.

    +
    +
    Parameters:
    +

    values (Union[list, tuple]) – A list of of output values.

    +
    +
    Returns:
    +

    The same input values only decoded into structs when applicable.

    +
    +
    Return type:
    +

    Any

    +
    +
    +
    + +
    +
    +property default_name: str
    +

    The default struct return name for unnamed structs. +This value is also used for named tuples where the tuple does not have a name +(but each item in the tuple does have a name).

    +
    + +
    +
    +encode_input(values: list | tuple | dict) Any
    +

    Convert dicts and other objects to struct inputs.

    +
    +
    Parameters:
    +

    values (Union[list, tuple]) – A list of of input values.

    +
    +
    Returns:
    +

    The same input values only decoded into structs when applicable.

    +
    +
    Return type:
    +

    Any

    +
    +
    +
    + +
    + +
    +
    +ape.utils.abi.create_struct(name: str, types: Sequence[ABIType], output_values: Sequence) Any
    +

    Create a dataclass representing an ABI struct that can be used as inputs or outputs. +The struct properties can be accessed via . notation, as keys in a dictionary, or +numeric tuple access.

    +

    NOTE: This method assumes you already know the values to give to the struct +properties.

    +
    +
    Parameters:
    +
      +
    • name (str) – The name of the struct.

    • +
    • (list[ABIType] (types) – The types of values in the struct.

    • +
    • output_values (list[Any]) – The struct property values.

    • +
    +
    +
    Returns:
    +

    The struct dataclass.

    +
    +
    Return type:
    +

    Any

    +
    +
    +
    + +
    +
    +ape.utils.abi.is_array(abi_type: str | ABIType) bool
    +

    Returns True if the given type is a probably an array.

    +
    +
    Parameters:
    +

    abi_type (Union[str, ABIType]) – The type to check.

    +
    +
    Returns:
    +

    bool

    +
    +
    +
    + +
    +
    +ape.utils.abi.is_named_tuple(outputs: Sequence[ABIType], output_values: Sequence) bool
    +

    Returns True if the given output is a tuple where every item is named.

    +
    + +
    +
    +ape.utils.abi.is_struct(outputs: ABIType | Sequence[ABIType]) bool
    +

    Returns True if the given output is a struct.

    +
    + +
    +
    +ape.utils.abi.returns_array(abi: MethodABI) bool
    +

    Returns True if the given method ABI likely returns an array.

    +
    +
    Parameters:
    +

    abi (MethodABI) – An ABI method.

    +
    +
    Returns:
    +

    bool

    +
    +
    +
    + +
    +
    +

    Basemodel

    +

    TODO: In 0.9, move this module to ape.types.

    +
    +
    +class ape.utils.basemodel.BaseInterface
    +

    Bases: ManagerAccessMixin, ABC

    +

    Abstract class that has manager access.

    +
    + +
    +
    +class ape.utils.basemodel.BaseInterfaceModel
    +

    Bases: BaseInterface, BaseModel

    +

    An abstract base-class with manager access on a pydantic base model.

    +
    + +
    +
    +class ape.utils.basemodel.BaseModel
    +

    Bases: BaseModel

    +

    An ape-pydantic BaseModel.

    +
    +
    +model_copy(*, update: dict[str, Any] | None = None, deep: bool = False, cache_clear: Sequence[str] | None = None) Model
    +

    Usage docs: https://docs.pydantic.dev/2.9/concepts/serialization/#model_copy

    +

    Returns a copy of the model.

    +
    +
    Parameters:
    +
      +
    • update – Values to change/add in the new model. Note: the data is not validated +before creating the new model. You should trust this data.

    • +
    • deep – Set to True to make a deep copy of the model.

    • +
    +
    +
    Returns:
    +

    New model instance.

    +
    +
    +
    + +
    + +
    +
    +class ape.utils.basemodel.ExtraAttributesMixin
    +

    Bases: object

    +

    A mixin to use on models that provide ExtraModelAttributes. +NOTE: Must come _before_ your base-model class in subclass tuple to function.

    +
    + +
    +
    +class ape.utils.basemodel.ExtraModelAttributes(*, name: str, attributes: Any | Callable[[], Any] | Callable[[str], Any], include_getattr: bool = True, include_getitem: bool = False, additional_error_message: str | None = None)
    +

    Bases: BaseModel

    +

    A class for defining extra model attributes.

    +
    +
    +additional_error_message: str | None
    +

    An additional error message to include at the end of +the normal IndexError message.

    +
    + +
    +
    +attributes: Any | Callable[[], Any] | Callable[[str], Any]
    +

    The attributes. The following types are supported:

    +
      +
    1. A model or dictionary to lookup attributes.

    2. +
    3. A callable with no arguments, for lazily evaluating a model or dictionary +for lookup.

    4. +
    5. A callable with a single argument that is the attribute name. This style +of lookup cannot be used for optionals.

    6. +
    +
    + +
    +
    +get(name: str) Any | None
    +

    Get an attribute.

    +
    +
    Parameters:
    +

    name (str) – The name of the attribute.

    +
    +
    Returns:
    +

    The attribute if it exists, else None.

    +
    +
    Return type:
    +

    Optional[Any]

    +
    +
    +
    + +
    +
    +include_getattr: bool
    +

    Whether to use these in __getattr__.

    +
    + +
    +
    +include_getitem: bool
    +

    Whether to use these in __getitem__.

    +
    + +
    +
    +name: str
    +

    The name of the attributes. This is important +in instances such as when an attribute is missing, +we can show a more accurate exception message.

    +
    + +
    + +
    +
    +class ape.utils.basemodel.ManagerAccessMixin
    +

    Bases: object

    +

    A mixin for accessing Ape’s manager at the class level.

    +

    Usage example:

    +
    +

    from ape.utils import ManagerAccessMixin

    +
    +
    class MyClass(ManagerAccessMixin):
    +
    def my_function(self):

    accounts = self.account_manager # And so on!

    +
    +
    +
    +
    +
    +
    +
    +Project
    +

    alias of ProjectManager

    +
    + +
    + +
    +
    +class ape.utils.basemodel.injected_before_use(fget=None, fset=None, fdel=None, doc=None)
    +

    Bases: property

    +

    Injected properties are injected class variables that must be set before use.

    +

    NOTE: do not appear in a Pydantic model’s set of properties.

    +
    + +
    +
    +class ape.utils.basemodel.manager_access(fn)
    +

    Bases: property

    +
    + +
    +
    +

    Miscellaneous

    +
    +
    +ape.utils.misc.extract_nested_value(root: Mapping, *args: str) dict | None
    +

    Dig through a nested dict using the given keys and return the +last-found object.

    +

    Usage example:

    +
    >>> extract_nested_value({"foo": {"bar": {"test": "VALUE"}}}, "foo", "bar", "test")
    +'VALUE'
    +
    +
    +
    +
    Parameters:
    +

    root (dict) – Nested keys to form arguments.

    +
    +
    Returns:
    +

    The final value if it exists +else None if the tree ends at any point.

    +
    +
    Return type:
    +

    dict, optional

    +
    +
    +
    + +
    +
    +ape.utils.misc.gas_estimation_error_message(tx_error: Exception) str
    +

    Get an error message containing the given error and an explanation of how the +gas estimation failed, as in ape.api.providers.ProviderAPI implementations.

    +
    +
    Parameters:
    +

    tx_error (Exception) – The error that occurred when trying to estimate gas.

    +
    +
    Returns:
    +

    An error message explaining that the gas failed and that the transaction +will likely revert.

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +ape.utils.misc.get_current_timestamp_ms() int
    +

    Get the current UNIX timestamp in milliseconds.

    +
    +
    Returns:
    +

    int

    +
    +
    +
    + +
    +
    +ape.utils.misc.get_package_version(obj: Any) str
    +

    Get the version of a single package.

    +
    +
    Parameters:
    +

    obj – object to search inside for __version__.

    +
    +
    Returns:
    +

    version string.

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +ape.utils.misc.is_evm_precompile(address: str) bool
    +

    Returns True if the given address string is a known +Ethereum pre-compile address.

    +
    +
    Parameters:
    +

    address (str)

    +
    +
    Returns:
    +

    bool

    +
    +
    +
    + +
    +
    +ape.utils.misc.is_zero_hex(address: str) bool
    +

    Returns True if the hex str is only zero. +NOTE: Empty hexes like "0x" are considered zero.

    +
    +
    Parameters:
    +

    address (str) – The address to check.

    +
    +
    Returns:
    +

    bool

    +
    +
    +
    + +
    +
    +ape.utils.misc.load_config(path: Path, expand_envars=True, must_exist=False) dict
    +

    Load a configuration file into memory. +A file at the given path must exist or else it will throw OSError. +The configuration file must be a .json or .yaml or else it will throw TypeError.

    +
    +
    Parameters:
    +
      +
    • path (str) – path to filesystem to find.

    • +
    • expand_envars (bool) – True the variables in path +are able to expand to show full path.

    • +
    • must_exist (bool) – True will be set if the configuration file exist +and is able to be load.

    • +
    +
    +
    Returns:
    +

    Configured settings parsed from a config file.

    +
    +
    Return type:
    +

    dict

    +
    +
    +
    + +
    +
    +ape.utils.misc.log_instead_of_fail(default: Any | None = None)
    +

    A decorator for logging errors instead of raising. +This is useful for methods like __repr__ which shouldn’t fail.

    +
    + +
    +
    +ape.utils.misc.pragma_str_to_specifier_set(pragma_str: str) SpecifierSet | None
    +

    Convert the given pragma str to a packaging.version.SpecifierSet +if possible.

    +
    +
    Parameters:
    +

    pragma_str (str) – The str to convert.

    +
    +
    Returns:
    +

    Optional[packaging.version.SpecifierSet]

    +
    +
    +
    + +
    +
    +ape.utils.misc.raises_not_implemented(fn)
    +

    Decorator for raising helpful not implemented error.

    +
    + +
    +
    +ape.utils.misc.run_until_complete(*item: Any) Any
    +

    Completes the given coroutine and returns its value.

    +
    +
    Parameters:
    +

    *item (Any) – A coroutine or any return value from an async method. If +not given a coroutine, returns the given item. Provide multiple +coroutines to run tasks in parallel.

    +
    +
    Returns:
    +

    The value that results in awaiting the coroutine. +Else, item if item is not a coroutine. If given multiple coroutines, +returns the result from asyncio.gather.

    +
    +
    Return type:
    +

    (Any)

    +
    +
    +
    + +
    +
    +class ape.utils.misc.singledispatchmethod(func)
    +

    Bases: object

    +

    Single-dispatch generic method descriptor.

    +

    Supports wrapping existing descriptors and handles non-descriptor +callables as instance methods.

    +
    +
    +register(cls, func) func
    +

    Registers a new implementation for the given cls on a generic_method.

    +
    + +
    + +
    +
    +ape.utils.misc.to_int(value: Any) int
    +

    Convert the given value, such as hex-strs or hex-bytes, to an integer.

    +
    + +
    +
    +

    OS

    +
    +
    +ape.utils.os.clean_path(path: Path) str
    +

    Replace the home directory with key $HOME and return +the path as a str. This is used for outputting paths +with less doxxing.

    +
    +
    Parameters:
    +

    path (Path) – The path to sanitize.

    +
    +
    Returns:
    +

    A sanitized path-str.

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +ape.utils.os.create_tempdir(name: str | None = None) Iterator[Path]
    +

    Create a temporary directory. Differs from TemporaryDirectory() +context-call alone because it automatically resolves the path.

    +
    +
    Parameters:
    +

    name (Optional[str]) – Optional provide a name of the directory. +Else, defaults to root of tempfile.TemporaryDirectory() +(resolved).

    +
    +
    Returns:
    +

    Context managing the temporary directory.

    +
    +
    Return type:
    +

    Iterator[Path]

    +
    +
    +
    + +
    +
    +ape.utils.os.expand_environment_variables(contents: str) str
    +

    Replace substrings of the form $name or ${name} in the given path +with the value of environment variable name.

    +
    +
    Parameters:
    +

    contents (str) – A path-like object representing a file system. +A path-like object is either a string or bytes object +representing a path.

    +
    +
    Returns:
    +

    The given content with all environment variables replaced with their values.

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +ape.utils.os.extract_archive(archive_file: Path, destination: Path | None = None)
    +

    Extract an archive file. Supports .zip or .tar.gz.

    +
    +
    Parameters:
    +
      +
    • archive_file (Path) – The file-path to the archive.

    • +
    • destination (Optional[Path]) – Optionally provide a destination. +Defaults to the parent directory of the archive file.

    • +
    +
    +
    +
    + +
    +
    +ape.utils.os.get_all_files_in_directory(path: Path, pattern: Pattern | str | None = None, max_files: int | None = None) list[Path]
    +

    Returns all the files in a directory structure (recursive).

    +

    For example, given a directory structure like:

    +
    dir_a: dir_b, file_a, file_b
    +dir_b: file_c
    +
    +
    +

    and you provide the path to dir_a, it will return a list containing +the paths to file_a, file_b and file_c.

    +
    +
    Parameters:
    +
      +
    • path (pathlib.Path) – A directory containing files of interest.

    • +
    • pattern (Optional[Union[Pattern, str]]) – Optionally provide a regex +pattern to match.

    • +
    • max_files (Optional[int]) – Optionally set a max file count. This is useful +because huge file structures will be very slow.

    • +
    +
    +
    Returns:
    +

    A list of files in the given directory.

    +
    +
    Return type:
    +

    list[pathlib.Path]

    +
    +
    +
    + +
    +
    +ape.utils.os.get_full_extension(path: Path | str) str
    +

    For a path like Path("Contract.t.sol"), +returns .t.sol, unlike the regular Path +property .suffix which returns .sol.

    +
    +
    Parameters:
    +

    path (Path | str) – The path with an extension.

    +
    +
    Returns:
    +

    The full suffix

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +ape.utils.os.get_package_path(package_name: str) Path
    +

    Get the path to a package from site-packages.

    +
    +
    Parameters:
    +

    package_name (str) – The name of the package.

    +
    +
    Returns:
    +

    Path

    +
    +
    +
    + +
    +
    +ape.utils.os.get_relative_path(target: Path, anchor: Path) Path
    +

    Compute the relative path of target relative to anchor, +which may or may not share a common ancestor.

    +

    NOTE ON PERFORMANCE: Both paths must be absolute to +use this method. If you know both methods are absolute, +this method is a performance boost. If you have to first +call .absolute() on the paths, use +target.relative_to(anchor) instead; as it will be +faster in that case.

    +
    +
    Parameters:
    +
      +
    • target (pathlib.Path) – The path we are interested in.

    • +
    • anchor (pathlib.Path) – The path we are starting from.

    • +
    +
    +
    Returns:
    +

    The new path to the target path from the anchor path.

    +
    +
    Return type:
    +

    pathlib.Path

    +
    +
    +
    + +
    +
    +ape.utils.os.in_tempdir(path: Path) bool
    +

    Returns True when the given path is in a temporary directory.

    +
    +
    Parameters:
    +

    path (Path) – The path to check.

    +
    +
    Returns:
    +

    bool

    +
    +
    +
    + +
    +
    +ape.utils.os.is_relative_to(path: Path, target: Path) bool
    +

    Search a path and determine its relevancy.

    +
    +
    Parameters:
    +
      +
    • path (str) – Path represents a filesystem to find.

    • +
    • target (str) – Path represents a filesystem to match.

    • +
    +
    +
    Returns:
    +

    True if the path is relative to the target path or False.

    +
    +
    Return type:
    +

    bool

    +
    +
    +
    + +
    +
    +ape.utils.os.path_match(path: str | Path, *exclusions: str) bool
    +

    A better glob-matching function. For example:

    +
    >>> from pathlib import Path
    +>>> p = Path("test/to/.build/me/2/file.json")
    +>>> p.match("**/.build/**")
    +False
    +>>> from ape.utils.os import path_match
    +>>> path_match(p, "**/.build/**")
    +True
    +
    +
    +
    + +
    +
    +ape.utils.os.run_in_tempdir(fn: Callable[[Path], Any], name: str | None = None)
    +

    Run the given function in a temporary directory with its path +resolved.

    +
    +
    Parameters:
    +
      +
    • fn (Callable) – A function that takes a path. It gets called +with the resolved path to the temporary directory.

    • +
    • name (Optional[str]) – Optionally name the temporary directory.

    • +
    +
    +
    Returns:
    +

    The result of the function call.

    +
    +
    Return type:
    +

    Any

    +
    +
    +
    + +
    +
    +class ape.utils.os.use_temp_sys_path(path: Path, exclude: list[Path] | None = None)
    +

    Bases: object

    +

    A context manager to manage injecting and removing paths from +a user’s sys paths without permanently modifying it.

    +
    + +
    +
    +

    Process

    +
    +
    +class ape.utils.process.JoinableQueue(maxsize=0)
    +

    Bases: Queue

    +

    A queue that can be joined, useful for multi-processing. +Borrowed from the py-geth library.

    +
    +
    +join(timeout=None)
    +

    Blocks until all items in the Queue have been gotten and processed.

    +

    The count of unfinished tasks goes up whenever an item is added to the +queue. The count goes down whenever a consumer thread calls task_done() +to indicate the item was retrieved and all work on it is complete.

    +

    When the count of unfinished tasks drops to zero, join() unblocks.

    +
    + +
    + +
    +
    +ape.utils.process.spawn(target, *args, **kwargs)
    +

    Spawn a new daemon thread. Borrowed from the py-geth library.

    +
    + +
    +
    +

    RPC

    +
    +
    +class ape.utils.rpc.RPCHeaders(data=None, **kwargs)
    +

    Bases: CaseInsensitiveDict

    +

    A dict-like data-structure for HTTP-headers. +It is case-insensitive and appends user-agent strings +rather than overrides.

    +
    + +
    +
    +ape.utils.rpc.allow_disconnected(fn: Callable)
    +

    A decorator that instead of raising ProviderNotConnectedError +warns and returns None.

    +

    Usage example:

    +
    from typing import Optional
    +from ape.types import SnapshotID
    +from ape.utils import return_none_when_disconnected
    +
    +@allow_disconnected
    +def try_snapshot(self) -> Optional[SnapshotID]:
    +    return self.chain.snapshot()
    +
    +
    +
    + +
    +
    +ape.utils.rpc.stream_response(download_url: str, progress_bar_description: str = 'Downloading') bytes
    +

    Download HTTP content by streaming and returning the bytes. +Progress bar will be displayed in the CLI.

    +
    +
    Parameters:
    +
      +
    • download_url (str) – String to get files to download.

    • +
    • progress_bar_description (str) – Downloading word.

    • +
    +
    +
    Returns:
    +

    Content in bytes to show the progress.

    +
    +
    Return type:
    +

    bytes

    +
    +
    +
    + +
    +
    +

    Testing

    +
    +
    +class ape.utils.testing.GeneratedDevAccount(address, private_key)
    +

    Bases: tuple

    +

    An account key-pair generated from the test mnemonic. Set the test mnemonic +in your ape-config.yaml file under the test section. Access your test +accounts using the test_accounts property.

    +

    Config example:

    +
    test:
    +  mnemonic: test test test test test test test test test test test junk
    +  number_of_accounts: 10
    +
    +
    +
    +
    +address
    +

    Alias for field number 0

    +
    + +
    +
    +private_key
    +

    Alias for field number 1

    +
    + +
    + +
    +
    +ape.utils.testing.generate_dev_accounts(mnemonic: str = 'test test test test test test test test test test test junk', number_of_accounts: int = 10, hd_path: str = "m/44'/60'/0'/0", start_index: int = 0) list[GeneratedDevAccount]
    +

    Create accounts from the given test mnemonic. +Use these accounts (or the mnemonic) in chain-genesis +for testing providers.

    +
    +
    Parameters:
    +
      +
    • mnemonic (str) – mnemonic phrase or seed words.

    • +
    • number_of_accounts (int) – Number of accounts. Defaults to 10.

    • +
    • hd_path (str) – Hard Wallets/HD Keys derivation path format. +Defaults to "m/44'/60'/0'/0".

    • +
    • start_index (int) – The index to start from in the path. Defaults +to 0.

    • +
    +
    +
    Returns:
    +

    List of development accounts.

    +
    +
    Return type:
    +

    list[GeneratedDevAccount]

    +
    +
    +
    + +
    +
    +

    Trace

    +
    +
    +class ape.utils.trace.TraceStyles
    +

    Bases: object

    +

    Colors to use when displaying a call trace. +Each item in the class points to the part of +the trace it colors.

    +
    +
    +CONTRACTS = '#ff8c00'
    +

    Contract type names.

    +
    + +
    +
    +DELEGATE = '#d75f00'
    +

    The part ‘(delegate)’ that appears before delegate calls.

    +
    + +
    +
    +GAS_COST = 'dim'
    +

    The gas used of the call.

    +
    + +
    +
    +INPUTS = 'bright_magenta'
    +

    Method arguments.

    +
    + +
    +
    +METHODS = 'bright_green'
    +

    Method names; not including arguments or return values.

    +
    + +
    +
    +OUTPUTS = 'bright_blue'
    +

    Method return values.

    +
    + +
    +
    +VALUE = '#00afd7'
    +

    The transaction value, when it’s > 0.

    +
    + +
    + +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/objects.inv b/v0.8.20/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..5dc374e4a46ffe950789ee867d1ca41528d60b92 GIT binary patch literal 9268 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 WL4Ejyy5;*%dQAVz-Twm{+2 + + + + Python Module Index - ape documentation + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + +

    Python Module Index

    + +
    + a +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     
    + a
    + ape +
        + ape.api.accounts +
        + ape.api.address +
        + ape.api.compiler +
        + ape.api.config +
        + ape.api.convert +
        + ape.api.explorers +
        + ape.api.networks +
        + ape.api.projects +
        + ape.api.providers +
        + ape.api.query +
        + ape.cli.arguments +
        + ape.cli.choices +
        + ape.cli.commands +
        + ape.cli.options +
        + ape.cli.paramtype +
        + ape.exceptions +
        + ape.managers.accounts +
        + ape.managers.compilers +
        + ape.managers.config +
        + ape.managers.converters +
        + ape.managers.networks +
        + ape.managers.project +
        + ape.managers.query +
        + ape.plugins +
        + ape.plugins.account +
        + ape.plugins.compiler +
        + ape.plugins.config +
        + ape.plugins.converter +
        + ape.plugins.network +
        + ape.plugins.pluggy_patch +
        + ape.plugins.project +
        + ape.plugins.query +
        + ape.types.address +
        + ape.types.basic +
        + ape.types.coverage +
        + ape.types.events +
        + ape.types.gas +
        + ape.types.trace +
        + ape.types.units +
        + ape.types.vm +
        + ape.utils.abi +
        + ape.utils.basemodel +
        + ape.utils.misc +
        + ape.utils.os +
        + ape.utils.process +
        + ape.utils.rpc +
        + ape.utils.testing +
        + ape.utils.trace +
    + ape_accounts +
    + ape_compile +
    + ape_ethereum +
        + ape_ethereum.multicall +
    + ape_node +
    + ape_pm +
    + ape_test +
    + + +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/search.html b/v0.8.20/search.html new file mode 100644 index 0000000000..b12b7e935c --- /dev/null +++ b/v0.8.20/search.html @@ -0,0 +1,114 @@ + + + + + Search - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +

    Search

    + + + + +

    + Searching for multiple words only shows matches that contain + all words. +

    + + +
    + + +
    +

    + + +
    + + +
    + +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/searchindex.js b/v0.8.20/searchindex.js new file mode 100644 index 0000000000..b6cf070eda --- /dev/null +++ b/v0.8.20/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({"alltitles": {"%ape": [[29, "ape"]], "%bal": [[29, "bal"]], "ABI": [[24, "module-ape.utils.abi"]], "Access List Transactions": [[46, "access-list-transactions"]], "Account Tools": [[26, "account-tools"]], "Accounts": [[17, "module-ape.api.accounts"], [21, "module-ape.managers.accounts"], [22, "module-ape.plugins.account"], [25, null]], "Address": [[17, "module-ape.api.address"], [23, "module-ape.types.address"]], "Advanced Testing Tips": [[44, "advanced-testing-tips"]], "Ape Context Decorator": [[26, "ape-context-decorator"]], "Ape Namespace": [[29, "ape-namespace"]], "Ape testing commands": [[44, "ape-testing-commands"]], "Arguments": [[18, "module-ape.cli.arguments"]], "Automation": [[25, "automation"]], "Base": [[22, "module-ape.plugins.pluggy_patch"]], "Base Path": [[28, "base-path"]], "Basemodel": [[24, "module-ape.utils.basemodel"]], "Basic": [[23, "module-ape.types.basic"]], "Block time, transaction type, and more config": [[37, "block-time-transaction-type-and-more-config"]], "Built-in Errors": [[42, "built-in-errors"]], "CLI Logging": [[36, "cli-logging"]], "CLI Plugins": [[33, "cli-plugins"]], "CLI Reference": [[9, null]], "CLI Scripts": [[43, "cli-scripts"]], "CLIs": [[26, null]], "Calling Transactions and Transacting Calls": [[30, "calling-transactions-and-transacting-calls"]], "Calls": [[30, "calls"]], "Caveats": [[44, "caveats"]], "Chain": [[21, "chain"]], "Choices": [[18, "module-ape.cli.choices"]], "Commands": [[18, "module-ape.cli.commands"]], "Compilation": [[40, "compilation"]], "Compile": [[27, null]], "Compile Source Code": [[27, "compile-source-code"]], "Compiler": [[17, "module-ape.api.compiler"], [22, "module-ape.plugins.compiler"]], "Compilers": [[21, "module-ape.managers.compilers"]], "Compiling Dependencies": [[32, "compiling-dependencies"]], "Config": [[17, "module-ape.api.config"], [21, "module-ape.managers.config"], [22, "module-ape.plugins.config"]], "Config Override": [[32, "config-override"]], "Configure": [[29, "configure"]], "Configure Ape": [[28, null]], "Configure Default": [[34, "configure-default"]], "Configuring Networks": [[37, "configuring-networks"]], "Considerations for Installing": [[41, "considerations-for-installing"]], "Console": [[29, null]], "Contract Coverage": [[44, "contract-coverage"]], "Contract File Paths": [[26, "contract-file-paths"]], "Contract Interaction": [[30, "contract-interaction"]], "Contract Interface Introspection": [[30, "contract-interface-introspection"]], "Contract fixture": [[44, "contract-fixture"]], "Contracts": [[30, null]], "Contracts Folder": [[28, "contracts-folder"]], "Convert": [[17, "module-ape.api.convert"]], "Converter": [[22, "module-ape.plugins.converter"]], "Converters": [[21, "module-ape.managers.converters"]], "Core Plugins": [[35, "core-plugins"]], "Core Python Reference": [[9, null]], "Coverage": [[23, "module-ape.types.coverage"]], "Creating new test accounts": [[25, "creating-new-test-accounts"]], "Custom Contracts Folder": [[32, "custom-contracts-folder"]], "Custom Errors": [[42, "custom-errors"], [44, "custom-errors"]], "Custom Network Connection": [[37, "custom-network-connection"]], "Custom Networks By Config": [[37, "custom-networks-by-config"]], "Custom Networks by CLI": [[37, "custom-networks-by-cli"]], "Decoding and Encoding Inputs": [[30, "decoding-and-encoding-inputs"]], "Default Ecosystem": [[28, "default-ecosystem"]], "Default Sender Support": [[25, "default-sender-support"], [25, "id1"]], "Default, Fallback, and Direct Calls": [[30, "default-fallback-and-direct-calls"]], "Dependencies": [[27, "dependencies"], [28, "dependencies"], [32, null], [38, "dependencies"]], "Deploy Scripts": [[30, "deploy-scripts"]], "Deployment": [[46, "deployment"]], "Deployment Metadata": [[46, "deployment-metadata"]], "Deployment from Ape Console": [[46, "deployment-from-ape-console"]], "Deployments": [[28, "deployments"]], "Dev Messages": [[42, "dev-messages"]], "Developing Plugins": [[33, null]], "Developing Projects with Ape": [[38, null]], "Documentation": [[41, "documentation"]], "Dynamic-Fee Transactions": [[46, "dynamic-fee-transactions"]], "EIP-712": [[25, "eip-712"]], "Estimate Gas Cost": [[46, "estimate-gas-cost"]], "Events": [[23, "module-ape.types.events"]], "Exclude Files": [[27, "exclude-files"]], "Executing Code": [[29, "executing-code"]], "Explorer URL": [[37, "explorer-url"]], "Explorers": [[17, "module-ape.api.explorers"]], "Exporting Accounts": [[25, "exporting-accounts"]], "File Exclusions": [[32, "file-exclusions"]], "Fixtures": [[44, "fixtures"]], "Forked Context": [[34, "forked-context"], [37, "forked-context"]], "Forking Custom Networks": [[37, "forking-custom-networks"]], "Forking Networks": [[34, null]], "Forking Plugin Networks": [[34, "forking-plugin-networks"]], "From ABIs": [[30, "from-abis"]], "From Any Address": [[30, "from-any-address"]], "From Deploy": [[30, "from-deploy"]], "From Previous Deployment": [[30, "from-previous-deployment"]], "From Project Contract Address": [[30, "from-project-contract-address"]], "Gas": [[23, "module-ape.types.gas"]], "Gas Reporting": [[44, "gas-reporting"]], "Gas Reports": [[45, "gas-reports"]], "Generating New Accounts": [[25, "generating-new-accounts"]], "Getting Account Transaction Data": [[31, "getting-account-transaction-data"]], "Getting Block Data": [[31, "getting-block-data"]], "Getting Contract Event Data": [[31, "getting-contract-event-data"]], "GitHub": [[32, "github"]], "Global Extras": [[29, "global-extras"]], "Hardware Wallets": [[25, "hardware-wallets"]], "Implementing API Classes": [[33, "implementing-api-classes"]], "Import the logger from the logging module": [[33, "import-the-logger-from-the-logging-module"]], "Importing Existing Accounts": [[25, "importing-existing-accounts"]], "Init Function": [[29, "init-function"]], "Initialize a Plugin Project": [[33, "initialize-a-plugin-project"]], "Inlining": [[44, "inlining"]], "Installation": [[41, "installation"]], "Installed Python Projects": [[38, "installed-python-projects"]], "Installing Plugins": [[35, "installing-plugins"]], "Installing with docker": [[41, "installing-with-docker"]], "Installing with pipx or pip": [[41, "installing-with-pipx-or-pip"]], "Iterative Testing": [[44, "iterative-testing"]], "Keyfile Accounts": [[25, "keyfile-accounts"]], "L2 Networks": [[37, "l2-networks"]], "Language Support": [[44, "language-support"]], "Live Network Accounts": [[25, "live-network-accounts"]], "Live Networks": [[37, "live-networks"]], "Local": [[32, "local"]], "Local Network": [[37, "local-network"]], "Logging": [[33, "logging"], [36, null]], "Magic Commands": [[29, "magic-commands"]], "Main Method Scripts": [[43, "main-method-scripts"]], "Mining": [[44, "mining"]], "Misc": [[32, "misc"]], "Miscellaneous": [[24, "module-ape.utils.misc"]], "Multi-Call and Multi-Transaction": [[30, "multi-call-and-multi-transaction"]], "Multi-chain Testing": [[44, "multi-chain-testing"]], "Multi-network Scripting": [[43, "multi-network-scripting"]], "NPM": [[32, "npm"]], "Namespace Extras": [[29, "namespace-extras"]], "Network": [[22, "module-ape.plugins.network"]], "Network Config": [[37, "network-config"]], "Network Tools": [[26, "network-tools"]], "Networks": [[17, "module-ape.api.networks"], [21, "module-ape.managers.networks"], [28, "networks"], [37, null]], "Node": [[28, "node"]], "Non-plugin settings": [[28, "non-plugin-settings"]], "Non-reentrant Functions": [[44, "non-reentrant-functions"]], "OS": [[24, "module-ape.utils.os"]], "Options": [[18, "module-ape.cli.options"]], "Other Compiler Plugins": [[27, "other-compiler-plugins"]], "Other Projects": [[38, "other-projects"]], "Output Extra": [[27, "output-extra"]], "Overview": [[41, null]], "Package Management CLI": [[32, "package-management-cli"]], "Parameter Types": [[18, "module-ape.cli.paramtype"]], "Payable Transactions": [[46, "payable-transactions"]], "Plugin Python Reference": [[9, null]], "Plugin Settings": [[28, "plugin-settings"]], "Plugin System": [[41, "plugin-system"]], "Plugin Types": [[35, "plugin-types"]], "Plugin Versions": [[35, "plugin-versions"]], "Plugins": [[28, "plugins"], [35, null]], "Prerequisite": [[41, "prerequisite"]], "Private Transactions": [[30, "private-transactions"]], "Process": [[24, "module-ape.utils.process"]], "Project": [[21, "module-ape.managers.project"], [22, "module-ape.plugins.project"]], "Project Manifests": [[38, "project-manifests"]], "Projects": [[17, "module-ape.api.projects"]], "Provider Context Manager": [[37, "provider-context-manager"]], "Provider Interaction": [[37, "provider-interaction"]], "Providers": [[17, "module-ape.api.providers"]], "Proxy Contracts": [[39, null]], "Publishing": [[30, "publishing"], [40, null]], "Publishing to Explorer": [[40, "publishing-to-explorer"]], "PyPI": [[32, "pypi"]], "Pytest": [[44, "pytest"]], "Python Logging": [[36, "python-logging"]], "Query": [[17, "module-ape.api.query"], [21, "module-ape.managers.query"], [22, "module-ape.plugins.query"]], "Querying Data": [[31, null]], "Quickstart": [[41, "quickstart"]], "RPC": [[24, "module-ape.utils.rpc"]], "RPC URL": [[37, "rpc-url"]], "Registering API Classes": [[33, "registering-api-classes"]], "Request Headers": [[28, "request-headers"], [37, "request-headers"]], "Reverts": [[42, null]], "Running a Network Process": [[37, "running-a-network-process"]], "Scripting": [[43, null]], "Selecting a Network": [[37, "selecting-a-network"]], "Settings": [[27, "settings"]], "Signatures": [[23, "signatures"]], "Signing Messages": [[25, "signing-messages"]], "Solidity Import Remapping": [[32, "solidity-import-remapping"]], "Static-Fee Transactions": [[46, "static-fee-transactions"]], "Test Accounts": [[25, "test-accounts"]], "Test Pattern": [[44, "test-pattern"]], "Test Providers": [[44, "test-providers"]], "Test Structure": [[44, "test-structure"]], "Testing": [[24, "module-ape.utils.testing"], [28, "testing"], [44, null]], "Testing Transaction Reverts": [[44, "testing-transaction-reverts"]], "The JSON Compiler": [[27, "the-json-compiler"]], "The Local Project": [[38, "the-local-project"]], "Trace": [[23, "module-ape.types.trace"], [24, "module-ape.utils.trace"]], "Traces": [[45, null], [46, "traces"]], "Tracing Calls": [[45, "tracing-calls"]], "Tracking Deployments": [[40, "tracking-deployments"]], "Transaction Acceptance Timeout": [[46, "transaction-acceptance-timeout"]], "Transaction Logs": [[46, "transaction-logs"]], "Transactions": [[17, "transactions"], [30, "transactions"], [46, null]], "Transfer": [[46, "transfer"]], "Types of Dependencies": [[32, "types-of-dependencies"]], "Units": [[23, "module-ape.types.units"]], "Use test accounts in tests": [[25, "use-test-accounts-in-tests"]], "Use test accounts outside of tests": [[25, "use-test-accounts-outside-of-tests"]], "Use the logger from the @ape_cli_context": [[33, "use-the-logger-from-the-ape-cli-context"]], "User Guides": [[9, null]], "Using Plugins": [[33, "using-plugins"]], "Using the Cache": [[31, "using-the-cache"]], "VM": [[23, "module-ape.types.vm"]], "Verifying Signature": [[25, "verifying-signature"]], "accounts": [[0, null]], "accounts fixture": [[44, "accounts-fixture"]], "ape": [[10, null]], "ape-accounts": [[11, null]], "ape-compile": [[12, null]], "ape-ethereum": [[13, null]], "ape-ethereum.multicall": [[13, "module-ape_ethereum.multicall"]], "ape-node": [[14, null]], "ape-pm": [[15, null]], "ape-test": [[16, null]], "ape.api": [[17, null]], "ape.cli": [[18, null]], "ape.contracts": [[19, null]], "ape.exceptions": [[20, null]], "ape.managers": [[21, null]], "ape.plugins": [[22, null]], "ape.types": [[23, null]], "ape.utils": [[24, null]], "chain fixture": [[44, "chain-fixture"]], "change-password": [[0, "accounts-change-password"]], "change-version": [[5, "plugins-change-version"]], "compile": [[1, null], [6, "pm-compile"], [32, "compile"]], "console": [[2, null], [2, "console"]], "delete": [[0, "accounts-delete"]], "dev_message": [[44, "dev-message"]], "evmchains Networks": [[37, "evmchains-networks"]], "expected_message": [[44, "expected-message"]], "export": [[0, "accounts-export"]], "generate": [[0, "accounts-generate"]], "import": [[0, "accounts-import"]], "init": [[3, null]], "install": [[5, "plugins-install"], [6, "pm-install"], [32, "install"]], "list": [[0, "accounts-list"], [4, "networks-list"], [5, "plugins-list"], [6, "pm-list"], [32, "list"]], "networks": [[4, null]], "networks fixture": [[44, "networks-fixture"]], "plugins": [[5, null]], "pm": [[6, null]], "project fixture": [[44, "project-fixture"]], "run": [[4, "networks-run"], [7, null], [7, "run"]], "test": [[8, null]], "uninstall": [[5, "plugins-uninstall"], [6, "pm-uninstall"], [32, "uninstall"]], "update": [[5, "plugins-update"]]}, "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/reverts", "userguides/scripts", "userguides/testing", "userguides/trace", "userguides/transactions"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "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.rst", "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/reverts.md", "userguides/scripts.md", "userguides/testing.md", "userguides/trace.md", "userguides/transactions.md"], "indexentries": {"--all": [[0, "cmdoption-accounts-list-all", false], [5, "cmdoption-plugins-list-a", false], [6, "cmdoption-pm-list-all", false]], "--code": [[2, "cmdoption-console-c", false]], "--config-override": [[1, "cmdoption-compile-config-override", false], [6, "cmdoption-pm-compile-config-override", false], [6, "cmdoption-pm-install-config-override", false]], "--ecosystem": [[4, "cmdoption-networks-list-ecosystem", false]], "--force": [[1, "cmdoption-compile-f", false], [6, "cmdoption-pm-compile-f", false], [6, "cmdoption-pm-install-f", false]], "--format": [[4, "cmdoption-networks-list-format", false]], "--github": [[3, "cmdoption-init-github", false]], "--hd-path": [[0, "cmdoption-accounts-generate-hd-path", false], [0, "cmdoption-accounts-import-hd-path", false]], "--hide-mnemonic": [[0, "cmdoption-accounts-generate-hide-mnemonic", false]], "--include-dependencies": [[1, "cmdoption-compile-include-dependencies", false]], "--interactive": [[7, "cmdoption-run-I", false]], "--name": [[3, "cmdoption-init-name", false], [6, "cmdoption-pm-install-name", false]], "--network": [[4, "cmdoption-networks-list-network", false], [4, "cmdoption-networks-run-network", false]], "--project": [[1, "cmdoption-compile-project", false]], "--provider": [[4, "cmdoption-networks-list-provider", false]], "--ref": [[6, "cmdoption-pm-install-ref", false]], "--size": [[1, "cmdoption-compile-s", false]], "--upgrade": [[5, "cmdoption-plugins-install-U", false]], "--use-mnemonic": [[0, "cmdoption-accounts-import-use-mnemonic", false]], "--verbosity": [[0, "cmdoption-accounts-change-password-v", false], [0, "cmdoption-accounts-delete-v", false], [0, "cmdoption-accounts-export-v", false], [0, "cmdoption-accounts-generate-v", false], [0, "cmdoption-accounts-import-v", false], [0, "cmdoption-accounts-list-v", false], [1, "cmdoption-compile-v", false], [2, "cmdoption-console-v", false], [3, "cmdoption-init-v", false], [4, "cmdoption-networks-list-v", false], [4, "cmdoption-networks-run-v", false], [5, "cmdoption-plugins-install-v", false], [5, "cmdoption-plugins-list-v", false], [5, "cmdoption-plugins-uninstall-v", false], [6, "cmdoption-pm-compile-v", false], [6, "cmdoption-pm-install-v", false], [6, "cmdoption-pm-list-v", false], [6, "cmdoption-pm-uninstall-v", false], [8, "cmdoption-test-v", false]], "--version": [[6, "cmdoption-pm-compile-version", false], [6, "cmdoption-pm-install-version", false]], "--watch": [[8, "cmdoption-test-w", false]], "--watch-delay": [[8, "cmdoption-test-watch-delay", false]], "--watch-folders": [[8, "cmdoption-test-watch-folders", false]], "--word-count": [[0, "cmdoption-accounts-generate-word-count", false]], "--yes": [[5, "cmdoption-plugins-install-y", false], [5, "cmdoption-plugins-uninstall-y", false], [6, "cmdoption-pm-uninstall-y", false]], "-a": [[5, "cmdoption-plugins-list-a", false]], "-c": [[2, "cmdoption-console-c", false]], "-f": [[1, "cmdoption-compile-f", false], [6, "cmdoption-pm-compile-f", false], [6, "cmdoption-pm-install-f", false]], "-i": [[7, "cmdoption-run-I", false]], "-s": [[1, "cmdoption-compile-s", false]], "-u": [[5, "cmdoption-plugins-install-U", false]], "-v": [[0, "cmdoption-accounts-change-password-v", false], [0, "cmdoption-accounts-delete-v", false], [0, "cmdoption-accounts-export-v", false], [0, "cmdoption-accounts-generate-v", false], [0, "cmdoption-accounts-import-v", false], [0, "cmdoption-accounts-list-v", false], [1, "cmdoption-compile-v", false], [2, "cmdoption-console-v", false], [3, "cmdoption-init-v", false], [4, "cmdoption-networks-list-v", false], [4, "cmdoption-networks-run-v", false], [5, "cmdoption-plugins-install-v", false], [5, "cmdoption-plugins-list-v", false], [5, "cmdoption-plugins-uninstall-v", false], [6, "cmdoption-pm-compile-v", false], [6, "cmdoption-pm-install-v", false], [6, "cmdoption-pm-list-v", false], [6, "cmdoption-pm-uninstall-v", false], [8, "cmdoption-test-v", false]], "-w": [[8, "cmdoption-test-w", false]], "-y": [[5, "cmdoption-plugins-install-y", false], [5, "cmdoption-plugins-uninstall-y", false], [6, "cmdoption-pm-uninstall-y", false]], "__call__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__call__", false]], "__call__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__call__", false]], "__call__() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.__call__", false]], "__call__() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.__call__", false]], "__call__() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.__call__", false]], "__contains__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__contains__", false]], "__contains__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__contains__", false]], "__contains__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__contains__", false]], "__contains__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__contains__", false]], "__delitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__delitem__", false]], "__delitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__delitem__", false]], "__eq__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__eq__", false]], "__eq__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__eq__", false]], "__getitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__getitem__", false]], "__getitem__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__getitem__", false]], "__getitem__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__getitem__", false]], "__getitem__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__getitem__", false]], "__hash__ (ape.contracts.base.contractcontainer attribute)": [[19, "ape.contracts.base.ContractContainer.__hash__", false]], "__hash__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__hash__", false]], "__iter__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__iter__", false]], "__iter__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__iter__", false]], "__iter__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__iter__", false]], "__iter__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__iter__", false]], "__iter__() (ape.managers.project.deploymentmanager method)": [[21, "ape.managers.project.DeploymentManager.__iter__", false]], "__len__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__len__", false]], "__len__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__len__", false]], "__len__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__len__", false]], "__len__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__len__", false]], "__len__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__len__", false]], "__pydantic_extra__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_extra__", false]], "__pydantic_extra__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_extra__", false]], "__pydantic_fields_set__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_fields_set__", false]], "__pydantic_fields_set__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_fields_set__", false]], "__pydantic_private__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_private__", false]], "__pydantic_private__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_private__", false]], "__pydantic_private__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_private__", false]], "__pydantic_private__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_private__", false]], "__pydantic_private__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_private__", false]], "__repr__() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.__repr__", false]], "__repr__() (ape.api.config.configenum method)": [[17, "ape.api.config.ConfigEnum.__repr__", false]], "__repr__() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.__repr__", false]], "__repr__() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.__repr__", false]], "__repr__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__repr__", false]], "__repr__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__repr__", false]], "__repr__() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.__repr__", false]], "__repr__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__repr__", false]], "__repr__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__repr__", false]], "__repr__() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.__repr__", false]], "__repr__() (ape.managers.config.configmanager method)": [[21, "ape.managers.config.ConfigManager.__repr__", false]], "__repr__() (ape.managers.project.contractmanager method)": [[21, "ape.managers.project.ContractManager.__repr__", false]], "__repr__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__repr__", false]], "__repr__() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.__repr__", false]], "__repr__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__repr__", false]], "__repr__() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.__repr__", false]], "__repr__() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.__repr__", false]], "__repr__() (ape.managers.project.projectmanager method)": [[21, "ape.managers.project.ProjectManager.__repr__", false]], "__repr__() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.__repr__", false]], "__setitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__setitem__", false]], "__signature__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__signature__", false]], "__signature__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__signature__", false]], "__signature__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__signature__", false]], "__signature__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__signature__", false]], "__signature__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__signature__", false]], "__signature__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__signature__", false]], "__signature__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__signature__", false]], "__signature__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__signature__", false]], "__signature__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__signature__", false]], "__signature__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__signature__", false]], "__signature__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__signature__", false]], "__signature__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__signature__", false]], "__signature__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__signature__", false]], "__signature__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__signature__", false]], "__signature__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__signature__", false]], "__signature__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__signature__", false]], "__signature__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__signature__", false]], "__signature__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__signature__", false]], "__signature__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__signature__", false]], "__signature__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__signature__", false]], "__signature__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__signature__", false]], "__signature__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__signature__", false]], "__str__() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.__str__", false]], "__str__() (ape.api.config.configenum method)": [[17, "ape.api.config.ConfigEnum.__str__", false]], "__str__() (ape.api.config.pluginconfig method)": [[17, "ape.api.config.PluginConfig.__str__", false]], "__str__() (ape.managers.config.configmanager method)": [[21, "ape.managers.config.ConfigManager.__str__", false]], "abort": [[20, "ape.exceptions.Abort", false]], "abort() (ape.cli.options.apeclicontextobject static method)": [[18, "ape.cli.options.ApeCliContextObject.abort", false]], "account_option() (in module ape.cli.options)": [[18, "ape.cli.options.account_option", false]], "account_type (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.account_type", false]], "account_types() (ape.plugins.account.accountplugin method)": [[22, "ape.plugins.account.AccountPlugin.account_types", false]], "accountaliaspromptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.AccountAliasPromptChoice", false]], "accountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountAPI", false]], "accountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountContainerAPI", false]], "accounthistory (class in ape.managers.chain)": [[21, "ape.managers.chain.AccountHistory", false]], "accountintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AccountIntConverter", false]], "accountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.AccountManager", false]], "accountplugin (class in ape.plugins.account)": [[22, "ape.plugins.account.AccountPlugin", false]], "accounts (ape attribute)": [[10, "ape.accounts", false]], "accounts (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.accounts", false]], "accounts-change-password command line option": [[0, "cmdoption-accounts-change-password-arg-ALIAS", false], [0, "cmdoption-accounts-change-password-v", false]], "accounts-delete command line option": [[0, "cmdoption-accounts-delete-arg-ALIAS", false], [0, "cmdoption-accounts-delete-v", false]], "accounts-export command line option": [[0, "cmdoption-accounts-export-arg-ALIAS", false], [0, "cmdoption-accounts-export-v", false]], "accounts-generate command line option": [[0, "cmdoption-accounts-generate-arg-ALIAS", false], [0, "cmdoption-accounts-generate-hd-path", false], [0, "cmdoption-accounts-generate-hide-mnemonic", false], [0, "cmdoption-accounts-generate-v", false], [0, "cmdoption-accounts-generate-word-count", false]], "accounts-import command line option": [[0, "cmdoption-accounts-import-arg-ALIAS", false], [0, "cmdoption-accounts-import-hd-path", false], [0, "cmdoption-accounts-import-use-mnemonic", false], [0, "cmdoption-accounts-import-v", false]], "accounts-list command line option": [[0, "cmdoption-accounts-list-all", false], [0, "cmdoption-accounts-list-v", false]], "accountserror": [[20, "ape.exceptions.AccountsError", false]], "accounttransactionquery (class in ape.api.query)": [[17, "ape.api.query.AccountTransactionQuery", false]], "active_provider (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.active_provider", false]], "add() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.add", false]], "add() (ape_ethereum.multicall.basemulticall method)": [[13, "ape_ethereum.multicall.BaseMulticall.add", false]], "add() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.add", false]], "add_builtin_jump() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.add_builtin_jump", false]], "add_compiler_data() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.add_compiler_data", false]], "add_jump() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.add_jump", false]], "add_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.add_network", false]], "additional_error_message (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.additional_error_message", false]], "address (ape.api.accounts.impersonatedaccount property)": [[17, "ape.api.accounts.ImpersonatedAccount.address", false]], "address (ape.api.address.address property)": [[17, "ape.api.address.Address.address", false]], "address (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.address", false]], "address (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.address", false]], "address (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.address", false]], "address (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.address", false]], "address (ape.utils.testing.generateddevaccount attribute)": [[24, "ape.utils.testing.GeneratedDevAccount.address", false]], "address (class in ape.api.address)": [[17, "ape.api.address.Address", false]], "addressapiconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AddressAPIConverter", false]], "addresstype (in module ape.types.address)": [[23, "ape.types.address.AddressType", false]], "alias": [[0, "cmdoption-accounts-change-password-arg-ALIAS", false], [0, "cmdoption-accounts-delete-arg-ALIAS", false], [0, "cmdoption-accounts-export-arg-ALIAS", false], [0, "cmdoption-accounts-generate-arg-ALIAS", false], [0, "cmdoption-accounts-import-arg-ALIAS", false]], "alias (ape.api.accounts.accountapi property)": [[17, "ape.api.accounts.AccountAPI.alias", false]], "alias (class in ape.cli.choices)": [[18, "ape.cli.choices.Alias", false]], "aliasalreadyinuseerror": [[20, "ape.exceptions.AliasAlreadyInUseError", false]], "aliases (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.aliases", false]], "aliases (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.aliases", false]], "allow_disconnected() (in module ape.utils.rpc)": [[24, "ape.utils.rpc.allow_disconnected", false]], "ape.api.accounts": [[17, "module-ape.api.accounts", false]], "ape.api.address": [[17, "module-ape.api.address", false]], "ape.api.compiler": [[17, "module-ape.api.compiler", false]], "ape.api.config": [[17, "module-ape.api.config", false]], "ape.api.convert": [[17, "module-ape.api.convert", false]], "ape.api.explorers": [[17, "module-ape.api.explorers", false]], "ape.api.networks": [[17, "module-ape.api.networks", false]], "ape.api.projects": [[17, "module-ape.api.projects", false]], "ape.api.providers": [[17, "module-ape.api.providers", false]], "ape.api.query": [[17, "module-ape.api.query", false]], "ape.cli.arguments": [[18, "module-ape.cli.arguments", false]], "ape.cli.choices": [[18, "module-ape.cli.choices", false]], "ape.cli.commands": [[18, "module-ape.cli.commands", false]], "ape.cli.options": [[18, "module-ape.cli.options", false]], "ape.cli.paramtype": [[18, "module-ape.cli.paramtype", false]], "ape.contract()": [[10, "ape.Contract", false]], "ape.convert()": [[10, "ape.convert", false]], "ape.exceptions": [[20, "module-ape.exceptions", false]], "ape.managers.accounts": [[21, "module-ape.managers.accounts", false]], "ape.managers.compilers": [[21, "module-ape.managers.compilers", false]], "ape.managers.config": [[21, "module-ape.managers.config", false]], "ape.managers.converters": [[21, "module-ape.managers.converters", false]], "ape.managers.networks": [[21, "module-ape.managers.networks", false]], "ape.managers.project": [[21, "module-ape.managers.project", false]], "ape.managers.query": [[21, "module-ape.managers.query", false]], "ape.plugins": [[22, "module-ape.plugins", false]], "ape.plugins.account": [[22, "module-ape.plugins.account", false]], "ape.plugins.compiler": [[22, "module-ape.plugins.compiler", false]], "ape.plugins.config": [[22, "module-ape.plugins.config", false]], "ape.plugins.converter": [[22, "module-ape.plugins.converter", false]], "ape.plugins.network": [[22, "module-ape.plugins.network", false]], "ape.plugins.pluggy_patch": [[22, "module-ape.plugins.pluggy_patch", false]], "ape.plugins.project": [[22, "module-ape.plugins.project", false]], "ape.plugins.query": [[22, "module-ape.plugins.query", false]], "ape.project()": [[10, "ape.Project", false]], "ape.reverts()": [[10, "ape.reverts", false]], "ape.types.address": [[23, "module-ape.types.address", false]], "ape.types.basic": [[23, "module-ape.types.basic", false]], "ape.types.coverage": [[23, "module-ape.types.coverage", false]], "ape.types.events": [[23, "module-ape.types.events", false]], "ape.types.gas": [[23, "module-ape.types.gas", false]], "ape.types.trace": [[23, "module-ape.types.trace", false]], "ape.types.units": [[23, "module-ape.types.units", false]], "ape.types.vm": [[23, "module-ape.types.vm", false]], "ape.utils.abi": [[24, "module-ape.utils.abi", false]], "ape.utils.basemodel": [[24, "module-ape.utils.basemodel", false]], "ape.utils.misc": [[24, "module-ape.utils.misc", false]], "ape.utils.os": [[24, "module-ape.utils.os", false]], "ape.utils.process": [[24, "module-ape.utils.process", false]], "ape.utils.rpc": [[24, "module-ape.utils.rpc", false]], "ape.utils.testing": [[24, "module-ape.utils.testing", false]], "ape.utils.trace": [[24, "module-ape.utils.trace", false]], "ape_accounts": [[11, "module-ape_accounts", false]], "ape_cli_context() (in module ape.cli.options)": [[18, "ape.cli.options.ape_cli_context", false]], "ape_compile": [[12, "module-ape_compile", false]], "ape_ethereum": [[13, "module-ape_ethereum", false]], "ape_ethereum.multicall": [[13, "module-ape_ethereum.multicall", false]], "ape_node": [[14, "module-ape_node", false]], "ape_pm": [[15, "module-ape_pm", false]], "ape_test": [[16, "module-ape_test", false]], "apeattributeerror": [[20, "ape.exceptions.ApeAttributeError", false]], "apeclicontextobject (class in ape.cli.options)": [[18, "ape.cli.options.ApeCliContextObject", false]], "apeconfig (class in ape.api.config)": [[17, "ape.api.config.ApeConfig", false]], "apeexception": [[20, "ape.exceptions.ApeException", false]], "apeindexerror": [[20, "ape.exceptions.ApeIndexError", false]], "apeproject (class in ape.api.projects)": [[17, "ape.api.projects.ApeProject", false]], "api_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.api_path", false]], "apinotimplementederror": [[20, "ape.exceptions.APINotImplementedError", false]], "append() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.append", false]], "append() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.append", false]], "append() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.append", false]], "append() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.append", false]], "argumentslengtherror": [[20, "ape.exceptions.ArgumentsLengthError", false]], "as_transaction() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.as_transaction", false]], "as_transaction() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.as_transaction", false]], "at() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.at", false]], "attributes (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.attributes", false]], "auto_gas_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.auto_gas_multiplier", false]], "auto_mine (ape.api.providers.testproviderapi property)": [[17, "ape.api.providers.TestProviderAPI.auto_mine", false]], "auto_mine (ape_node.gethdev property)": [[14, "ape_node.GethDev.auto_mine", false]], "autogaslimit (class in ape.types.gas)": [[23, "ape.types.gas.AutoGasLimit", false]], "await_confirmations() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.await_confirmations", false]], "balance (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.balance", false]], "base_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.base_fee", false]], "base_fee (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.base_fee", false]], "base_fee_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.base_fee_multiplier", false]], "base_path (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.base_path", false]], "baseaddress (class in ape.api.address)": [[17, "ape.api.address.BaseAddress", false]], "baseinterface (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.BaseInterface", false]], "baseinterfacemodel (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.BaseInterfaceModel", false]], "basemodel (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.BaseModel", false]], "basemulticall (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.BaseMulticall", false]], "begin_lineno (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.begin_lineno", false]], "block (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.block", false]], "block_hash (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.block_hash", false]], "block_number (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.block_number", false]], "block_page_size (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.block_page_size", false]], "block_time (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.block_time", false]], "blockapi (class in ape.api.providers)": [[17, "ape.api.providers.BlockAPI", false]], "blockcontainer (class in ape.managers.chain)": [[21, "ape.managers.chain.BlockContainer", false]], "blockid (in module ape.types.vm)": [[23, "ape.types.vm.BlockID", false]], "blocknotfounderror": [[20, "ape.exceptions.BlockNotFoundError", false]], "blockquery (class in ape.api.query)": [[17, "ape.api.query.BlockQuery", false]], "blocks (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.blocks", false]], "blocktransactionquery (class in ape.api.query)": [[17, "ape.api.query.BlockTransactionQuery", false]], "body (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.body", false]], "build_command() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.build_command", false]], "build_command() (ape_node.gethdev method)": [[14, "ape_node.GethDev.build_command", false]], "built-in function": [[10, "ape.Contract", false], [10, "ape.Project", false], [10, "ape.convert", false], [10, "ape.reverts", false]], "bytesaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.BytesAddressConverter", false]], "cache_api() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.cache_api", false]], "cache_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_blueprint", false]], "cache_deployment() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_deployment", false]], "cache_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_proxy_info", false]], "call (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Call", false]], "call() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.call", false]], "call() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.call", false]], "call_trace_approach (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.call_trace_approach", false]], "call_view_method() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.call_view_method", false]], "can_trace_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.can_trace_source", false]], "chain (ape attribute)": [[10, "ape.chain", false]], "chain_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.chain_id", false]], "chain_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.chain_id", false]], "chain_id (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.chain_id", false]], "chain_id (ape_node.gethdev property)": [[14, "ape_node.GethDev.chain_id", false]], "chainerror": [[20, "ape.exceptions.ChainError", false]], "chainmanager (class in ape.managers.chain)": [[21, "ape.managers.chain.ChainManager", false]], "check_signature() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.check_signature", false]], "clean_path() (in module ape.utils.os)": [[24, "ape.utils.os.clean_path", false]], "clear_local_caches() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.clear_local_caches", false]], "closure (ape.types.trace.controlflow attribute)": [[23, "ape.types.trace.ControlFlow.closure", false]], "code (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.code", false]], "codesize (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.codesize", false]], "compile command line option": [[1, "cmdoption-compile-arg-FILE_PATHS", false], [1, "cmdoption-compile-config-override", false], [1, "cmdoption-compile-f", false], [1, "cmdoption-compile-include-dependencies", false], [1, "cmdoption-compile-project", false], [1, "cmdoption-compile-s", false], [1, "cmdoption-compile-v", false]], "compile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile", false]], "compile() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile", false]], "compile() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.compile", false]], "compile_code() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile_code", false]], "compile_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile_source", false]], "compiler_settings (ape.api.compiler.compilerapi attribute)": [[17, "ape.api.compiler.CompilerAPI.compiler_settings", false]], "compilerapi (class in ape.api.compiler)": [[17, "ape.api.compiler.CompilerAPI", false]], "compilererror": [[20, "ape.exceptions.CompilerError", false]], "compilermanager (class in ape.managers.compilers)": [[21, "ape.managers.compilers.CompilerManager", false]], "compilerplugin (class in ape.plugins.compiler)": [[22, "ape.plugins.compiler.CompilerPlugin", false]], "compilers (ape attribute)": [[10, "ape.compilers", false]], "concurrency (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.concurrency", false]], "config (ape attribute)": [[10, "ape.config", false]], "config (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.config", false]], "config (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.config", false]], "config (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.config", false]], "config (class in ape.plugins.config)": [[22, "ape.plugins.config.Config", false]], "config_class() (ape.plugins.config.config method)": [[22, "ape.plugins.config.Config.config_class", false]], "config_override (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.config_override", false]], "configenum (class in ape.api.config)": [[17, "ape.api.config.ConfigEnum", false]], "configerror": [[20, "ape.exceptions.ConfigError", false]], "configmanager (class in ape.managers.config)": [[21, "ape.managers.config.ConfigManager", false]], "confirmed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.confirmed", false]], "connect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.connect", false]], "connect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.connect", false]], "connect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.connect", false]], "connect() (ape_node.node method)": [[14, "ape_node.Node.connect", false]], "connectedprovidercommand (class in ape.cli.commands)": [[18, "ape.cli.commands.ConnectedProviderCommand", false]], "connection_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_id", false]], "connection_id (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.connection_id", false]], "connection_str (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_str", false]], "console command line option": [[2, "cmdoption-console-c", false], [2, "cmdoption-console-v", false]], "containers (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.containers", false]], "contract_file_paths_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.contract_file_paths_argument", false]], "contract_option() (in module ape.cli.options)": [[18, "ape.cli.options.contract_option", false]], "contract_type (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.contract_type", false]], "contractcache (class in ape.managers.chain)": [[21, "ape.managers.chain.ContractCache", false]], "contractcontainer (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractContainer", false]], "contractcoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractCoverage", false]], "contractcreation (class in ape.api.query)": [[17, "ape.api.query.ContractCreation", false]], "contractcreationquery (class in ape.api.query)": [[17, "ape.api.query.ContractCreationQuery", false]], "contractdataerror": [[20, "ape.exceptions.ContractDataError", false]], "contractevent (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractEvent", false]], "contracteventquery (class in ape.api.query)": [[17, "ape.api.query.ContractEventQuery", false]], "contractinstance (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractInstance", false]], "contractlog (class in ape.types.events)": [[23, "ape.types.events.ContractLog", false]], "contractlogcontainer (class in ape.types.events)": [[23, "ape.types.events.ContractLogContainer", false]], "contractlogicerror": [[20, "ape.exceptions.ContractLogicError", false]], "contractmanager (class in ape.managers.project)": [[21, "ape.managers.project.ContractManager", false]], "contractmethodquery (class in ape.api.query)": [[17, "ape.api.query.ContractMethodQuery", false]], "contractnotfounderror": [[20, "ape.exceptions.ContractNotFoundError", false]], "contracts (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts", false]], "contracts (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.contracts", false]], "contracts (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.CONTRACTS", false]], "contracts_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.contracts_folder", false]], "contracts_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts_folder", false]], "contractsourcecoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractSourceCoverage", false]], "contracttypewrapper (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractTypeWrapper", false]], "controlflow (class in ape.types.trace)": [[23, "ape.types.trace.ControlFlow", false]], "conversionerror": [[20, "ape.exceptions.ConversionError", false]], "conversionmanager (class in ape.managers.converters)": [[21, "ape.managers.converters.ConversionManager", false]], "conversionplugin (class in ape.plugins.converter)": [[22, "ape.plugins.converter.ConversionPlugin", false]], "convert() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.convert", false]], "convert() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.convert", false]], "convert() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.convert", false]], "convert() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.convert", false]], "convert() (ape.cli.paramtype.json method)": [[18, "ape.cli.paramtype.JSON.convert", false]], "convert() (ape.cli.paramtype.noop method)": [[18, "ape.cli.paramtype.Noop.convert", false]], "convert() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.convert", false]], "convert() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.convert", false]], "convert() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.convert", false]], "convert() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.convert", false]], "convert() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.convert", false]], "convert() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.convert", false]], "convert() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.convert", false]], "convert() (ape.managers.converters.hexiterableconverter method)": [[21, "ape.managers.converters.HexIterableConverter.convert", false]], "convert() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.convert", false]], "convert() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.convert", false]], "convert() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.convert", false]], "convert() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.convert", false]], "converterapi (class in ape.api.convert)": [[17, "ape.api.convert.ConverterAPI", false]], "converters() (ape.plugins.converter.conversionplugin method)": [[22, "ape.plugins.converter.ConversionPlugin.converters", false]], "coverageproject (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageProject", false]], "coveragereport (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageReport", false]], "coveragestatement (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageStatement", false]], "create_custom_provider() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.create_custom_provider", false]], "create_network_type() (in module ape.api.networks)": [[17, "ape.api.networks.create_network_type", false]], "create_struct() (in module ape.utils.abi)": [[24, "ape.utils.abi.create_struct", false]], "create_tempdir() (in module ape.utils.os)": [[24, "ape.utils.os.create_tempdir", false]], "create_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.create_transaction", false]], "creation_metadata (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.creation_metadata", false]], "currencyvalue (in module ape.types.units)": [[23, "ape.types.units.CurrencyValue", false]], "currencyvaluecomparable (in module ape.types.units)": [[23, "ape.types.units.CurrencyValueComparable", false]], "custom_network (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.custom_network", false]], "custom_networks (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.custom_networks", false]], "customerror": [[20, "ape.exceptions.CustomError", false]], "data_dir (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.data_dir", false]], "data_folder (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.data_folder", false]], "data_folder (ape.api.accounts.testaccountcontainerapi property)": [[17, "ape.api.accounts.TestAccountContainerAPI.data_folder", false]], "data_folder (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.data_folder", false]], "data_folder (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.data_folder", false]], "data_folder (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.data_folder", false]], "datetime (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.datetime", false]], "debug_logs_lines (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_lines", false]], "debug_logs_typed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_typed", false]], "declare() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.declare", false]], "decode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.decode_address", false]], "decode_block() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_block", false]], "decode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_calldata", false]], "decode_custom_error() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_custom_error", false]], "decode_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.decode_dependency", false]], "decode_input() (ape.contracts.base.contracttypewrapper method)": [[19, "ape.contracts.base.ContractTypeWrapper.decode_input", false]], "decode_logs() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_logs", false]], "decode_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.decode_logs", false]], "decode_output() (ape.utils.abi.structparser method)": [[24, "ape.utils.abi.StructParser.decode_output", false]], "decode_primitive_value() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_primitive_value", false]], "decode_receipt() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_receipt", false]], "decode_returndata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_returndata", false]], "decodingerror": [[20, "ape.exceptions.DecodingError", false]], "default_ecosystem (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.default_ecosystem", false]], "default_ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.default_ecosystem", false]], "default_name (ape.utils.abi.structparser property)": [[24, "ape.utils.abi.StructParser.default_name", false]], "default_network_name (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.default_network_name", false]], "default_provider_name (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.default_provider_name", false]], "defaultqueryprovider (class in ape.managers.query)": [[21, "ape.managers.query.DefaultQueryProvider", false]], "delegate (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.DELEGATE", false]], "dependencies (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.dependencies", false]], "dependencies (ape.managers.project.project property)": [[21, "ape.managers.project.Project.dependencies", false]], "dependencies() (ape.plugins.project.dependencyplugin method)": [[22, "ape.plugins.project.DependencyPlugin.dependencies", false]], "dependency (class in ape.managers.project)": [[21, "ape.managers.project.Dependency", false]], "dependencyapi (class in ape.api.projects)": [[17, "ape.api.projects.DependencyAPI", false]], "dependencymanager (class in ape.managers.project)": [[21, "ape.managers.project.DependencyManager", false]], "dependencyplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.DependencyPlugin", false]], "dependencyversionmap (class in ape.managers.project)": [[21, "ape.managers.project.DependencyVersionMap", false]], "deploy() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.deploy", false]], "deploy() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.deploy", false]], "deployer (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.deployer", false]], "deployment_data (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.deployment_data", false]], "deploymentconfig (class in ape.api.config)": [[17, "ape.api.config.DeploymentConfig", false]], "deploymentmanager (class in ape.managers.project)": [[21, "ape.managers.project.DeploymentManager", false]], "deployments (ape.contracts.base.contractcontainer property)": [[19, "ape.contracts.base.ContractContainer.deployments", false]], "deployments (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.deployments", false]], "depth (ape.types.trace.controlflow attribute)": [[23, "ape.types.trace.ControlFlow.depth", false]], "dev_message (ape.exceptions.contractlogicerror property)": [[20, "ape.exceptions.ContractLogicError.dev_message", false]], "disconnect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.disconnect", false]], "disconnect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.disconnect", false]], "disconnect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.disconnect", false]], "ecosystem (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.ecosystem", false]], "ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem", false]], "ecosystem_config (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.ecosystem_config", false]], "ecosystem_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem_names", false]], "ecosystemapi (class in ape.api.networks)": [[17, "ape.api.networks.EcosystemAPI", false]], "ecosystemnotfounderror": [[20, "ape.exceptions.EcosystemNotFoundError", false]], "ecosystemplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.EcosystemPlugin", false]], "ecosystems (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystems", false]], "ecosystems() (ape.plugins.network.ecosystemplugin method)": [[22, "ape.plugins.network.EcosystemPlugin.ecosystems", false]], "empty (ape.api.networks.providercontextmanager property)": [[17, "ape.api.networks.ProviderContextManager.empty", false]], "encode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.encode_address", false]], "encode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_calldata", false]], "encode_contract_blueprint() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_contract_blueprint", false]], "encode_deployment() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_deployment", false]], "encode_input() (ape.utils.abi.structparser method)": [[24, "ape.utils.abi.StructParser.encode_input", false]], "encode_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_transaction", false]], "end_lineno (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.end_lineno", false]], "engines (ape.managers.query.querymanager property)": [[21, "ape.managers.query.QueryManager.engines", false]], "enrich_error() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.enrich_error", false]], "enrich_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.enrich_error", false]], "enrich_trace() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.enrich_trace", false]], "estimate_gas_cost() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.estimate_gas_cost", false]], "estimate_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.estimate_query", false]], "estimate_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.estimate_query", false]], "estimate_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.estimate_query", false]], "ethereum (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ethereum", false]], "ethereumnetworkconfig (class in ape_node)": [[14, "ape_node.EthereumNetworkConfig", false]], "ethereumnodeconfig (class in ape_node)": [[14, "ape_node.EthereumNodeConfig", false]], "events (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.events", false]], "exclusions (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.exclusions", false]], "executable (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.executable", false]], "execution (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.execution", false]], "existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.existing_alias_argument", false]], "expand_environment_variables() (in module ape.utils.os)": [[24, "ape.utils.os.expand_environment_variables", false]], "explorer (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.explorer", false]], "explorerapi (class in ape.api.explorers)": [[17, "ape.api.explorers.ExplorerAPI", false]], "explorerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ExplorerPlugin", false]], "explorers() (ape.plugins.network.explorerplugin method)": [[22, "ape.plugins.network.ExplorerPlugin.explorers", false]], "extend() (ape.types.trace.controlflow method)": [[23, "ape.types.trace.ControlFlow.extend", false]], "extend() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.extend", false]], "extend_last() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.extend_last", false]], "extraattributesmixin (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.ExtraAttributesMixin", false]], "extract_archive() (in module ape.utils.os)": [[24, "ape.utils.os.extract_archive", false]], "extract_config() (ape.api.projects.apeproject method)": [[17, "ape.api.projects.ApeProject.extract_config", false]], "extract_config() (ape.api.projects.projectapi method)": [[17, "ape.api.projects.ProjectAPI.extract_config", false]], "extract_config() (ape.managers.config.configmanager class method)": [[21, "ape.managers.config.ConfigManager.extract_config", false]], "extract_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.extract_manifest", false]], "extract_nested_value() (in module ape.utils.misc)": [[24, "ape.utils.misc.extract_nested_value", false]], "extramodelattributes (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.ExtraModelAttributes", false]], "factory (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.factory", false]], "failed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.failed", false]], "fee_token_decimals (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_decimals", false]], "fee_token_symbol (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_symbol", false]], "fetch() (ape.api.projects.dependencyapi method)": [[17, "ape.api.projects.DependencyAPI.fetch", false]], "file_paths": [[1, "cmdoption-compile-arg-FILE_PATHS", false]], "flatten_contract() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.flatten_contract", false]], "flatten_contract() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.flatten_contract", false]], "fork() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.fork", false]], "forkednetworkapi (class in ape.api.networks)": [[17, "ape.api.networks.ForkedNetworkAPI", false]], "format() (ape.types.trace.controlflow method)": [[23, "ape.types.trace.ControlFlow.format", false]], "format() (ape.types.trace.sourcetraceback method)": [[23, "ape.types.trace.SourceTraceback.format", false]], "from_error() (ape.exceptions.contractlogicerror class method)": [[20, "ape.exceptions.ContractLogicError.from_error", false]], "from_event() (ape.types.events.logfilter class method)": [[23, "ape.types.events.LogFilter.from_event", false]], "from_manifest() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_manifest", false]], "from_python_library() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_python_library", false]], "from_receipt() (ape.api.query.contractcreation class method)": [[17, "ape.api.query.ContractCreation.from_receipt", false]], "from_receipt() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.from_receipt", false]], "from_receipt() (ape.contracts.base.contractinstance class method)": [[19, "ape.contracts.base.ContractInstance.from_receipt", false]], "full_name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.full_name", false]], "function_hits (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_hits", false]], "function_hits (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_hits", false]], "function_hits (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_hits", false]], "function_hits (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_hits", false]], "function_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_rate", false]], "function_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_rate", false]], "function_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_rate", false]], "function_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_rate", false]], "functioncoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.FunctionCoverage", false]], "functions (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.functions", false]], "gas_cost (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.GAS_COST", false]], "gas_estimation_error_message() (in module ape.utils.misc)": [[24, "ape.utils.misc.gas_estimation_error_message", false]], "gas_price (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.gas_price", false]], "gas_price (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.gas_price", false]], "gaslimit (in module ape.types.gas)": [[23, "ape.types.gas.GasLimit", false]], "gasreport (in module ape.types.trace)": [[23, "ape.types.trace.GasReport", false]], "generate_account() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.generate_account", false]], "generate_dev_accounts() (in module ape.utils.testing)": [[24, "ape.utils.testing.generate_dev_accounts", false]], "generateddevaccount (class in ape.utils.testing)": [[24, "ape.utils.testing.GeneratedDevAccount", false]], "genericconfig (class in ape.api.config)": [[17, "ape.api.config.GenericConfig", false]], "get() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get", false]], "get() (ape.managers.project.contractmanager method)": [[21, "ape.managers.project.ContractManager.get", false]], "get() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.get", false]], "get() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.get", false]], "get() (ape.utils.basemodel.extramodelattributes method)": [[24, "ape.utils.basemodel.ExtraModelAttributes.get", false]], "get_accounts_by_type() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.get_accounts_by_type", false]], "get_address_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_address_url", false]], "get_all_files_in_directory() (in module ape.utils.os)": [[24, "ape.utils.os.get_all_files_in_directory", false]], "get_api_path() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.get_api_path", false]], "get_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_balance", false]], "get_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_block", false]], "get_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_blueprint", false]], "get_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_code", false]], "get_compiler_settings() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_compiler_settings", false]], "get_config() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_config", false]], "get_container() (ape.managers.chain.contractcache class method)": [[21, "ape.managers.chain.ContractCache.get_container", false]], "get_contract_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_contract_logs", false]], "get_contract_type() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_contract_type", false]], "get_creation_metadata() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_creation_metadata", false]], "get_current_timestamp_ms() (in module ape.utils.misc)": [[24, "ape.utils.misc.get_current_timestamp_ms", false]], "get_custom_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_custom_error", false]], "get_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_dependency", false]], "get_deployments() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_deployments", false]], "get_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_ecosystem", false]], "get_error_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_error_by_signature", false]], "get_event_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_event_by_signature", false]], "get_full_extension() (in module ape.utils.os)": [[24, "ape.utils.os.get_full_extension", false]], "get_html() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_html", false]], "get_imports() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_imports", false]], "get_imports() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_imports", false]], "get_manifest_path() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.get_manifest_path", false]], "get_metavar() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.get_metavar", false]], "get_method_selector() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_method_selector", false]], "get_multiple() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_multiple", false]], "get_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network", false]], "get_network_choices() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_network_choices", false]], "get_network_data() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network_data", false]], "get_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_nonce", false]], "get_package_path() (in module ape.utils.os)": [[24, "ape.utils.os.get_package_path", false]], "get_package_version() (in module ape.utils.misc)": [[24, "ape.utils.misc.get_package_version", false]], "get_project_dependencies() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_project_dependencies", false]], "get_project_path() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.get_project_path", false]], "get_project_versions_path() (ape.managers.project.packagescache method)": [[21, "ape.managers.project.PackagesCache.get_project_versions_path", false]], "get_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.get_provider", false]], "get_provider_from_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_provider_from_choice", false]], "get_proxy_info() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_proxy_info", false]], "get_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_proxy_info", false]], "get_python_types() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_python_types", false]], "get_receipt() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_receipt", false]], "get_receipt() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.get_receipt", false]], "get_references() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_references", false]], "get_relative_path() (in module ape.utils.os)": [[24, "ape.utils.os.get_relative_path", false]], "get_request_headers() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_request_headers", false]], "get_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_storage", false]], "get_test_account() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.get_test_account", false]], "get_test_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_test_account", false]], "get_test_account() (ape_node.gethdev method)": [[14, "ape_node.GethDev.get_test_account", false]], "get_transaction_trace() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transaction_trace", false]], "get_transaction_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_transaction_url", false]], "get_transactions_by_account_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_account_nonce", false]], "get_transactions_by_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_block", false]], "get_version_map() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_version_map", false]], "get_versions() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_versions", false]], "get_versions() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_versions", false]], "get_virtual_machine_error() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_virtual_machine_error", false]], "get_xml() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_xml", false]], "gethdev (class in ape_node)": [[14, "ape_node.GethDev", false]], "global_config (ape.managers.config.configmanager property)": [[21, "ape.managers.config.ConfigManager.global_config", false]], "handle_ape_exception() (in module ape.exceptions)": [[20, "ape.exceptions.handle_ape_exception", false]], "hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.hash", false]], "head (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.head", false]], "header (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.header", false]], "height (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.height", false]], "hexaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexAddressConverter", false]], "hexconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexConverter", false]], "hexint (in module ape.types.basic)": [[23, "ape.types.basic.HexInt", false]], "hexintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexIntConverter", false]], "hexiterableconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexIterableConverter", false]], "history (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.history", false]], "history (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.history", false]], "hit_count (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.hit_count", false]], "hit_count (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.hit_count", false]], "http_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.http_uri", false]], "identifier_lookup (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.identifier_lookup", false]], "impersonate_account() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.impersonate_account", false]], "impersonatedaccount (class in ape.api.accounts)": [[17, "ape.api.accounts.ImpersonatedAccount", false]], "in_tempdir (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.in_tempdir", false]], "in_tempdir() (in module ape.utils.os)": [[24, "ape.utils.os.in_tempdir", false]], "include() (ape.types.coverage.contractsourcecoverage method)": [[23, "ape.types.coverage.ContractSourceCoverage.include", false]], "include_getattr (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.include_getattr", false]], "include_getitem (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.include_getitem", false]], "incompatible_with() (in module ape.cli.options)": [[18, "ape.cli.options.incompatible_with", false]], "info (ape.contracts.base.contractevent property)": [[19, "ape.contracts.base.ContractEvent.info", false]], "init command line option": [[3, "cmdoption-init-github", false], [3, "cmdoption-init-name", false], [3, "cmdoption-init-v", false]], "init_coverage_profile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.init_coverage_profile", false]], "inject() (ape_ethereum.multicall.basemulticall class method)": [[13, "ape_ethereum.multicall.BaseMulticall.inject", false]], "injected_before_use (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.injected_before_use", false]], "inputs (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.INPUTS", false]], "install() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.install", false]], "install() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.install", false]], "installed (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.installed", false]], "installed (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.installed", false]], "instance_at() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_at", false]], "instance_from_receipt() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_from_receipt", false]], "instance_map (ape.managers.project.deploymentmanager property)": [[21, "ape.managers.project.DeploymentManager.instance_map", false]], "intaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.IntAddressConverter", false]], "interfaces_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.interfaces_folder", false]], "interfaces_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.interfaces_folder", false]], "invoke() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.invoke", false]], "invoke_transaction() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.invoke_transaction", false]], "ipc_path (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ipc_path", false]], "is_adhoc (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_adhoc", false]], "is_array() (in module ape.utils.abi)": [[24, "ape.utils.abi.is_array", false]], "is_compiled (ape.managers.project.project property)": [[21, "ape.managers.project.Project.is_compiled", false]], "is_connected (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.is_connected", false]], "is_contract (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.is_contract", false]], "is_convertible() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.is_convertible", false]], "is_convertible() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.hexiterableconverter method)": [[21, "ape.managers.converters.HexIterableConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.is_convertible", false]], "is_convertible() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.is_convertible", false]], "is_dev (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_dev", false]], "is_evm_precompile() (in module ape.utils.misc)": [[24, "ape.utils.misc.is_evm_precompile", false]], "is_excluded() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.is_excluded", false]], "is_fork (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_fork", false]], "is_local (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_local", false]], "is_mainnet (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_mainnet", false]], "is_named_tuple() (in module ape.utils.abi)": [[24, "ape.utils.abi.is_named_tuple", false]], "is_relative_to() (in module ape.utils.os)": [[24, "ape.utils.os.is_relative_to", false]], "is_struct() (in module ape.utils.abi)": [[24, "ape.utils.abi.is_struct", false]], "is_type() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.is_type", false]], "is_valid (ape.api.projects.apeproject property)": [[17, "ape.api.projects.ApeProject.is_valid", false]], "is_valid (ape.api.projects.projectapi property)": [[17, "ape.api.projects.ProjectAPI.is_valid", false]], "is_zero_hex() (in module ape.utils.misc)": [[24, "ape.utils.misc.is_zero_hex", false]], "isolate() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.isolate", false]], "isolate_data_folder() (ape.managers.config.configmanager method)": [[21, "ape.managers.config.ConfigManager.isolate_data_folder", false]], "isolate_in_tempdir() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.isolate_in_tempdir", false]], "isolate_in_tempdir() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.isolate_in_tempdir", false]], "items() (ape.utils.abi.struct method)": [[24, "ape.utils.abi.Struct.items", false]], "join() (ape.utils.process.joinablequeue method)": [[24, "ape.utils.process.JoinableQueue.join", false]], "joinablequeue (class in ape.utils.process)": [[24, "ape.utils.process.JoinableQueue", false]], "json (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.JSON", false]], "last (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.last", false]], "lazychoice (class in ape.cli.choices)": [[18, "ape.cli.choices.LazyChoice", false]], "line_numbers (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.line_numbers", false]], "line_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.line_rate", false]], "line_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.line_rate", false]], "line_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.line_rate", false]], "line_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.line_rate", false]], "line_rate (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.line_rate", false]], "lines_covered (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_covered", false]], "lines_covered (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_covered", false]], "lines_covered (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_covered", false]], "lines_covered (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_covered", false]], "lines_covered (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_covered", false]], "lines_valid (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_valid", false]], "lines_valid (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_valid", false]], "lines_valid (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_valid", false]], "lines_valid (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_valid", false]], "lines_valid (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_valid", false]], "load() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.load", false]], "load_config() (in module ape.utils.misc)": [[24, "ape.utils.misc.load_config", false]], "load_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.load_manifest", false]], "localproject (class in ape.managers.project)": [[21, "ape.managers.project.LocalProject", false]], "location (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.location", false]], "log_index (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.log_index", false]], "log_instead_of_fail() (in module ape.utils.misc)": [[24, "ape.utils.misc.log_instead_of_fail", false]], "logfilter (class in ape.types.events)": [[23, "ape.types.events.LogFilter", false]], "lookup() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.lookup", false]], "make_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.make_request", false]], "manager_access (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.manager_access", false]], "manageraccessmixin (class in ape.utils.basemodel)": [[24, "ape.utils.basemodel.ManagerAccessMixin", false]], "manifest_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.manifest_path", false]], "max_gas (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.max_gas", false]], "messagesignature (class in ape.types.signatures)": [[23, "ape.types.signatures.MessageSignature", false]], "meta (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.meta", false]], "meta (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.meta", false]], "method_called (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.method_called", false]], "methodnonpayableerror": [[20, "ape.exceptions.MethodNonPayableError", false]], "methods (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.METHODS", false]], "mine() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.mine", false]], "mine() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.mine", false]], "mine() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.mine", false]], "mine() (ape_node.gethdev method)": [[14, "ape_node.GethDev.mine", false]], "miss_count (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.miss_count", false]], "miss_count (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.miss_count", false]], "miss_count (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.miss_count", false]], "miss_count (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.miss_count", false]], "miss_count (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.miss_count", false]], "missingdeploymentbytecodeerror": [[20, "ape.exceptions.MissingDeploymentBytecodeError", false]], "mockcontractlog (class in ape.types.events)": [[23, "ape.types.events.MockContractLog", false]], "model_copy() (ape.utils.basemodel.basemodel method)": [[24, "ape.utils.basemodel.BaseModel.model_copy", false]], "model_dump() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.model_dump", false]], "model_dump() (ape.types.coverage.contractcoverage method)": [[23, "ape.types.coverage.ContractCoverage.model_dump", false]], "model_dump() (ape.types.coverage.contractsourcecoverage method)": [[23, "ape.types.coverage.ContractSourceCoverage.model_dump", false]], "model_dump() (ape.types.coverage.coverageproject method)": [[23, "ape.types.coverage.CoverageProject.model_dump", false]], "model_dump() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.model_dump", false]], "model_dump() (ape.types.coverage.functioncoverage method)": [[23, "ape.types.coverage.FunctionCoverage.model_dump", false]], "model_dump() (ape.types.events.logfilter method)": [[23, "ape.types.events.LogFilter.model_dump", false]], "module": [[11, "module-ape_accounts", false], [12, "module-ape_compile", false], [13, "module-ape_ethereum", false], [13, "module-ape_ethereum.multicall", false], [14, "module-ape_node", false], [15, "module-ape_pm", false], [16, "module-ape_test", false], [17, "module-ape.api.accounts", false], [17, "module-ape.api.address", false], [17, "module-ape.api.compiler", false], [17, "module-ape.api.config", false], [17, "module-ape.api.convert", false], [17, "module-ape.api.explorers", false], [17, "module-ape.api.networks", false], [17, "module-ape.api.projects", false], [17, "module-ape.api.providers", false], [17, "module-ape.api.query", false], [18, "module-ape.cli.arguments", false], [18, "module-ape.cli.choices", false], [18, "module-ape.cli.commands", false], [18, "module-ape.cli.options", false], [18, "module-ape.cli.paramtype", false], [20, "module-ape.exceptions", false], [21, "module-ape.managers.accounts", false], [21, "module-ape.managers.compilers", false], [21, "module-ape.managers.config", false], [21, "module-ape.managers.converters", false], [21, "module-ape.managers.networks", false], [21, "module-ape.managers.project", false], [21, "module-ape.managers.query", false], [22, "module-ape.plugins", false], [22, "module-ape.plugins.account", false], [22, "module-ape.plugins.compiler", false], [22, "module-ape.plugins.config", false], [22, "module-ape.plugins.converter", false], [22, "module-ape.plugins.network", false], [22, "module-ape.plugins.pluggy_patch", false], [22, "module-ape.plugins.project", false], [22, "module-ape.plugins.query", false], [23, "module-ape.types.address", false], [23, "module-ape.types.basic", false], [23, "module-ape.types.coverage", false], [23, "module-ape.types.events", false], [23, "module-ape.types.gas", false], [23, "module-ape.types.trace", false], [23, "module-ape.types.units", false], [23, "module-ape.types.vm", false], [24, "module-ape.utils.abi", false], [24, "module-ape.utils.basemodel", false], [24, "module-ape.utils.misc", false], [24, "module-ape.utils.os", false], [24, "module-ape.utils.process", false], [24, "module-ape.utils.rpc", false], [24, "module-ape.utils.testing", false], [24, "module-ape.utils.trace", false]], "multiplier (ape.types.gas.autogaslimit attribute)": [[23, "ape.types.gas.AutoGasLimit.multiplier", false]], "name": [[6, "cmdoption-pm-compile-arg-NAME", false], [6, "cmdoption-pm-uninstall-arg-NAME", false]], "name (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.name", false]], "name (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.name", false]], "name (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.name", false]], "name (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.name", false]], "name (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.name", false]], "name (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.name", false]], "name (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.name", false]], "name (ape.cli.choices.alias attribute)": [[18, "ape.cli.choices.Alias.name", false]], "name (ape.contracts.base.contractevent property)": [[19, "ape.contracts.base.ContractEvent.name", false]], "name (ape.exceptions.customerror property)": [[20, "ape.exceptions.CustomError.name", false]], "name (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.name", false]], "name (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.name", false]], "name (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.name", false]], "name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.name", false]], "name (ape.utils.basemodel.extramodelattributes attribute)": [[24, "ape.utils.basemodel.ExtraModelAttributes.name", false]], "name (ape_node.gethdev attribute)": [[14, "ape_node.GethDev.name", false]], "network (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.network", false]], "network (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network", false]], "network_choice (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.network_choice", false]], "network_data (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_data", false]], "network_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.network_id", false]], "network_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_names", false]], "network_option() (in module ape.cli.options)": [[18, "ape.cli.options.network_option", false]], "networkapi (class in ape.api.networks)": [[17, "ape.api.networks.NetworkAPI", false]], "networkchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.NetworkChoice", false]], "networkerror": [[20, "ape.exceptions.NetworkError", false]], "networkmanager (class in ape.managers.networks)": [[21, "ape.managers.networks.NetworkManager", false]], "networkmismatcherror": [[20, "ape.exceptions.NetworkMismatchError", false]], "networknotfounderror": [[20, "ape.exceptions.NetworkNotFoundError", false]], "networkoption (class in ape.cli.options)": [[18, "ape.cli.options.NetworkOption", false]], "networkplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.NetworkPlugin", false]], "networks (ape attribute)": [[10, "ape.networks", false]], "networks (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.networks", false]], "networks() (ape.plugins.network.networkplugin method)": [[22, "ape.plugins.network.NetworkPlugin.networks", false]], "networks-list command line option": [[4, "cmdoption-networks-list-ecosystem", false], [4, "cmdoption-networks-list-format", false], [4, "cmdoption-networks-list-network", false], [4, "cmdoption-networks-list-provider", false], [4, "cmdoption-networks-list-v", false]], "networks-run command line option": [[4, "cmdoption-networks-run-network", false], [4, "cmdoption-networks-run-v", false]], "next_statement (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.next_statement", false]], "node (class in ape_node)": [[14, "ape_node.Node", false]], "non_existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.non_existing_alias_argument", false]], "nonce (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.nonce", false]], "noop (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.Noop", false]], "num_transactions (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.num_transactions", false]], "number (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.number", false]], "otterscanqueryengine (class in ape_node)": [[14, "ape_node.OtterscanQueryEngine", false]], "outgoing (ape.managers.chain.accounthistory property)": [[21, "ape.managers.chain.AccountHistory.outgoing", false]], "outofgaserror": [[20, "ape.exceptions.OutOfGasError", false]], "output_format_choice() (in module ape.cli.choices)": [[18, "ape.cli.choices.output_format_choice", false]], "output_format_option() (in module ape.cli.options)": [[18, "ape.cli.options.output_format_option", false]], "outputformat (class in ape.cli.choices)": [[18, "ape.cli.choices.OutputFormat", false]], "outputs (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.OUTPUTS", false]], "package": [[6, "cmdoption-pm-install-arg-PACKAGE", false]], "package_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.package_id", false]], "package_id (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.package_id", false]], "packages_cache (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.packages_cache", false]], "packagescache (class in ape.managers.project)": [[21, "ape.managers.project.PackagesCache", false]], "parent_hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.parent_hash", false]], "parse_args() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.parse_args", false]], "parse_network_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.parse_network_choice", false]], "path (ape.api.projects.projectapi attribute)": [[17, "ape.api.projects.ProjectAPI.path", false]], "path (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.path", false]], "path (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.Path", false]], "path_match() (in module ape.utils.os)": [[24, "ape.utils.os.path_match", false]], "paths (ape.managers.project.sourcemanager property)": [[21, "ape.managers.project.SourceManager.paths", false]], "pcs (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.pcs", false]], "pending_timestamp (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.pending_timestamp", false]], "perform_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.perform_query", false]], "perform_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.perform_query", false]], "perform_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.perform_query", false]], "plugin-names": [[5, "cmdoption-plugins-install-arg-PLUGIN-NAMES", false], [5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES", false]], "plugin_manager (in module ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.plugin_manager", false]], "pluginconfig (class in ape.api.config)": [[17, "ape.api.config.PluginConfig", false]], "plugininstallerror": [[20, "ape.exceptions.PluginInstallError", false]], "plugins-change-version command line option": [[5, "cmdoption-plugins-change-version-arg-VERSION", false]], "plugins-install command line option": [[5, "cmdoption-plugins-install-U", false], [5, "cmdoption-plugins-install-arg-PLUGIN-NAMES", false], [5, "cmdoption-plugins-install-v", false], [5, "cmdoption-plugins-install-y", false]], "plugins-list command line option": [[5, "cmdoption-plugins-list-a", false], [5, "cmdoption-plugins-list-v", false]], "plugins-uninstall command line option": [[5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES", false], [5, "cmdoption-plugins-uninstall-v", false], [5, "cmdoption-plugins-uninstall-y", false]], "plugintype (class in ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.PluginType", false]], "pluginversionerror": [[20, "ape.exceptions.PluginVersionError", false]], "pm-compile command line option": [[6, "cmdoption-pm-compile-arg-NAME", false], [6, "cmdoption-pm-compile-config-override", false], [6, "cmdoption-pm-compile-f", false], [6, "cmdoption-pm-compile-v", false], [6, "cmdoption-pm-compile-version", false]], "pm-install command line option": [[6, "cmdoption-pm-install-arg-PACKAGE", false], [6, "cmdoption-pm-install-config-override", false], [6, "cmdoption-pm-install-f", false], [6, "cmdoption-pm-install-name", false], [6, "cmdoption-pm-install-ref", false], [6, "cmdoption-pm-install-v", false], [6, "cmdoption-pm-install-version", false]], "pm-list command line option": [[6, "cmdoption-pm-list-all", false], [6, "cmdoption-pm-list-v", false]], "pm-uninstall command line option": [[6, "cmdoption-pm-uninstall-arg-NAME", false], [6, "cmdoption-pm-uninstall-arg-VERSIONS", false], [6, "cmdoption-pm-uninstall-v", false], [6, "cmdoption-pm-uninstall-y", false]], "poll_blocks() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_blocks", false]], "poll_blocks() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.poll_blocks", false]], "poll_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_logs", false]], "poll_logs() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.poll_logs", false]], "pragma_str_to_specifier_set() (in module ape.utils.misc)": [[24, "ape.utils.misc.pragma_str_to_specifier_set", false]], "prepare_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.prepare_transaction", false]], "prepare_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.prepare_transaction", false]], "print_choices() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.print_choices", false]], "print_choices() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.print_choices", false]], "priority_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.priority_fee", false]], "private_key (ape.utils.testing.generateddevaccount attribute)": [[24, "ape.utils.testing.GeneratedDevAccount.private_key", false]], "process_name (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.process_name", false]], "process_name (ape_node.gethdev property)": [[14, "ape_node.GethDev.process_name", false]], "profile_statement() (ape.types.coverage.functioncoverage method)": [[23, "ape.types.coverage.FunctionCoverage.profile_statement", false]], "project (ape attribute)": [[10, "ape.project", false]], "project (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.project", false]], "project (ape.utils.basemodel.manageraccessmixin attribute)": [[24, "ape.utils.basemodel.ManagerAccessMixin.Project", false]], "project (class in ape.managers.project)": [[21, "ape.managers.project.Project", false]], "project_api (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.project_api", false]], "project_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.project_path", false]], "projectapi (class in ape.api.projects)": [[17, "ape.api.projects.ProjectAPI", false]], "projecterror": [[20, "ape.exceptions.ProjectError", false]], "projectmanager (class in ape.managers.project)": [[21, "ape.managers.project.ProjectManager", false]], "projectplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.ProjectPlugin", false]], "projects (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.projects", false]], "projects() (ape.plugins.project.projectplugin method)": [[22, "ape.plugins.project.ProjectPlugin.projects", false]], "promptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.PromptChoice", false]], "provider_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.provider_names", false]], "provider_settings (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.provider_settings", false]], "providerapi (class in ape.api.providers)": [[17, "ape.api.providers.ProviderAPI", false]], "providercontextmanager (class in ape.api.networks)": [[17, "ape.api.networks.ProviderContextManager", false]], "providererror": [[20, "ape.exceptions.ProviderError", false]], "providernotconnectederror": [[20, "ape.exceptions.ProviderNotConnectedError", false]], "providernotfounderror": [[20, "ape.exceptions.ProviderNotFoundError", false]], "providerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ProviderPlugin", false]], "providers (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.providers", false]], "providers() (ape.plugins.network.providerplugin method)": [[22, "ape.plugins.network.ProviderPlugin.providers", false]], "proxyinfoapi (class in ape.api.networks)": [[17, "ape.api.networks.ProxyInfoAPI", false]], "publish_contract() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.publish_contract", false]], "publish_contract() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.publish_contract", false]], "pytest_args": [[8, "cmdoption-test-arg-PYTEST_ARGS", false]], "query() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.query", false]], "query() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.query", false]], "query() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.query", false]], "query() (ape.managers.query.querymanager method)": [[21, "ape.managers.query.QueryManager.query", false]], "query_engines() (ape.plugins.query.queryplugin method)": [[22, "ape.plugins.query.QueryPlugin.query_engines", false]], "queryapi (class in ape.api.query)": [[17, "ape.api.query.QueryAPI", false]], "queryengineerror": [[20, "ape.exceptions.QueryEngineError", false]], "querymanager (class in ape.managers.query)": [[21, "ape.managers.query.QueryManager", false]], "queryplugin (class in ape.plugins.query)": [[22, "ape.plugins.query.QueryPlugin", false]], "raise_for_status() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.raise_for_status", false]], "raises_not_implemented() (in module ape.utils.misc)": [[24, "ape.utils.misc.raises_not_implemented", false]], "ran_out_of_gas (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.ran_out_of_gas", false]], "range() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.range", false]], "range() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.range", false]], "raw_address (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.raw_address", false]], "rawaddress (in module ape.types.address)": [[23, "ape.types.address.RawAddress", false]], "receipt (ape.api.query.contractcreation property)": [[17, "ape.api.query.ContractCreation.receipt", false]], "receipt (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.receipt", false]], "receiptapi (class in ape.api.transactions)": [[17, "ape.api.transactions.ReceiptAPI", false]], "reconfigure() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.reconfigure", false]], "recover_signer() (ape.types.signatures method)": [[23, "ape.types.signatures.recover_signer", false]], "refresh() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.refresh", false]], "refresh_sources() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.refresh_sources", false]], "register() (ape.utils.misc.singledispatchmethod method)": [[24, "ape.utils.misc.singledispatchmethod.register", false]], "register() (in module ape.plugins)": [[22, "ape.plugins.register", false]], "register_compiler() (ape.plugins.compiler.compilerplugin method)": [[22, "ape.plugins.compiler.CompilerPlugin.register_compiler", false]], "registered_compilers (ape.managers.compilers.compilermanager property)": [[21, "ape.managers.compilers.CompilerManager.registered_compilers", false]], "reload_config() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.reload_config", false]], "relock_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.relock_account", false]], "remove() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.remove", false]], "request_header (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.request_header", false]], "request_header (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.request_header", false]], "request_header (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.request_header", false]], "request_headers (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.request_headers", false]], "request_headers (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.request_headers", false]], "required_confirmations (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.required_confirmations", false]], "reset() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.reset", false]], "restore() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.restore", false]], "restore() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.restore", false]], "restore() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.restore", false]], "restore() (ape_node.gethdev method)": [[14, "ape_node.GethDev.restore", false]], "return_value (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.return_value", false]], "returns_array() (in module ape.utils.abi)": [[24, "ape.utils.abi.returns_array", false]], "revert_to_block() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.revert_to_block", false]], "revert_to_block() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.revert_to_block", false]], "revert_type (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.revert_type", false]], "rpcheaders (class in ape.utils.rpc)": [[24, "ape.utils.rpc.RPCHeaders", false]], "rpctimeouterror": [[20, "ape.exceptions.RPCTimeoutError", false]], "run command line option": [[7, "cmdoption-run-I", false]], "run_in_tempdir() (in module ape.utils.os)": [[24, "ape.utils.os.run_in_tempdir", false]], "run_until_complete() (in module ape.utils.misc)": [[24, "ape.utils.misc.run_until_complete", false]], "select_account() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.select_account", false]], "select_account() (in module ape.cli.choices)": [[18, "ape.cli.choices.select_account", false]], "selector_identifiers (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.selector_identifiers", false]], "send_call() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_call", false]], "send_private_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_private_transaction", false]], "send_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_transaction", false]], "send_transaction() (ape_node.node method)": [[14, "ape_node.Node.send_transaction", false]], "serialize_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.serialize_transaction", false]], "serialize_transaction() (ape.api.transactions.transactionapi method)": [[17, "ape.api.transactions.TransactionAPI.serialize_transaction", false]], "sessional (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.sessional", false]], "set_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_balance", false]], "set_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_code", false]], "set_default_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.set_default_ecosystem", false]], "set_default_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.set_default_network", false]], "set_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.set_default_provider", false]], "set_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_storage", false]], "set_timestamp() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_timestamp", false]], "set_timestamp() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.set_timestamp", false]], "set_timestamp() (ape_node.gethdev method)": [[14, "ape_node.GethDev.set_timestamp", false]], "settings (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.settings", false]], "show() (ape.exceptions.abort method)": [[20, "ape.exceptions.Abort.show", false]], "show_debug_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_debug_logs", false]], "show_events() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_events", false]], "show_gas_report() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_gas_report", false]], "show_source_traceback() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_source_traceback", false]], "show_trace() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_trace", false]], "sign_message() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_message", false]], "sign_message() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_message", false]], "sign_raw_msghash() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_raw_msghash", false]], "sign_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_transaction", false]], "sign_transaction() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_transaction", false]], "signablemessage (class in ape.types.signatures)": [[23, "ape.types.signatures.SignableMessage", false]], "signatureerror": [[20, "ape.exceptions.SignatureError", false]], "singledispatchmethod (class in ape.utils.misc)": [[24, "ape.utils.misc.singledispatchmethod", false]], "size (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.size", false]], "skip_confirmation_option() (in module ape.cli.options)": [[18, "ape.cli.options.skip_confirmation_option", false]], "snapshot() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.snapshot", false]], "snapshot() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.snapshot", false]], "snapshot() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.snapshot", false]], "snapshot() (ape_node.gethdev method)": [[14, "ape_node.GethDev.snapshot", false]], "snapshotid (in module ape.types.vm)": [[23, "ape.types.vm.SnapshotID", false]], "source_folders (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.source_folders", false]], "source_id (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.source_id", false]], "source_path (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.source_path", false]], "source_path (ape.types.trace.controlflow attribute)": [[23, "ape.types.trace.ControlFlow.source_path", false]], "source_statements (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.source_statements", false]], "source_statements (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.source_statements", false]], "source_traceback (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.source_traceback", false]], "sourcemanager (class in ape.managers.project)": [[21, "ape.managers.project.SourceManager", false]], "sources (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.sources", false]], "sources (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.sources", false]], "sources (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.sources", false]], "sourcetraceback (class in ape.types.trace)": [[23, "ape.types.trace.SourceTraceback", false]], "spawn() (in module ape.utils.process)": [[24, "ape.utils.process.spawn", false]], "specified (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.specified", false]], "start() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.start", false]], "start() (ape_node.gethdev method)": [[14, "ape_node.GethDev.start", false]], "statements (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.statements", false]], "statements (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.statements", false]], "statements (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.statements", false]], "statements (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.statements", false]], "statements (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.statements", false]], "statements (ape.types.trace.controlflow attribute)": [[23, "ape.types.trace.ControlFlow.statements", false]], "statements (ape.types.trace.sourcetraceback property)": [[23, "ape.types.trace.SourceTraceback.statements", false]], "stop() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.stop", false]], "stop_impersonating() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.stop_impersonating", false]], "stream_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.stream_request", false]], "stream_response() (in module ape.utils.rpc)": [[24, "ape.utils.rpc.stream_response", false]], "stringdecimalconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringDecimalConverter", false]], "stringintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringIntConverter", false]], "struct (class in ape.utils.abi)": [[24, "ape.utils.abi.Struct", false]], "structparser (class in ape.utils.abi)": [[24, "ape.utils.abi.StructParser", false]], "subprocesserror": [[20, "ape.exceptions.SubprocessError", false]], "subprocessprovider (class in ape.api.providers)": [[17, "ape.api.providers.SubprocessProvider", false]], "subprocesstimeouterror": [[20, "ape.exceptions.SubprocessTimeoutError", false]], "supports_chain() (ape.api.explorers.explorerapi class method)": [[17, "ape.api.explorers.ExplorerAPI.supports_chain", false]], "supports_source_tracing (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.supports_source_tracing", false]], "supports_tracing (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.supports_tracing", false]], "tag (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.tag", false]], "target (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.target", false]], "test command line option": [[8, "cmdoption-test-arg-PYTEST_ARGS", false], [8, "cmdoption-test-v", false], [8, "cmdoption-test-w", false], [8, "cmdoption-test-watch-delay", false], [8, "cmdoption-test-watch-folders", false]], "test_accounts (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.test_accounts", false]], "testaccountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountAPI", false]], "testaccountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountContainerAPI", false]], "testaccountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.TestAccountManager", false]], "testproviderapi (class in ape.api.providers)": [[17, "ape.api.providers.TestProviderAPI", false]], "timestamp (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.timestamp", false]], "timestamp (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.timestamp", false]], "timestamp (ape.types.events.contractlog property)": [[23, "ape.types.events.ContractLog.timestamp", false]], "timestampconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.TimestampConverter", false]], "to_int() (in module ape.utils.misc)": [[24, "ape.utils.misc.to_int", false]], "total_fees_paid (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.total_fees_paid", false]], "total_functions (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.total_functions", false]], "total_functions (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.total_functions", false]], "total_functions (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.total_functions", false]], "total_transfer_value (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.total_transfer_value", false]], "trace (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.trace", false]], "trace (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.trace", false]], "trace_source() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.trace_source", false]], "tracestyles (class in ape.utils.trace)": [[24, "ape.utils.trace.TraceStyles", false]], "track() (ape.managers.project.deploymentmanager method)": [[21, "ape.managers.project.DeploymentManager.track", false]], "track_coverage() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_coverage", false]], "track_gas() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_gas", false]], "transaction (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Transaction", false]], "transaction_acceptance_timeout (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.transaction_acceptance_timeout", false]], "transaction_hash (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.transaction_hash", false]], "transaction_index (ape.types.events.contractlog attribute)": [[23, "ape.types.events.ContractLog.transaction_index", false]], "transactionapi (class in ape.api.transactions)": [[17, "ape.api.transactions.TransactionAPI", false]], "transactionerror": [[20, "ape.exceptions.TransactionError", false]], "transactionhistory (class in ape.managers.chain)": [[21, "ape.managers.chain.TransactionHistory", false]], "transactionnotfounderror": [[20, "ape.exceptions.TransactionNotFoundError", false]], "transactions (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.transactions", false]], "transactionsignature (class in ape.types.signatures)": [[23, "ape.types.signatures.TransactionSignature", false]], "transfer() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.transfer", false]], "tree (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.TREE", false]], "txn_hash (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.txn_hash", false]], "txn_hash (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.txn_hash", false]], "unknownsnapshoterror": [[20, "ape.exceptions.UnknownSnapshotError", false]], "unknownversionerror": [[20, "ape.exceptions.UnknownVersionError", false]], "unlock_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.unlock_account", false]], "unpack() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.unpack", false]], "unpack() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.unpack", false]], "unpack() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.unpack", false]], "unpack() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.unpack", false]], "update_cache() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.update_cache", false]], "update_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.update_manifest", false]], "update_manifest() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.update_manifest", false]], "update_settings() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.update_settings", false]], "upstream_chain_id (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_chain_id", false]], "upstream_network (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_network", false]], "upstream_provider (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_provider", false]], "upstreamprovider (class in ape.api.providers)": [[17, "ape.api.providers.UpstreamProvider", false]], "uri (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.uri", false]], "uri (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.uri", false]], "uri_map (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.uri_map", false]], "use_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_default_provider", false]], "use_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_provider", false]], "use_temp_sys_path (class in ape.utils.os)": [[24, "ape.utils.os.use_temp_sys_path", false]], "use_upstream_provider() (ape.api.networks.forkednetworkapi method)": [[17, "ape.api.networks.ForkedNetworkAPI.use_upstream_provider", false]], "validate_file() (ape.api.config.apeconfig class method)": [[17, "ape.api.config.ApeConfig.validate_file", false]], "validate_size() (ape.api.providers.blockapi class method)": [[17, "ape.api.providers.BlockAPI.validate_size", false]], "value (ape.utils.trace.tracestyles attribute)": [[24, "ape.utils.trace.TraceStyles.VALUE", false]], "verbosity_option() (in module ape.cli.options)": [[18, "ape.cli.options.verbosity_option", false]], "verify_chain_id() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.verify_chain_id", false]], "version": [[5, "cmdoption-plugins-change-version-arg-VERSION", false]], "version (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.version", false]], "version (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.version", false]], "version (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.version", false]], "version_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.version_id", false]], "versions": [[6, "cmdoption-pm-uninstall-arg-VERSIONS", false]], "virtualmachineerror": [[20, "ape.exceptions.VirtualMachineError", false]], "write_to_disk() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.write_to_disk", false]], "ws_begin_lineno (ape.types.trace.controlflow property)": [[23, "ape.types.trace.ControlFlow.ws_begin_lineno", false]], "ws_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.ws_uri", false]], "yaml (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.YAML", false]]}, "objects": {"": [[11, 2, 0, "-", "ape_accounts"], [12, 2, 0, "-", "ape_compile"], [13, 2, 0, "-", "ape_ethereum"], [14, 2, 0, "-", "ape_node"], [15, 2, 0, "-", "ape_pm"], [16, 2, 0, "-", "ape_test"]], "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"]], "ape": [[10, 0, 1, "", "Contract"], [10, 0, 1, "", "Project"], [10, 1, 1, "", "accounts"], [10, 1, 1, "", "chain"], [10, 1, 1, "", "compilers"], [10, 1, 1, "", "config"], [10, 0, 1, "", "convert"], [20, 2, 0, "-", "exceptions"], [10, 1, 1, "", "networks"], [22, 2, 0, "-", "plugins"], [10, 1, 1, "", "project"], [10, 0, 1, "", "reverts"]], "ape.api": [[17, 2, 0, "-", "accounts"], [17, 2, 0, "-", "address"], [17, 2, 0, "-", "compiler"], [17, 2, 0, "-", "config"], [17, 2, 0, "-", "convert"], [17, 2, 0, "-", "explorers"], [17, 2, 0, "-", "networks"], [17, 2, 0, "-", "projects"], [17, 2, 0, "-", "providers"], [17, 2, 0, "-", "query"]], "ape.api.accounts": [[17, 3, 1, "", "AccountAPI"], [17, 3, 1, "", "AccountContainerAPI"], [17, 3, 1, "", "ImpersonatedAccount"], [17, 3, 1, "", "TestAccountAPI"], [17, 3, 1, "", "TestAccountContainerAPI"]], "ape.api.accounts.AccountAPI": [[17, 1, 1, "", "__signature__"], [17, 4, 1, "", "alias"], [17, 5, 1, "", "call"], [17, 5, 1, "", "check_signature"], [17, 5, 1, "", "declare"], [17, 5, 1, "", "deploy"], [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, 1, 1, "", "__signature__"], [17, 1, 1, "", "account_type"], [17, 4, 1, "", "accounts"], [17, 4, 1, "", "aliases"], [17, 5, 1, "", "append"], [17, 4, 1, "", "data_folder"], [17, 1, 1, "", "name"], [17, 5, 1, "", "remove"]], "ape.api.accounts.ImpersonatedAccount": [[17, 1, 1, "", "__signature__"], [17, 4, 1, "", "address"], [17, 5, 1, "", "call"], [17, 1, 1, "", "raw_address"], [17, 5, 1, "", "sign_message"], [17, 5, 1, "", "sign_transaction"]], "ape.api.accounts.TestAccountAPI": [[17, 1, 1, "", "__signature__"]], "ape.api.accounts.TestAccountContainerAPI": [[17, 1, 1, "", "__signature__"], [17, 4, 1, "", "data_folder"], [17, 5, 1, "", "generate_account"], [17, 5, 1, "", "get_test_account"], [17, 5, 1, "", "reset"]], "ape.api.address": [[17, 3, 1, "", "Address"], [17, 3, 1, "", "BaseAddress"]], "ape.api.address.Address": [[17, 4, 1, "", "address"]], "ape.api.address.BaseAddress": [[17, 4, 1, "", "address"], [17, 4, 1, "", "balance"], [17, 4, 1, "", "code"], [17, 4, 1, "", "codesize"], [17, 4, 1, "", "history"], [17, 4, 1, "", "is_contract"], [17, 4, 1, "", "nonce"]], "ape.api.compiler": [[17, 3, 1, "", "CompilerAPI"]], "ape.api.compiler.CompilerAPI": [[17, 5, 1, "", "compile"], [17, 5, 1, "", "compile_code"], [17, 1, 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, 4, 1, "", "name"], [17, 4, 1, "", "supports_source_tracing"], [17, 5, 1, "", "trace_source"]], "ape.api.config": [[17, 3, 1, "", "ApeConfig"], [17, 3, 1, "", "ConfigEnum"], [17, 3, 1, "", "DeploymentConfig"], [17, 3, 1, "", "GenericConfig"], [17, 3, 1, "", "PluginConfig"]], "ape.api.config.ApeConfig": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 5, 1, "", "__repr__"], [17, 1, 1, "", "__signature__"], [17, 5, 1, "", "__str__"], [17, 1, 1, "", "base_path"], [17, 1, 1, "", "contracts_folder"], [17, 1, 1, "", "default_ecosystem"], [17, 1, 1, "", "dependencies"], [17, 1, 1, "", "deployment_data"], [17, 1, 1, "", "interfaces_folder"], [17, 1, 1, "", "meta"], [17, 5, 1, "", "model_dump"], [17, 1, 1, "", "name"], [17, 1, 1, "", "request_headers"], [17, 5, 1, "", "validate_file"], [17, 1, 1, "", "version"], [17, 5, 1, "", "write_to_disk"]], "ape.api.config.ConfigEnum": [[17, 5, 1, "", "__repr__"], [17, 5, 1, "", "__str__"]], "ape.api.config.DeploymentConfig": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"], [17, 1, 1, "", "address"], [17, 1, 1, "", "contract_type"]], "ape.api.config.PluginConfig": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"], [17, 5, 1, "", "__str__"]], "ape.api.convert": [[17, 3, 1, "", "ConverterAPI"]], "ape.api.convert.ConverterAPI": [[17, 1, 1, "", "__signature__"], [17, 5, 1, "", "convert"], [17, 5, 1, "", "is_convertible"]], "ape.api.explorers": [[17, 3, 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, 5, 1, "", "publish_contract"], [17, 5, 1, "", "supports_chain"]], "ape.api.networks": [[17, 3, 1, "", "EcosystemAPI"], [17, 3, 1, "", "ForkedNetworkAPI"], [17, 3, 1, "", "NetworkAPI"], [17, 3, 1, "", "ProviderContextManager"], [17, 3, 1, "", "ProxyInfoAPI"], [17, 0, 1, "", "create_network_type"]], "ape.api.networks.EcosystemAPI": [[17, 5, 1, "", "__repr__"], [17, 1, 1, "", "__signature__"], [17, 5, 1, "", "add_network"], [17, 4, 1, "", "config"], [17, 5, 1, "", "create_transaction"], [17, 4, 1, "", "custom_network"], [17, 4, 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, 4, 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, 1, 1, "", "fee_token_decimals"], [17, 1, 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, 1, 1, "", "name"], [17, 4, 1, "", "networks"], [17, 1, 1, "", "request_header"], [17, 5, 1, "", "serialize_transaction"], [17, 5, 1, "", "set_default_network"]], "ape.api.networks.ForkedNetworkAPI": [[17, 1, 1, "", "__signature__"], [17, 4, 1, "", "upstream_chain_id"], [17, 4, 1, "", "upstream_network"], [17, 4, 1, "", "upstream_provider"], [17, 5, 1, "", "use_upstream_provider"]], "ape.api.networks.NetworkAPI": [[17, 5, 1, "", "__repr__"], [17, 1, 1, "", "__signature__"], [17, 4, 1, "", "auto_gas_multiplier"], [17, 4, 1, "", "base_fee_multiplier"], [17, 4, 1, "", "block_time"], [17, 4, 1, "", "chain_id"], [17, 4, 1, "", "data_folder"], [17, 4, 1, "", "default_provider_name"], [17, 1, 1, "", "ecosystem"], [17, 4, 1, "", "ecosystem_config"], [17, 4, 1, "", "explorer"], [17, 5, 1, "", "get_provider"], [17, 4, 1, "", "is_adhoc"], [17, 4, 1, "", "is_dev"], [17, 4, 1, "", "is_fork"], [17, 4, 1, "", "is_local"], [17, 4, 1, "", "is_mainnet"], [17, 1, 1, "", "name"], [17, 4, 1, "", "network_id"], [17, 4, 1, "", "providers"], [17, 5, 1, "", "publish_contract"], [17, 1, 1, "", "request_header"], [17, 4, 1, "", "required_confirmations"], [17, 5, 1, "", "set_default_provider"], [17, 4, 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, 4, 1, "", "empty"]], "ape.api.networks.ProxyInfoAPI": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"], [17, 1, 1, "", "target"]], "ape.api.projects": [[17, 3, 1, "", "ApeProject"], [17, 3, 1, "", "DependencyAPI"], [17, 3, 1, "", "ProjectAPI"]], "ape.api.projects.ApeProject": [[17, 5, 1, "", "extract_config"], [17, 4, 1, "", "is_valid"]], "ape.api.projects.DependencyAPI": [[17, 1, 1, "", "config_override"], [17, 5, 1, "", "fetch"], [17, 1, 1, "", "name"], [17, 4, 1, "", "package_id"], [17, 4, 1, "", "uri"], [17, 4, 1, "", "version_id"]], "ape.api.projects.ProjectAPI": [[17, 5, 1, "", "extract_config"], [17, 4, 1, "", "is_valid"], [17, 1, 1, "", "path"]], "ape.api.providers": [[17, 3, 1, "", "BlockAPI"], [17, 3, 1, "", "ProviderAPI"], [17, 3, 1, "", "SubprocessProvider"], [17, 3, 1, "", "TestProviderAPI"], [17, 3, 1, "", "UpstreamProvider"]], "ape.api.providers.BlockAPI": [[17, 4, 1, "", "datetime"], [17, 1, 1, "", "hash"], [17, 1, 1, "", "num_transactions"], [17, 1, 1, "", "number"], [17, 1, 1, "", "parent_hash"], [17, 4, 1, "", "size"], [17, 1, 1, "", "timestamp"], [17, 4, 1, "", "transactions"], [17, 5, 1, "", "validate_size"]], "ape.api.providers.ProviderAPI": [[17, 4, 1, "", "base_fee"], [17, 1, 1, "", "block_page_size"], [17, 4, 1, "", "chain_id"], [17, 1, 1, "", "concurrency"], [17, 4, 1, "", "config"], [17, 5, 1, "", "connect"], [17, 4, 1, "", "connection_id"], [17, 4, 1, "", "connection_str"], [17, 4, 1, "", "data_folder"], [17, 5, 1, "", "disconnect"], [17, 5, 1, "", "estimate_gas_cost"], [17, 4, 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_test_account"], [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, 4, 1, "", "http_uri"], [17, 4, 1, "", "is_connected"], [17, 5, 1, "", "make_request"], [17, 4, 1, "", "max_gas"], [17, 5, 1, "", "mine"], [17, 1, 1, "", "name"], [17, 1, 1, "", "network"], [17, 4, 1, "", "network_choice"], [17, 5, 1, "", "poll_blocks"], [17, 5, 1, "", "poll_logs"], [17, 5, 1, "", "prepare_transaction"], [17, 4, 1, "", "priority_fee"], [17, 1, 1, "", "provider_settings"], [17, 5, 1, "", "relock_account"], [17, 1, 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, 4, 1, "", "settings"], [17, 5, 1, "", "snapshot"], [17, 5, 1, "", "stream_request"], [17, 4, 1, "", "supports_tracing"], [17, 5, 1, "", "unlock_account"], [17, 5, 1, "", "update_settings"], [17, 4, 1, "", "ws_uri"]], "ape.api.providers.SubprocessProvider": [[17, 5, 1, "", "build_command"], [17, 5, 1, "", "connect"], [17, 4, 1, "", "connection_id"], [17, 5, 1, "", "disconnect"], [17, 4, 1, "", "process_name"], [17, 5, 1, "", "start"], [17, 5, 1, "", "stop"]], "ape.api.providers.TestProviderAPI": [[17, 4, 1, "", "auto_mine"], [17, 5, 1, "", "mine"], [17, 5, 1, "", "restore"], [17, 5, 1, "", "set_timestamp"], [17, 5, 1, "", "snapshot"]], "ape.api.query": [[17, 3, 1, "", "AccountTransactionQuery"], [17, 3, 1, "", "BlockQuery"], [17, 3, 1, "", "BlockTransactionQuery"], [17, 3, 1, "", "ContractCreation"], [17, 3, 1, "", "ContractCreationQuery"], [17, 3, 1, "", "ContractEventQuery"], [17, 3, 1, "", "ContractMethodQuery"], [17, 3, 1, "", "QueryAPI"]], "ape.api.query.AccountTransactionQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.BlockQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.BlockTransactionQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.ContractCreation": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"], [17, 1, 1, "", "block"], [17, 1, 1, "", "deployer"], [17, 1, 1, "", "factory"], [17, 5, 1, "", "from_receipt"], [17, 4, 1, "", "receipt"], [17, 1, 1, "", "txn_hash"]], "ape.api.query.ContractCreationQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.ContractEventQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.ContractMethodQuery": [[17, 1, 1, "", "__pydantic_extra__"], [17, 1, 1, "", "__pydantic_fields_set__"], [17, 1, 1, "", "__pydantic_private__"], [17, 1, 1, "", "__signature__"]], "ape.api.query.QueryAPI": [[17, 5, 1, "", "estimate_query"], [17, 5, 1, "", "perform_query"], [17, 5, 1, "", "update_cache"]], "ape.api.transactions": [[17, 3, 1, "", "ReceiptAPI"], [17, 3, 1, "", "TransactionAPI"]], "ape.api.transactions.ReceiptAPI": [[17, 5, 1, "", "await_confirmations"], [17, 4, 1, "", "confirmed"], [17, 4, 1, "", "debug_logs_lines"], [17, 4, 1, "", "debug_logs_typed"], [17, 5, 1, "", "decode_logs"], [17, 4, 1, "", "events"], [17, 4, 1, "", "failed"], [17, 4, 1, "", "method_called"], [17, 5, 1, "", "raise_for_status"], [17, 4, 1, "", "ran_out_of_gas"], [17, 4, 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, 4, 1, "", "source_traceback"], [17, 4, 1, "", "total_fees_paid"], [17, 4, 1, "", "trace"], [17, 5, 1, "", "track_coverage"], [17, 5, 1, "", "track_gas"]], "ape.api.transactions.TransactionAPI": [[17, 4, 1, "", "receipt"], [17, 5, 1, "", "serialize_transaction"], [17, 4, 1, "", "total_transfer_value"], [17, 4, 1, "", "trace"], [17, 4, 1, "", "txn_hash"]], "ape.cli": [[18, 2, 0, "-", "arguments"], [18, 2, 0, "-", "choices"], [18, 2, 0, "-", "commands"], [18, 2, 0, "-", "options"], [18, 2, 0, "-", "paramtype"]], "ape.cli.arguments": [[18, 0, 1, "", "contract_file_paths_argument"], [18, 0, 1, "", "existing_alias_argument"], [18, 0, 1, "", "non_existing_alias_argument"]], "ape.cli.choices": [[18, 3, 1, "", "AccountAliasPromptChoice"], [18, 3, 1, "", "Alias"], [18, 3, 1, "", "LazyChoice"], [18, 3, 1, "", "NetworkChoice"], [18, 3, 1, "", "OutputFormat"], [18, 3, 1, "", "PromptChoice"], [18, 0, 1, "", "output_format_choice"], [18, 0, 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, 1, 1, "", "name"]], "ape.cli.choices.NetworkChoice": [[18, 5, 1, "", "convert"], [18, 5, 1, "", "get_metavar"]], "ape.cli.choices.OutputFormat": [[18, 1, 1, "", "TREE"], [18, 1, 1, "", "YAML"]], "ape.cli.choices.PromptChoice": [[18, 5, 1, "", "convert"], [18, 5, 1, "", "print_choices"]], "ape.cli.commands": [[18, 3, 1, "", "ConnectedProviderCommand"]], "ape.cli.commands.ConnectedProviderCommand": [[18, 5, 1, "", "invoke"], [18, 5, 1, "", "parse_args"]], "ape.cli.options": [[18, 3, 1, "", "ApeCliContextObject"], [18, 3, 1, "", "NetworkOption"], [18, 0, 1, "", "account_option"], [18, 0, 1, "", "ape_cli_context"], [18, 0, 1, "", "contract_option"], [18, 0, 1, "", "incompatible_with"], [18, 0, 1, "", "network_option"], [18, 0, 1, "", "output_format_option"], [18, 0, 1, "", "skip_confirmation_option"], [18, 0, 1, "", "verbosity_option"]], "ape.cli.options.ApeCliContextObject": [[18, 5, 1, "", "abort"]], "ape.cli.paramtype": [[18, 3, 1, "", "JSON"], [18, 3, 1, "", "Noop"], [18, 3, 1, "", "Path"]], "ape.cli.paramtype.JSON": [[18, 5, 1, "", "convert"]], "ape.cli.paramtype.Noop": [[18, 5, 1, "", "convert"]], "ape.contracts.base": [[19, 3, 1, "", "ContractContainer"], [19, 3, 1, "", "ContractEvent"], [19, 3, 1, "", "ContractInstance"], [19, 3, 1, "", "ContractTypeWrapper"]], "ape.contracts.base.ContractContainer": [[19, 5, 1, "", "__call__"], [19, 5, 1, "", "__eq__"], [19, 1, 1, "", "__hash__"], [19, 5, 1, "", "__repr__"], [19, 5, 1, "", "at"], [19, 5, 1, "", "deploy"], [19, 4, 1, "", "deployments"]], "ape.contracts.base.ContractEvent": [[19, 5, 1, "", "__call__"], [19, 5, 1, "", "__iter__"], [19, 5, 1, "", "__repr__"], [19, 1, 1, "", "__signature__"], [19, 5, 1, "", "from_receipt"], [19, 4, 1, "", "info"], [19, 4, 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, "", "__repr__"], [19, 4, 1, "", "address"], [19, 5, 1, "", "call_view_method"], [19, 4, 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, 4, 1, "", "identifier_lookup"], [19, 4, 1, "", "selector_identifiers"], [19, 4, 1, "", "source_path"]], "ape.exceptions": [[20, 6, 1, "", "APINotImplementedError"], [20, 6, 1, "", "Abort"], [20, 6, 1, "", "AccountsError"], [20, 6, 1, "", "AliasAlreadyInUseError"], [20, 6, 1, "", "ApeAttributeError"], [20, 6, 1, "", "ApeException"], [20, 6, 1, "", "ApeIndexError"], [20, 6, 1, "", "ArgumentsLengthError"], [20, 6, 1, "", "BlockNotFoundError"], [20, 6, 1, "", "ChainError"], [20, 6, 1, "", "CompilerError"], [20, 6, 1, "", "ConfigError"], [20, 6, 1, "", "ContractDataError"], [20, 6, 1, "", "ContractLogicError"], [20, 6, 1, "", "ContractNotFoundError"], [20, 6, 1, "", "ConversionError"], [20, 6, 1, "", "CustomError"], [20, 6, 1, "", "DecodingError"], [20, 6, 1, "", "EcosystemNotFoundError"], [20, 6, 1, "", "MethodNonPayableError"], [20, 6, 1, "", "MissingDeploymentBytecodeError"], [20, 6, 1, "", "NetworkError"], [20, 6, 1, "", "NetworkMismatchError"], [20, 6, 1, "", "NetworkNotFoundError"], [20, 6, 1, "", "OutOfGasError"], [20, 6, 1, "", "PluginInstallError"], [20, 6, 1, "", "PluginVersionError"], [20, 6, 1, "", "ProjectError"], [20, 6, 1, "", "ProviderError"], [20, 6, 1, "", "ProviderNotConnectedError"], [20, 6, 1, "", "ProviderNotFoundError"], [20, 6, 1, "", "QueryEngineError"], [20, 6, 1, "", "RPCTimeoutError"], [20, 6, 1, "", "SignatureError"], [20, 6, 1, "", "SubprocessError"], [20, 6, 1, "", "SubprocessTimeoutError"], [20, 6, 1, "", "TransactionError"], [20, 6, 1, "", "TransactionNotFoundError"], [20, 6, 1, "", "UnknownSnapshotError"], [20, 6, 1, "", "UnknownVersionError"], [20, 6, 1, "", "VirtualMachineError"], [20, 0, 1, "", "handle_ape_exception"]], "ape.exceptions.Abort": [[20, 5, 1, "", "show"]], "ape.exceptions.ContractLogicError": [[20, 4, 1, "", "dev_message"], [20, 5, 1, "", "from_error"]], "ape.exceptions.CustomError": [[20, 4, 1, "", "name"]], "ape.managers": [[21, 2, 0, "-", "accounts"], [21, 2, 0, "-", "compilers"], [21, 2, 0, "-", "config"], [21, 2, 0, "-", "converters"], [21, 2, 0, "-", "networks"], [21, 2, 0, "-", "project"], [21, 2, 0, "-", "query"]], "ape.managers.accounts": [[21, 3, 1, "", "AccountManager"], [21, 3, 1, "", "TestAccountManager"]], "ape.managers.accounts.AccountManager": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__len__"], [21, 5, 1, "", "__repr__"], [21, 4, 1, "", "aliases"], [21, 4, 1, "", "containers"], [21, 5, 1, "", "get_accounts_by_type"], [21, 5, 1, "", "load"], [21, 4, 1, "", "test_accounts"]], "ape.managers.accounts.TestAccountManager": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"], [21, 5, 1, "", "__repr__"], [21, 5, 1, "", "impersonate_account"], [21, 5, 1, "", "stop_impersonating"]], "ape.managers.chain": [[21, 3, 1, "", "AccountHistory"], [21, 3, 1, "", "BlockContainer"], [21, 3, 1, "", "ChainManager"], [21, 3, 1, "", "ContractCache"], [21, 3, 1, "", "TransactionHistory"]], "ape.managers.chain.AccountHistory": [[21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"], [21, 1, 1, "", "__signature__"], [21, 1, 1, "", "address"], [21, 5, 1, "", "append"], [21, 4, 1, "", "outgoing"], [21, 5, 1, "", "query"], [21, 5, 1, "", "revert_to_block"], [21, 1, 1, "", "sessional"]], "ape.managers.chain.BlockContainer": [[21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"], [21, 4, 1, "", "head"], [21, 4, 1, "", "height"], [21, 5, 1, "", "poll_blocks"], [21, 5, 1, "", "query"], [21, 5, 1, "", "range"]], "ape.managers.chain.ChainManager": [[21, 5, 1, "", "__repr__"], [21, 4, 1, "", "base_fee"], [21, 4, 1, "", "blocks"], [21, 4, 1, "", "chain_id"], [21, 4, 1, "", "gas_price"], [21, 5, 1, "", "get_receipt"], [21, 4, 1, "", "history"], [21, 5, 1, "", "isolate"], [21, 5, 1, "", "mine"], [21, 4, 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, 3, 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, 4, 1, "", "registered_compilers"]], "ape.managers.config": [[21, 3, 1, "", "ConfigManager"]], "ape.managers.config.ConfigManager": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "__str__"], [21, 5, 1, "", "extract_config"], [21, 4, 1, "", "global_config"], [21, 5, 1, "", "isolate_data_folder"]], "ape.managers.converters": [[21, 3, 1, "", "AccountIntConverter"], [21, 3, 1, "", "AddressAPIConverter"], [21, 3, 1, "", "BytesAddressConverter"], [21, 3, 1, "", "ConversionManager"], [21, 3, 1, "", "HexAddressConverter"], [21, 3, 1, "", "HexConverter"], [21, 3, 1, "", "HexIntConverter"], [21, 3, 1, "", "HexIterableConverter"], [21, 3, 1, "", "IntAddressConverter"], [21, 3, 1, "", "StringDecimalConverter"], [21, 3, 1, "", "StringIntConverter"], [21, 3, 1, "", "TimestampConverter"]], "ape.managers.converters.AccountIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.AddressAPIConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.BytesAddressConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "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"]], "ape.managers.converters.HexConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.HexIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.HexIterableConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.IntAddressConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.StringDecimalConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.StringIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.converters.TimestampConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"]], "ape.managers.networks": [[21, 3, 1, "", "NetworkManager"]], "ape.managers.networks.NetworkManager": [[21, 4, 1, "", "active_provider"], [21, 5, 1, "", "create_custom_provider"], [21, 4, 1, "", "custom_networks"], [21, 4, 1, "", "default_ecosystem"], [21, 4, 1, "", "ecosystem"], [21, 4, 1, "", "ecosystem_names"], [21, 4, 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, 5, 1, "", "get_request_headers"], [21, 4, 1, "", "network"], [21, 4, 1, "", "network_data"], [21, 4, 1, "", "network_names"], [21, 5, 1, "", "parse_network_choice"], [21, 4, 1, "", "provider_names"], [21, 5, 1, "", "set_default_ecosystem"]], "ape.managers.project": [[21, 3, 1, "", "ContractManager"], [21, 3, 1, "", "Dependency"], [21, 3, 1, "", "DependencyManager"], [21, 3, 1, "", "DependencyVersionMap"], [21, 3, 1, "", "DeploymentManager"], [21, 3, 1, "", "LocalProject"], [21, 3, 1, "", "PackagesCache"], [21, 3, 1, "", "Project"], [21, 3, 1, "", "ProjectManager"], [21, 3, 1, "", "SourceManager"]], "ape.managers.project.ContractManager": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "get"]], "ape.managers.project.Dependency": [[21, 5, 1, "", "__eq__"], [21, 5, 1, "", "__hash__"], [21, 5, 1, "", "__repr__"], [21, 4, 1, "", "api_path"], [21, 5, 1, "", "compile"], [21, 5, 1, "", "install"], [21, 4, 1, "", "installed"], [21, 4, 1, "", "manifest_path"], [21, 4, 1, "", "name"], [21, 4, 1, "", "package_id"], [21, 4, 1, "", "project"], [21, 4, 1, "", "project_path"], [21, 5, 1, "", "unpack"], [21, 4, 1, "", "uri"], [21, 4, 1, "", "version"]], "ape.managers.project.DependencyManager": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "add"], [21, 5, 1, "", "decode_dependency"], [21, 5, 1, "", "get_dependency"], [21, 5, 1, "", "get_project_dependencies"], [21, 5, 1, "", "get_versions"], [21, 5, 1, "", "install"], [21, 4, 1, "", "installed"], [21, 4, 1, "", "packages_cache"], [21, 4, 1, "", "specified"], [21, 5, 1, "", "unpack"], [21, 4, 1, "", "uri_map"]], "ape.managers.project.DependencyVersionMap": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "__repr__"], [21, 5, 1, "", "get"]], "ape.managers.project.DeploymentManager": [[21, 5, 1, "", "__iter__"], [21, 4, 1, "", "instance_map"], [21, 5, 1, "", "track"]], "ape.managers.project.LocalProject": [[21, 5, 1, "", "__repr__"], [21, 4, 1, "", "config"], [21, 4, 1, "", "contracts"], [21, 4, 1, "", "contracts_folder"], [21, 4, 1, "", "deployments"], [21, 4, 1, "", "exclusions"], [21, 5, 1, "", "extract_manifest"], [21, 4, 1, "", "in_tempdir"], [21, 4, 1, "", "interfaces_folder"], [21, 5, 1, "", "isolate_in_tempdir"], [21, 5, 1, "", "load_manifest"], [21, 4, 1, "", "meta"], [21, 4, 1, "", "path"], [21, 4, 1, "", "project_api"], [21, 5, 1, "", "refresh_sources"], [21, 5, 1, "", "reload_config"], [21, 4, 1, "", "sources"], [21, 5, 1, "", "unpack"], [21, 5, 1, "", "update_manifest"]], "ape.managers.project.PackagesCache": [[21, 5, 1, "", "cache_api"], [21, 5, 1, "", "get_api_path"], [21, 5, 1, "", "get_manifest_path"], [21, 5, 1, "", "get_project_path"], [21, 5, 1, "", "get_project_versions_path"]], "ape.managers.project.Project": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "add_compiler_data"], [21, 4, 1, "", "dependencies"], [21, 4, 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, "", "__repr__"], [21, 5, 1, "", "from_manifest"], [21, 5, 1, "", "from_python_library"]], "ape.managers.project.SourceManager": [[21, 5, 1, "", "__repr__"], [21, 5, 1, "", "get"], [21, 5, 1, "", "is_excluded"], [21, 5, 1, "", "lookup"], [21, 4, 1, "", "paths"], [21, 5, 1, "", "refresh"]], "ape.managers.query": [[21, 3, 1, "", "DefaultQueryProvider"], [21, 3, 1, "", "QueryManager"]], "ape.managers.query.DefaultQueryProvider": [[21, 5, 1, "", "estimate_query"], [21, 5, 1, "", "perform_query"]], "ape.managers.query.QueryManager": [[21, 4, 1, "", "engines"], [21, 5, 1, "", "query"]], "ape.plugins": [[22, 2, 0, "-", "account"], [22, 2, 0, "-", "compiler"], [22, 2, 0, "-", "config"], [22, 2, 0, "-", "converter"], [22, 2, 0, "-", "network"], [22, 2, 0, "-", "pluggy_patch"], [22, 2, 0, "-", "project"], [22, 2, 0, "-", "query"], [22, 0, 1, "", "register"]], "ape.plugins.account": [[22, 3, 1, "", "AccountPlugin"]], "ape.plugins.account.AccountPlugin": [[22, 5, 1, "", "account_types"]], "ape.plugins.compiler": [[22, 3, 1, "", "CompilerPlugin"]], "ape.plugins.compiler.CompilerPlugin": [[22, 5, 1, "", "register_compiler"]], "ape.plugins.config": [[22, 3, 1, "", "Config"]], "ape.plugins.config.Config": [[22, 5, 1, "", "config_class"]], "ape.plugins.converter": [[22, 3, 1, "", "ConversionPlugin"]], "ape.plugins.converter.ConversionPlugin": [[22, 5, 1, "", "converters"]], "ape.plugins.network": [[22, 3, 1, "", "EcosystemPlugin"], [22, 3, 1, "", "ExplorerPlugin"], [22, 3, 1, "", "NetworkPlugin"], [22, 3, 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, 3, 1, "", "PluginType"], [22, 7, 1, "", "plugin_manager"]], "ape.plugins.project": [[22, 3, 1, "", "DependencyPlugin"], [22, 3, 1, "", "ProjectPlugin"]], "ape.plugins.project.DependencyPlugin": [[22, 5, 1, "", "dependencies"]], "ape.plugins.project.ProjectPlugin": [[22, 5, 1, "", "projects"]], "ape.plugins.query": [[22, 3, 1, "", "QueryPlugin"]], "ape.plugins.query.QueryPlugin": [[22, 5, 1, "", "query_engines"]], "ape.types": [[23, 2, 0, "-", "address"], [23, 2, 0, "-", "basic"], [23, 2, 0, "-", "coverage"], [23, 2, 0, "-", "events"], [23, 2, 0, "-", "gas"], [23, 2, 0, "-", "trace"], [23, 2, 0, "-", "units"], [23, 2, 0, "-", "vm"]], "ape.types.address": [[23, 7, 1, "", "AddressType"], [23, 7, 1, "", "RawAddress"]], "ape.types.basic": [[23, 7, 1, "", "HexInt"]], "ape.types.coverage": [[23, 3, 1, "", "ContractCoverage"], [23, 3, 1, "", "ContractSourceCoverage"], [23, 3, 1, "", "CoverageProject"], [23, 3, 1, "", "CoverageReport"], [23, 3, 1, "", "CoverageStatement"], [23, 3, 1, "", "FunctionCoverage"]], "ape.types.coverage.ContractCoverage": [[23, 4, 1, "", "function_hits"], [23, 4, 1, "", "function_rate"], [23, 1, 1, "", "functions"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "name"], [23, 4, 1, "", "statements"]], "ape.types.coverage.ContractSourceCoverage": [[23, 1, 1, "", "contracts"], [23, 4, 1, "", "function_hits"], [23, 4, 1, "", "function_rate"], [23, 5, 1, "", "include"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "source_id"], [23, 4, 1, "", "statements"], [23, 4, 1, "", "total_functions"]], "ape.types.coverage.CoverageProject": [[23, 4, 1, "", "function_hits"], [23, 4, 1, "", "function_rate"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "name"], [23, 1, 1, "", "sources"], [23, 4, 1, "", "statements"], [23, 4, 1, "", "total_functions"]], "ape.types.coverage.CoverageReport": [[23, 4, 1, "", "function_hits"], [23, 4, 1, "", "function_rate"], [23, 5, 1, "", "get_html"], [23, 5, 1, "", "get_xml"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "projects"], [23, 1, 1, "", "source_folders"], [23, 4, 1, "", "sources"], [23, 4, 1, "", "statements"], [23, 1, 1, "", "timestamp"], [23, 4, 1, "", "total_functions"]], "ape.types.coverage.CoverageStatement": [[23, 1, 1, "", "hit_count"], [23, 1, 1, "", "location"], [23, 1, 1, "", "pcs"], [23, 1, 1, "", "tag"]], "ape.types.coverage.FunctionCoverage": [[23, 1, 1, "", "full_name"], [23, 1, 1, "", "hit_count"], [23, 4, 1, "", "line_rate"], [23, 4, 1, "", "lines_covered"], [23, 4, 1, "", "lines_valid"], [23, 4, 1, "", "miss_count"], [23, 5, 1, "", "model_dump"], [23, 1, 1, "", "name"], [23, 5, 1, "", "profile_statement"], [23, 1, 1, "", "statements"]], "ape.types.events": [[23, 3, 1, "", "ContractLog"], [23, 3, 1, "", "ContractLogContainer"], [23, 3, 1, "", "LogFilter"], [23, 3, 1, "", "MockContractLog"]], "ape.types.events.ContractLog": [[23, 1, 1, "", "block_hash"], [23, 1, 1, "", "block_number"], [23, 1, 1, "", "log_index"], [23, 4, 1, "", "timestamp"], [23, 1, 1, "", "transaction_hash"], [23, 1, 1, "", "transaction_index"]], "ape.types.events.LogFilter": [[23, 5, 1, "", "from_event"], [23, 5, 1, "", "model_dump"]], "ape.types.gas": [[23, 3, 1, "", "AutoGasLimit"], [23, 7, 1, "", "GasLimit"]], "ape.types.gas.AutoGasLimit": [[23, 1, 1, "", "multiplier"]], "ape.types.signatures": [[23, 3, 1, "", "MessageSignature"], [23, 3, 1, "", "SignableMessage"], [23, 3, 1, "", "TransactionSignature"], [23, 5, 1, "", "recover_signer"]], "ape.types.signatures.SignableMessage": [[23, 1, 1, "", "body"], [23, 1, 1, "", "header"], [23, 1, 1, "", "version"]], "ape.types.trace": [[23, 3, 1, "", "ControlFlow"], [23, 1, 1, "", "GasReport"], [23, 3, 1, "", "SourceTraceback"]], "ape.types.trace.ControlFlow": [[23, 4, 1, "", "begin_lineno"], [23, 1, 1, "", "closure"], [23, 1, 1, "", "depth"], [23, 4, 1, "", "end_lineno"], [23, 5, 1, "", "extend"], [23, 5, 1, "", "format"], [23, 4, 1, "", "line_numbers"], [23, 4, 1, "", "next_statement"], [23, 1, 1, "", "source_path"], [23, 4, 1, "", "source_statements"], [23, 1, 1, "", "statements"], [23, 4, 1, "", "ws_begin_lineno"]], "ape.types.trace.SourceTraceback": [[23, 5, 1, "", "add_builtin_jump"], [23, 5, 1, "", "add_jump"], [23, 5, 1, "", "append"], [23, 4, 1, "", "execution"], [23, 5, 1, "", "extend"], [23, 5, 1, "", "extend_last"], [23, 5, 1, "", "format"], [23, 4, 1, "", "last"], [23, 4, 1, "", "revert_type"], [23, 4, 1, "", "source_statements"], [23, 4, 1, "", "statements"]], "ape.types.units": [[23, 1, 1, "", "CurrencyValue"], [23, 1, 1, "", "CurrencyValueComparable"]], "ape.types.vm": [[23, 7, 1, "", "BlockID"], [23, 7, 1, "", "SnapshotID"]], "ape.utils": [[24, 2, 0, "-", "abi"], [24, 2, 0, "-", "basemodel"], [24, 2, 0, "-", "misc"], [24, 2, 0, "-", "os"], [24, 2, 0, "-", "process"], [24, 2, 0, "-", "rpc"], [24, 2, 0, "-", "testing"], [24, 2, 0, "-", "trace"]], "ape.utils.abi": [[24, 3, 1, "", "Struct"], [24, 3, 1, "", "StructParser"], [24, 0, 1, "", "create_struct"], [24, 0, 1, "", "is_array"], [24, 0, 1, "", "is_named_tuple"], [24, 0, 1, "", "is_struct"], [24, 0, 1, "", "returns_array"]], "ape.utils.abi.Struct": [[24, 5, 1, "", "items"]], "ape.utils.abi.StructParser": [[24, 5, 1, "", "decode_output"], [24, 4, 1, "", "default_name"], [24, 5, 1, "", "encode_input"]], "ape.utils.basemodel": [[24, 3, 1, "", "BaseInterface"], [24, 3, 1, "", "BaseInterfaceModel"], [24, 3, 1, "", "BaseModel"], [24, 3, 1, "", "ExtraAttributesMixin"], [24, 3, 1, "", "ExtraModelAttributes"], [24, 3, 1, "", "ManagerAccessMixin"], [24, 3, 1, "", "injected_before_use"], [24, 3, 1, "", "manager_access"]], "ape.utils.basemodel.BaseModel": [[24, 5, 1, "", "model_copy"]], "ape.utils.basemodel.ExtraModelAttributes": [[24, 1, 1, "", "additional_error_message"], [24, 1, 1, "", "attributes"], [24, 5, 1, "", "get"], [24, 1, 1, "", "include_getattr"], [24, 1, 1, "", "include_getitem"], [24, 1, 1, "", "name"]], "ape.utils.basemodel.ManagerAccessMixin": [[24, 1, 1, "", "Project"]], "ape.utils.misc": [[24, 0, 1, "", "extract_nested_value"], [24, 0, 1, "", "gas_estimation_error_message"], [24, 0, 1, "", "get_current_timestamp_ms"], [24, 0, 1, "", "get_package_version"], [24, 0, 1, "", "is_evm_precompile"], [24, 0, 1, "", "is_zero_hex"], [24, 0, 1, "", "load_config"], [24, 0, 1, "", "log_instead_of_fail"], [24, 0, 1, "", "pragma_str_to_specifier_set"], [24, 0, 1, "", "raises_not_implemented"], [24, 0, 1, "", "run_until_complete"], [24, 3, 1, "", "singledispatchmethod"], [24, 0, 1, "", "to_int"]], "ape.utils.misc.singledispatchmethod": [[24, 5, 1, "", "register"]], "ape.utils.os": [[24, 0, 1, "", "clean_path"], [24, 0, 1, "", "create_tempdir"], [24, 0, 1, "", "expand_environment_variables"], [24, 0, 1, "", "extract_archive"], [24, 0, 1, "", "get_all_files_in_directory"], [24, 0, 1, "", "get_full_extension"], [24, 0, 1, "", "get_package_path"], [24, 0, 1, "", "get_relative_path"], [24, 0, 1, "", "in_tempdir"], [24, 0, 1, "", "is_relative_to"], [24, 0, 1, "", "path_match"], [24, 0, 1, "", "run_in_tempdir"], [24, 3, 1, "", "use_temp_sys_path"]], "ape.utils.process": [[24, 3, 1, "", "JoinableQueue"], [24, 0, 1, "", "spawn"]], "ape.utils.process.JoinableQueue": [[24, 5, 1, "", "join"]], "ape.utils.rpc": [[24, 3, 1, "", "RPCHeaders"], [24, 0, 1, "", "allow_disconnected"], [24, 0, 1, "", "stream_response"]], "ape.utils.testing": [[24, 3, 1, "", "GeneratedDevAccount"], [24, 0, 1, "", "generate_dev_accounts"]], "ape.utils.testing.GeneratedDevAccount": [[24, 1, 1, "", "address"], [24, 1, 1, "", "private_key"]], "ape.utils.trace": [[24, 3, 1, "", "TraceStyles"]], "ape.utils.trace.TraceStyles": [[24, 1, 1, "", "CONTRACTS"], [24, 1, 1, "", "DELEGATE"], [24, 1, 1, "", "GAS_COST"], [24, 1, 1, "", "INPUTS"], [24, 1, 1, "", "METHODS"], [24, 1, 1, "", "OUTPUTS"], [24, 1, 1, "", "VALUE"]], "ape_ethereum": [[13, 2, 0, "-", "multicall"]], "ape_ethereum.multicall": [[13, 3, 1, "", "BaseMulticall"], [13, 3, 1, "", "Call"], [13, 3, 1, "", "Transaction"]], "ape_ethereum.multicall.BaseMulticall": [[13, 5, 1, "", "add"], [13, 5, 1, "", "inject"]], "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, 3, 1, "", "EthereumNetworkConfig"], [14, 3, 1, "", "EthereumNodeConfig"], [14, 3, 1, "", "GethDev"], [14, 3, 1, "", "Node"], [14, 3, 1, "", "OtterscanQueryEngine"]], "ape_node.EthereumNodeConfig": [[14, 1, 1, "", "call_trace_approach"], [14, 1, 1, "", "data_dir"], [14, 1, 1, "", "ethereum"], [14, 1, 1, "", "executable"], [14, 1, 1, "", "ipc_path"], [14, 1, 1, "", "request_headers"]], "ape_node.GethDev": [[14, 4, 1, "", "auto_mine"], [14, 5, 1, "", "build_command"], [14, 4, 1, "", "chain_id"], [14, 5, 1, "", "connect"], [14, 5, 1, "", "disconnect"], [14, 5, 1, "", "get_test_account"], [14, 5, 1, "", "mine"], [14, 1, 1, "", "name"], [14, 4, 1, "", "process_name"], [14, 5, 1, "", "restore"], [14, 5, 1, "", "set_timestamp"], [14, 5, 1, "", "snapshot"], [14, 5, 1, "", "start"]], "ape_node.Node": [[14, 5, 1, "", "connect"], [14, 5, 1, "", "send_transaction"]], "ape_node.OtterscanQueryEngine": [[14, 5, 1, "", "estimate_query"], [14, 5, 1, "", "perform_query"]], "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-c", "--code"], [2, 8, 1, "cmdoption-console-v", "--verbosity"], [2, 8, 1, "cmdoption-console-c", "-c"], [2, 8, 1, "cmdoption-console-v", "-v"]], "init": [[3, 8, 1, "cmdoption-init-github", "--github"], [3, 8, 1, "cmdoption-init-name", "--name"], [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"]]}, "objnames": {"0": ["py", "function", "Python function"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "module", "Python module"], "3": ["py", "class", "Python class"], "4": ["py", "property", "Python property"], "5": ["py", "method", "Python method"], "6": ["py", "exception", "Python exception"], "7": ["py", "data", "Python data"], "8": ["std", "cmdoption", "program option"]}, "objtypes": {"0": "py:function", "1": "py:attribute", "2": "py:module", "3": "py:class", "4": "py:property", "5": "py:method", "6": "py:exception", "7": "py:data", "8": "std:cmdoption"}, "terms": {"": [1, 5, 6, 8, 14, 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, 46], "0": [0, 6, 8, 13, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 32, 35, 37, 38, 39, 42, 44], "0000": 45, "00040634": 29, "00afd7": 24, "0b2": 28, "0x": [17, 21, 24, 30, 39, 42, 45], "0x0": 46, "0x00": [45, 46], "0x0000000000000000000000000000000000000000": 23, "0x0000000000000000000000000000000000000000000000000000000000000000": 17, "0x053cba5c12172654d894f66d5670bab6215517a94189a9ffc09bc40a589ec04d": 45, "0x123": [30, 40], "0x1234": [28, 37], "0x1234556b5ed9202110d7ecd637a4581db8b9879f": 27, "0x12c17f958d2ee523a2206206994597c13d831e34": 40, "0x1c": 45, "0x27e235e3": 30, "0x283af0b28c62c092c9727f1ee09c02ca627eb7f5": [17, 21], "0x35": 45, "0x3fb5c1cb00000000000000000000000000000000000000000000000000000000000000de": 30, "0x5668ead1edb8e2a4d724c8fb9cb5ffeabeb422dc": 45, "0x5fbdb2315678afecb367f032d93f642f64180aa3": 28, "0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45": 30, "0x68f768988e9bd4be971d527f72483f321975fa52aff9692b6d0e0af71fb77aaf": 29, "0x70a08231": 30, "0x80067013d7f7af4e86b3890489acafe79f31a4cb": 30, "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 30, "0xab5801a7d398351b8be11c439e05c5b3259aec9b": [44, 46], "0xabc1230001112223334445566611855443322111": 19, "0xb0b0b0b0b0b0b000000000000000000000000000": 25, "0xb7d7f1d5ce7743e821d3026647df486f517946ef1342a1ae93c96e4a8016eab7": 45, "0xca11bde05977b3631167028862be2a173976ca11": 13, "0xcccccccccccccccccccccccccccccccccccccccc": 25, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826": 25, "0xd8da6bf26964af9d7eed9e03e53415d37aa96045": [17, 21], "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef": 30, "0xe3747e6341e0d3430e6ea9e2346cddcc2f8a4b5b": 29, "0xe7f1725e7734ce288f8367e1bb143e90bb3f0512": 28, "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee": 45, "0xf4b8a02d4e8d76070bd7092b54d2cbbe90fa72e9": 30, "0xsplit": 39, "1": [6, 10, 14, 17, 19, 21, 23, 24, 25, 28, 29, 30, 31, 32, 37, 38, 44, 45, 46], "10": [17, 19, 21, 24, 27, 28, 36, 37], "100": [17, 30, 44, 46], "1000000000": [17, 21], "1000000000000000000": [17, 21], "100_000": 44, "109": 37, "1164": 45, "1167": 39, "11946": 45, "12": [0, 25, 32, 41], "120": 37, "123": [28, 30, 40, 42], "1234": [28, 37], "1291": 45, "1302": 45, "13028": 45, "1337": [14, 33, 45], "1377": 45, "1421947": 45, "14388241": 29, "15": [14, 17, 37], "1558": 41, "1559": [17, 21, 37, 46], "16": [14, 28, 37], "1647323479": 29, "18": 17, "1822": 39, "191": [17, 23], "1967": 39, "1e18": 25, "2": [6, 17, 21, 23, 24, 28, 29, 30, 31, 32, 35, 37, 39, 44, 45, 46], "20": [14, 17, 31, 36, 37, 46], "21": 36, "21000": 46, "22414": 45, "23827": 44, "24564": 44, "25845": 45, "2678": [17, 21, 40], "28307": 44, "2930": 46, "3": [27, 29, 30, 32, 41, 42, 44, 46], "30": 36, "31337": 37, "32": [17, 25], "33493": 44, "34783": 44, "35000000000000000000000000": 45, "3600": 21, "38679": 44, "3fb5c1c": 30, "3rd": 41, "4": [17, 21, 28, 29, 30, 32, 37, 42, 45], "40": 36, "40000": 30, "44": [0, 24, 44], "45739": 44, "5": [8, 25, 28, 30, 32, 35, 42, 44, 46], "50": [17, 19, 21, 46], "500": 37, "5000": 14, "5030": 28, "51021": 44, "5202": [17, 21], "5253": 45, "57198": 44, "6": [14, 32, 35, 44], "60": [0, 24, 37, 44], "600": 46, "6057": 45, "61": 29, "7": [27, 35, 44], "71": 44, "712": 23, "8": [27, 32, 42, 44], "80": 44, "82848": 44, "85": 44, "8545": 14, "86000": 44, "897": 39, "9": [17, 23, 24, 32, 39, 41], "90": 23, "91398": 44, "98": 42, "A": [3, 6, 7, 14, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 32, 33, 35, 37, 38, 39, 44, 45, 46], "AND": 21, "And": [17, 24, 26, 32, 37, 42, 44], "As": [33, 37, 42, 44], "At": [30, 44], "But": 38, "By": [17, 27, 32, 35, 43, 44, 46], "For": [14, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 43, 44, 46], "If": [6, 13, 14, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46], "In": [18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 37, 38, 39, 41, 42, 44, 46], "It": [18, 22, 24, 25, 26, 30, 31, 33, 36, 37, 43, 44, 45], "No": [21, 37], "ON": 24, "On": [30, 31], "One": [0, 1, 2, 3, 4, 5, 6, 8, 29, 30, 42, 44, 46], "Or": [17, 25, 27, 28, 29, 30, 33, 35], "That": [26, 30, 46], "The": [1, 6, 10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 41, 42, 43, 44, 46], "Then": [17, 25, 27, 28, 29, 30, 32, 33, 34, 44, 46], "There": [22, 23, 25, 26, 28, 30, 32, 35, 37, 38, 41, 43, 44, 46], "These": [21, 28, 30, 42, 44], "To": [17, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 43, 44, 45, 46], "Will": 26, "With": 41, "_": [29, 30, 38, 43], "__builtin__": 44, "__call__": [13, 19], "__contains__": [17, 21], "__delitem__": [17, 21], "__eq__": [19, 21], "__expected_": 18, "__getattr__": [19, 24], "__getitem__": [17, 21, 24], "__hash__": [19, 21], "__init__": [17, 19, 21, 30, 33], "__iter__": [19, 21], "__len__": [17, 21], "__local__": [32, 38], "__pydantic_extra__": 17, "__pydantic_fields_set__": 17, "__pydantic_private__": 17, "__repr__": [17, 19, 21, 24], "__setitem__": 21, "__signature__": [17, 19, 21], "__str__": [17, 21], "__version__": 24, "_addressvalid": [17, 21, 23], "_asset": 45, "_baseblockqueri": 17, "_basequeri": 17, "_before_": 24, "_caller": 45, "_case_sensit": [14, 17], "_chainid_": 25, "_cli": 33, "_cli_avoid_json": [14, 17], "_cli_enforce_requir": [14, 17], "_cli_exit_on_error": [14, 17], "_cli_flag_prefix_char": [14, 17], "_cli_hide_none_typ": [14, 17], "_cli_ignore_unknown_arg": [14, 17], "_cli_implicit_flag": [14, 17], "_cli_parse_arg": [14, 17], "_cli_parse_none_str": [14, 17], "_cli_prefix": [14, 17], "_cli_prog_nam": [14, 17], "_cli_settings_sourc": [14, 17], "_cli_use_class_docs_for_group": [14, 17], "_contract": 45, "_data": 45, "_env_fil": [14, 17], "_env_file_encod": [14, 17], "_env_ignore_empti": [14, 17], "_env_nested_delimit": [14, 17], "_env_parse_enum": [14, 17], "_env_parse_none_str": [14, 17], "_env_prefix": [14, 17], "_exchangedata": 45, "_foo_intern": 44, "_fork": 34, "_hex_int_valid": [17, 23], "_immutable_numb": 44, "_local_deployments_map": 21, "_lognam": 45, "_manag": 22, "_mock": 27, "_name_": 25, "_nested_model_default_partial_upd": [14, 17], "_number": 44, "_outside_": 18, "_passphras": 25, "_secrets_dir": [14, 17], "_signatur": 23, "_sourcetraceback__iter": 23, "_sourcetraceback__object": 23, "_target": 45, "_type": 23, "_valu": 44, "_verifyingcontract_": 25, "_version_": 25, "_web3": 33, "_would_": 23, "_x": 44, "abbrevi": 32, "abc": [17, 24], "abi": [10, 17, 19, 20, 21, 22, 27, 42, 46], "abi_typ": [17, 24, 30], "abi_w_selector_t": 19, "abityp": [17, 24], "abl": [13, 17, 21, 24, 25, 27, 30, 37, 39, 44, 45], "abort": [18, 20, 26], "about": [17, 20, 21, 23, 25, 26, 27, 28, 30, 32, 33, 34, 35, 37, 39, 40, 41, 43, 44, 45, 46], "abov": [25, 30, 36, 37, 41, 43, 44, 45, 46], "abridg": 45, "absolut": [17, 24, 28], "abstract": [17, 20, 24, 30, 33, 37], "academ": 41, "academi": 44, "accept": [17, 18, 21, 25, 30, 37, 40], "access": [10, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 32, 33, 37, 38, 40, 43, 44], "access_list": 46, "accident": 25, "accord": 33, "account": [9, 10, 14, 18, 19, 20, 24, 27, 28, 29, 30, 32, 33, 37, 39, 40, 41, 42, 45, 46], "account_id": 21, "account_manag": [24, 26], "account_opt": [18, 26], "account_str": 21, "account_typ": [17, 18, 22, 26], "accountaliaspromptchoic": 18, "accountapi": [17, 18, 21, 22, 25, 26, 30, 33], "accountcontain": 22, "accountcontainerapi": [17, 21, 22], "accounthistori": [17, 21], "accountintconvert": 21, "accountmanag": [10, 21, 29], "accountplugin": 22, "accountserror": [17, 20], "accountsmanag": 21, "accounttransactionqueri": [14, 17, 21], "acct": [30, 31], "accumul": 23, "accur": 24, "achiev": [17, 30, 32, 37, 45], "across": [17, 21, 28, 29, 37], "action": [25, 44], "activ": [17, 18, 19, 21, 29, 30, 43, 44], "active_provid": [21, 29], "actual": [17, 19, 23, 30, 44], "ad": [17, 20, 21, 23, 24, 25, 26, 29, 37, 44], "add": [13, 14, 17, 18, 20, 21, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 37, 43, 44, 46], "add_builtin_jump": 23, "add_compiler_data": 21, "add_jump": 23, "add_network": 17, "addbal": 30, "addit": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 32, 37, 45, 46], "addition": [17, 26, 32, 35, 37], "additional_error_messag": 24, "address": [10, 13, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 32, 39, 42, 44, 46], "addressapiconvert": 21, "addresstyp": [13, 17, 19, 20, 21, 23], "adequ": 44, "adhoc": [17, 18, 21, 32], "adjust": [27, 37, 38, 44], "advanc": [17, 31], "advantag": 43, "advis": 41, "affect": 27, "affili": 21, "afford": [17, 45], "after": [7, 17, 19, 21, 22, 25, 27, 30, 32, 37, 38, 41, 42, 44, 46], "afterward": [26, 44], "again": 13, "against": [21, 22, 38, 44], "agent": [14, 24, 37], "alchemi": [17, 22, 26, 28, 34, 35, 37, 43, 45, 46], "algorithm": [19, 21], "alia": [0, 17, 18, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 40], "alias": [17, 18, 21, 26], "aliasalreadyinuseerror": 20, "alic": 25, "alik": [20, 38], "all": [0, 1, 4, 5, 6, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 41, 44, 46], "all_path": 17, "allot": 17, "allow": [3, 13, 17, 18, 21, 22, 26, 28, 29, 30, 32, 35, 37, 39, 41, 42, 43, 44, 45, 46], "allow_disconnect": 24, "allow_instal": 21, "allowfailur": 13, "alon": [24, 26, 37], "along": [19, 32], "alphabet": 28, "alreadi": [17, 18, 20, 21, 24, 25, 26, 29, 30, 32, 34, 37, 40], "also": [1, 6, 14, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 40, 41, 42, 43, 44, 46], "alter": [24, 29], "altern": [25, 26, 27, 30, 32, 35, 36, 37, 44], "altogeth": 37, "alwai": [17, 27, 28, 30, 32, 43], "amoi": 43, "amount": [13, 17, 19, 21, 30, 31, 37, 46], "an": [0, 3, 13, 14, 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, 46], "analysi": 45, "analyz": 30, "ancestor": 24, "anchor": 24, "ani": [1, 7, 13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 32, 33, 37, 38, 41, 42, 43, 44, 46], "annot": [17, 21, 23], "anonym": 17, "anoth": [17, 20, 23, 37, 44, 46], "anvil": [37, 44], "anyth": [17, 18, 26, 29, 30, 33, 36, 38], "anywher": [30, 32, 36], "ap": [1, 3, 4, 5, 6, 7, 8, 9, 25, 27, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 45], "ape_": 33, "ape_account": [25, 26], "ape_accounts_": 25, "ape_cli_context": [18, 26, 43], "ape_cli_subcommand": 33, "ape_consol": 29, "ape_console_extra": 29, "ape_ethereum": [13, 21, 30, 33], "ape_init_extra": 29, "ape_myplugin": 33, "ape_nod": 14, "ape_vyp": 42, "apeacademi": 46, "apeattributeerror": 20, "apeclicontextobject": [18, 26], "apeconfig": [17, 21], "apeexcept": 20, "apeindexerror": 20, "apelogg": 18, "apenet": 37, "apeproject": [17, 22, 38, 42], "apeworx": [33, 34, 35, 37, 40, 41], "api": [9, 20, 21, 22, 24, 25, 28, 32, 37, 39, 45], "api_path": 21, "api_uri": 37, "apinotimplementederror": [14, 17, 20], "appear": [21, 24], "append": [17, 21, 23, 24, 27, 37], "appli": [17, 21, 28, 33, 44, 46], "applic": [17, 24, 28, 32, 46], "application_prefix": 26, "applydiscount": 30, "approach": [14, 25, 37, 43, 44], "appropri": 21, "approv": 45, "approxim": 17, "ar": [6, 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, 46], "arbitrari": 17, "arbitrum": 37, "architectur": 35, "archiv": 24, "archive_fil": 24, "area": [26, 44], "arg": [0, 4, 5, 6, 7, 13, 14, 17, 18, 19, 20, 21, 23, 24, 29, 30, 31], "arg1": 30, "arg2": 30, "argument": [0, 1, 5, 6, 8, 13, 14, 17, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 37, 40, 43, 46], "arguments_length": 20, "argumentslengtherror": 20, "around": [17, 19, 20, 21, 27], "arrai": [24, 42], "arriv": 18, "artifact": [17, 21, 27, 38], "as_transact": 13, "ask": [5, 17, 25, 32], "assert": [20, 25, 30, 37, 42, 44, 46], "assertionerror": 44, "assign": 42, "assist": [25, 26, 33], "associ": [17, 21], "assum": [17, 19, 21, 24, 30, 37, 40, 42, 43, 44, 45, 46], "ast": 23, "async": 24, "asyncio": 24, "attach": [17, 18, 46], "attempt": [17, 20, 21, 32, 33, 39, 44], "attribut": [17, 19, 21, 24, 30], "attributeerror": [20, 46], "author": [17, 30, 42, 44, 45], "authorized_method": 44, "auto": [18, 23, 25, 28, 37, 44], "auto_gas_multipli": 17, "auto_min": [14, 17, 44], "autogaslimit": 23, "autom": 38, "automat": [1, 6, 17, 18, 21, 22, 23, 24, 26, 28, 29, 30, 32, 37, 40, 42, 43, 44, 45, 46], "automin": [14, 17], "autoreload": 29, "avail": [0, 5, 14, 17, 19, 21, 22, 23, 25, 29, 30, 31, 32, 33, 35, 36, 37, 42, 44, 46], "avalanch": 37, "avoid": [21, 25, 30, 41, 42, 43], "await": 24, "await_confirm": 17, "b": 13, "back": [1, 17, 19, 21, 23, 30, 37], "backend": 32, "backward": 21, "bad": 26, "balanc": [17, 19, 25, 29, 30, 42, 44], "balanceof": [30, 44, 45], "bar": [17, 18, 24, 37, 44, 46], "barev": 46, "base": [13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 30, 31, 33, 35, 37, 43, 44, 45, 46], "base_ecosystem_plugin": 37, "base_err": 20, "base_error": 18, "base_fe": [17, 21, 46], "base_fee_multipli": [17, 37], "base_path": [17, 20, 21, 28, 32], "base_typ": 18, "baseaddress": [17, 19, 21], "basecontractlog": 23, "baseinterfac": [17, 24], "baseinterfacemodel": [17, 19, 21, 24], "basemodel": [17, 23], "basemultical": 13, "baseset": 17, "basic": 30, "baz": 46, "beacon": 39, "becaus": [20, 21, 24, 25, 30, 32, 33, 37, 43, 44, 45], "becom": [42, 44], "been": [17, 21, 23, 24, 42, 44], "befor": [17, 19, 21, 24, 26, 30, 37, 43, 44, 46], "beforehand": 46, "beforevalid": [17, 23], "begin": [21, 30], "begin_lineno": 23, "behav": 44, "behavior": [17, 21, 23, 32, 36, 37], "being": [17, 20, 21, 23, 29, 37, 42], "belong": 19, "below": [25, 30, 32, 37, 44], "benefit": 33, "besid": [37, 42], "best": [14, 17, 21, 37, 43, 44, 45], "beta": 31, "better": [24, 37], "between": [8, 17, 19, 21, 23, 37], "biggest_block_s": 21, "binari": 27, "blank": 21, "blast": 37, "block": [17, 19, 20, 21, 22, 23, 24, 28, 29, 33, 42, 44], "block_hash": 23, "block_id": [17, 20], "block_identifi": 17, "block_numb": [17, 19, 21, 23, 37], "block_page_s": [14, 17], "block_tim": [17, 19, 21, 37], "blockapi": [17, 21, 31], "blockchain": [10, 14, 17, 20, 21, 22, 23, 25, 30, 35, 37, 44], "blockcontain": 21, "blockid": [17, 20, 23], "blocknotfounderror": [17, 20], "blockqueri": [14, 17, 21], "blocktransactionqueri": [14, 17, 21], "blue": [17, 36], "blueprint": [17, 21], "blueprint_id": 21, "bob": 25, "bodi": 23, "bool": [13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 28, 44], "boolean": [26, 28], "boost": 24, "borrow": 24, "both": [17, 21, 22, 24, 26, 29, 30, 33, 35, 37, 38, 46], "bound": 42, "box": [32, 35, 37, 44], "branch": [6, 17, 32, 35], "bridg": 37, "bright_blu": 24, "bright_green": 24, "bright_magenta": 24, "broadcast": 13, "broken": 46, "browni": [17, 21], "browser": 25, "bsc": 37, "build": [24, 27, 32, 38, 40, 41, 43, 44, 45], "build_command": [14, 17], "builder": 13, "built": [21, 23, 33, 41, 44], "builtin": [23, 42], "bundl": 44, "burn": 45, "by_alia": [17, 23], "bypass": [19, 21, 32], "byte": [17, 19, 21, 23, 24, 30], "bytecod": [1, 17], "bytes_valu": 30, "bytesaddressconvert": 21, "c": [2, 29], "cach": [6, 17, 21, 29, 32, 38, 44], "cache_api": 21, "cache_blueprint": 21, "cache_clear": 24, "cache_deploy": 21, "cache_nam": 21, "cache_proxy_info": 21, "cairo": 44, "calcul": [17, 21, 23], "call": [7, 13, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 37, 39, 42, 43, 44, 46], "call_arg": 13, "call_kwarg": 13, "call_trace_approach": 14, "call_view_method": 19, "callabl": [18, 20, 21, 22, 24, 26], "callback": 18, "calldata": [17, 19, 30], "can": [0, 6, 13, 14, 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, 46], "can_trace_sourc": 21, "cannot": [17, 18, 24, 44, 46], "capabl": [23, 45], "capit": 38, "captur": 44, "care": [37, 46], "carefulli": 37, "case": [17, 19, 20, 21, 23, 24, 26, 27, 28, 30, 32, 33, 37, 38, 39, 42, 43, 44], "case_sensit": 18, "caseinsensitivedict": 24, "catch": 10, "caus": [37, 44], "cd": 25, "cell": 29, "certain": [18, 21, 44, 46], "chain": [10, 13, 14, 17, 20, 22, 24, 29, 30, 31, 37, 41, 43, 45], "chain_id": [14, 17, 20, 21, 29, 37, 43], "chainerror": [20, 21], "chainid": 17, "chainlist": [14, 17, 21], "chainmanag": [10, 14, 17, 20, 21, 29, 44], "challeng": 41, "chanc": [17, 37, 41], "chang": [1, 8, 17, 18, 19, 21, 23, 24, 28, 29, 32, 34, 35, 36, 37, 42, 43, 44, 45], "changeonstatu": 44, "check": [17, 19, 21, 23, 24, 25, 30, 32, 39, 41, 42, 44], "check_for_chang": 21, "check_signatur": [17, 25], "check_valu": 44, "checksum": [21, 23], "checksumaddress": [17, 21, 23], "choic": [17, 21, 26, 37, 46], "choice_callback": 18, "choos": [6, 14, 18, 21], "ci": [25, 30], "circuit": 21, "cl": [18, 24, 26, 43], "claim": 17, "clarifi": 37, "class": [10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 37, 38, 42], "classmethod": [13, 17, 19, 20, 21, 23], "classvar": [17, 19, 21], "clean_path": 24, "clear_local_cach": 21, "cli": [7, 17, 20, 21, 24, 25, 27, 29, 35, 41, 44], "cli_0": 26, "cli_1": 26, "cli_2": 43, "cli_ctx": [26, 33, 43], "cli_logg": 18, "click": [7, 18, 26, 33, 35, 37, 43], "clickexcept": 20, "client": [14, 17], "clisettingssourc": [14, 17], "clone": [3, 21, 32, 39], "close": 29, "closer": 37, "closest": 37, "closur": 23, "cloudflar": 14, "cmd": [18, 26, 37], "cmd_1": 26, "cmd_2": 26, "cmd_3": 26, "code": [2, 17, 18, 20, 21, 23, 26, 30, 32, 33, 40, 41, 44, 45], "codecov": 23, "codes": 17, "col_offset": 23, "collect": [17, 18, 20, 21, 23, 32], "collis": [21, 30], "colon": [26, 44], "color": [17, 24, 36], "column": [17, 19, 21, 23], "com": [14, 35, 37, 41], "combin": [17, 21, 37, 44], "come": [19, 21, 23, 24, 25, 27, 29, 30, 32, 35, 36, 37, 44], "comma": 44, "command": [0, 4, 5, 6, 7, 14, 17, 21, 25, 26, 27, 28, 30, 32, 33, 35, 36, 37, 38, 41, 43], "comment": 44, "common": [18, 24, 28, 32, 33, 37, 38], "commonli": 37, "compar": 23, "comparison": 23, "compat": [18, 23, 35], "compil": [9, 10, 20, 23, 24, 26, 28, 29, 30, 35, 38, 41, 42, 44], "compile_cod": 17, "compile_miss": 21, "compile_sourc": [21, 27], "compiler_data": 21, "compiler_nam": 21, "compiler_set": 17, "compilerapi": [17, 21, 22, 33, 35], "compilererror": [20, 21], "compilermanag": [10, 21], "compilerplugin": 22, "complet": [14, 17, 21, 24, 43, 44], "complex": [30, 32], "compon": 23, "compos": 33, "comprehens": [14, 17, 21], "comput": [17, 24, 25, 38], "concaten": 21, "concept": [17, 23, 24, 44], "concurr": [14, 17, 21], "condit": 33, "config": [1, 3, 6, 10, 24, 25, 27, 28, 29, 34, 35, 38, 44, 46], "config_class": 22, "config_file_nam": 17, "config_overrid": [17, 21, 32, 38], "configdict": 17, "configenum": 17, "configerror": [17, 20], "configmanag": [10, 17, 21, 22], "configur": [9, 14, 17, 19, 20, 21, 22, 24, 25, 27, 32, 38, 41, 44], "confirm": [5, 6, 17, 18, 19, 21, 25, 32, 46], "conform": [22, 33], "conftest": 44, "confus": 23, "connect": [14, 17, 19, 20, 21, 26, 28, 33, 34, 35, 43, 44, 45, 46], "connectedprovidercommand": [18, 26, 37, 43], "connection_id": 17, "connection_str": [17, 21], "consid": [17, 21, 24, 37], "consist": 18, "consol": [0, 7, 9, 25, 30, 31, 33, 34, 37, 38, 41, 44], "constant": 31, "constraint": 35, "construct": 23, "constructor": [17, 19, 30, 40], "constructorabi": [17, 20, 21, 24], "consult": 37, "consum": 24, "contact": 23, "contain": [17, 19, 21, 22, 23, 24, 27, 30, 32, 34, 37, 38, 40, 41, 44, 46], "container": 41, "content": [17, 21, 23, 24, 28], "context": [17, 18, 20, 21, 23, 24, 25, 29, 33, 42, 43, 44], "continu": [30, 37, 42], "contract": [1, 8, 9, 10, 13, 17, 18, 20, 21, 23, 24, 25, 27, 29, 37, 38, 40, 41, 42, 45, 46], "contract2": 30, "contract_a": 46, "contract_address": [17, 20, 23], "contract_contain": [19, 21], "contract_ev": 31, "contract_file_paths_argu": [18, 26], "contract_filepath": [17, 21], "contract_inst": [21, 31], "contract_method_defined_in_contract": 46, "contract_nam": [23, 44], "contract_opt": 18, "contract_sourc": 17, "contract_typ": [10, 17, 19, 20, 21, 28, 38], "contractcach": 21, "contractcod": 17, "contractcontain": [17, 19, 21, 30], "contractcoverag": 23, "contractcr": [14, 17, 19, 21], "contractcreationqueri": [14, 17, 21], "contractdataerror": 20, "contracterror": 18, "contractev": [17, 19, 23, 46], "contracteventqueri": [14, 17, 21], "contractfromdepend": 38, "contractinst": [10, 17, 19, 21, 30, 46], "contractlog": [17, 19, 21, 23, 31, 46], "contractlogcontain": [17, 23], "contractlogicerror": [17, 20, 21, 42, 44], "contractmanag": 21, "contractmethodhandl": 13, "contractmethodqueri": [14, 17, 21], "contractnam": [21, 27], "contractnotfounderror": [20, 21], "contracts_fold": [17, 21, 27, 28, 32, 38], "contractsourc": 17, "contractsourcecoverag": 23, "contracttyp": [17, 19, 20, 21], "contracttypewrapp": 19, "control": [17, 21, 23, 25, 26, 37, 43, 44, 46], "controlflow": 23, "conveni": [17, 21, 23], "convent": [23, 28], "convers": [10, 17, 22], "conversionerror": [17, 20, 21], "conversionmanag": [10, 21], "conversionplugin": 22, "convert": [10, 18, 20, 24, 28, 29, 30], "convertedtyp": 17, "converterapi": [17, 21, 22], "copi": [24, 30], "core": [5, 17, 25, 28, 30, 32, 33, 37], "coroutin": 24, "correct": [18, 32, 37, 44], "correctli": 37, "correspond": [17, 19, 23, 26, 37, 44], "cost": [17, 21, 30], "could": [17, 29, 30], "count": [0, 21, 23, 24, 25], "counter": 23, "coupl": 26, "cov": 44, "cover": [23, 30, 44], "coverag": [17, 45], "coverageproject": 23, "coveragereport": 23, "coveragestat": 23, "crash": 42, "creat": [0, 3, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 33, 37, 38, 44, 45], "create_account": 26, "create_custom_provid": 21, "create_forwarder_to": 39, "create_network_typ": 17, "create_struct": 24, "create_tempdir": 24, "create_transact": 17, "creation": [17, 19, 21, 26], "creation_metadata": [19, 46], "cross": 19, "ctrl": 44, "ctx": 18, "currenc": [17, 23, 46], "currencyvalu": 23, "currencyvaluecompar": 23, "current": [13, 17, 18, 21, 24, 35, 37, 38], "custom": [17, 18, 20, 21, 23, 25, 26, 28, 29, 33, 36], "custom_hd_path": 0, "custom_network": [17, 21], "customcontext": 26, "customerror": [17, 19, 20, 21], "customiz": 37, "customnetwork": 37, "cut": 37, "cycl": 8, "d": [25, 41, 44], "d75f00": 24, "daemon": [17, 19, 21, 24], "dai": 45, "dapphub": 32, "dappnix": 32, "dapptoolserc20": 32, "data": [9, 10, 14, 17, 18, 19, 20, 21, 23, 24, 25, 28, 29, 30, 32, 37, 44], "data_dir": 14, "data_fold": [14, 17, 21], "databas": [29, 31], "dataclass": [24, 31], "datafram": [19, 21], "date": [21, 41], "datetim": [17, 21], "de": 17, "debug": [0, 1, 2, 3, 4, 5, 6, 8, 17, 25, 29, 31, 36, 37, 46], "debug_": 44, "debug_logs_lin": 17, "debug_logs_typ": 17, "debug_setcod": 13, "debug_trace_transaction_paramet": 45, "debug_tracecal": 45, "debug_tracetransact": 45, "decentr": 37, "decid": 25, "decim": [17, 21, 44], "decis": 37, "declar": [17, 28, 33, 46], "decod": [17, 19, 20, 21, 24, 37], "decode_address": 17, "decode_block": 17, "decode_calldata": 17, "decode_custom_error": 17, "decode_depend": 21, "decode_hex": 29, "decode_input": [19, 30], "decode_log": [17, 46], "decode_output": 24, "decode_primitive_valu": 17, "decode_receipt": 17, "decode_returndata": 17, "decodingerror": 20, "deconstruct": 22, "decor": [18, 22, 24, 30, 33, 43, 44], "deduc": [14, 17, 35], "deep": 24, "deeper": [41, 44, 45], "def": [13, 17, 18, 21, 22, 24, 25, 26, 29, 30, 33, 34, 36, 37, 43, 44, 46], "default": [0, 3, 4, 8, 14, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 32, 35, 37, 43, 44, 46], "default_": 37, "default_ecosystem": [17, 21, 28, 37], "default_log_level": 18, "default_nam": 24, "default_network": [28, 34, 37], "default_network_nam": 17, "default_provid": [28, 34, 37], "default_provider_nam": 17, "default_transaction_typ": 37, "defaultqueryprovid": 21, "defin": [7, 14, 17, 19, 20, 21, 22, 23, 24, 28, 29, 30, 33, 37, 42, 43, 44], "definit": [17, 21, 37], "defisaverlogg": 45, "delai": [8, 37, 43], "deleg": [19, 21, 24, 39, 45], "delet": [17, 21, 32, 33], "delete_account": 26, "deltatim": 21, "demo": [28, 38, 46], "demonstr": [30, 43, 44, 46], "depend": [1, 6, 9, 17, 21, 22, 23, 33], "dependency_contract": 32, "dependency_id": 21, "dependency_project": 32, "dependencyapi": [17, 21, 22, 32], "dependencycontracttyp": 32, "dependencymanag": 21, "dependencyplugin": 22, "dependencyversionmap": 21, "dependend": 21, "deploi": [13, 17, 19, 20, 21, 27, 31, 32, 38, 40, 44, 46], "deploy": [1, 17, 19, 21, 38], "deployed_contract": 32, "deployment_bytecod": 17, "deployment_data": 17, "deploymentconfig": 17, "deploymentmanag": 21, "deployments_map": 21, "depth": [23, 41, 46], "deriv": [0, 19, 24, 37, 44], "describ": [23, 25, 37], "descript": [17, 18, 33, 39], "descriptor": 24, "design": [21, 23, 33], "desir": [13, 19], "despit": 44, "destin": [10, 17, 21, 24], "detail": [17, 19, 23, 38], "detect": [17, 19, 20, 21, 39, 42], "determin": [14, 17, 19, 21, 24, 39], "dev": [10, 17, 20, 21, 23, 24, 30, 44, 46], "dev_messag": [10, 20], "develop": [9, 14, 17, 19, 21, 24, 26, 31, 35, 37, 41, 46], "df": 31, "dict": [14, 17, 18, 19, 20, 21, 22, 23, 24, 29, 30], "dictionari": [17, 18, 21, 23, 24, 30, 38, 44, 45], "did": [34, 45], "differ": [17, 19, 21, 23, 24, 28, 32, 33, 35, 37, 38, 39, 44], "dig": 24, "dim": 24, "dir": [5, 21], "dir_a": 24, "dir_b": 24, "directli": [17, 19, 21, 23, 25, 26, 27, 29, 30, 31, 32, 37, 38, 45, 46], "directori": [14, 17, 21, 24, 25, 27, 28, 29, 31, 32, 33, 35, 37, 38, 40, 43, 44], "disabl": 44, "disallow": 44, "disconnect": [14, 17, 21, 26, 37, 44], "disconnect_aft": [17, 21, 37], "disconnect_on_exit": [17, 21], "discord": 41, "discuss": [37, 44], "disk": [17, 21, 25], "dispatch": 24, "displai": [5, 17, 20, 23, 24, 25, 29, 37], "dist": 44, "distinguish": 44, "dive": 44, "divid": 23, "divis": 44, "do": [1, 13, 17, 20, 21, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 42, 43, 44, 46], "doc": [17, 23, 24, 33], "dockerfil": 41, "document": [19, 22, 25, 27, 28], "doe": [17, 18, 19, 20, 21, 24, 26, 28, 30, 32, 33, 35, 37, 41, 44, 45], "doesn": [17, 23, 45], "domain": [21, 30], "don": [5, 21, 30, 32, 33, 37, 44, 46], "dotenvtyp": [14, 17], "down": [14, 17, 23, 24], "download": [6, 17, 22, 24, 32], "download_url": 24, "doxx": 24, "drop": [7, 24], "ds_store": 27, "dsguard": 45, "dsproxi": 45, "dst": 45, "duck": [17, 23], "due": 44, "dump": [17, 23, 30], "duplic": 17, "durat": [18, 21, 30], "dure": [17, 21, 23, 27, 32, 36, 43, 44], "dynarrai": 30, "e": [17, 21, 25, 28, 30, 32, 37, 44, 45, 46], "e501": [17, 21], "each": [1, 13, 14, 17, 21, 22, 23, 24, 25, 28, 31, 32, 33, 37, 43, 44, 46], "earlier": 44, "earliest": [17, 19, 21, 23], "easi": [23, 26, 30, 35, 41, 44], "easier": 28, "easili": [17, 37, 46], "ecdsa": 23, "echo": [18, 26, 33, 43], "ecosystem": [4, 17, 18, 20, 21, 22, 26, 31, 34, 35, 37, 43, 44], "ecosystem_config": 17, "ecosystem_filt": [4, 21], "ecosystem_nam": [17, 21, 43], "ecosystemapi": [17, 21, 22, 35, 37], "ecosystemnotfounderror": 20, "ecosystemplugin": 22, "ecurepassphras": 25, "edit": [27, 28, 33, 35, 37], "effect": 37, "eip": [17, 21, 23, 37, 39, 40, 46], "eip712": 25, "eip712messag": [17, 25], "eip712typ": 25, "either": [7, 17, 18, 19, 21, 24, 25, 26, 30, 32, 33, 37, 41], "elect": 25, "elimin": 25, "els": [17, 19, 21, 24, 26, 36, 37, 43, 44], "elsewher": [21, 27, 28], "embed": 29, "emit": [17, 23, 46], "empti": [17, 20, 22, 23, 24, 44], "emul": 13, "en": [17, 21, 22, 28, 30, 35], "enabl": [14, 17, 19, 25, 30, 44], "enablememori": 45, "enact": 44, "encod": [13, 17, 23, 37], "encode_": 23, "encode_address": 17, "encode_calldata": 17, "encode_contract_blueprint": 17, "encode_defunct": [23, 25], "encode_deploy": 17, "encode_hex": 29, "encode_input": [24, 30], "encode_intended_valid": 23, "encode_structured_data": 23, "encode_transact": 17, "encode_typed_data": 23, "encompass": 44, "encount": [23, 42], "encourag": [18, 32], "encrypt": 25, "end": [17, 18, 19, 21, 24, 27, 37, 44], "end_coloffset": 23, "end_lineno": 23, "endcolumn": 23, "endeavor": 26, "endlin": 23, "enforc": 18, "engin": [14, 17, 19, 20, 21], "engine_to_us": [19, 21], "enhanc": 17, "enough": [17, 30], "enrich": [17, 21], "enrich_error": [17, 21], "enrich_trac": 17, "ensur": [21, 22, 23, 30, 34, 37, 44], "enter": [17, 25, 36, 37, 44], "entir": [33, 35, 37, 44], "entireti": 30, "entri": [21, 33, 37], "entropi": 25, "entry_point": 33, "entrypoint": 33, "enum": [17, 18, 27], "env": 41, "environ": [24, 25, 28, 29, 37, 41], "eoa": 17, "ephemer": 37, "epoch": 21, "equal": [17, 23, 25, 46], "equival": [17, 28], "erc20": 32, "erc721": 32, "err": [17, 20, 21, 42], "error": [0, 1, 2, 3, 4, 5, 6, 8, 17, 18, 19, 20, 21, 23, 24, 26, 29, 30, 36, 37], "error_messag": 20, "errorabi": [20, 21], "especi": [17, 32], "estim": [14, 17, 21, 23, 24, 28, 37, 44], "estimate_gas_cost": [17, 46], "estimate_queri": [14, 17, 21], "etc": [26, 42, 46], "eth": [10, 14, 17, 21, 25, 29, 30, 31, 37, 41, 44, 46], "eth_account": 25, "eth_cal": [13, 30], "eth_createaccesslist": 46, "eth_estimatega": 28, "eth_pydantic_typ": [17, 30], "eth_sendprivatetransact": [17, 30], "eth_sendrawtransact": 30, "eth_sendtransact": [13, 30], "eth_subscrib": 17, "eth_typ": [17, 21], "eth_util": 29, "ether": [13, 25, 30, 31, 46], "ethereum": [4, 9, 14, 17, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 37, 39, 43, 44, 45, 46], "ethereumnetworkconfig": 14, "ethereumnodeconfig": 14, "ethereumnodeprovid": 21, "etherscan": [17, 19, 22, 30, 35, 37, 46], "ethpandaop": 14, "ethpm": [21, 38, 40], "ethpm_typ": [17, 19, 21, 23], "ethtest": [37, 44], "evalu": [18, 24], "even": [17, 21, 36, 37], "event": [17, 19, 20, 30, 46], "event_argu": 23, "event_nam": 23, "event_typ": 46, "eventabi": [17, 19, 21, 23, 24], "everi": [13, 21, 23, 24, 36, 37, 39], "everyth": [17, 33, 35], "evm": [17, 21, 30, 37, 42, 45], "evm_vers": [27, 28, 32], "exact": [23, 44], "exactli": 44, "exampl": [6, 10, 13, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 45, 46], "exc": 20, "exce": [20, 46], "except": [9, 10, 17, 18, 19, 21, 24, 29, 30, 37, 42, 44, 46], "exclud": [17, 21, 23, 24, 32, 44], "exclude_default": [17, 23], "exclude_glob": 21, "exclude_non": [17, 23], "exclude_unset": [17, 23], "exclus": [21, 24, 27], "execut": [13, 14, 17, 18, 19, 21, 23, 26, 30, 36, 43, 44, 45], "exist": [0, 17, 18, 21, 23, 24, 26, 27, 29, 33, 37, 40, 44], "existing_alias_argu": [18, 26, 33], "exit": [17, 21, 29, 44], "expand": [24, 28], "expand_envar": 24, "expand_environment_vari": 24, "expans": 28, "expect": [10, 13, 19, 21, 23, 44, 46], "expected_messag": 10, "experi": 41, "explain": [24, 37, 44], "explan": [24, 38], "explicitli": [17, 23, 27, 44], "explictli": 44, "explor": [22, 30, 39], "explorerapi": [17, 21, 22, 40], "explorerplugin": 22, "export": 42, "extend": [18, 23, 26, 35], "extend_last": 23, "extens": [17, 18, 21, 22, 24, 29, 33, 38, 40, 44], "extern": [30, 44], "extra": [17, 24, 25, 28, 32, 41], "extra_address": 19, "extraattributesmixin": [17, 19, 24], "extract": [24, 32], "extract_arch": 24, "extract_config": [17, 21], "extract_manifest": 21, "extract_nested_valu": 24, "extramodelattribut": 24, "f": [1, 6, 17, 18, 19, 21, 25, 26, 33, 41, 42, 43], "face": 20, "facilit": 28, "fact": 44, "factori": [17, 18, 19, 21, 28, 30, 38, 46], "fail": [13, 17, 18, 20, 21, 24, 30, 32, 33, 37, 42, 44], "failur": 44, "fallback": [21, 42], "fallbackabi": 21, "fallbacknotdefinederror": 42, "fals": [14, 17, 18, 19, 20, 21, 23, 24, 32, 42, 44, 45], "familiar": 37, "fantom": [28, 35, 37, 44], "fashion": 30, "faster": [21, 24], "fdel": 24, "featur": [17, 18, 23, 25, 26, 28, 30, 31, 32, 34, 42, 44, 45, 46], "fee": [17, 31, 37, 42], "fee_token_decim": 17, "fee_token_symbol": 17, "feed": 37, "fetch": [17, 19, 21, 30, 31, 37], "few": [31, 32, 44], "ff8c00": 24, "fget": 24, "field": [17, 21, 23, 24, 32, 35, 44], "figur": [23, 30], "file": [8, 17, 18, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 35, 37, 38, 42, 43, 44, 46], "file_a": 24, "file_b": 24, "file_c": 24, "file_path": [1, 26], "filenam": 21, "filepath": 21, "filesystem": 24, "fill": [21, 23], "filter": [4, 17, 18, 19, 23, 26], "final": [17, 21, 24, 27, 44], "find": [17, 19, 20, 21, 23, 24, 25, 32, 33, 39, 44, 46], "finish": 33, "first": [17, 19, 21, 23, 24, 25, 26, 29, 30, 31, 32, 35, 37, 40, 43, 46], "fixtur": [13, 17, 21, 25, 37], "flag": [6, 17, 21, 25, 26, 27, 32, 35, 36, 37, 42, 43, 44, 45, 46], "flatten": [17, 18, 21], "flatten_contract": [17, 21], "flexibl": 43, "float": [17, 21, 23], "flow": [23, 44], "fly": 37, "fn": 24, "folder": [3, 7, 8, 17, 21, 23, 27, 29, 31, 44, 46], "follow": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46], "foo": [17, 18, 21, 24, 30, 37, 44], "foo_bar": 26, "foo_method": 44, "foobar": [21, 35, 43], "fooevent": 46, "foohappen": 31, "foomethod": 46, "forbid": 45, "forc": [1, 6, 17, 21, 32], "fork": [4, 9, 17, 21, 28, 44, 46], "forkednetworkapi": 17, "form": [21, 23, 24, 30, 36, 44], "format": [4, 17, 18, 21, 23, 24], "formerli": 39, "forward": [13, 30, 42], "found": [17, 19, 20, 21, 24, 25, 26, 27, 30, 32, 33, 37, 43, 44], "foundri": [26, 30, 34, 37, 44, 45], "frame": [20, 45], "framework": [26, 30, 32, 36, 41, 44, 46], "friendlier": 17, "fro": 37, "from": [0, 3, 6, 7, 13, 14, 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, 45], "from_error": 20, "from_ev": 23, "from_manifest": [21, 38], "from_python_librari": [21, 38], "from_receipt": [17, 19, 46], "fset": 24, "full": [17, 21, 23, 24, 26, 27, 32, 37, 41, 44], "full_nam": 23, "fulli": [28, 30], "func": [17, 23, 24, 44], "function": [17, 18, 19, 21, 23, 24, 25, 26, 30, 31, 37, 42], "function_hit": 23, "function_r": 23, "functioncoverag": 23, "fund": [17, 20, 25, 30, 42, 44], "fundm": 44, "fundmycontract": 46, "further": 41, "futur": [17, 19, 21], "g": [17, 21, 25, 28, 30, 32, 37, 44, 45, 46], "ga": [17, 20, 24, 28, 30, 37, 42], "ganach": 17, "gap": 23, "gas_cost": 24, "gas_estimation_error_messag": 24, "gas_limit": [17, 23, 28, 37], "gas_pric": [17, 21, 46], "gas_us": [17, 30], "gaslimit": 23, "gasreport": 23, "gather": 24, "ge": [17, 23], "gener": [14, 17, 18, 21, 23, 24, 27, 30, 32, 36, 37, 40, 44], "generate_account": [17, 25], "generate_dev_account": 24, "generate_test_account": 25, "generateddevaccount": [17, 24], "generic_method": 24, "genericconfig": 17, "genesi": [24, 37], "get": [14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 32, 37, 38, 40, 41, 42, 43, 44, 45, 46], "get_accounts_by_typ": 21, "get_address_url": 17, "get_all_files_in_directori": 24, "get_api_path": 21, "get_bal": 17, "get_block": [17, 29, 37], "get_blueprint": 21, "get_choic": 18, "get_cod": 17, "get_compil": 27, "get_compiler_set": 17, "get_config": 17, "get_contain": 21, "get_contract": 30, "get_contract_log": 17, "get_contract_typ": 17, "get_contracts_path": 21, "get_creation_metadata": 21, "get_current_timestamp_m": 24, "get_custom_error": 21, "get_depend": [21, 38], "get_deploy": [21, 30], "get_ecosystem": 21, "get_error_by_signatur": 19, "get_event_by_signatur": [19, 46], "get_full_extens": 24, "get_html": 23, "get_import": [17, 21], "get_manifest_path": 21, "get_metavar": 18, "get_method_selector": 17, "get_multipl": 21, "get_network": [17, 43], "get_network_choic": 21, "get_network_data": 17, "get_nonc": 17, "get_package_path": 24, "get_package_vers": 24, "get_project_depend": 21, "get_project_path": 21, "get_project_versions_path": 21, "get_provid": 17, "get_provider_from_choic": 21, "get_proxy_info": [17, 21], "get_python_typ": 17, "get_raw_fram": 45, "get_receipt": [17, 21, 45], "get_refer": 21, "get_relative_path": 24, "get_request_head": 21, "get_static_list": 30, "get_storag": 17, "get_test_account": [14, 17], "get_transaction_trac": [17, 45], "get_transaction_url": 17, "get_transactions_by_account_nonc": 17, "get_transactions_by_block": 17, "get_user_selected_choic": 18, "get_vers": [17, 21], "get_version_map": 17, "get_virtual_machine_error": 17, "get_xml": 23, "getattr": 29, "geth": [14, 17, 20, 21, 24, 35, 37], "gethdev": 14, "getmarketborrowr": 45, "getmodifiedbal": 30, "getreserv": 30, "getsecret": 44, "getter": [23, 44], "gh": 32, "ghcr": 41, "git": [32, 35], "github": [3, 6, 17, 22, 28, 35, 37, 41], "gitmodul": 22, "give": [23, 24, 25, 26, 32, 39, 43], "given": [7, 8, 10, 17, 18, 19, 20, 21, 23, 24, 26, 28, 30, 37, 44], "glob": [21, 24, 27, 32], "global": [21, 28, 37, 38, 44], "global_config": 21, "globalcontract": 28, "gnosi": 39, "go": [17, 21, 37], "goe": [24, 37], "goerli": 4, "good": [18, 33], "got": 46, "gotten": 24, "gpl": 42, "grab": 44, "gracefulli": 26, "granular": [21, 30], "great": [17, 32, 41], "greater": [17, 21, 23], "green": [17, 36], "group": [7, 23, 26, 30, 33, 43], "gt": 17, "guess": 21, "guid": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "guidelin": 32, "gwei": [17, 21, 30, 46], "gz": 24, "h": 29, "ha": [17, 19, 20, 21, 24, 30, 31, 37, 40, 42, 44, 46], "hacker": [42, 44], "had": 42, "hand": [23, 30], "handi": 21, "handl": [17, 18, 20, 21, 22, 23, 24, 26, 29, 37, 42], "handle_ape_except": 20, "handler": [13, 17, 18, 19, 30, 46], "happen": [18, 22, 23, 27, 30, 32, 37, 44, 46], "haramb": 41, "hard": [18, 24], "hardcod": 17, "hardhat": [14, 17, 28, 34, 35, 37, 44], "has_explor": 20, "haserror": 44, "hash": [17, 19, 21, 23, 29], "hashbytes20": 23, "hashstr20": 23, "have": [1, 17, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46], "hd": [0, 14, 17, 24, 25], "hd_path": [24, 44], "hdpath": 25, "head": [21, 29], "header": [14, 17, 21, 23, 24], "height": 21, "hello": [25, 43], "helloworld": 43, "help": [18, 19, 24, 25, 28, 29, 32, 33, 35, 37, 41, 44], "helper": [0, 4, 5], "henc": 37, "here": [17, 21, 22, 25, 26, 27, 28, 30, 33, 34, 35, 37, 38, 42, 43, 44, 45], "hex": [21, 23, 24, 25, 30], "hexaddressconvert": 21, "hexbyt": [17, 19, 21, 23, 30], "hexconvert": 21, "hexint": 23, "hexintconvert": 21, "hexiterableconvert": 21, "hexstr": [17, 23], "hide": [0, 25], "higher": [30, 37, 44], "highest": 46, "highli": 25, "highlight": 32, "histor": [17, 19, 21], "histori": [17, 21, 30, 31], "hit": 23, "hit_count": 23, "holeski": [4, 14], "home": [17, 24, 25, 28, 29, 31, 37, 41, 42], "homebrew": 41, "hood": [21, 25], "hook": [17, 22, 33], "hookimpl_kwarg": 22, "hop": 43, "host": [27, 39], "how": [17, 18, 23, 24, 25, 27, 28, 30, 31, 32, 37, 42, 43, 44, 46], "howev": [17, 19, 21, 25, 28, 32, 33, 35, 37, 38, 39, 43, 44, 46], "html": [23, 44], "htmlcov": 44, "http": [14, 17, 21, 23, 24, 28, 32, 33, 35, 36, 37, 41], "http_uri": [17, 37], "httpprovid": [14, 33], "huge": 24, "human": 29, "i": [1, 7, 13, 14, 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, 46], "id": [14, 17, 19, 20, 21, 23, 27, 28, 30, 32, 37], "ideal": [21, 43], "idempot": [17, 23], "ident": 37, "identifi": [17, 19, 21, 30, 37, 42], "identifier_lookup": [19, 30], "ifi": 32, "ignor": [17, 18, 21, 23, 32, 33], "imag": 41, "imagin": 28, "immedi": [17, 29, 37], "imperson": [17, 21, 25, 44], "impersonate_account": [21, 44], "impersonatedaccount": [17, 21], "implement": [17, 18, 20, 21, 22, 24, 25, 26, 32, 37, 39, 45], "implicit": 23, "import": [7, 13, 17, 18, 19, 21, 24, 26, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46], "import_account_from_mnemon": 25, "import_account_from_private_kei": 25, "import_remap": 32, "import_source_id": [17, 21], "imports_dict": 21, "improv": [37, 44], "in_tempdir": [21, 24], "inaccess": 21, "incentiv": 17, "includ": [1, 5, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 35, 37, 40, 41, 44, 46], "include_depend": 32, "include_getattr": 24, "include_getitem": 24, "incompat": 18, "incompatible_opt": 18, "incompatible_with": 18, "incorpor": 31, "incorrect": 44, "increas": [25, 41, 44, 46], "increment": [21, 23], "independ": [4, 38], "index": [14, 17, 19, 23, 24, 26, 28, 30, 44], "index_of_test_account": 26, "indexerror": [17, 20, 24], "indic": [14, 17, 21, 24, 30, 36], "indiffer": 33, "individu": [23, 35, 45], "influenc": 40, "info": [0, 1, 2, 3, 4, 5, 6, 8, 10, 19, 21, 26, 29, 33, 36, 44], "inform": [17, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 36, 37, 40, 44, 46], "infura": [17, 22, 28, 31, 33, 37], "inherit": 23, "init": [9, 17, 31, 38], "init_coverage_profil": 17, "initi": [17, 19, 23, 29, 30, 31, 39, 43], "inject": [13, 22, 24], "injected_before_us": 24, "input": [17, 18, 19, 20, 23, 24, 25], "input_dict": 30, "ins": 7, "insensit": 24, "insid": [17, 24, 31], "inspect": [17, 19, 21, 44], "inspir": [20, 23], "instal": [17, 19, 20, 21, 25, 27, 28, 30, 31, 33, 34, 37, 43, 44], "instanc": [10, 13, 17, 19, 21, 23, 24, 26, 27, 28, 30, 40, 42, 43, 44, 46], "instance_at": 21, "instance_from_receipt": 21, "instance_map": 21, "instanti": [10, 17, 27], "instead": [6, 17, 21, 23, 24, 27, 28, 32, 33, 37], "instruct": 41, "insur": [17, 28], "int": [10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28], "intaddressconvert": 21, "integ": [17, 21, 23, 24], "integr": 37, "intend": [17, 33], "intent": [17, 21], "intention": 25, "interact": [7, 17, 19, 21, 25, 26, 29, 39, 41, 42, 44, 45, 46], "interchang": [14, 17, 33], "interest": 24, "interf": 41, "interfac": [17, 20, 21, 22, 27, 33, 37, 39, 43, 44], "interfacecompil": 22, "interfaces_fold": [17, 21], "intern": [23, 29, 44], "interoper": 41, "interv": 44, "introduc": 42, "intuit": 44, "invalid": [17, 21, 44], "invalidopt": 13, "invoc": [18, 44], "invok": [13, 17, 18, 19, 21, 26, 29, 30, 42, 44, 46], "invoke_transact": 19, "involv": [26, 32], "io": [14, 17, 23, 41], "ipc": [14, 17, 37], "ipc_path": [14, 37], "ipool": 30, "ipython": [29, 46], "is_adhoc": 17, "is_arrai": 24, "is_compil": 21, "is_connect": [17, 26], "is_contract": 17, "is_convert": [17, 21], "is_dev": 17, "is_evm_precompil": 24, "is_exclud": 21, "is_fork": 17, "is_loc": 17, "is_mainnet": 17, "is_named_tupl": 24, "is_relative_to": 24, "is_stop": [14, 17], "is_struct": 24, "is_typ": 21, "is_valid": 17, "is_zero_hex": 24, "isinst": 44, "isnumer": 28, "isol": [21, 44], "isolate_data_fold": 21, "isolate_in_tempdir": 21, "issu": [20, 36, 41], "item": [17, 20, 21, 22, 23, 24, 29, 30, 32, 33, 43], "iter": [13, 14, 17, 19, 20, 21, 22, 23, 24], "iter_path": 17, "its": [14, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 32, 33, 36, 37, 38, 40, 44, 46], "itself": [13, 17, 18, 37, 38, 44], "java": 23, "join": [24, 41], "joinablequeu": [14, 17, 24], "json": [17, 18, 21, 22, 23, 24, 28, 30, 32, 38], "json_schema_input_typ": [17, 23], "jump": [23, 37], "junk": [24, 25, 28, 44], "just": [21, 23, 26, 30, 32, 34, 38], "keccak": 17, "keep": [28, 30, 33, 44], "kei": [0, 1, 6, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 37, 44, 46], "keyerror": [17, 21], "keyfileaccount": [17, 22, 26], "keyword": [17, 29, 37], "kill": 17, "know": [17, 21, 23, 24, 26, 27, 30, 32, 33, 37, 44], "known": [17, 21, 24, 26, 27, 30], "kwarg": [13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 26, 30, 32, 33, 37, 40, 44, 46], "l2": [17, 34], "lack": [28, 32], "lambda": 26, "languag": [17, 30, 35, 41], "larg": [17, 31, 37, 38], "larger": 27, "last": [19, 21, 23, 24, 30, 31, 44], "later": [17, 21, 44], "latest": [17, 19, 21, 23, 29, 32, 37, 41, 46], "latest_block": 21, "launch": [8, 29, 37, 46], "layer": 37, "lazi": 18, "lazili": [18, 24], "lazychoic": 18, "leak": 25, "learn": [25, 27, 28, 30, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 45, 46], "leav": [26, 44], "ledger": [17, 25, 33], "ledger_0": 33, "left": 44, "len": 21, "lendingrateoracl": 45, "length": [21, 25], "less": [17, 19, 21, 24, 36, 45], "lessen": 18, "let": [25, 27, 29, 30, 32, 37, 44], "level": [17, 18, 21, 24, 28, 30, 33, 36, 37, 38, 41, 44, 45], "librari": [24, 25, 30, 32, 33, 37], "licens": [17, 42], "like": [17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 41, 42, 44, 45, 46], "likewis": 37, "limit": [17, 18, 23, 27, 28, 32, 37, 44, 45], "line": [0, 4, 5, 17, 18, 21, 23, 41, 42, 43, 44], "line_numb": 23, "line_r": 23, "linear": 23, "lineno": 23, "lines_cov": 23, "lines_valid": 23, "link": [17, 44], "linux": [41, 44], "list": [13, 14, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 30, 31, 33, 35, 37, 44], "listen": 17, "liter": 23, "live": [14, 17, 19, 21, 30, 34, 46], "load": [0, 1, 18, 19, 21, 24, 25, 26, 29, 30, 31, 32, 33, 40, 42, 46], "load_config": 24, "load_ext": 29, "load_manifest": 21, "loader": 21, "loanshift": 45, "loanshifterreceiv": 45, "loanshiftertak": 45, "local": [0, 1, 2, 4, 10, 14, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 41, 44, 46], "localhost": [14, 28, 33], "localproject": 21, "locat": [14, 17, 21, 23, 27, 28, 32, 33, 37, 38, 44], "lock": [27, 44], "log": [9, 17, 18, 19, 21, 23, 24, 41, 45], "log_filt": 17, "log_index": 23, "log_instead_of_fail": 24, "logfilt": [17, 23], "logger": [18, 26, 36], "logic": [17, 20, 21, 30, 33, 37], "loglevel": [18, 36], "london": 46, "long": [21, 33, 36, 45], "longer": 46, "look": [19, 21, 26, 27, 28, 29, 32, 33, 37, 38, 42, 44, 45], "lookup": [21, 23, 24, 44], "loop": [26, 33], "low": 45, "ltd": 41, "lvl": [0, 1, 2, 3, 4, 5, 6, 8, 29], "m": [0, 24, 44], "machin": [17, 20], "maco": [41, 44], "made": [17, 21, 28, 30, 31, 37], "mai": [17, 18, 19, 21, 23, 24, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 42, 44, 46], "mail": 25, "main": [7, 17, 22, 30, 34, 36, 37, 42], "mainnet": [4, 14, 17, 21, 22, 26, 28, 29, 31, 34, 37, 40, 43, 45, 46], "mainnet_fork": 28, "maintain": 37, "make": [14, 17, 21, 22, 24, 25, 26, 28, 29, 30, 37, 43, 44, 45, 46], "make_context": 18, "make_request": 17, "manag": [0, 4, 5, 6, 9, 10, 14, 17, 18, 19, 20, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 40, 42, 43, 44], "manager_access": 24, "manageraccessmixin": [13, 17, 19, 24], "mani": [13, 17, 18, 31, 35, 37], "manifest": [1, 17, 21, 32, 40], "manifest_path": 21, "manual": [1, 14, 29, 37, 44], "map": [1, 6, 17, 19, 20, 21, 22, 23, 24, 30, 32, 44], "mark": [23, 36, 44, 46], "marker": 44, "master": 41, "match": [17, 18, 19, 21, 23, 24, 37, 44], "materi": 25, "matic": 37, "matter": [26, 28, 37], "max": [17, 21, 23, 24, 28, 37, 44, 45], "max_fe": [17, 46], "max_fil": 24, "max_ga": 17, "max_priority_fe": [17, 46], "max_receipt_retri": 37, "maxim": [25, 35], "maximum": [17, 23, 28, 37], "maxsiz": 24, "me": [24, 26, 46], "me2": 26, "mean": [17, 19, 21, 25, 26, 28, 44, 45], "meant": [17, 21, 23, 32, 37, 41], "measur": 30, "median": [44, 45], "medium": 46, "member": 17, "memori": [21, 24], "mempool": [17, 30], "mention": [33, 37], "mere": [30, 33], "merg": 37, "messag": [10, 17, 18, 20, 23, 24, 29, 33, 36, 37, 44], "messagesignatur": [17, 23], "meta": [17, 21], "metadata": [17, 21], "metamask": [25, 26], "metamask0": 29, "metavar": 18, "meth": [17, 18], "method": [0, 7, 13, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 30, 31, 33, 37, 38, 39, 40, 42, 44, 45, 46], "method_abi": 24, "method_arg": 17, "method_cal": 17, "method_id": 30, "method_nam": [19, 44], "methodabi": [17, 20, 21, 24], "methodnonpayableerror": 20, "methodtocal": 46, "mid": [21, 44], "middl": 37, "might": [17, 29, 42], "millisecond": [14, 17, 21, 23, 24], "mimic": [10, 21], "min": [21, 44, 45], "mine": [14, 17, 21], "miner": [17, 46], "minifi": 27, "minim": 39, "minimum": [17, 21], "minor": 35, "mint": [44, 45], "minut": [17, 37, 46], "misc": 24, "miss": [17, 18, 21, 23, 24, 44], "miss_count": 23, "missingdeploymentbytecodeerror": 20, "mix": 7, "mixin": 24, "mnemon": [0, 21, 24, 25, 28, 44], "mock": [23, 27, 32, 44], "mockcontractlog": [19, 23], "mocktoken": 44, "mode": [17, 23, 44], "model": [17, 19, 21, 23, 24, 46], "model_copi": 24, "model_dump": [17, 23], "modelmodel_dump": [17, 23], "modifi": [13, 17, 18, 21, 23, 24, 29, 30, 37], "modul": [13, 23, 24, 29, 30, 36], "modular": 41, "moduletyp": 13, "monei": [30, 46], "moonbeam": 37, "more": [10, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46], "most": [17, 19, 21, 25, 26, 28, 36, 37, 41], "mostli": 17, "move": [21, 24], "moveloan": 45, "msg": [17, 18, 23, 30, 42], "msghash": 17, "much": [22, 27, 32, 44, 46], "multi": [17, 18, 24, 37], "multical": [9, 30], "multicall3": [13, 30], "multipl": [17, 18, 23, 24, 32, 41], "multipli": [17, 23, 28, 37], "must": [7, 13, 17, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31, 32, 33, 37, 40, 41, 44], "must_exist": 24, "mweiconvers": 22, "my": [25, 26, 29, 30, 31, 32, 33, 37, 38, 46], "my_access_list": 46, "my_account": [21, 26, 32], "my_bool": 28, "my_cmd": [33, 36], "my_command": 33, "my_contract": [19, 30, 39, 42, 44], "my_depend": 32, "my_enum": 17, "my_event_typ": 19, "my_funct": 24, "my_int": 28, "my_interfac": 27, "my_ledger_account": 33, "my_manag": 26, "my_method": [27, 30, 39, 44], "my_other_project": 38, "my_project_kei": 28, "my_provider_plugin": 33, "my_script": 33, "my_secret_rpc": 28, "my_sign": 13, "my_str": 28, "my_sub_cmd": 33, "my_trezor_account": 33, "my_valu": 28, "myaccount": 46, "myblockexplor": 22, "myclass": 24, "myconfig": 17, "mycontract": [19, 21, 27, 28, 30, 31, 38, 40, 42, 44, 46], "mycustomerror": 44, "mydepend": 32, "myecosystem": 17, "myenum": 17, "myerror": 44, "myevent": [17, 19], "myfunct": 25, "myinterfac": 27, "mymanag": 26, "mymethod": 13, "mymutablemethod": 46, "mynumb": 30, "myorg": 32, "mypluginconfig": 22, "myprovid": [22, 33], "myriad": 46, "mysecurep": 25, "mysmartcontract": 30, "mysourc": 26, "mystarknetcontract": 44, "mytoken": 21, "myviewmethod": 46, "n": 25, "name": [3, 5, 6, 7, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 43, 44, 46], "namedtupl": 23, "namespac": [17, 18, 19, 21, 22, 33, 43], "nativ": 17, "natspec": 19, "necessari": [7, 18, 21, 46], "necessarili": 46, "need": [14, 17, 18, 21, 23, 25, 26, 28, 29, 30, 32, 33, 37, 41, 43, 44, 46], "neg": [17, 21], "nest": 24, "network": [7, 9, 10, 14, 18, 19, 20, 29, 30, 31, 33, 35, 40, 41, 42, 45, 46], "network_choic": [17, 20, 21, 43], "network_data": 21, "network_filt": [4, 21], "network_id": 17, "network_manag": 43, "network_nam": [17, 21, 43], "network_opt": [18, 26, 43], "networkapi": [14, 17, 20, 21, 22], "networkchoic": 18, "networkerror": [17, 20, 21], "networkmanag": [10, 21, 29, 44], "networkmismatcherror": [17, 20], "networknotfounderror": [17, 20], "networkopt": 18, "networkplugin": 22, "never": [17, 19, 21, 23, 25, 30, 44], "new": [17, 19, 21, 23, 24, 26, 32, 35, 37, 41], "new_bal": 30, "new_block": 21, "new_block_timeout": [17, 19, 21], "new_log": [17, 19], "new_set": 17, "new_timestamp": 17, "newest": 5, "newhead": 17, "newli": [0, 25], "next": [5, 17, 21, 23, 37, 42], "next_stat": 23, "nft": 44, "nice": [17, 20, 21], "nm": 43, "node": [4, 9, 17, 19, 21, 23, 30, 35, 37, 44, 46], "node_modul": 32, "non": [17, 19, 20, 23, 24, 27, 29, 36, 37, 42], "non_existing_alias_argu": [18, 26], "nonc": [17, 19, 21], "none": [13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 33, 42, 44], "nonpay": [21, 30], "nonreentr": 44, "noop": 18, "noqa": [17, 21], "nor": 37, "noreturn": [17, 18], "normal": [18, 24, 35, 39], "not_own": [42, 44], "notat": 24, "note": [1, 13, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 32, 33, 36, 37, 38, 41, 44, 46], "noth": [17, 20], "notic": [27, 30, 32, 37, 38, 43, 44], "notimplementederror": [17, 20, 21], "notimplementerror": 17, "now": [17, 25, 28, 33, 34, 35, 37, 41, 44], "null": 17, "num": 30, "num_block": [17, 21], "num_transact": 17, "number": [0, 17, 18, 19, 20, 21, 23, 24, 26, 28, 29, 31, 37, 44], "number_of_account": [24, 25, 28, 44], "numer": [23, 24, 28, 36, 37], "nx": 29, "o": [14, 25, 41], "obj": 24, "obj_typ": [18, 26], "object": [7, 13, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 38, 43, 44, 45, 46], "obtain": [17, 30, 38, 44, 45], "occasion": 17, "occupi": 23, "occur": [17, 19, 20, 21, 24, 28, 36, 39, 42, 44], "off": 33, "offer": 45, "offici": 32, "often": [17, 19, 30, 32, 37], "okai": [29, 33], "omit": [26, 35, 37, 46], "onc": [13, 21, 30, 32, 33, 35, 37, 40, 44], "one": [13, 14, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 32, 33, 34, 37, 41, 44, 46], "ones": [28, 33], "onli": [6, 7, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 37, 43, 44, 46], "opcod": 17, "open": [2, 32, 41, 44], "openzeppelin": [17, 28, 32, 39], "openzeppelin_openzeppelin": 32, "openzepplin": 17, "oper": [7, 17, 20, 30, 36], "opinion": [17, 21], "optim": [17, 34, 37, 44, 46], "option": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 14, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 37, 43, 44, 46], "order": [17, 21, 23, 25, 26, 30, 37], "org": [3, 17, 21, 32], "organ": [33, 35, 40, 41], "origin": [17, 23, 32, 41, 45], "oserror": 24, "ot": 17, "other": [10, 17, 18, 19, 21, 23, 24, 25, 26, 28, 29, 30, 32, 35, 37, 44, 46], "other_account": 46, "other_contract": [27, 44], "other_opt": 18, "other_project": 21, "othercontract": 44, "otherwis": [17, 19, 21, 22, 23, 28, 29, 32, 37, 46], "ots_": 19, "otterscan": 46, "otterscanqueryengin": 14, "our": [31, 33, 41, 43, 44], "out": [17, 20, 21, 23, 24, 25, 28, 29, 30, 32, 35, 37, 38, 44, 45], "outgo": 21, "outofgaserror": 20, "outpuextra": 27, "output": [0, 17, 18, 19, 20, 23, 24, 29, 33, 36, 44, 45], "output_extra": 27, "output_format": 4, "output_format_choic": 18, "output_format_opt": 18, "output_typ": 17, "output_valu": 24, "outputformat": 18, "outputselect": 21, "outsid": [21, 28], "over": [17, 21, 23], "overal": 22, "overrid": [1, 4, 6, 14, 17, 18, 20, 21, 23, 24, 27, 37], "overridden": [14, 17, 20], "overridesf": 21, "overview": 9, "overwrit": [17, 21], "own": [21, 22, 28, 32, 36, 41, 44], "owner": [21, 27, 30, 31, 35, 42, 44], "oz": 39, "p": [24, 38], "packag": [6, 7, 17, 20, 21, 22, 24, 25, 27, 33, 38, 40, 41], "package_id": [17, 21, 32], "package_nam": [21, 24], "packagemanifest": [21, 22, 40], "packagemeta": [17, 21], "packagenam": 6, "packages_cach": 21, "packagescach": 21, "pai": [17, 42], "paid": [17, 31], "pair": [21, 24], "paragraph": 37, "parallel": [17, 24], "param": [17, 18, 26], "paramet": [13, 14, 17, 19, 20, 21, 22, 23, 24, 37, 44, 45], "paramtyp": 18, "parent": 24, "parent_hash": 17, "parenthash": 17, "pari": [27, 28, 32], "pariti": 45, "pars": [18, 21, 24, 26], "parse_arg": 18, "parse_network_choic": [17, 21, 37, 44], "parser": [18, 22], "part": [21, 23, 24, 26, 33, 37, 44, 46], "parti": [25, 35, 41], "partial": 17, "particular": [17, 21, 44], "particularli": 17, "pass": [2, 13, 14, 17, 18, 21, 23, 25, 26, 32, 33, 38, 44, 46], "passphras": 25, "password": 25, "past": [17, 21, 28], "path": [0, 1, 5, 10, 14, 17, 18, 19, 20, 21, 23, 24, 25, 27, 30, 32, 37, 38, 44], "path_id": 21, "path_match": 24, "path_typ": 18, "pathlib": [17, 18, 21, 24, 26, 27], "pathtyp": [14, 17], "pattern": [13, 17, 21, 24, 32, 37], "payabl": [20, 30, 42], "pc": [17, 21, 23], "pd": [19, 21], "pend": [17, 19, 21, 23, 37, 44], "pending_timestamp": [21, 44], "peopl": 26, "per": [17, 21, 37], "perform": [13, 14, 17, 19, 21, 23, 24, 25, 30, 44], "perform_queri": [14, 17, 21], "perhap": 30, "perman": [21, 24, 31], "permit": 17, "persist": [17, 21], "person": [17, 25], "phase": 44, "phrase": [0, 24, 25], "pick": 18, "piec": 44, "pip": [32, 38], "place": [17, 28, 32, 37, 38, 43, 44], "placehold": 37, "plan": 31, "platform": 41, "pleas": [30, 46], "plu": 46, "pluggi": 22, "pluggy_patch": 22, "plugin": [0, 14, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 32, 37, 42, 43, 44], "plugin_manag": 22, "plugin_nam": 17, "plugin_typ": 22, "pluginconfig": [17, 22], "plugininstallerror": 20, "pluginmanag": 22, "plugintyp": 22, "pluginversionerror": 20, "pm": [9, 32], "point": [17, 21, 23, 24, 26, 32, 33, 39, 41, 43, 44], "poll": [8, 17, 19, 21, 37, 44], "poll_block": [17, 21], "poll_log": [17, 19], "polygon": [37, 43], "pool": 30, "poolcontract": 44, "popen": [14, 17], "port": 17, "posit": [23, 44], "posixpath": [14, 17], "possibl": [20, 21, 22, 24, 25], "possibli": 30, "postgresengin": 22, "potenti": [32, 33, 36, 37], "power": 46, "practic": 23, "pragma": [24, 42], "pragma_str": 24, "pragma_str_to_specifier_set": 24, "pre": [17, 19, 24, 25, 27, 29], "preced": [17, 28], "predict": 46, "prefer": 28, "prefix": [19, 20, 21, 26, 27, 28, 29, 30, 32, 35], "prefund": 25, "premis": 25, "prepar": 17, "prepare_transact": 17, "present": [17, 21, 23, 32], "preserv": 18, "press": 44, "pretti": 45, "prevent": 33, "previou": [17, 21], "previous": [17, 21, 30, 32, 33, 44], "prevnumb": 30, "price": [17, 21, 44], "primarili": 33, "primit": 17, "print": [17, 19, 20, 21, 25, 26, 30, 32, 34, 37, 42, 43, 45, 46], "print_choic": 18, "prior": [17, 21, 33], "priorit": 46, "prioriti": 46, "priority_fe": [17, 46], "privat": [0, 17, 25], "private_kei": [24, 25], "probabl": 24, "problem": 20, "process": [14, 17, 22, 30, 33], "process_nam": [14, 17], "process_wait_timeout": [14, 17], "produc": [13, 17, 23], "product": [37, 41], "profil": [17, 23, 44], "profile_stat": 23, "program": [2, 17, 21, 23, 29, 42], "programmat": 25, "progress": [23, 24], "progress_bar_descript": 24, "project": [1, 2, 3, 5, 7, 8, 9, 10, 18, 19, 20, 23, 24, 26, 27, 28, 29, 32, 35, 37, 40, 41, 42, 43, 46], "project_api": 21, "project_nam": 3, "project_path": 21, "projectapi": [17, 21, 22], "projecterror": [20, 21], "projectmanag": [10, 17, 19, 20, 21, 24, 29, 38, 44], "projectmanifest": 21, "projectplugin": 22, "prompt": [6, 18, 25, 26, 32], "prompt_messag": 18, "promptchoic": 18, "proper": 37, "properli": [17, 21, 33, 45], "properti": [14, 17, 19, 20, 21, 23, 24, 25, 26, 30, 33, 37, 44, 46], "provid": [4, 6, 10, 13, 14, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 45, 46], "provider_cl": 21, "provider_filt": [4, 17, 21], "provider_nam": [17, 21, 34, 37, 43], "provider_set": [14, 17, 21], "providerapi": [14, 17, 21, 22, 24, 33, 35, 46], "providercontextmanag": [17, 21, 37, 43], "providererror": 20, "providernotconnectederror": [20, 21, 24], "providernotfounderror": 20, "providerpai": 17, "providerplugin": [22, 33], "proxi": [9, 17, 21], "proxy_info": 21, "proxyinfo": 21, "proxyinfoapi": [17, 21], "public": [21, 30, 42, 44], "publish": [9, 17, 19, 21, 32, 44], "publish_contract": [17, 40], "pull": 41, "puppynet": 37, "pure": 30, "purpos": [14, 17, 21, 23, 25, 28, 31, 36, 46], "push0": 39, "put": [21, 25, 28, 32, 36], "pwd": 41, "py": [14, 20, 23, 24, 28, 29, 33, 38, 42, 43, 44], "pydant": [17, 23, 24, 28], "pydantic_cor": [17, 23], "pydanticserializationerror": [17, 23], "pydanticundefin": [17, 23], "pypi": 21, "pyproject": [17, 28], "pytest": [8, 10, 13, 25, 29], "pytest_arg": 8, "python": [17, 19, 21, 23, 27, 28, 29, 30, 32, 33, 37, 40, 41, 42, 43, 44, 45, 46], "python3": 41, "qualiti": 33, "quantiti": 44, "queri": [9, 14, 19, 20, 23, 29], "query_engin": 22, "queryapi": [17, 21, 22], "queryengineerror": [20, 21], "querymanag": [21, 29], "queryplugin": 22, "querytyp": [14, 17, 21], "queue": 24, "quick": 43, "quicker": 17, "quit": [14, 17, 19], "r": [23, 27, 44], "race": 33, "rais": [10, 13, 14, 17, 20, 21, 23, 24, 30, 37, 42, 44], "raise_for_statu": 17, "raise_on_revert": 42, "raises_not_impl": 24, "ran": [17, 20, 38, 44], "ran_out_of_ga": 17, "random": [0, 25], "rang": [17, 19, 21], "rare": 26, "rate": [23, 37], "rate_limit": 37, "rather": [17, 21, 24, 28, 32, 44], "raw": [17, 18, 21, 23, 25, 27, 32, 37], "raw_address": 17, "raw_data": 17, "rawaddress": [17, 23], "re": [6, 8, 17, 21, 29, 32, 44], "read": [17, 21, 26, 28, 30, 37, 38, 41], "readabl": [29, 44], "readi": [14, 17, 21, 23], "readm": 37, "real": [25, 46], "reason": [20, 37, 42, 44], "recal": 37, "receipt": [17, 19, 21, 30, 37, 42, 44, 45, 46], "receiptapi": [13, 14, 17, 19, 20, 21, 30, 31, 45], "receiv": [17, 21, 25, 30, 44], "receiveabi": 21, "recent": 21, "recogn": 17, "recommend": [17, 21, 25, 26, 32, 37, 41, 43], "recompil": [1, 32], "reconfigur": 21, "reconnect": 17, "record": [17, 21], "recov": 25, "recover_sign": [23, 25], "recover_using_eip191": 17, "recovered_sign": 25, "recoveri": [17, 25], "recurs": 24, "red": [17, 20, 36], "reduc": [25, 37], "reentri": 44, "ref": [6, 32], "refer": [6, 17, 19, 21, 23, 28, 30, 32, 33, 37, 38, 42], "referenc": [21, 32], "referring_source_id": 21, "reflect": 29, "refresh": 21, "refresh_sourc": 21, "regard": 17, "regardless": [17, 21, 29, 37, 46], "regex": [24, 27], "regist": [4, 17, 21, 22, 24, 43], "register_compil": 22, "registered_compil": 21, "registr": [22, 33], "registri": [30, 33], "regress": [17, 21], "regular": [24, 44], "reinstal": 21, "reject": 37, "rel": [17, 21, 24], "relat": [17, 20, 21, 22, 23], "relative_to": 24, "releas": [31, 32, 35, 41], "relev": [20, 23, 24], "reli": [17, 21, 44], "reload": 21, "reload_config": 21, "relock": 17, "relock_account": 17, "remaind": 37, "remap": 21, "rememb": [25, 30], "remot": 37, "remov": [6, 17, 21, 24, 32, 44], "reopen": 29, "reorg": [17, 19, 21], "reorgan": [17, 21], "repeat": 30, "repetit": 25, "replac": [17, 24, 37], "repo": 3, "report": [17, 23, 37], "repositori": 17, "repr": [17, 19, 21], "repres": [14, 17, 18, 21, 22, 23, 24, 37, 44, 46], "represent": [17, 23, 29], "request": [14, 17, 21, 22, 32, 36], "request_head": [14, 17, 21, 28, 37], "requir": [0, 5, 17, 18, 19, 20, 21, 22, 26, 28, 30, 32, 35, 37, 41, 42, 44, 46], "required_confirm": [17, 19, 21], "resembl": 21, "reset": [17, 21], "reset_": 44, "resolut": [17, 20], "resolv": [22, 24, 32, 39], "resourc": 18, "respect": [17, 19, 21, 28], "respons": [17, 21, 22, 24, 37], "rest": [25, 33], "restor": [14, 17, 21], "result": [1, 4, 10, 17, 18, 19, 21, 24, 28, 29, 30, 42], "retri": [32, 37], "retriev": [14, 17, 21, 24, 30, 39], "return": [13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 37, 39, 42, 44, 46], "return_data": 13, "return_none_when_disconnect": 24, "return_valu": [17, 30], "returns_arrai": 24, "reusabl": 18, "rev": 44, "revert": [9, 10, 17, 20, 21, 23, 24, 30, 37], "revert_messag": 20, "revert_to_block": 21, "revert_typ": 23, "review": 30, "rich": 18, "right": [18, 44], "rinkebi": 30, "risk": 41, "root": [17, 21, 23, 24, 25, 26, 28, 29, 30, 32, 35, 38, 44], "root_path": 21, "rootmodelroottyp": 23, "ropsten": 22, "round_trip": [17, 23], "rout": 31, "rpc": [14, 17, 28, 30, 45, 46], "rpcheader": [21, 24], "rpctimeouterror": 20, "run": [8, 9, 17, 21, 23, 24, 26, 28, 29, 30, 31, 32, 35, 36, 38, 41, 43, 44, 45, 46], "run_in_tempdir": 24, "run_until_complet": 24, "runtim": [17, 18, 21], "safe": 39, "sai": [25, 30, 32, 37], "same": [17, 19, 21, 23, 24, 25, 28, 30, 32, 33, 37, 38, 44, 46], "sampl": [38, 44], "sanit": 24, "save": [1, 17, 21, 25, 30, 32, 42, 43], "saw": 37, "scan": 37, "scenario": [17, 19, 44], "schema": [17, 23], "scope": [13, 44], "script": [0, 7, 9, 18, 21, 25, 26, 29, 36, 37, 38, 41, 42, 44, 46], "scriptabl": 25, "sdk": 37, "search": [17, 19, 24], "search_top": [17, 19, 23], "second": [8, 17, 19, 20, 21, 30, 37, 44, 46], "secret": [25, 28], "secret_rpc": 28, "section": [21, 24, 26, 28, 30, 32, 37, 41, 43, 44, 45], "secur": 25, "securepassphras": 25, "see": [4, 10, 14, 17, 19, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46], "seed": [0, 24, 25], "segment": 23, "select": [1, 14, 18, 19, 21, 25, 26, 29, 43], "select_account": [18, 26], "selected_account": 26, "selector": [17, 19, 23, 30, 44], "selector_identifi": [19, 30], "selector_str": 30, "self": [17, 19, 21, 24, 26, 30, 33, 42, 44], "semi": 26, "send": [13, 14, 17, 20, 30, 37, 44, 46], "send_cal": 17, "send_everyth": 17, "send_private_transact": 17, "send_transact": [14, 17], "sender": [13, 17, 19, 21, 27, 30, 39, 40, 42, 44, 46], "sens": 37, "sent": [31, 37], "separ": [23, 25, 30, 33, 44], "sepolia": [4, 14, 26, 28, 37, 43, 46], "sequenc": [13, 17, 18, 21, 23, 24], "serial": [17, 23, 24], "serializ": [17, 23], "serialize_as_ani": [17, 23], "serialize_transact": 17, "serv": 28, "server": [27, 41], "session": [7, 13, 14, 17, 21, 29, 37, 41], "set": [14, 17, 18, 19, 21, 22, 23, 24, 25, 26, 29, 31, 32, 33, 34, 36, 37, 38, 44, 46], "set_ape_traceback": 20, "set_autosign": 25, "set_bal": 17, "set_cod": 17, "set_default_ecosystem": 21, "set_default_network": 17, "set_default_provid": 17, "set_level": 36, "set_numb": 30, "set_own": 44, "set_storag": 17, "set_timestamp": [14, 17], "setnumb": [42, 44], "setup": [33, 44], "sever": [22, 26, 37], "shall": 14, "share": [21, 23, 24, 37, 44], "shareabl": 17, "shell": 46, "shibachain": 22, "shibanetwork": 22, "shibarium": 37, "shibrpc": 37, "ship": [25, 26, 27, 29, 35, 37], "short": [21, 36, 37, 39, 44], "short_help": 33, "shorten": [17, 21], "shorter": 44, "should": [7, 14, 17, 20, 21, 23, 24, 25, 27, 32, 33, 44, 45], "shouldn": [23, 24, 28], "show": [1, 17, 20, 24, 25, 26, 29, 30, 35, 36, 37, 42, 44, 45], "show_debug_log": 17, "show_ev": 17, "show_gas_report": [17, 45], "show_source_traceback": 17, "show_trac": [17, 45], "showcas": 26, "shown": 36, "shownet": 43, "shutil": 14, "sig": [23, 45], "sign": [17, 20, 23], "sign_messag": [17, 25], "sign_raw_msghash": 17, "sign_transact": 17, "signabl": 23, "signablemessag": [17, 23], "signatur": [17, 19, 21, 30], "signatureerror": [17, 20], "signer": [17, 23, 25, 26, 30], "signer_opt": 17, "silverback": 37, "similar": [19, 26, 29, 33, 37, 42, 44], "similarli": [21, 25, 26, 27, 30, 33, 37, 44, 45], "simpl": [17, 18, 28, 30, 46], "simplest": 46, "simpli": [28, 30, 42], "simul": [30, 37], "sinc": [17, 23, 30], "singl": [21, 24, 26, 30, 32, 43], "singledispatchmethod": 24, "singleton": [21, 22], "site": [21, 24, 32, 33, 41], "situat": [18, 23], "size": [1, 17, 21], "skip": [18, 25, 32], "skip_confirmation_opt": 18, "slice": 21, "slightli": 23, "slim": 41, "slot": 17, "slow": 24, "small": 37, "smaller": 17, "smallest": 17, "smart": [17, 19, 20, 23, 30, 32, 38, 40, 41, 42, 44, 46], "smart_contract_exampl": 38, "snapshot": [14, 17, 20, 21, 23, 24], "snapshot_id": [14, 17, 20, 21], "snapshotid": [14, 17, 20, 21, 23, 24], "snekmat": [28, 32, 38], "so": [13, 17, 21, 23, 24, 25, 26, 30, 32, 33, 34, 35, 37, 39, 41, 44], "softwar": 44, "sol": [21, 24, 27, 28, 32, 38], "soladypush0": 39, "solcx": 41, "sole": 25, "solid": [17, 21, 22, 27, 28, 30, 33, 35, 42, 44], "some": [17, 23, 25, 28, 30, 32, 34, 35, 37, 44, 45, 46], "someth": [20, 21, 29, 37, 44], "sometim": [27, 32, 37, 42, 44], "somewher": [21, 32], "soon": [22, 32], "sophist": 28, "sourc": [17, 18, 20, 21, 23, 26, 28, 29, 30, 31, 32, 33, 35, 38, 39, 40, 41, 44], "source_coverag": 17, "source_fold": 23, "source_id": [17, 19, 21, 23], "source_path": [19, 23], "source_stat": 23, "source_traceback": [17, 20], "sourcecoverag": 17, "sourceloc": 23, "sourcemanag": 21, "sourcestat": 23, "sourcetraceback": [17, 20, 23], "space": 23, "spawn": 24, "spdx": [17, 42], "special": [17, 22, 25, 32], "specif": [6, 17, 20, 21, 26, 35, 37, 41, 44, 46], "specifi": [0, 14, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 30, 32, 33, 35, 37, 43, 44, 46], "specifierset": 24, "sqlite": 31, "sqrt": 44, "src": [27, 28, 32, 45], "ssphrase": 25, "stack": [18, 20], "stacktrac": 42, "stage": 31, "stai": 41, "standard": [18, 31, 36, 39], "stark_account": 44, "stark_contract": 44, "starknet": [17, 21, 35, 37, 44], "start": [4, 14, 17, 19, 21, 23, 24, 26, 29, 33, 34, 37, 40, 41, 43, 44], "start_block": [17, 19, 21, 23, 31], "start_index": 24, "start_nonc": [17, 21], "start_or_stop": [19, 21], "start_provid": 37, "startauct": 46, "startswith": 26, "state": [17, 19, 21, 25, 30, 42], "statement": [20, 23, 32, 42, 44], "statemut": [21, 30], "static": [18, 37], "statu": 17, "stderr": 4, "stderr_queu": [14, 17], "stdout": [4, 17], "stdout_queu": [14, 17], "step": [17, 19, 21, 40, 45, 46], "stick": 43, "still": [32, 39, 44, 45, 46], "stmt": 44, "stop": [17, 19, 21, 26, 44], "stop_block": [17, 19, 21, 23, 31], "stop_imperson": 21, "stop_nonc": [17, 21], "storag": [17, 30], "store": [13, 17, 21, 25, 30, 31, 32, 38], "str": [14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 33, 37], "strai": 37, "stream": [4, 17, 24], "stream_request": 17, "stream_respons": 24, "strict": 37, "string": [2, 17, 18, 20, 21, 22, 23, 24, 25, 28, 29, 30, 37, 42, 44], "stringdecimalconvert": 21, "stringifi": [17, 19, 30], "stringintconvert": 21, "struct": 24, "struct_log": 45, "structabi": 21, "structpars": 24, "structur": [23, 24, 25, 28, 38, 43], "stuff": [31, 36, 37], "style": [17, 24, 27], "sub": [17, 18, 21, 30, 32, 42], "subclass": [14, 17, 18, 21, 22, 24, 30, 42], "subcommand": 33, "subdirectori": 43, "subject": 21, "submit": [17, 30], "submodul": 43, "subprocess": [4, 14, 17, 20], "subprocesserror": 20, "subprocessprovid": [17, 20], "subprocesstimeouterror": 20, "subsequ": [25, 32], "subset": [18, 23], "substr": 24, "subsystem": 41, "success": [0, 1, 2, 3, 4, 5, 6, 8, 17, 29, 36, 41], "successfulli": [17, 30, 37, 40], "suffix": [24, 37], "suit": [8, 35, 44], "suitabl": [17, 32], "sum": 31, "super": [23, 45], "suppli": 44, "support": [13, 17, 21, 24, 27, 28, 31, 35, 37, 39, 41, 42, 45, 46], "supported_chain": 13, "supports_chain": 17, "supports_source_trac": 17, "supports_trac": 17, "suppos": 43, "sure": [21, 23, 25, 37, 44], "sustain": 44, "switch": [17, 37, 43, 44], "sy": [24, 32], "symbol": [17, 29, 37], "syntax": 44, "synthes": [17, 19, 21], "system": [17, 21, 24, 25, 30, 31, 32, 33, 37, 38], "t": [5, 17, 21, 23, 24, 28, 30, 32, 33, 37, 41, 44, 45, 46], "tabl": [31, 44, 45], "tag": [6, 23, 32], "take": [17, 18, 24, 26, 28, 30, 37, 43, 44], "taken": 17, "talk": 37, "tar": 24, "target": [17, 21, 22, 24, 39], "task": [17, 24, 44], "task_don": 24, "team": 33, "tear": [14, 17], "technic": 41, "tell": 37, "tempfil": 24, "templat": [3, 33], "temporari": [17, 21, 24, 37], "temporarili": [17, 34], "temporarydirectori": 24, "tend": 37, "termin": [0, 17, 18, 19, 20, 21, 38, 41, 44], "test": [4, 9, 13, 14, 17, 21, 23, 26, 27, 29, 30, 32, 33, 37, 38, 41, 42, 45], "test_": 44, "test_account": [21, 24, 25, 27, 44], "test_account_bal": 44, "test_add": 44, "test_author": 44, "test_error_on_deploi": 44, "test_in_futur": 44, "test_mint": 44, "test_multi_chain": 44, "test_my_contract": [21, 44], "test_my_contract_method": 25, "test_my_ethereum_test": 44, "test_my_fantom_test": 44, "test_my_method": 44, "test_my_multichain_test": 44, "test_sampl": 38, "test_starknet_th": 44, "test_unauthor": 44, "test_unauthorized_withdraw": 44, "testaccountapi": [14, 17, 25], "testaccountcontain": 21, "testaccountcontainerapi": 17, "testaccountmanag": [21, 44], "testcontract": 44, "tester": [37, 44], "testnet": [37, 43], "testproviderapi": [14, 17], "text": [18, 20, 25], "than": [17, 19, 21, 23, 24, 26, 28, 32, 37, 44, 46], "thei": [17, 21, 22, 24, 29, 30, 32, 33, 36, 37, 43], "them": [17, 21, 22, 23, 25, 27, 28, 29, 30, 32, 33, 37, 43, 44], "themselv": 46, "therefor": 43, "thi": [1, 6, 13, 14, 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, 46], "thing": [19, 26, 33, 37, 43], "think": [23, 26], "third": [25, 35], "those": [6, 21, 23, 26, 30, 32, 33, 37, 42, 44], "though": 37, "thread": [17, 21, 24], "three": [32, 41, 44], "through": [13, 17, 19, 24, 26, 31, 33, 40], "throughout": 36, "throw": [17, 21, 24], "thu": [23, 26, 30, 37, 43, 44], "ti": 33, "time": [1, 13, 14, 17, 19, 21, 23, 25, 26, 28, 30, 32, 44, 45, 46], "timedelta": 21, "timeout": [14, 17, 20, 24], "timestamp": [17, 21, 23, 24, 29, 44], "timestampconvert": 21, "timezon": 21, "tip": 17, "tmp": 21, "to_int": 24, "to_python": [17, 23], "to_typ": [10, 21], "todo": 24, "togeth": [25, 33], "token": [17, 32, 35, 37, 44, 45, 46], "tokenlist": 33, "tokenswapp": 21, "toml": [17, 28], "too": 21, "took": [45, 46], "tool": [6, 28, 30, 32, 41, 45, 46], "top": [17, 21, 30, 33, 37, 44, 45], "topic": [17, 19, 23, 30], "topic_filt": 23, "total": [17, 19, 21, 23], "total_fees_paid": [17, 31], "total_funct": 23, "total_transfer_valu": 17, "touch": 17, "trace": [9, 14, 17, 20, 21, 30, 42, 44], "trace_sourc": [17, 21], "trace_transact": 45, "traceabl": 21, "traceapi": [17, 20], "traceapproach": 14, "traceback": [17, 23], "tracestyl": 24, "track": [17, 21, 23, 30, 44], "track_coverag": 17, "track_ga": 17, "transact": [9, 13, 14, 19, 20, 21, 23, 24, 25, 28, 42, 45], "transaction_acceptance_timeout": [17, 37, 46], "transaction_hash": [17, 20, 21, 23], "transaction_index": 23, "transactionapi": [13, 14, 17, 19, 20, 21], "transactionerror": [17, 20, 30], "transactionhistori": 21, "transactionnotfounderror": 20, "transactionsignatur": [17, 23], "transactionstatusenum": 17, "transfer": [17, 30, 42], "translat": [17, 21], "treat": [21, 30, 38], "tree": [4, 17, 18, 23, 24, 45], "trezor": [25, 33], "trezor_0": 33, "tri": 17, "trigger": [1, 13, 44], "triplet": 37, "true": [13, 17, 18, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 37, 40, 42, 44, 45], "trust": [24, 35, 37], "try": [20, 21, 24, 32, 33, 42, 43, 44], "try_snapshot": 24, "tsconfig": 27, "tupl": [14, 17, 19, 21, 22, 23, 24], "tutori": [41, 46], "twice": 25, "two": [17, 21, 25, 28, 33, 37, 44, 46], "tx": [17, 30, 31, 45, 46], "tx_error": 24, "txn": [13, 14, 17, 20, 31, 37], "txn_cost": 46, "txn_hash": [17, 19, 21, 45], "txn_kwarg": 13, "txn_receipt": 21, "type": [9, 10, 13, 14, 17, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 33, 38, 39, 40, 44, 46], "type_": 21, "typeerror": [21, 24], "typic": [17, 21, 23, 25, 27, 33, 37, 42, 44], "u": 5, "uint256": [25, 30, 44, 46], "unabl": [14, 17, 20, 21, 27], "unauth_address": [42, 44], "unauthor": [42, 44], "unblock": 24, "uncommon": 37, "under": [17, 21, 24, 25, 27, 32, 43], "underscor": [29, 43], "understand": [17, 41, 44], "undo": 44, "unfinish": 24, "unfund": 25, "uninstal": 21, "union": [17, 18, 19, 20, 21, 24], "uniqu": [17, 21, 23, 30, 37, 46], "uniswap": 32, "unit": 17, "unit256": 30, "unix": [23, 24], "unknown": [17, 20, 21, 37], "unknownsnapshoterror": [20, 21], "unknownversionerror": 20, "unless": [14, 17, 18, 19, 21, 36, 37], "unlik": 24, "unlock": [0, 17, 25], "unlock_account": 17, "unnam": 24, "unnecessari": 17, "unpack": [17, 21], "unprocessedabi": 21, "unspecifi": 17, "unsupportedchain": 13, "unsupportedchainerror": 13, "unsur": 37, "until": [23, 24, 37], "unwil": 27, "unwind": 42, "up": [14, 17, 21, 23, 24, 26, 28, 29, 34, 37, 41, 44, 46], "updat": [17, 24, 35, 44], "update_cach": 17, "update_manifest": 21, "update_set": 17, "upgrad": [5, 35, 39, 41], "upon": [21, 30, 32, 40], "upstream": [17, 34], "upstream_chain_id": 17, "upstream_network": 17, "upstream_provid": 17, "upstreamprovid": 17, "urandom": 25, "uri": [14, 17, 21, 28, 37], "uri_map": 21, "url": [17, 21, 28], "us": [0, 6, 8, 13, 14, 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, 46], "usag": [10, 13, 17, 18, 19, 21, 22, 23, 24, 25, 28, 29, 32, 33, 44, 45], "usdc": 30, "use_arrow": 23, "use_cach": 21, "use_default_provid": [17, 37], "use_depend": 27, "use_multical": 13, "use_network": 44, "use_provid": [17, 21, 34, 37, 43, 44], "use_send": 25, "use_temp_sys_path": 24, "use_upstream_provid": 17, "user": [3, 14, 17, 18, 20, 21, 22, 23, 24, 26, 28, 30, 32, 36, 37, 41, 42, 44], "userguid": 46, "usethisonallrequeststoethereummainnet": 37, "usethisonallrequestsusingnodeprovid": 37, "usethisoneveryethereumrequest": 37, "usethisoneveryrequest": 37, "utc": 21, "util": [9, 10, 17, 18, 21, 25, 26, 29, 33, 43, 46], "uup": 39, "v": [0, 1, 2, 3, 4, 5, 6, 8, 18, 21, 23, 29, 32, 36], "v1": 32, "v2": 30, "v3": 32, "val": [1, 6], "valid": [17, 22, 23, 24, 25, 28, 37], "validate_fil": 17, "validate_s": 17, "valu": [10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 35, 36, 37, 44, 46], "valueerror": [20, 21, 23], "variabl": [24, 25, 28, 29, 42, 44], "variou": [17, 21, 35, 39, 46], "venv": 41, "verbos": [0, 1, 2, 3, 4, 5, 6, 8, 17, 18, 23, 29, 36, 44], "verbosity_opt": 18, "veri": [17, 24, 37], "verif": [17, 19], "verifi": [17, 41], "verify_chain_id": 17, "vers_set": 21, "versa": [26, 30], "version": [6, 14, 17, 20, 21, 23, 24, 26, 27, 28, 29, 30, 32, 37, 41, 44], "version_id": 17, "versu": [17, 23, 28], "via": [13, 17, 18, 19, 20, 21, 22, 24, 25, 28, 30, 32, 33, 37, 41, 43, 44], "vice": 30, "view": [18, 19, 30, 45], "view_cost": 46, "view_method": 44, "virtual": [17, 20, 41], "virtualenv": 41, "virtualmachineerror": [17, 20], "visa": 26, "visit": 46, "vitalik": [17, 21, 44], "volum": 41, "vr": 23, "vvm": 41, "vy": [26, 27, 28, 38, 42, 44], "vyper": [17, 21, 22, 23, 27, 30, 32, 35, 39, 42, 44, 46], "vypercontract": 42, "w": [8, 14, 17, 37], "wa": [17, 20, 21, 23, 24, 27, 30, 37, 41, 46], "wai": [18, 21, 25, 28, 29, 30, 32, 35, 37, 38, 39, 41, 42, 44, 46], "wait": [14, 17, 19, 21, 37], "walk": 40, "wallet": 24, "want": [13, 18, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 40, 41, 44, 45, 46], "warn": [0, 1, 2, 3, 4, 5, 6, 8, 17, 23, 24, 29, 32, 36, 41], "watch": [8, 44], "watch_delai": 8, "watch_fold": 8, "wdamount": 30, "we": [13, 17, 21, 23, 24, 25, 26, 30, 31, 32, 33, 35, 37, 41, 43, 44, 45, 46], "web": 27, "web3": [14, 28, 29, 33, 41], "websocket": 37, "wei": [17, 30], "well": [18, 21, 22, 23, 24, 30, 33, 35, 37, 46], "went": 17, "were": [17, 21, 23, 28, 30, 32, 37, 44], "what": [17, 21, 22, 25, 26, 29, 32, 33, 37, 43, 44], "whatev": [17, 26, 28, 37], "when": [0, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 37, 38, 39, 42, 43, 44, 45, 46], "whenev": [14, 20, 24], "where": [13, 14, 17, 18, 19, 21, 23, 24, 25, 26, 31, 32, 34, 37, 39, 42, 44, 46], "wherea": 37, "whether": [13, 14, 17, 18, 19, 21, 23, 24, 25, 30, 32, 37], "which": [14, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 30, 31, 33, 37, 40, 41, 44, 46], "while": [17, 20, 21, 32, 44], "whilst": 20, "white": 23, "whitespac": 23, "whole": 28, "why": [26, 30, 37, 46], "window": 41, "wish": [17, 21, 25, 34, 36, 37, 38, 40, 42], "withdraw": [30, 42, 44], "within": [14, 17, 20, 24, 31, 33, 35, 43, 44], "without": [17, 24, 25, 29, 30, 35, 37, 41, 42, 43, 44, 45, 46], "won": [23, 37, 44], "word": [0, 24, 25], "word_count": 0, "wordcount": 25, "work": [17, 19, 21, 22, 24, 28, 30, 31, 32, 33, 35, 37, 38, 43, 44], "workflow": 43, "world": 43, "would": [17, 21, 25, 26, 28, 31, 32, 37, 41, 43, 44, 46], "wrap": [21, 24], "wrapper": [17, 19, 20, 21, 27], "write": [17, 25, 43, 44], "write_to_disk": 17, "written": 21, "wrong": [17, 20], "ws_begin_lineno": 23, "ws_start": 23, "ws_uri": [17, 37], "wsl": 41, "wss": [17, 37], "www": 37, "x": [21, 29, 44], "xml": [23, 44], "y": [5, 6, 21, 32], "yaml": [3, 4, 17, 18, 21, 22, 24, 25, 27, 28, 29, 32, 35, 37, 38, 44, 46], "ychad": 30, "ye": [5, 6, 18, 32], "yellow": 36, "yet": [18, 26, 33, 35, 43, 44], "yield": [17, 19, 21, 22, 33, 44], "yml": [17, 28], "you": [0, 1, 6, 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, 46], "your": [14, 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, 46], "yourself": 43, "z": 13, "zeppelin": 32, "zero": [23, 24, 44], "zero_address": 45, "zeroag": 39, "zip": 24, "zkevm": 37}, "titles": ["accounts", "compile", "console", "init", "networks", "plugins", "pm", "run", "test", "<no title>", "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", "Console", "Contracts", "Querying Data", "Dependencies", "Developing Plugins", "Forking Networks", "Plugins", "Logging", "Networks", "Developing Projects with Ape", "Proxy Contracts", "Publishing", "Overview", "Reverts", "Scripting", "Testing", "Traces", "Transactions"], "titleterms": {"712": 25, "By": 37, "The": [27, 38], "abi": [24, 30], "accept": 46, "access": 46, "account": [0, 11, 17, 21, 22, 25, 26, 31, 44], "address": [17, 23, 30], "advanc": 44, "ani": 30, "ap": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 38, 44, 46], "ape_cli_context": 33, "api": [17, 33], "argument": 18, "autom": 25, "bal": 29, "base": [22, 28], "basemodel": 24, "basic": 23, "block": [31, 37], "built": 42, "cach": 31, "call": [30, 45], "caveat": 44, "chain": [21, 44], "chang": [0, 5], "choic": 18, "class": 33, "cli": [9, 18, 26, 32, 33, 36, 37, 43], "code": [27, 29], "command": [18, 29, 44], "compil": [1, 6, 12, 17, 21, 22, 27, 32, 40], "config": [17, 21, 22, 32, 37], "configur": [28, 29, 34, 37], "connect": 37, "consider": 41, "consol": [2, 29, 46], "context": [26, 34, 37], "contract": [19, 26, 28, 30, 31, 32, 39, 44], "convert": [17, 21, 22], "core": [9, 35], "cost": 46, "coverag": [23, 44], "creat": 25, "custom": [32, 37, 42, 44], "data": 31, "decod": 30, "decor": 26, "default": [25, 28, 30, 34], "delet": 0, "depend": [27, 28, 32, 38], "deploi": 30, "deploy": [28, 30, 40, 46], "dev": 42, "dev_messag": 44, "develop": [33, 38], "direct": 30, "docker": 41, "document": 41, "dynam": 46, "ecosystem": 28, "eip": 25, "encod": 30, "error": [42, 44], "estim": 46, "ethereum": 13, "event": [23, 31], "evmchain": 37, "except": 20, "exclud": 27, "exclus": 32, "execut": 29, "exist": 25, "expected_messag": 44, "explor": [17, 37, 40], "export": [0, 25], "extra": [27, 29], "fallback": 30, "fee": 46, "file": [26, 27, 32], "fixtur": 44, "folder": [28, 32], "fork": [34, 37], "from": [30, 33, 46], "function": [29, 44], "ga": [23, 44, 45, 46], "gener": [0, 25], "get": 31, "github": 32, "global": 29, "guid": 9, "hardwar": 25, "header": [28, 37], "implement": 33, "import": [0, 25, 32, 33], "init": [3, 29], "initi": 33, "inlin": 44, "input": 30, "instal": [5, 6, 32, 35, 38, 41], "interact": [30, 37], "interfac": 30, "introspect": 30, "iter": 44, "json": 27, "keyfil": 25, "l2": 37, "languag": 44, "list": [0, 4, 5, 6, 32, 46], "live": [25, 37], "local": [32, 37, 38], "log": [33, 36, 46], "logger": 33, "magic": 29, "main": 43, "manag": [21, 32, 37], "manifest": 38, "messag": [25, 42], "metadata": 46, "method": 43, "mine": 44, "misc": 32, "miscellan": 24, "modul": 33, "more": 37, "multi": [30, 43, 44], "multical": 13, "namespac": 29, "network": [4, 17, 21, 22, 25, 26, 28, 34, 37, 43, 44], "new": 25, "node": [14, 28], "non": [28, 44], "npm": 32, "o": 24, "option": 18, "other": [27, 38], "output": 27, "outsid": 25, "overrid": 32, "overview": 41, "packag": 32, "paramet": 18, "password": 0, "path": [26, 28], "pattern": 44, "payabl": 46, "pip": 41, "pipx": 41, "plugin": [5, 9, 22, 27, 28, 33, 34, 35, 41], "pm": [6, 15], "prerequisit": 41, "previou": 30, "privat": 30, "process": [24, 37], "project": [17, 21, 22, 30, 33, 38, 44], "provid": [17, 37, 44], "proxi": 39, "publish": [30, 40], "pypi": 32, "pytest": 44, "python": [9, 36, 38], "queri": [17, 21, 22, 31], "quickstart": 41, "reentrant": 44, "refer": 9, "regist": 33, "remap": 32, "report": [44, 45], "request": [28, 37], "revert": [42, 44], "rpc": [24, 37], "run": [4, 7, 37], "script": [30, 43], "select": 37, "sender": 25, "set": [27, 28], "sign": 25, "signatur": [23, 25], "solid": 32, "sourc": 27, "static": 46, "structur": 44, "support": [25, 44], "system": 41, "test": [8, 16, 24, 25, 28, 44], "time": 37, "timeout": 46, "tip": 44, "tool": 26, "trace": [23, 24, 45, 46], "track": 40, "transact": [17, 30, 31, 37, 44, 46], "transfer": 46, "type": [18, 23, 32, 35, 37], "uninstal": [5, 6, 32], "unit": 23, "updat": 5, "url": 37, "us": [25, 31, 33], "user": 9, "util": 24, "verifi": 25, "version": [5, 35], "vm": 23, "wallet": 25}}) \ No newline at end of file diff --git a/v0.8.20/userguides/accounts.html b/v0.8.20/userguides/accounts.html new file mode 100644 index 0000000000..41f3f43b4c --- /dev/null +++ b/v0.8.20/userguides/accounts.html @@ -0,0 +1,557 @@ + + + + + Accounts - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Accounts

    +

    Accounts in Ape come from AccountAPI implementations (e.g. from plugins). +There are typically two types of accounts:

    +
      +
    1. Test accounts

    2. +
    3. Live network accounts

    4. +
    +

    Test accounts are useful for local network testing and debugging contracts. +Live network accounts are for interacting with live blockchains and should be secured.

    +

    To learn more about Ethereum accounts, see the Ethereum documentation.

    +
    +

    Test Accounts

    +

    Ape ships with pytest fixtures to assist in writing your tests.

    +
    +

    Use test accounts in tests

    +

    Pre-funded test accounts are accessible via the accounts fixture.

    +
    def test_my_contract_method(accounts):
    +    sender = accounts[0]
    +    ...
    +
    +
    +
    +
    +

    Use test accounts outside of tests

    +

    To access the same prefunded accounts in your scripts or console, use the root accounts object and the test_accounts property:

    +
    >>> from ape import accounts
    +
    +>>> sender = accounts.test_accounts[0]
    +
    +
    +

    You can configure your test accounts using your ape-config.yaml file:

    +
    test:
    +  mnemonic: test test test test test test test test test test test junk
    +  number_of_accounts: 5
    +
    +
    +
    +

    Warning

    +

    NEVER put a seed phrase with real funds here.

    +
    +

    The accounts generated from this seed are solely for testing and debugging purposes.

    +
    +
    +

    Creating new test accounts

    +

    You can create a new test account by doing the following:

    +
    >>> from ape import accounts
    +
    +>>> account = accounts.test_accounts.generate_test_account()
    +
    +
    +
    +

    Note

    +

    Creating a new test account means it will be unfunded by default.

    +
    +

    Learn more about test accounts from the testing guide.

    +

    If your testing provider supports this feature, it is possible to directly set the balances of any address by performing the following action:

    +
    account.balance += int(1e18)  # Gives `account` 1 Ether
    +
    +
    +
    +
    +

    Default Sender Support

    +

    In order to eliminate the usage of sender in contract calls, you can use use_sender context manager.

    +
    with accounts.use_sender(0): # Use first account from test mnemonic
    +  contract.myFunction(1)
    +
    +with accounts.use_sender("<address>"): # Impersonate an account
    +  contract.myFunction(1)
    +
    +with accounts.use_sender(a): # a is a `TestAccountAPI` object
    +  contract.myFunction(1)
    +
    +
    +
    +
    +
    +

    Live Network Accounts

    +

    When using live networks, you need to get your accounts into Ape. +To get your accounts in Ape, you must use an accounts plugin. +Ape ships with a keyfile-based account plugin, but you can use any account plugin such as ape-ledger, ape-trezor, or a third-party plugin.

    +
    +

    Keyfile Accounts

    +

    Ape ships with a keyfile-based account plugin that lets you import and generate accounts. +The premise of the plugin is that accounts are stored locally on your computer in the $HOME/.ape/accounts directory following the keyfile structure. +Under-the-hood, this structure comes from the eth-keyfile library via the eth-account package. +When Ape creates the keyfile, either from import or account-generation (described below!), it prompts you for a passphrase to use for encrypting the keyfile, similarly to how you would use a password in browser-based wallets. +The keyfile stores the private key in an encrypted-at-rest state, which maximizes security of the locally-stored key material.

    +

    The ape-accounts core plugin lets you use keyfile-based account to sign messages and transactions. +When signing a message or transaction using an account from ape-accounts, you will be prompted to enter the passphrase you specified when importing or generating that account.

    +

    All the available CLI commands for this account’s plugin can be found here.

    +
    +

    Generating New Accounts

    +

    You can generate an account:

    +
    ape accounts generate <ALIAS>
    +
    +
    +

    Ape will prompt you for entropy which is used to increase randomness when creating your account. +Ape will then prompt you whether you want to show your mnemonic. +If you do not want to see your mnemonic you can select n. +Alternatively, you can use the --hide-mnemonic option to skip the prompt.

    +
    ape accounts generate <ALIAS> --hide-mnemonic
    +
    +
    +

    If you elected to show your mnemonic Ape will then show you your newly generated mnemonic. +Ape will then prompt you for a passphrase which you will need to enter twice to confirm. +This passphrase is used to encrypt your account on disk, for extra security. +You will be prompted for it each time you load your account, so make sure to remember it. +After entering the passphrase Ape will then show you your new account address, HDPath, and account alias. +If you want to use a custom HDPath, use the --hd-path option:

    +
    ape accounts generate <ALIAS> --hd-path <HDPATH>
    +
    +
    +

    If you do not use the --hd-path option, Ape will use the default HDPath of (Ethereum network, first account). +If you want to use a custom mnemonic phrase word length, use the --word-count option:

    +
    ape accounts generate <ALIAS> --word-count <WORDCOUNT>
    +
    +
    +

    If you do not use the --word-count option, Ape will use the default word count of 12. +You can use all of these together or separately to control the way Ape creates and displays your account information.

    +

    This same functionality is also scriptable with the same inputs as the generate command:

    +
    from ape_accounts import generate_account
    +
    +account, mnemonic = generate_account("my-account", "mySecureP@ssphrase")
    +
    +print(f'Save your mnemonic: {mnemonic}')
    +print(f'Your new account address is: {account.address}')
    +
    +
    +

    See the documentation for generate_account() for more options.

    +
    +
    +

    Importing Existing Accounts

    +

    If you already have an account and wish to import it into Ape (say, from Metamask), you can use the import command:

    +
    ape accounts import <ALIAS>
    +
    +
    +

    It will prompt you for the private key. +If you need help exporting your private key from Metamask, see this guide. +You can also import accounts from mnemonic seed by using the --use-mnemonic flag:

    +
    ape accounts import <ALIAS> --use-mnemonic
    +
    +
    +

    It will then prompt you for the mnemonic seed. +If you need help finding your mnemonic seed (Secret Recovery Phrase) in Metamask, see this guide. +In addition, you can also use a custom HDPath by using the --hd-path option:

    +
    ape accounts import <ALIAS> --use-mnemonic --hd-path <HDPATH>
    +
    +
    +

    If you use the --hd-path option, you will need to pass the HDPath you’d like to use as an argument in the command. +If you do not use the --hd-path option, Ape will use the default HDPath of (Ethereum network, first account).

    +

    You can import an account programmatically using a seed phrase using import_account_from_mnemonic():

    +
    from ape_accounts import import_account_from_mnemonic
    +
    +alias = "my-account"
    +passphrase = "my$ecurePassphrase"
    +mnemonic = "test test test test test test test test test test test junk"
    +
    +account = import_account_from_mnemonic(alias, passphrase, mnemonic)
    +
    +print(f'Your imported account address is: {account.address}')
    +
    +
    +

    Or using a raw private key using import_account_from_private_key():

    +
    import os
    +from ape_accounts import import_account_from_private_key
    +
    +alias = "my-account"
    +passphrase = "my SecurePassphrase"
    +private_key = os.urandom(32).hex()
    +
    +account = import_account_from_private_key(alias, passphrase, private_key)
    +
    +print(f'Your imported account address is: {account.address}')
    +
    +
    +
    +
    +

    Exporting Accounts

    +

    You can also export the private key of an account:

    +
    ape accounts export <ALIAS>
    +
    +
    +

    Ape will ask you for the password to the account and then give you the private key of that account. +You can then use that private key with import. +You can alternatively load the private key into Metamask wallet. +Then, in your scripts, you can load an account:

    +
    from ape import accounts
    +
    +account = accounts.load("<ALIAS>")
    +
    +
    +
    +
    +
    +

    Default Sender Support

    +

    In order to reduce repetition of adding sender in your contract calls, you can use use_sender context manager.

    +
    with accounts.use_sender(0):
    +  contract.myFunction(1)
    +
    +with accounts.use_sender("<address>"):
    +  contract.myFunction(1)
    +
    +with accounts.use_sender("<alias>"):
    +  contract.myFunction(1)
    +
    +with accounts.use_sender(a): # a is a `AccountAPI` object
    +  contract.myFunction(1)
    +
    +
    +
    +
    +
    +

    Signing Messages

    +

    You can sign messages with your accounts in Ape. +To do this, use the sign_message API.

    +
    from ape import accounts
    +from eth_account.messages import encode_defunct
    +
    +account = accounts.load("<ALIAS>")
    +message = encode_defunct(text="Hello Apes!")
    +signature = account.sign_message(message)
    +
    +
    +
    +

    Note

    +

    Ape’s sign_message API intentionally accepts Any as the message argument type.

    +
    +

    Account plugins decide what data-types to support. +Most Ethereum account plugins, such as ape-account, are able to sign messages like the example above. +However, you can also provide other types, such as a str directly:

    +
    from ape import accounts
    +
    +account = accounts.load("<ALIAS>")
    +signature = account.sign_message("Hello Apes!")
    +
    +
    +
    +

    EIP-712

    +

    Some account plugins are able to sign EIP-712 structured message types by utilizing the eip712 package. +Here is an example with custom EIP-712 classes:

    +
    from ape import accounts
    +from eip712.messages import EIP712Message, EIP712Type
    +
    +class Person(EIP712Type):
    +    name: "string"
    +    wallet: "address"
    +
    +class Mail(EIP712Message):
    +    _chainId_: "uint256" = 1
    +    _name_: "string" = "Ether Mail"
    +    _verifyingContract_: "address" = "0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC"
    +    _version_: "string" = "1"
    +
    +    sender: Person
    +    receiver: Person
    +
    +alice = Person(name="Alice", wallet="0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826")
    +bob = Person("Bob", "0xB0B0b0b0b0b0B000000000000000000000000000")
    +message = Mail(sender=alice, receiver=bob)
    +
    +account = accounts.load("<ALIAS>")
    +account.sign_message(message)
    +
    +
    +
    +
    +

    Verifying Signature

    +

    Verify the signatures on your signed messages by using the recover_signer function or the check_signature function:

    +
    from ape import accounts
    +from ape.types.signatures import recover_signer
    +from eth_account.messages import encode_defunct
    +
    +account = accounts.load("<ALIAS>")
    +message = encode_defunct(text="Hello Apes!")
    +signature = account.sign_message(message)
    +
    +# Validate the signature by recovering the signer and asserting it is equal to the sender.
    +recovered_signer = recover_signer(message, signature)
    +assert recovered_signer == account.address
    +
    +# NOTE: You can also use the `check_signature` method on an account, which returns a bool.
    +assert account.check_signature(message, signature)
    +
    +
    +
    +
    +
    +

    Automation

    +

    If you use your keyfile accounts in automation, such as CI/CD, you may need to programmatically unlock them and enable auto-sign. +To do this, use a special environment variable for the account’s passphrase:

    +
    export APE_ACCOUNTS_<alias>_PASSPHRASE="a"
    +
    +
    +

    Where <alias> is the name of the account you want to use. +Now, you can use your account to make any transactions without subsequently providing your passphrase.

    +
    from ape import accounts
    +from eth_account.messages import encode_defunct
    +
    +account = accounts.load("<ALIAS>")
    +account.set_autosign(True)
    +
    +# Now, you will not be prompted to sign messages or transactions
    +message = encode_defunct(text="Hello Apes!")
    +signature = account.sign_message(message)
    +
    +
    +
    +

    Note

    +

    Alternatively, you may use the passphrase= kwarg on methods account.set_autosign() and account.unlock(), but we highly recommend using the environment variable approach to avoid accidentally leaking your passphrase.

    +
    +
    +
    +

    Hardware Wallets

    +

    Because of the plugin system in Ape, we are able to support other types of accounts including hardware wallet accounts. +Check out these plugins:

    + +

    To install one of these plugins, do the following:

    +
    ape plugins install ledger
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/clis.html b/v0.8.20/userguides/clis.html new file mode 100644 index 0000000000..b8302cc5d6 --- /dev/null +++ b/v0.8.20/userguides/clis.html @@ -0,0 +1,437 @@ + + + + + CLIs - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    CLIs

    +

    Ape uses the click framework for handling all CLI functionality. +There are CLIs found in a couple areas in the Ape framework:

    +
      +
    1. Plugins

    2. +
    3. Scripts

    4. +
    +

    Both plugins and scripts utilize click for their CLIs.

    +

    For plugins, CLIs are an option for extending the framework. +You can read more about plugin development and CLIs in the developing plugins guide.

    +

    Scripts utilize CLIs as an option for users to develop their scripts. +You can read more about scripting and CLIs in the scripting guide.

    +

    This guide is for showcasing utilities that ship with Ape to assist in your CLI development endeavors.

    +
    +

    Ape Context Decorator

    +

    The @ape_cli_context gives you access to all the root Ape objects (accounts, networks etc.), the ape logger, and an abort method for stopping execution of your CLI gracefully. +Here is an example using all of those features from the cli_ctx:

    +
    import click
    +from ape.cli import ape_cli_context
    +
    +
    +@click.command()
    +@ape_cli_context()
    +def cmd(cli_ctx):
    +    cli_ctx.logger.info("Test")
    +    account = cli_ctx.account_manager.load("metamask")
    +    cli_ctx.abort(f"Bad account: {account.address}")
    +
    +
    +

    In Ape, it is easy to extend the CLI context object and use the extended version in your CLIs:

    +
    from ape.cli import ApeCliContextObject, ape_cli_context
    +import click
    +
    +class MyManager:
    +   """My custom manager."""
    +
    +class CustomContext(ApeCliContextObject):
    +   my_manager: MyManager = MyManager()
    +   """Add new managers to your custom context"""
    +   
    +   @property
    +   def signer(self):
    +      """Utilize existing managers in your custom context."""
    +      return self.account_manager.load("my_account")
    +
    +@click.command()
    +@ape_cli_context(obj_type=CustomContext)
    +def cli(cli_ctx):
    +    # Access your manager.
    +    print(cli_ctx.my_manager)
    +    # Access other Ape managers.
    +    print(cli_ctx.account_manager)
    +
    +
    +
    +
    +

    Network Tools

    +

    The @network_option() allows you to select an ecosystem, network, and provider. +To specify the network option, use values like:

    +
    --network ethereum
    +--network ethereum:sepolia
    +--network ethereum:mainnet:alchemy
    +--network ::foundry
    +
    +
    +

    To use default values automatically, omit sections of the choice, but leave the semi-colons for parsing. +For example, ::test means to use the default ecosystem and network and the test provider.

    +

    Use ecosystem, network, and provider argument names in your command implementation to access their corresponding class instances:

    +
    import click
    +from ape.cli import network_option
    +
    +@click.command()
    +@network_option()
    +def cmd(provider):
    +   # This command only needs the provider.
    +   click.echo(provider.name)
    +
    +@click.command()
    +@network_option()
    +def cmd_2(ecosystem, network, provider):
    +   # This command uses all parts of the parsed network choice.
    +   click.echo(ecosystem.name)
    +   click.echo(network.name)
    +   click.echo(provider.name)
    +
    +
    +

    The ConnectedProviderCommand automatically uses the --network option and connects to the network before any of your code executes and then disconnects afterward. +This is useful if your script or command requires a provider connection in order for it to run. +Additionally, specify ecosystem, network, or provider in your command function if you need any of those instances in your ConnectedProviderCommand, just like when using network_option.

    +
    import click
    +from ape.cli import ConnectedProviderCommand
    +
    +@click.group()
    +def cli():
    +    pass
    +
    + @cli.command(cls=ConnectedProviderCommand)
    +def cmd_1(network, provider):
    +   click.echo(network.name)
    +   click.echo(provider.is_connected)  # True
    +
    + @cli.command(cls=ConnectedProviderCommand)
    +def cmd_2(provider):
    +   click.echo(provider.is_connected)  # True
    +
    + @cli.command(cls=ConnectedProviderCommand)
    +def cmd_3():
    +   click.echo("Using params from ConnectedProviderCommand is optional")
    +
    +
    +
    +
    +

    Account Tools

    +

    Use the @account_option() for adding an option to your CLIs to select an account. +This option does several things:

    +
      +
    1. If you only have a single account in Ape (from both test accounts and other accounts), it will use that account as the default. +(this case is rare, as most people have more than one test account by default).

    2. +
    3. If you have more than one account, it will prompt you to select the account to use.

    4. +
    5. You can pass in an account alias or index to the option flag to have it use that account.

    6. +
    7. It allows you to specify test accounts by using a choice of TEST::{index_of_test_account}.

    8. +
    +

    Thus, if you use this option, no matter what, your script will have an account to use by the time the script starts. +Here is an example:

    +
    import click
    +from ape.cli import account_option
    +
    +
    +@click.command()
    +@account_option()
    +def cmd(account):
    +    # Will prompt the user to select an account if needed.
    +    click.echo(account.alias)
    +
    +
    +

    And when invoking the command from the CLI, it would look like the following: +(where <prefix> is either ape run for scripts or ape <custom-plugin-cmd> for plugins)

    +
    <prefix> cmd  # Use the default account.
    +<prefix> cmd --account 0  # Use first account that would show up in `select_account()`.
    +<prefix> cmd --account metamask  # Use account with alias "metamask".
    +<prefix> cmd --account TEST::0  # Use the test account at index 0.
    +
    +
    +

    Alternatively, you can call the select_account() directly to have more control of when the account gets selected:

    +
    import click
    +from ape.cli import select_account
    +
    +
    +@click.command()
    +def cmd():
    +   account = select_account("Select an account to use")
    +   click.echo(f"You selected {account.address}.")
    +
    +
    +

    Similarly, there are a couple custom arguments for aliases alone that are useful when making CLIs for account creation. +If you use @existing_alias_argument() and specify an alias does not already exist, it will error. +And visa-versa when using @non_existing_alias_argument().

    +
    import click
    +from ape.cli import existing_alias_argument, non_existing_alias_argument
    +
    +
    +@click.command()
    +@existing_alias_argument()
    +def delete_account(alias):
    +    # We know the alias is an existing account at this point.
    +    click.echo(alias)
    +
    +
    +@click.command()
    +@non_existing_alias_argument()
    +def create_account(alias):
    +    # We know the alias is not yet used in Ape at this point.
    +    click.echo(alias)
    +
    +
    +

    You can control additional filtering of the accounts by using the account_type kwarg. +Use account_type to filter the choices by specific types of AccountAPI, or you can give it a list of already known accounts, or you can provide a callable-filter that takes an account and returns a boolean.

    +
    import click
    +from ape import accounts
    +from ape.cli import existing_alias_argument, select_account
    +from ape_accounts.accounts import KeyfileAccount
    +
    +# NOTE: This is just an example and not anything specific or recommended.
    +APPLICATION_PREFIX = "<FOO_BAR>"
    +
    +@click.command()
    +@existing_alias_argument(account_type=KeyfileAccount)
    +def cli_0(alias):
    +   pass
    +
    +@click.command()
    +@existing_alias_argument(account_type=lambda a: a.alias.startswith(APPLICATION_PREFIX))
    +def cli_1(alias):
    +   pass
    +
    +# Select from the given accounts directly.
    +my_accounts = [accounts.load("me"), accounts.load("me2")]
    +selected_account = select_account(account_type=my_accounts)
    +
    +
    +
    +
    +

    Contract File Paths

    +

    Does your CLI interact with contract source files? +(Think ape compile).

    +

    If so, use the @contract_file_paths_argument() decorator in your CLI.

    +
    from pathlib import Path
    +import click
    +
    +from ape.cli import contract_file_paths_argument
    +
    +@click.command()
    +@contract_file_paths_argument()
    +def cli(file_paths: set[Path]):
    +   # Loop through all source files given (or all source files in the project).
    +    for path in file_paths:
    +        click.echo(f"Source found: {path}")
    +
    +
    +

    When using the @contract_file_paths_argument() decorator, you can pass any number of source files as arguments. +When not passing any source file(s), @contract_file_paths_argument() defaults to all sources in the local project. +That is why ape compile compiles the full project and ape compile MySource.vy only compiles MySource.vy (and whatever else it needs / imports). +Use @contract_file_paths_argument() for any similar use-case involving contract source files.

    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/compile.html b/v0.8.20/userguides/compile.html new file mode 100644 index 0000000000..a8ddfc27ab --- /dev/null +++ b/v0.8.20/userguides/compile.html @@ -0,0 +1,359 @@ + + + + + Compile - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Compile

    +

    Compile your project using the following command:

    +
    ape compile
    +
    +
    +

    Configure the location Ape looks for contracts by editing the contracts_folder key in your project’s ape-config.yaml file:

    +
    contracts_folder: src  # Default is 'contracts/'
    +
    +
    +
    +

    The JSON Compiler

    +

    Ape ships with a compiler that is able to compile .json files. +This compiler is useful for the following:

    +
      +
    1. Interfaces: If you know the address of an existing contract, you can include its ABI in your project and create a contract wrapper around it:

    2. +
    +
    from ape import project
    +
    +# Comes from a file named `MyInterface.json` in the contracts/ folder.
    +my_interface = project.MyInterface
    +address = "0x1234556b5Ed9202110D7Ecd637A4581db8b9879F"
    +
    +# Instantiate a deployed contract using the local interface.
    +contract = my_interface.at(address)
    +
    +# Call a method named `my_method` found in the local contract ABI.
    +contract.my_method()
    +
    +
    +
      +
    1. Pre-existing Contract Types: If you have a contract type JSON that was compiled elsewhere, you can include it in your project. +This is useful if you are unable or unwilling to install a compiler.

    2. +
    3. Raw Compiler Output: If you have an artifact with binary compiled elsewhere, you can include it in your project. +This is useful if you want to use contracts from much larger projects as dependency for your test cases.

    4. +
    +
    +

    Warning

    +

    You may have to adjust name and source ID similarly to raw contract-type output.

    +
    +
    +
    +

    Other Compiler Plugins

    +

    If your project includes Solidity (.sol) or Vyper (.vy) files, you will have to install additional compilers. +To include additional compilers in your project, you can add the plugins to the plugins list in your ape-config.yaml or install them using the CLI. +For information on how to configure plugins in your project, follow this guide.

    +
    +
    +

    Exclude Files

    +

    You can configure files to be excluded from compilation. +By default, Ape excludes known non-contract files such as package.json, package-lock.json, tsconfig.json, or .DS_Store. +To append file-globs to the exclusions list, edit your compile:exclude config like this:

    +
    compile:
    +  exclude:
    +    - "examples"  # Exclude all files in the examples/ directory
    +    - "*Mock.sol"  # Exclude all files ending in Mock.sol
    +    - r"(?!.*_mock\.vy$)"  # You can also use regex instead of globs (prefix with `r`).
    +
    +
    +

    You can also exclude files using the --config-override CLI option:

    +
    ape compile --config-override '{"compile": {"exclude": ["*Mock.sol"]}}'
    +
    +
    +
    +
    +

    Dependencies

    +

    In Ape, compiler plugins typically let you have dependencies. +See this guide to learn more about configuring dependencies in Ape.

    +

    To always compile dependencies in Ape during the ape compile command, use the CLI flag --include-dependencies:

    +
    ape compile --include-dependencies
    +
    +
    +

    Alternatively, configure it to always happen:

    +
    compile:
    +  use_dependencies: true
    +
    +
    +
    +
    +

    Settings

    +

    Generally, configure compiler plugins using your ape-config.yaml file.

    +

    For example, when using the vyper plugin, you can configure settings under the vyper key:

    +
    vyper:
    +  version: 0.3.10
    +
    +
    +

    When using the CLI, you can also specify settings using the --config-override. +This is not limited to compiler settings; you can include other settings, such as "contracts_folder", which affects compiling.

    +
    ape compile --config-override '{"contracts_folder": "other_contracts", "vyper": {"evm_version": "paris"}, "solidity": {"evm_version": "paris"}}'
    +
    +
    +

    Finally, you can also configure settings in Python code:

    +
    from pathlib import Path
    +from ape import compilers
    +
    +settings = {"vyper": {"version": "0.3.7"}, "solidity": {"version": "0.8.0"}}
    +compilers.compile(
    +   ["path/to/contract.vy", "path/to/contract.sol"], settings=settings
    +)
    +
    +# Or, more explicitly:
    +vyper = compilers.get_compiler("vyper", settings=settings["vyper"])
    +vyper.compile([Path("path/to/contract.vy")])
    +
    +solidity = compilers.get_compiler("solidity", settings=settings["solidity"])
    +vyper.compile([Path("path/to/contract.sol")])
    +
    +
    +
    +
    +

    Compile Source Code

    +

    Instead of compiling project source files, you can compile code (str) directly:

    +
    from ape import accounts, compilers
    +
    +CODE = """
    +   ... source code here
    +"""
    +
    +container = compilers.compile_source(
    +   "vyper",
    +   CODE,
    +   settings={"vyper": {"version": "0.3.7"}}, 
    +   contractName="MyContract",
    +)
    +
    +owner = accounts.test_accounts[0]
    +
    +instance = container.deploy(sender=owner)
    +
    +
    +
    +
    +

    Output Extra

    +

    Sometimes, there are extra output styles you may want. +For example, to output minified ABI JSONs, use the following config:

    +
    compile:
    +  output_extra:
    +     - ABI
    +
    +
    +

    Then, after compiling, you should notice minified ABI json files in your .build/abi folder. +This is useful if hosting these files on a web-server.

    +

    To see the full list of supported output-extra, see the OutpuExtra enum documentation.

    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/config.html b/v0.8.20/userguides/config.html new file mode 100644 index 0000000000..fce7a0fbd9 --- /dev/null +++ b/v0.8.20/userguides/config.html @@ -0,0 +1,520 @@ + + + + + Configure Ape - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Configure Ape

    +

    You can configure Ape using a pyproject.toml file and the prefix tool.ape or any configuration file named ape-config.[yaml|yml|json]. +There are two locations you can place config files.

    +
      +
    1. In the root of your project

    2. +
    3. In your $HOME/.ape directory (global)

    4. +
    +

    Project settings take precedent, but global settings allow you to configure preferences across all projects, such as your default mainnet provider (e.g. Alchemy versus running your own node).

    +

    This guide serves as an index of some settings you can include in any ape-config.yaml file. +This guide is PURPOSELY alphabetized to facilitate easier look-up of keys. +Plugins for Ape may define their own configs.

    +

    Most of the features in this guide are documented more-fully elsewhere in the user-guides.

    +

    However, here is a list of common-use cases requiring the ape-config.yaml file to help you:

    +
      +
    1. Setting up a custom node RPC: See the node section.

    2. +
    3. Setting up project dependencies: See the dependencies section.

    4. +
    5. Declaring your project’s plugins: See the plugins section.

    6. +
    +

    Environment Variables: ape-config.yaml files support environment-variable expansion. +Simply include environment variables (with the $ prefix) in your config file and Ape will automatically expand them.

    +
    [tool.ape.plugin]
    +secret_rpc = "$MY_SECRET_RPC"
    +
    +
    +

    Or the equivalent YAML:

    +
    plugin:
    +  secret_rpc: $MY_SECRET_RPC
    +
    +
    +

    This helps keep your secrets out of Ape!

    +
    +

    Base Path

    +

    Change the base path if it is different than your project root. +For example, imagine a project structure like:

    +
    project
    +└── src/
    +    └── contracts/
    +        └── MyContract.sol
    +
    +
    +

    In this case, you want to configure Ape like:

    +
    [tool.ape]
    +base_path = "src"
    +
    +
    +

    Or the equivalent YAML:

    +
    base_path: src
    +
    +
    +

    This way, MyContract.vy’s source ID will be "contracts/Factory.vy" and not "src/contracts/Factory.vy". +Some dependencies, such as python-based ones like snekmate, use this structure.

    +
    +
    +

    Contracts Folder

    +

    Specify a different path to your contracts/ directory. +This is useful when using a different naming convention, such as src/ rather than contracts/.

    +
    [tool.ape]
    +contracts_folder = "src"
    +
    +
    +

    Or the equivalent YAML:

    +
    contracts_folder: src
    +
    +
    +

    You can also use an absolute path. +This is useful for projects that compile contracts outside their directory.

    +
    contracts_folder: "~/GlobalContracts"
    +
    +
    +
    +
    +

    Default Ecosystem

    +

    You can change the default ecosystem by including the following:

    +
    [tool.ape]
    +default_ecosystem = "fantom"
    +
    +
    +

    Or the equivalent YAML:

    +
    default_ecosystem: fantom
    +
    +
    +

    The default ecosystem is ethereum.

    +
    +
    +

    Dependencies

    +

    Configure dependencies for your ape project. +To learn more about dependencies, see this guide.

    +

    A simple example of configuring dependencies looks like this:

    +
    [[tool.ape.dependencies]]
    +name = "openzeppelin"
    +github = "OpenZeppelin/openzeppelin-contracts"
    +version = "4.4.2"
    +
    +
    +

    Or the equivalent YAML:

    +
    dependencies:
    +  - name: openzeppelin
    +    github: OpenZeppelin/openzeppelin-contracts
    +    version: 4.4.2
    +
    +
    +
    +
    +

    Deployments

    +

    Set deployments that were made outside of Ape in your ape-config.yaml to create past-deployment-based contract instances in Ape: +(See this example for more information on this feature).

    +

    Config example:

    +
    [[tool.ape.deployments.ethereum.mainnet]]
    +contract_type = "MyContract"
    +address = "0x5FbDB2315678afecb367f032d93F642f64180aa3"
    +
    +[[tool.ape.deployments.ethereum.sepolia]]
    +contract_type = "MyContract"
    +address = "0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512"
    +
    +
    +

    Or the equivalent YAML:

    +
    deployments:
    +  ethereum:
    +    mainnet:
    +      - contract_type: MyContract
    +        address: 0x5FbDB2315678afecb367f032d93F642f64180aa3
    +    sepolia:
    +      - contract_type: MyContract
    +        address: 0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512
    +
    +
    +

    When connected to Ethereum mainnet, reference the deployment by doing:

    +
    from ape import project
    +
    +contract = project.MyContract.deployments[0]
    +
    +
    +
    +

    Note

    +

    Ape does not add or edit deployments in your ape-config.yaml file.

    +
    +
    +
    +

    Node

    +

    When using the node provider, you can customize its settings. +For example, to change the URI for an Ethereum network, do:

    +
    [tool.ape.node.ethereum.mainnet]
    +uri = "http://localhost:5030"
    +
    +
    +

    Or the equivalent YAML:

    +
    node:
    +  ethereum:
    +    mainnet:
    +      uri: http://localhost:5030
    +
    +
    +

    Now, the ape-node core plugin will use the URL http://localhost:5030 to connect and make requests.

    +
    +

    Warning

    +

    Instead of using ape-node to connect to an Infura or Alchemy node, use the ape-infura or ape-alchemy provider plugins instead, which have their own way of managing API keys via environment variables.

    +
    +

    For more information on networking as a whole, see this guide.

    +
    +
    +

    Networks

    +

    Set default network and network providers:

    +
    [tool.ape.ethereum]
    +default_network = "mainnet-fork"
    +
    +[tool.ape.ethereum.mainnet_fork]
    +default_provider = "hardhat"
    +
    +
    +

    Or the equivalent YAML:

    +
    ethereum:
    +  default_network: mainnet-fork
    +  mainnet_fork:
    +    default_provider: hardhat
    +
    +
    +

    Set the gas limit for a given network:

    +
    ethereum:
    +  default_network: mainnet-fork
    +  mainnet_fork:
    +    gas_limit: max
    +
    +
    +

    You may use one of:

    +
      +
    • "auto" - gas limit is estimated for each transaction

    • +
    • "max" - the maximum block gas limit is used

    • +
    • A number or numeric string, base 10 or 16 (e.g. 1234, "1234", 0x1234, "0x1234")

    • +
    • An object with key "auto" for specifying an estimate-multiplier for transaction insurance

    • +
    +

    To use the auto-multiplier, make your config like this:

    +
    ethereum:
    +  mainnet:
    +    gas_limit:
    +      auto:
    +        multiplier: 1.2  # Multiply 1.2 times the result of eth_estimateGas
    +
    +
    +

    For the local network configuration, the default is "max". Otherwise, it is "auto".

    +
    +
    +

    Plugins

    +

    Set which ape plugins you want to always use.

    +
    +

    Note

    +

    The ape- prefix is not needed and shouldn’t be included here.

    +
    +
    [[tool.ape.plugins]]
    +name = "solidity"
    +version = "0.1.0b2"
    +
    +[[tool.ape.plugins]]
    +name = "ens"
    +
    +
    +

    Or the equivalent YAML:

    +
    plugins:
    +  - name: solidity # ape-solidity plugin
    +    version: 0.1.0b2
    +  - name: ens
    +
    +
    +

    Install these plugins by running command:

    +
    ape plugins install .
    +
    +
    +
    +
    +

    Request Headers

    +

    For Ape’s HTTP usage, such as requests made via web3.py, optionally specify extra request headers.

    +
    request_headers:
    +  # NOTE: Only using Content-Type as an example; can be any header key/value.
    +  Content-Type: application/json
    +
    +
    +

    You can also specify request headers at the ecosystem, network, and provider levels:

    +
    # NOTE: All the headers are the same only for demo purposes.
    +# You can use headers you want for any of these config locations.
    +ethereum:
    +  # Apply to all requests made to ethereum networks.
    +  request_headers:
    +    Content-Type: application/json
    +  
    +  mainnet:
    +    # Apply to all requests made to ethereum:mainnet (using any provider)
    +    request_headers:
    +      Content-Type: application/json
    +  
    +node:
    +  # Apply to any request using the `node` provider.
    +  request_headers:
    +    Content-Type: application/json
    +
    +
    +

    To learn more about how request headers work in Ape, see this section of the Networking guide.

    +
    +
    +

    Testing

    +

    Configure your test accounts:

    +
    test:
    +  mnemonic: test test test test test test test test test test test junk
    +  number_of_accounts: 5
    +
    +
    +
    +
    +

    Plugin Settings

    +

    To configure a plugin, use the name of the plugin followed by any of the plugin’s settings. +For example, to configure the ape-solidity plugin, you would do:

    +
    solidity:
    +  evm_version: paris  # Or any other setting defined in `ape-solidity`.
    +
    +
    +
    +
    +

    Non-plugin settings

    +

    Projects can use their own settings. +Meaning, you can put whatever data you want in an ape-config.yaml file and read it in Ape.

    +
    +

    Note

    +

    These types of settings lack sophisticated Pydantic validation and are limited in that respect. +Simple validation, however, will occur, such as if it the value isnumeric(), it will be converted to an int, or if the value is a boolean name it will convert it to a bool.

    +
    +
    my_project_key:
    +  my_string: "my_value"
    +  my_int: 123
    +  my_bool: True
    +
    +
    +

    Then, to access it (or any setting for that matter):

    +
    from ape import project
    +
    +my_str = project.config.my_project_key.my_string  #  "my_value"
    +my_int = project.config.my_project_key.my_int  #  123
    +my_bool = project.config.my_project_key.my_bool  #  True
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/console.html b/v0.8.20/userguides/console.html new file mode 100644 index 0000000000..183b114789 --- /dev/null +++ b/v0.8.20/userguides/console.html @@ -0,0 +1,402 @@ + + + + + Console - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Console

    +

    Ape provides an IPython interactive console with useful pre-defined locals to interact with your project.

    +
    ape console --network ethereum:mainnet
    +
    +In [1]: chain.blocks.head.timestamp
    +Out[1]: 1647323479
    +
    +
    +
    +

    Warning

    +

    Contract changes are not reflected in the active console session. +If you need to make changes to your contract, you must re-start your console session for the compiler to handle the changes.

    +
    +
    +

    Ape Namespace

    +

    Your console comes with pre-initialized root ape objects in your namespace.

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Name

    Class

    accounts

    AccountManager

    networks

    NetworkManager

    chain

    ChainManager

    project

    ProjectManager

    query

    QueryManager

    convert

    convert

    ape

    ape

    +
    +

    You can access them as if they are already initialized:

    +

    First, launch the console:

    +
    ape console
    +
    +
    +

    Then, type the name of the item and you will see its Python representation:

    +
    In [1]: networks
    +Out[1]: <NetworkManager active_provider=<test chain_id=61>>
    +
    +
    +
    +

    Note

    +

    To change the network of the active console, use the --network option.

    +
    +

    Follow this guide for more information on networks in Ape.

    +
    +
    +

    Namespace Extras

    +

    You can also create scripts to be included in the console namespace by adding a file (ape_console_extras.py) to your root project directory. All non-internal symbols from this file will be included in the console namespace. Internal symbols are prefixed by an underscore (_).

    +

    An example file might look something like this:

    +
    from ape import networks
    +from eth_utils import encode_hex, decode_hex
    +
    +def latest(key):
    +    return getattr(networks.active_provider.get_block("latest"), key)
    +
    +
    +

    Then both imported util functions and latest() will be available when you launch the console.

    +
    In [1]: latest('number')
    +Out[1]: 14388241
    +
    +In [2]: encode_hex(latest('hash'))
    +Out[2]: '0x68f768988e9bd4be971d527f72483f321975fa52aff9692b6d0e0af71fb77aaf'
    +
    +
    +
    +

    Init Function

    +

    If you include a function named ape_init_extras, it will be executed with the symbols from the existing namespace being provided as keyword arguments. This allows you to alter the scripts namespace using locals already included in the Ape namespace. If you return a dict, these values will be added to the console namespace. For example, you could set up an initialized Web3.py object by using one from an existing Ape Provider.

    +
    def ape_init_extras(chain):
    +    return {"web3": chain.provider.web3}
    +
    +
    +

    Then web3 will be available to use immediately.

    +
    In [1]: web3.eth.chain_id
    +Out[1]: 1
    +
    +
    +
    +
    +

    Global Extras

    +

    You can also add an ape_console_extras.py file to the global ape data directory ($HOME/.ape/ape_console_extras.py) and it will execute regardless of what project context you are in. This may be useful for variables and utility functions you use across all of your projects.

    +
    +
    +
    +

    Configure

    +

    To automatically use other IPython extensions, add them to your ape-config.yaml file:

    +
    console:
    +  plugins:
    +    # A plugin that lets you modify Python modules without having close/reopen your console.
    +    - autoreload
    +
    +
    +
    +
    +

    Magic Commands

    +

    The ape-console plugin ships with custom magics that are available when running the ape console command or loading the ape_console.plugin IPython extension manually. +When starting an embedded console (from -I in ape run or ape test), you will have to load the extension manually. +To do this, run the following from any IPython environment:

    +
    In [1]: %load_ext ape_console.plugin
    +
    +
    +

    Or add the ape_console.plugin extension to your IPython config.

    +

    Otherwise, when launching ape console, the magics are automatically available.

    +
    +

    %ape

    +

    The %ape magic invokes the CLI in your ape-console session:

    +
    In [1]: %ape
    +Usage: cli [OPTIONS] COMMAND [ARGS]...
    +
    +Options:
    +  -v, --verbosity LVL  One of ERROR, WARNING, SUCCESS, INFO, or DEBUG
    +  --version            Show the version and exit.
    +  --config             Show configuration options (using `ape-config.yaml`)
    +  -h, --help           Show this message and exit.
    +
    +Commands:
    +  accounts  Manage local accounts
    +  cache     Query from caching database
    +  compile   Compile select contract source files
    +  console   Load the console
    +  init      Initialize an ape project
    +  networks  Manage networks
    +  plugins   Manage ape plugins
    +  run       Run scripts from the `scripts/` folder
    +  test      Launches pytest and runs the tests for a project
    +
    +Out[1]: <Result okay>
    +
    +
    +

    Run any CLI command this way without exiting your session.

    +
    +
    +

    %bal

    +

    The %bal magic outputs a human-readable balance on an account, contract, address, or account alias.

    +
    In [1]: account = accounts.load("metamask0")
    +
    +In [2]: %bal account
    +Out[2]: '0.00040634 ETH'
    +
    +In [3]: %bal metamask0
    +Out[3]: '0.00040634 ETH'
    +
    +In [4]: %bal 0xE3747e6341E0d3430e6Ea9e2346cdDCc2F8a4b5b
    +Out[4]: '0.00040634 ETH'
    +
    +
    +
    +
    +
    +

    Executing Code

    +

    You can also use the ape console to execute programs directly from strings. +This is similar to the python -c|--code option except it will display the output cell. +Anything available in ape console is also available in ape console --code.

    +
    ape console -c 'project.name'
    +Out[1]: 'my-project'
    +ape console -c 'x = 3\nx + 1'
    +Out[1]: 4
    +ape console -c 'networks.active_provider.name'
    +Out[1]: 'test'
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/contracts.html b/v0.8.20/userguides/contracts.html new file mode 100644 index 0000000000..a1726d8f14 --- /dev/null +++ b/v0.8.20/userguides/contracts.html @@ -0,0 +1,622 @@ + + + + + Contracts - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Contracts

    +

    You can interact with contracts pythonically using ape! +First, we need to obtain a contract instance. +One way to do this is to deploy a contract. +The other way is to initialize an already-deployed contract using its address.

    +
    +

    From Deploy

    +

    Deploy contracts from your project using the project root-level object. +You deploy contracts using Python functions such as AccountAPI.deploy or ContractContainer.deploy.

    +
    +

    Note

    +

    You can run Ape’s deploy functions anywhere you run Python!

    +
    +

    You need both an account and a contract in order to deploy a contract, as the deployment process requires a transaction to submit the contract data to the blockchain. +To learn about accounts and how to use them, see the Accounts Guide. +You also need the contract. +You can access contract types from Ape’s root-level project object (e.g. project.MyContract) and their types are ContractContainer.

    +

    Let’s assume you have a Vyper contract like this:

    +
    contract MySmartContract:
    +    owner: public(address)
    +    balance: public(uint256)
    +
    +    @public
    +    @payable
    +    @public
    +    def __init__(arg1: uint256, arg2: address):
    +        self.owner = arg2
    +        self.balance = arg1
    +
    +
    +

    Before you can deploy this contract, you must ensure it was compiled. +To learn about compiling in Ape, please see this guide.

    +

    After it is compiled, you can deploy it. +Here is a basic example of Python code to deploy a contract:

    +
    from ape import accounts, project
    +
    +# You need an account to deploy, as it requires a transaction.
    +account = accounts.load("<ALIAS>")  # NOTE: <ALIAS> refers to your account alias!
    +contract = project.MyContract.deploy(1, account, sender=account)
    +
    +# NOTE: You can also do it this way:
    +contract2 = account.deploy(project.MyContract, 1, account)
    +
    +
    +

    The arguments to the constructor (1, account) can be in Python form. +Ape will automatically convert values in your transactions, thus allowing you to provide higher-level objects or abstractions as input types. +That is why, as you can see, the second argument is an AccountAPI object for the type address in the contract.

    +

    Notice in the example, we use project.MyContract to access the contract type. +To avoid naming collisions with other properties on the project object, you can alternatively use the get_contract() method to retrieve contract containers.

    +
    from ape import project
    +
    +contract = project.get_contract("MyContract")  # Same as `project.MyContract`.
    +
    +
    +

    Notice when deploying, we have to specify the sender= kwarg because deploy operations are transactions. +To learn more about contract interaction via transactions, see the Contract Interaction section below and the guide on transactions.

    +
    +

    Deploy Scripts

    +

    Often time, the deployment process may be unique or complex. +Or possibly, you need to run the deploy-logic from CI or in a repeatable fashion. +Or perhaps, you just want to avoid having to invoking Python directly. +In those cases, you can use Ape’s scripting system to save time and store your deployment logic. +Simply copy your Python logic into an Ape script and run it via:

    +
    ape run <my-deploy-script>
    +
    +
    +

    Learn how to do this and scripting in its entirety by reviewing the scripting user-guide.

    +

    There is no root ape command to deploy contracts; only the scripting-system, the console, or merely using Ape as a Python library.

    +

    If your deployment process is simple or only needs to happen once, it is easy to use ape console to achieve a deployment. +More information on how to use ape console can be found here.

    +
    +
    +

    Publishing

    +

    You can also publish the contract source code to an explorer upon deployment using the publish= kwarg on the deploy methods. +More information on publishing contracts can be found in this guide.

    +
    +
    +
    +

    From Project Contract Address

    +

    You can also use the at() method from the same top-level project manager when you know the address of an already-deployed contract:

    +
    from ape import project
    +
    +contract = project.MyContract.at("0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45")
    +
    +
    +
    +
    +

    From Any Address

    +

    If you already know the address of a contract, you can create instances of it using the Contract top-level factory:

    +
    from ape import Contract
    +
    +contract = Contract("0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45")
    +
    +
    +

    It will fetch the contract-type using the explorer plugin from the active network, such as ape-etherscan.

    +

    If you have the ENS plugin installed, you can use .eth domain names as the argument:

    +
    from ape import Contract
    +
    +contract = Contract("v2.registry.ychad.eth")
    +
    +
    +
    +
    +

    From ABIs

    +

    You can load contracts using their ABIs:

    +
    from ape import Contract
    +
    +address = "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45"
    +
    +# Using a JSON str:
    +contract = Contract(
    +    address, abi='[{"name":"foo","type":"fallback", "stateMutability":"nonpayable"}]'
    +)
    +
    +# Using a JSON file path:
    +contract = Contract(address, abi="abi.json")
    +
    +# Using a Python dictionary from JSON:
    +contract = Contract(
    +    address,
    +    abi=[{"name":"foo","type":"fallback", "stateMutability":"nonpayable"}]
    +)
    +
    +
    +

    This will create the Contract instance from the given ABI.

    +
    +
    +

    From Previous Deployment

    +

    Ape keeps track of your deployments for you so you can always refer back to a version that you deployed previously. +On live networks, this history of deployments is saved; on local networks, this history lasts for the duration of your script.

    +

    Let’s say you previously deployed a smart contract called MyContract on the rinkeby test network. +You could then refer back to it like so:

    +
    from ape import project, chain
    +
    +def main():
    +  my_contract = chain.contracts.get_deployments(project.MyContract)[-1]
    +
    +
    +

    or

    +
    from ape import project
    +
    +def main():
    +  my_contract = project.MyContract.deployments[-1]
    +
    +
    +

    my_contract will be of type ContractInstance. +get_deployments returns a list of deployments you made of that contract type.

    +
    +
    +

    Contract Interaction

    +

    Then, after you have a contract instance, you can call methods on the contract. +For example, let’s say you have a Vyper contract containing some functions:

    +
    wdAmount: public(uint256)
    +
    +@pure
    +@external
    +def get_static_list() -> DynArray[uint256, 3]:
    +    return [1, 2, 3]
    +
    +@external
    +def set_number(num: uint256):
    +    assert msg.sender == self.owner, "!authorized"
    +    self.prevNumber = self.myNumber
    +    self.myNumber = num
    +
    +@external
    +@payable
    +def withdraw():
    +    self.wdAmount = msg.value
    +
    +
    +

    Notice the contract has an external pure method, an external method that modifies state, and an external payable method that also modifies state using the given msg.value. +In EVM languages, methods that modify state require a transaction to execute because they cost money. +Modifying the storage of a contract requires gas and thus requires a sender with enough funding. +Methods that accept value are payable (e.g. msg.value in Vyper); provide additional value (e.g. Ether) to these methods. +Contract calls, on the other hand, are read-operations and do not cost anything. +Calls are never payable. +Thus, calls do not require specifying a sender= in Ape.

    +

    At the RPC level, Ethereum calls are performed using the eth_call RPC and transactions are performed using the eth_sendTransaction or eth_sendRawTransaction RPCs.

    +

    The following sub-sections show how, using Ape, we can invoke or call the methods defined above.

    +
    +

    Transactions

    +

    The following example demonstrates invoking a contract’s method in Ape as a transaction. +Remember: transactions cost money, whether they are payable or not. +Payable transactions cost more money, because the contract-logic requires additional value (e.g. Ether) to be forwarded with the call.

    +

    Before continuing, take note that there is a separate guide which fully covers transactions in Ape at a more granular level. +For this guide, assume we are using the default transaction type in Ape for Ethereum-based networks.

    +
    from ape import accounts, Contract
    +
    +account = accounts.load("<ALIAS>")
    +contract = Contract("0x...")  # Assume is deployed version of code above
    +
    +# Transaction: Invoke the `set_number()` function, which costs Ether
    +receipt = contract.set_number(sender=account)
    +assert not receipt.failed
    +
    +# The receipt contains data such as `gas_used`.
    +print(receipt.gas_used)
    +
    +
    +

    To provider additional value to a payable method, use the value= kwarg:

    +
    receipt = contract.withdraw(sender=account, value=123)
    +print(receipt.gas_used)
    +
    +# NOTE: You can also use "smart" values such as `"0.1 ether"` or `"100 gwei"`:
    +_ = contract.withdraw(sender=account, value="0.1 ether")
    +_ = contract.withdraw(sender=account, value="100 gwei")
    +_ = contract.withdraw(sender=account, value="1 wei")
    +
    +
    +

    Notice that transacting returns a ReceiptAPI object which contains all the receipt data, such as gas_used.

    +
    +

    Note

    +

    If you need the return_value from a transaction, you have to either treat transaction as a call (see the section below!) or use a provider with tracing-features enabled (such as ape-foundry or ape-node) and access the return_value property on the receipt.

    +
    +
    assert receipt.return_value == 123
    +
    +
    +

    Transactions may also fail, known as a “revert”. +When a transaction reverts, Ape (by default) raises a subclass of TransactionError, which is a Python exception. +To learn more reverts, see the reverts guide.

    +

    For more general information on transactions in the Ape framework, see this guide.

    +
    +
    +

    Calls

    +

    In the Vyper code at the beginning of this section, the function get_static_list() is decorated as @pure indicating that it’s read-only. +(Also in Vyper, @view methods are read-only). +Since get_static_list() is read-only, we can successfully call it without a sender= kwarg; no funds are required. +Here is an example of making a call by checking the result of get_static_list():

    +
    from ape import accounts, Contract
    +
    +account = accounts.load("<ALIAS>")
    +contract = Contract("0x...")
    +
    +# CALL: A sender is not required for calls!
    +assert contract.get_static_list() == [1, 2, 3]
    +
    +
    +
    +
    +

    Calling Transactions and Transacting Calls

    +

    You can treat transactions as calls and vice-versa.

    +

    For example, let’s say we have a Solidity function:

    +
    function addBalance(uint256 new_bal) external returns(uint256) {
    +    balances[msg.sender] = new_bal;
    +    return balances[msg.sender];
    +}
    +
    +
    +

    To simulate the transaction without actually modifying any state, use the .call method from the contract transaction handler:

    +
    from ape import Contract
    +
    +contract = Contract("0x...")
    +
    +result = contract.addBalance.call(123)
    +assert result == "123"  # The return value gets forwarded from the contract.
    +
    +
    +

    Similarly, you may want to measure a call as if it were a transaction, in which case you can use the .transact attribute on the contract call handler:

    +

    Given the Solidity function:

    +
    function getModifiedBalance() external view returns(uint256) {
    +    return balances[msg.sender] + 123;
    +}
    +
    +
    +

    You can treat it like a transaction by doing:

    +
    from ape import accounts, Contract
    +
    +account = accounts.load("<ALIAS>")
    +contract = Contract("0x...")
    +
    +receipt = contract.getModifiedBalance.transact(sender=account)
    +assert not receipt.failed  # Transactions return `ReceiptAPI` objects.
    +print(receipt.gas_used)  # Analyze receipt gas from calls.
    +
    +
    +
    +
    +

    Default, Fallback, and Direct Calls

    +

    To directly call an address, such as invoking a contract’s fallback or receive method, call a contract instance directly:

    +
    from ape import Contract, accounts
    +
    +sender = accounts.load("<ALIAS>")  # NOTE: <ALIAS> refers to your account alias!
    +contract = Contract("0x123...")
    +
    +# Call the contract's fallback method.
    +receipt = contract(sender=sender, gas=40000, data="0x123")
    +
    +
    +
    +
    +

    Private Transactions

    +

    If you are using a provider that allows private mempool transactions, you are able to use the private=True kwarg to publish your transaction into a private mempool. +For example, EVM providers likely will use the eth_sendPrivateTransaction RPC to achieve this.

    +

    To send a private transaction, do the following:

    +
    receipt = contract.set_number(sender=dev, private=True)
    +
    +
    +

    The private=True is available on all contract interactions.

    +
    +
    +
    +

    Decoding and Encoding Inputs

    +

    If you want to separately decode and encode inputs without sending a transaction or making a call, you can achieve this with Ape. +If you know the method you want to use when decoding or encoding, you can call methods encode_input() or decode_input() on the method handler from a contract:

    +
    from ape import Contract
    +
    +# HexBytes(0x3fb5c1cb00000000000000000000000000000000000000000000000000000000000000de)
    +contract = Contract("0x...")
    +bytes_value = contract.my_method.encode_input(0, 1, 2)
    +
    +
    +

    In the example above, the bytes value returned contains the method ID selector prefix 3fb5c1c. +Alternatively, you can decode input:

    +
    from eth_pydantic_types import HexBytes
    +from ape import Contract
    +
    +contract = Contract("0x...")
    +selector_str, input_dict = contract.my_method.decode_input(HexBytes("0x123..."))
    +
    +
    +

    In the example above, selector_str is the string version of the method ID, e.g. my_method(unit256,uint256). +The input dict is a mapping of input names to their decoded values, e.g {"foo": 2, "owner": "0x123..."}. +If an input does not have a name, its key is its stringified input index.

    +

    If you don’t know the method’s ABI and you have calldata, you can use a ContractInstance or ContractContainer directly:

    +
    import ape
    +
    +# Fetch a contract
    +contract = ape.Contract("0x...")
    +
    +# Alternative, use a contract container from ape.project
    +# contract = ape.project.MyContract
    +
    +# Only works if unique amount of args.
    +bytes_value = contract.encode_input(0, 1, 2, 4, 5)
    +method_id, input_dict = contract.decode_input(bytes_value)
    +
    +
    +
    +
    +

    Contract Interface Introspection

    +

    There may be times you need to figure out ABI selectors and method or event identifiers for a contract. +A contract instance provides properties to make this easy. +For instance, if you have a 4-byte hex method ID, you can return the ABI type for that method:

    +
    import ape
    +
    +usdc = ape.Contract("0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48")
    +
    +# ABI type for a hex method ID
    +assert usdc.identifier_lookup['0x70a08231'].selector == 'balanceOf(address)'
    +
    +# Also, selectors from method and event signatures
    +assert usdc.selector_identifiers["balances(address)"] == "0x27e235e3"
    +
    +# Or dump all selectors and IDs
    +for identifier, abi_type in usdc.identifier_lookup.items():
    +    print(identifier, abi_type)
    +    # 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef type='event' name='Transfer' inputs=...
    +    # ...
    +
    +
    +

    These include methods and error IDs, as well as event topics.

    +
    +
    +

    Multi-Call and Multi-Transaction

    +

    The ape_ethereum core plugin comes with a multicall module containing tools for interacting with the multicall3 smart contract. +Multicall allows you to group function calls and transactions into a single call or transaction.

    +

    Here is an example of how you can use the multicall module:

    +
    import ape
    +from ape_ethereum import multicall
    +
    +ADDRESSES = ("0xF4b8A02D4e8D76070bD7092B54D2cBbe90fa72e9", "0x80067013d7F7aF4e86b3890489AcAFe79F31a4Cb")
    +POOLS = [ape.project.IPool.at(a) for a in ADDRESSES]
    +
    +def main():
    +    # Use multi-call.
    +    call = multicall.Call()
    +    for pool in POOLS:
    +        call.add(pool.getReserves)
    +
    +    print(list(call()))
    +
    +    # Use multi-transaction.
    +    tx = multicall.Transaction()
    +    for pool in POOLS:
    +        tx.add(pool.ApplyDiscount, 123)
    +
    +    acct = ape.accounts.load("signer")
    +    for result in tx(sender=acct):
    +        print(result)
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/data.html b/v0.8.20/userguides/data.html new file mode 100644 index 0000000000..d2f1c9f874 --- /dev/null +++ b/v0.8.20/userguides/data.html @@ -0,0 +1,299 @@ + + + + + Querying Data - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Querying Data

    +

    Ape has advanced features for querying large amounts of on-chain data. +Ape provides this support through a number of standardized methods for working with data, +routed through our query management system, which incorporates data from many sources in +your set of installed plugins.

    +
    +

    Getting Block Data

    +

    Use ape console:

    +
    ape console --network ethereum:mainnet:infura
    +
    +
    +

    Run a few queries:

    +
    In [1]: df = chain.blocks.query("*", stop_block=20)
    +In [2]: chain.blocks[-2].transactions  # List of transactions in block
    +
    +
    +
    +
    +

    Getting Account Transaction Data

    +

    Each account within ape will also fetch and store transactional data that you can query. +To work with an account’s transaction data, you can do stuff like this:

    +
    from ape import accounts, chain
    +
    +chain.history["example.eth"].query("value").sum()  # All value sent by this address
    +acct = accounts.load("my-acct")
    +tx = acct.history[-1]  # Last txn `acct` made
    +acct.history.query("total_fees_paid").sum()  # Sum of ether paid for fees by `acct`
    +
    +
    +
    +
    +

    Getting Contract Event Data

    +

    On a deployed contract, you can query event history.

    +

    For example, we have a contract with a FooHappened event that you want to query from. +This is how you would query the args from an event:

    +
    In [1]: df = contract_instance.FooHappened.query("*", start_block=-1)
    +
    +
    +

    where contract_instance is the return value of owner.deploy(MyContract)

    +

    See this guide for more information how to deploy or load contracts.

    +
    +
    +

    Using the Cache

    +
    +

    Note

    +

    This is in Beta release. +This functionality is in constant development and many features are in planning stages. +Use the cache plugin to store provider data in a sqlite database.

    +
    +

    To use the cache, first you must initialize it for each network you plan on caching data for:

    +
    ape cache init --network <ecosystem-name>:<network-name>
    +
    +
    +
    +

    Note

    +

    Caching only works for permanently available networks. +It will not work with local development networks.

    +
    +

    For example, to initialize the cache database for the Ethereum mainnet network, you would do the following:

    +
    ape cache init --network ethereum:mainnet
    +
    +
    +

    This creates a SQLite database file in ape’s data folder inside your home directory.

    +

    You can query the cache database directly, for debugging purposes. +The cache database has the following tables:

    +
    + + + + + + + + + + + + + + + + + +

    Table Name

    Dataclass base

    blocks

    BlockAPI

    transactions

    ReceiptAPI

    contract_events

    ContractLog

    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/dependencies.html b/v0.8.20/userguides/dependencies.html new file mode 100644 index 0000000000..9a53431bee --- /dev/null +++ b/v0.8.20/userguides/dependencies.html @@ -0,0 +1,544 @@ + + + + + Dependencies - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Dependencies

    +

    Ape downloads and caches dependencies in the .ape/packages folder. +There are three sub-folders in .ape/packages for dependencies:

    +
      +
    1. projects/ - contains the raw project files for each dependency in subsequent /<name>/<version-id> directories (where <name> refers to the path-ified full-name of the dependency, e.g. "OpenZeppelin_openzeppelin-contracts", and <version-id> refers to the version or branch of the package). +This location is where local project compilation looks for additional sources from import statements.

    2. +
    3. manifests/ - much like your local projects’ .build/__local__.json, this is where dependencies cache their manifests. +When you compile a dependency, the contract types are stored in the dependency manifest’s JSON file.

    4. +
    5. api/ - for caching the API data placed in dependencies: config or ape pm install commands, allowing dependency usage and management from anywhere in the file system.

    6. +
    +
    +

    Note

    +

    You can install dependencies that don’t compile out-of-the-box. +Sometimes, dependencies are only collections of source files not meant to compile on their own but instead be used in projects via import statements. +You can change the settings of a dependency using config_override: to compile dependencies after installed, if needed, and the api/ cache always refers to the latest used during installation or compilation.

    +
    +
    +

    Types of Dependencies

    +

    There are few dependency types that come with Ape. +The following section highlights how to use each of them and what their differences are.

    +
    +

    GitHub

    +

    You can use dependencies from GitHub. +For example, a common dependency for Solidity projects is Open Zeppelin. +To use Open Zeppelin version 4.4.2 in your Ape Solidity project, add the following to your ape-config.yaml file:

    +
    dependencies:
    +  - name: OpenZeppelin
    +    github: OpenZeppelin/openzeppelin-contracts
    +    version: 4.4.2
    +
    +
    +

    Then, follow the guide below about remappings to use the dependency.

    +
    +

    Warning

    +

    An important WARNING about the version: key for GitHub dependencies: +The version: config first attempts to use an official GitHub release, but if the release is not found, it will check the release tags.

    +
    +

    If you know the version is not available as an official release, bypass the original check by using the ref: key. +The ref: key is also used for installing branches.

    +

    For example, to install a version available as a git tag, do the following:

    +
    dependencies:
    +  - name: Uniswap
    +    github: Uniswap/v3-core
    +    ref: v1.0.0
    +
    +
    +

    The ref: config installs the code from that reference; the version: config uses the official GitHub release API, and then only if that fails will it check the git references. +Often times, the v prefix is required when using tags. +However, if cloning the tag fails, ape will retry with a v prefix. +Bypass the original failing attempt by including a v in your dependency config.

    +

    By knowing if the release is from the version API or only available via tag, and whether the version is v-prefixed or not, you save Ape some time and complexity when installing dependencies.

    +
    +
    +

    PyPI

    +

    You can use dependencies from PyPI by using the pypi: key.

    +
    dependencies:
    +   - pypi: snekmate
    +     config_override:
    +       base_path: src
    +       contracts_folder: snekmate
    +
    +
    +

    When using the pypi: key, dependencies are downloaded and extracted from PyPI using an HTTP requests library.

    +

    You can also specify the python: key for already-installed dependencies:

    +
    dependencies:
    +   - python: snekmate
    +     config_override:
    +       contracts_folder: .
    +
    +
    +

    Using python: requires the package to be installed in your sys.path (site-packages) folder, generally via pip or some other tool. +The contracts_folder override, in this case, is often needed because the site-package does not have the root source-folder included. +Additionally, python: specified dependencies may also be lacking project-configuration files, such as the ape-config.yaml. +Compilers such as vyper encourage users to use pip to publish and install smart-contract dependencies (other vyper files), but some features in Ape may be limited if the dependency is not also specified in your config somewhere.

    +

    If wanting to use a dependency from PyPI, we recommend using the pypi: key instead of the python: key. +However, the python: key works great if you already used pip to install the dependency, especially if the dependency is not available on PyPI.

    +
    +
    +

    Local

    +

    You can use already-downloaded projects as dependencies by referencing them as local dependencies.

    +
    dependencies:
    +  - name: MyDependency
    +    local: local/path/to/MyDependency
    +
    +
    +

    This is helpful when:

    +
      +
    • Working on multiple packages at once.

    • +
    • When there is not a suitable DependencyAPI implementation available for downloading your dependency.

    • +
    • Testing the framework.

    • +
    +

    You can also reference local project manifests and use those as dependencies. +To do this, use a local value pointing to the manifest file, like this:

    +
    dependencies:
    +  - name: MyDependency
    +    local: ./my-dependency.json
    +    version: 1.0.0
    +
    +
    +
    +
    +

    NPM

    +

    You can use dependencies from NPM. +This is generally not recommended. +However, sometimes it is the only way to use a dependency.

    +

    To use a dependency from NPM, you must have already run npm install and that package must be present in your local node_modules folder. +Then, add the following to your config so that Ape can find the dependency:

    +
    dependencies:
    +  - name: MyDependency
    +    npm: "@myorg/mydependency"
    +    version: v1.3.0
    +
    +
    +
    +
    +
    +

    Package Management CLI

    +

    You can also install and / or compile dependencies using the pm CLI.

    +
    +

    list

    +

    To list information about installed dependencies, run:

    +
    ape pm list
    +
    +
    +

    You should see information like:

    +
    NAME                                 VERSION  INSTALLED  COMPILED
    +OpenZeppelin/openzeppelin-contracts  4.9.3    True       False
    +
    +
    +
    +
    +

    install

    +

    To install all dependencies in your project, run:

    +
    ape pm install
    +
    +
    +

    If the dependencies are already cached and you want to re-install them, use the --force flag:

    +
    ape pm install --force
    +
    +
    +

    To install a dependency that is not in your config, you can specify it directly along with --name and --version:

    +
    ape pm install gh:OpenZeppelin/openzeppelin-contracts --name openzeppelin --version "4.6.0"
    +
    +
    +
    +

    Note

    +

    The gh: prefix is used because this dependency is from GitHub. +For npm dependencies, you use an npm: prefix. +For local dependencies, you give it a path to the local dependency. +--version is not required when using a local dependency.

    +
    +

    To change the config of a dependency when installing, use the --config-override CLI option:

    +
    ape pm install gh:OpenZeppelin/openzeppelin-contracts \
    +  --name openzeppelin \
    +  --version "4.6.0" \
    +  --config-override '{"solidity": {"version": "0.8.12"}}'
    +
    +
    +

    You can also use Python to install dependencies, using **kwargs as the same fields you put in your dependencies: config:

    +
    from ape import project
    +
    +project.dependencies.install(
    +   github="OpenZeppelin/openzeppelin-contracts", name="openzeppelin", version="4.4.2"
    +)
    +
    +
    +
    +
    +

    uninstall

    +

    Remove previously installed packages using the uninstall command, providing it either the dependency’s name or package_id:

    +
    ape pm uninstall OpenZeppelin
    +
    +
    +
    ape pm uninstall OpenZeppelin/openzeppelin-contracts
    +
    +
    +

    If there is a single version installed, the command will remove the single version. +If multiple versions are installed, pass additional arguments specifying the version(s) to be removed:

    +
    ape pm uninstall OpenZeppelin 4.5.0 4.6.0
    +
    +
    +

    To skip the confirmation prompts, use the --yes flag (abbreviated as -y):

    +
    ape pm uninstall OpenZeppelin all --yes
    +
    +
    +
    +

    Note

    +

    Additionally, use the all special version key to delete all versions.

    +
    +
    +
    +

    compile

    +

    Dependencies are not compiled when they are installed. +Dependencies are only compiled if you need them to be. +This is because often times a dependency will not compile in Ape on its own but its contract types can still be used in your project. +However, when working with dependency contracts directly, they will need to be compiled. +Ape compiles them as soon as you request the contracts from them, so it generally happens on the backend automatically. +However, you may want to recompile the dependencies, like when using a new compiler version or settings. +You can use the CLI to recompile.

    +
    ape pm compile OpenZeppelin --version 4.6.0 --force
    +
    +
    +
    +

    Note

    +

    You only need to specify a version if you have more than one version of a dependency installed. +Otherwise, you just give it the name.

    +
    +

    To compile all dependencies in your local project, run the command with no arguments while in your project:

    +
    ape pm compile
    +
    +
    +

    Alternatively, you can compile dependencies along with your project’s contracts by using the --include-dependencies flag in ape-compile:

    +
    ape compile --include-dependencies
    +
    +
    +
    +
    +
    +

    Misc

    +

    The following guidelines are applicable to ALL dependency types.

    +
    +

    Config Override

    +

    To use any extra config item for a dependency, such as configurations for compilers needed during compiling, use the config_override setting:

    +
    dependencies:
    +  - name: dependency
    +    github: org-name/dependency-project-name
    +    config_override:
    +       solidity:
    +         evm_version: paris
    +
    +
    +

    This is the same as if these values were in an ape-config.yaml file in the project directly.

    +

    You can also specify --config-override in the ape pm install command to try different settings more adhoc:

    +
    ape pm install --config-override '{"solidity": {"evm_version": "paris"}}'
    +
    +
    +
    +
    +

    Custom Contracts Folder

    +

    You can set the name of the dependency’s contracts folder using the config_override key, e.g.:

    +
    dependencies:
    +  - name: DappToolsERC20
    +    github: dapphub/erc20
    +    ref: dappnix
    +    config_override:
    +      contracts_folder: src
    +
    +
    +
    +
    +

    File Exclusions

    +

    To ignore files from a dependency project, use the exclude setting in the config_override:compile section to specify glob patterns:

    +
    dependencies:
    +  - name: dependency-project-name
    +    github: org-name/dependency-project-name
    +    config_override:
    +      compile:
    +        exclude:
    +          - package.json    # Ignore package.json files.
    +          - mocks/**/*      # Ignore all files in the 'mocks' directory
    +
    +
    +
    +
    +

    Solidity Import Remapping

    +

    A common use-case for dependencies involves the Solidity plugin. +By default, the ape-solidity plugin knows to look at installed dependencies for potential remapping-values and will use those when it notices you are importing them. +For example, if you are using dependencies like:

    +
    dependencies:
    +  - name: OpenZeppelin
    +    github: OpenZeppelin/openzeppelin-contracts
    +    version: 4.4.2
    +
    +
    +

    And your source files import from openzeppelin this way:

    +
    import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
    +
    +
    +

    Ape knows how to resolve the @openzeppelin value and find the correct source.

    +

    If you want to override this behavior or add new remappings that are not dependencies, you can add them to your ape-config.yaml under the solidity: key. +For example, let’s say you have downloaded openzeppelin somewhere and do not have it installed in Ape. +You can map to your local install of openzeppelin this way:

    +
    solidity:
    +  import_remapping:
    +    - "@openzeppelin=path/to/openzeppelin"
    +
    +
    +
    +
    +

    Compiling Dependencies

    +

    Sometimes, you may need to access types (such as contract types) from dependencies. +You can achieve this using the project manager:

    +
    from ape import accounts, project
    +
    +# NOTE: This will compile the dependency
    +dependency_project = project.dependencies["my_dependency"]["1.0.0"]
    +dependency_contract = dependency_project.DependencyContractType 
    +my_account = accounts.load("alias")
    +deployed_contract = my_account.deploy(dependency_contract, "argument")
    +print(deployed_contract.address)
    +
    +
    +

    If you would like to always compile dependencies during ape compile rather than only have them get compiled upon asking for contract types, you can use the config option include_dependencies from the compile config:

    +
    compile:
    +  include_dependencies: true
    +
    +
    +

    Alternatively, use the --include-dependencies CLI flag:

    +
    ape compile --include-dependencies
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/developing_plugins.html b/v0.8.20/userguides/developing_plugins.html new file mode 100644 index 0000000000..94a20a599e --- /dev/null +++ b/v0.8.20/userguides/developing_plugins.html @@ -0,0 +1,397 @@ + + + + + Developing Plugins - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Developing Plugins

    +

    Your plugin project can be any type of python project, so long as its package name starts with ape- (such as ape-ethereum). +The module and plugin directory name must start with ape_ (such as ape_ethereum). +To create an ape plugin, implement one or more API classes from the ape.api namespace and/or add key +ape_cli_subcommands to your entry-points list in your project’s setup.py, depending on what type of plugin you want to create. +This guide is intended to assist in both of those use cases.

    +

    The following is a list of example plugins to use as a reference when developing plugins:

    + +
    +

    Initialize a Plugin Project

    +

    As previously mentioned, a plugin project is merely a python project. +However, you can optionally use this project template for initializing your plugin.

    +
    +

    Note

    +

    This template is primarily designed for plugins built within the ApeWorX team organization; not everything may apply.

    +
    +

    It is okay to delete anything that does not work or that you don’t find helpful. +The template may be good to follow if you want to keep your plugin of similar quality to plugins developed by the ApeWorX team.

    +
    +
    +

    Implementing API Classes

    +

    API classes (classes from the ape.api namespace) are primarily composed of abstract methods and properties that plugins must implement. +A benefit of the plugin system is that each plugin can implement these however they need, so long as they conform to the API interface. +Two plugins with the same API may do entirely different things and yet be interchangeable in their usage.

    +

    To implement an API, import its class and use it as a base-class in your implementation class.

    +
    +

    Warning

    +

    The plugin will fail to work properly if you do not implement all the abstract methods.

    +
    +
    from ape.api import ProviderAPI
    +from web3 import Web3, HTTPProvider
    +
    +
    +class MyProvider(ProviderAPI):
    +    _web3: Web3 = None  # type: ignore
    +    
    +    def connect(self):
    +        self._web3  = Web3(HTTPProvider(str("https://localhost:1337")))
    +
    +    """Implement rest of abstract methods"""
    +
    +
    +
    +

    Registering API Classes

    +

    Once you have finished implementing your API classes, you need to register them using the @plugins.register method decorator.

    +
    from ape import plugins
    +
    +# Here, we register our provider plugin so we can use it in 'ape'.
    +@plugins.register(plugins.ProviderPlugin)
    +def providers():
    +    # NOTE: 'MyProvider' defined in a prior code-block.
    +    yield "ethereum", "local", MyProvider
    +
    +
    +

    This decorator hooks into ape core and ties everything together by looking for all local installed site-packages that start with ape_. +Then, it will loop through these potential ape plugins and see which ones have created a plugin type registration. +If the plugin type registration is found, then ape knows this package is a plugin and attempts to process it according to its registration interface.

    +
    +
    +

    CLI Plugins

    +

    The ape CLI is built using the python package click. +To create a CLI plugin, create any type of click command (such as a click.group or a click.command).

    +

    _cli.py:

    +
    import click
    +
    +@click.group
    +def cli():
    +    """My custom commands."""
    +
    +
    +@cli.command()
    +def my_sub_cmd():
    +    """My subcommand."""
    +
    +
    +

    Then, register it using entrypoints, which is a built-in python registry of items declared in setup.py.

    +

    setup.py:

    +
    ...
    +entry_points={
    +    "ape_cli_subcommands": [
    +        "ape_myplugin=ape_myplugin._cli:cli",
    +    ],
    +},
    +...
    +
    +
    +
    +

    Note

    +

    Typically, a _cli.py module is used instead of a __init__.py module for the location of the Click CLI group because it is logically separate from the Python module loading process.

    +
    +

    If you try to define them together and use ape as a library as well, there is a race condition in the loading process that will prevent the CLI plugin from working.

    +

    For common click usages, use the ape.cli namespace. +For example, use the @existing_alias_argument() decorator) when you need a CLI argument for specifying an existing account alias: +Follow this guide to learn more about what you can do with the utilities found in ape.cli.

    +
    import click
    +from ape.cli import existing_alias_argument
    +
    +@click.command()
    +@existing_alias_argument()
    +def my_cmd(alias):
    +  click.echo(f"{alias} is an existing account!")
    +
    +
    +
    +
    +
    +

    Using Plugins

    +

    Once you have finished implementing and registering your API classes, they will now be part of ape. For example, +if you implemented the AccountAPI, you can now use accounts created from this plugin. The top-level ape manager +classes are indifferent about the source of the plugin.

    +
    from ape import accounts
    +
    +# The manager can load accounts from any account-based plugin.
    +my_ledger_account = accounts.load("ledger_0")  # Created using the 'ape-ledger' plugin
    +my_trezor_account = accounts.load("trezor_0")  # Created using the 'ape-trezor' plugin
    +
    +
    +

    Similarly, if you implemented a ProviderAPI, that provider is now accessible in the CLI via the --network option:

    +
    ape console my_script --network ethereum:local:my_provider_plugin
    +
    +
    +
    +

    Note

    +

    The --network option is available on the commands test and console as well as any CLI command that uses the network option decorator.

    +
    +

    To learn more about networks in Ape, follow this guide.

    +

    When creating the CLI-based plugins, you should see your CLI command as a top-level command in the ape --help output:

    +
    Commands:
    +  ...
    +  my-plugin  Utilities for my plugin
    +  ...
    +
    +
    +

    To edit the description of the CLI command (or group), you can either set the short_help kwarg or use a doc-str on the command:

    +
    import click
    +
    +
    +@click.command(short_help="Utilities for my plugin")
    +def cli():
    +    pass
    +
    +""" Or """
    +
    +@click.command()
    +def cli():
    +    """Utilities for my plugin"""
    +
    +
    +
    +
    +

    Logging

    +

    Use Ape’s logger in your plugin by importing it from the ape.logging module or by using it off the CLI context (from using the @ape_cli_context decorator).

    +
    +

    Import the logger from the logging module

    +
    from ape.logging import logger
    +
    +logger.info("This is a log message")
    +
    +
    +
    +
    +

    Use the logger from the @ape_cli_context

    +
    from ape.cli import ape_cli_context
    +
    +@ape_cli_context()
    +def my_command(cli_ctx):
    +  cli_ctx.logger.info("my log message")
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/forking_networks.html b/v0.8.20/userguides/forking_networks.html new file mode 100644 index 0000000000..6b6ada7478 --- /dev/null +++ b/v0.8.20/userguides/forking_networks.html @@ -0,0 +1,277 @@ + + + + + Forking Networks - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Forking Networks

    +

    You can fork live networks in Ape. +To do so, ensure you are using a provider plugin with forking features. +Some options are:

    +
      +
    1. ApeWorX/ape-foundry

    2. +
    3. ApeWorX/ape-hardhat

    4. +
    +

    You can install one of these plugins by doing:

    +
    ape plugins install <foundry|hardhat>
    +
    +
    +

    Ensure you have also configured your upstream network (the network you are forking). +For example, if forking ethereum:mainnet and using alchemy, set alchemy as the default mainnet provider:

    +
    ethereum:
    +  mainnet:
    +    default_provider: alchemy
    +
    +
    +

    Now, you can start and connect to your forked-network:

    +
    ape console --network ethereum:mainnet-fork:foundry
    +
    +
    +

    Learn more about setting up networks in the the networks guide.

    +
    +

    Forking Plugin Networks

    +

    You can also fork L2 plugin networks. +For example, to fork a network such as Optimism, install the ape-optimism plugin:

    +
    ape plugins install optimism
    +
    +
    +

    Then, just like you did for ethereum, configure optimism’s default mainnet provider:

    +
    optimism:
    +  mainnet:
    +    default_provider: alchemy
    +
    +
    +

    Now, you can start and connect to your forked-network:

    +
    ape console --network optimism:mainnet-fork:foundry
    +
    +
    +
    +
    +

    Configure Default

    +

    If you want to change the default network from local to your forked network, add the following config:

    +
    <ecosystem-name>:
    +  default_network: <network-name>_fork
    +
    +
    +

    Where ecosystem-name is the ecosystem containing the network and network-name is the network you are forking.

    +
    +
    +

    Forked Context

    +

    If you are already connected to a live network wish to temporarily fork it, use the fork() context manager:

    +
    from ape import networks
    +
    +def main():
    +    with networks.ethereum.mainnet.use_provider("alchemy") as alchemy:
    +        print(alchemy.name)
    +        with networks.fork(provider_name="foundry") as foundry:
    +            print(foundry.name)
    +
    +
    +

    Learn more about the fork context manager here.

    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/installing_plugins.html b/v0.8.20/userguides/installing_plugins.html new file mode 100644 index 0000000000..9bb58b3498 --- /dev/null +++ b/v0.8.20/userguides/installing_plugins.html @@ -0,0 +1,293 @@ + + + + + Plugins - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Plugins

    +

    Plugins are core to Ape’s architecture. +Here are some plugin examples in Ape:

    +
      +
    • CompilerAPI: For supporting various languages, like Vyper or Solidity.

    • +
    • ProviderAPI: For connecting the blockchain, such as Alchemy, Geth, or a local Hardhat node.

    • +
    • EcosystemAPI: A suite of networks, such as Ethereum, Fantom, or Starknet.

    • +
    • CLI plugins: Extending the click CLI in Ape.

    • +
    +
    +

    Core Plugins

    +

    Ape ships with core plugins to help Ape work out-of-the-box. +To see the core plugins that come with Ape, run the following command:

    +
    ape plugins list --all
    +
    +
    +

    Normally, the ape plugins list command shows you all the plugins you have installed. +However, when you include the --all flag, it shows the core plugins and the available plugins as well.

    +
    +

    Note

    +

    The available plugins list is trusted and from the ApeWorX organization, however you can install third-party plugins from other sources as well.

    +
    +
    +
    +

    Installing Plugins

    +

    To add plugins to your project, edit your ape-config.yaml file:

    +
    plugins:
    +  - name: solidity
    +    version: 0.6.0
    +  - name: hardhat
    +  - name: ens
    +  - name: etherscan
    +    version: ">=0.6.2,<0.7"
    +
    +
    +

    The name field is required. +Additionally, you may specify a version with or without constraints.

    +

    To install the plugins listed in your project, run the following command from the project’s root directory:

    +
    ape plugins install .
    +
    +
    +

    To install plugins individually, run the following command:

    +
    ape plugins install vyper "solidity>=0.6,<0.7"
    +
    +
    +

    To install a plugin from a branch that is not yet released, you can use a git+ prefixed value for the version:

    +
    plugins:
    +  - name: foobar
    +    version: git+https://github.com/<owner-of-plugin>/ape-foobar.git@<branch/name>
    +
    +
    +

    Or from the CLI like:

    +
    ape plugins install "foobar@git+https://github.com/<owner-of-plugin>/ape-foobar.git@<branch/name>"
    +
    +
    +

    Also, you may omit the foobar@ prefix and allow Ape to deduce the name:

    +
    ape plugins install "git+https://github.com/<owner-of-plugin>/ape-foobar.git@<branch/name>"
    +
    +
    +
    +
    +

    Plugin Versions

    +

    By default, ape plugins commands install plugins within your current Ape version specification. +For example, if you have Ape 0.6.5 installed and you install ape-tokens without specifying a version, it defaults to ape-tokens>=0.6.0,<0.7 so it is compatible does not change your Ape version. +To upgrade plugins to a new minor version, you have to first update Ape.

    +

    We provide an easy way to update your entire Ape ecosystem using the command:

    +
    ape plugins update
    +
    +
    +

    Now, both Ape and all the plugins will maximally update. +Alternatively, you use the change-version command to install a specific version of everything at once:

    +
    ape plugins change-version 0.6.0
    +
    +
    +
    +
    +

    Plugin Types

    +

    There are many types of plugins available, including compilers, providers, networks, and CLI-based plugins. +To learn more about the different types of plugins, see the Developing a Plugin Guide.

    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/logging.html b/v0.8.20/userguides/logging.html new file mode 100644 index 0000000000..39988b35a7 --- /dev/null +++ b/v0.8.20/userguides/logging.html @@ -0,0 +1,284 @@ + + + + + Logging - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Logging

    +

    Ape provides a logger and uses it to show messages throughout the execution of its modules. +Every CLI command comes with the logger in Ape, even custom user scripts (unless they change the behavior of --verbosity).

    +

    The following log levels are available with Ape:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Log Level

    Numeric Value

    Purpose

    Color

    DEBUG

    10

    Debug stuff

    Blue

    INFO

    20

    General information

    Blue

    SUCCESS

    21

    To mark a successful operation

    Green

    WARNING

    30

    Indicates a potential issue

    Yellow

    ERROR

    40

    An error occurred

    Red

    +
    +
    +

    Note

    +

    SUCCESS is a non-standard verbosity level custom to the framework. +It is shown during INFO but not shown if set to WARNING or above.

    +
    +
    +

    CLI Logging

    +

    If you are running into issues and wish to see more information logged, you likely want to run your command with --verbosity DEBUG or -v debug:

    +
    ape --verbosity DEBUG my_cmd  # long form
    +ape -v debug my_cmd           # short form
    +
    +
    +

    This will output HTTP requests and anything else with a DEBUG logging verbosity in Ape.

    +

    Alternatively, you may wish to log less and show important logs, such as ERROR logs. +To do this, use the ERROR verbosity:

    +
    ape my_cmd -v ERROR 
    +
    +
    +

    NOTE: You can put the verbosity flag anywhere in your CLI command for most commands.

    +
    +
    +

    Python Logging

    +

    You can also import and use the logger in your own Python scripts or commands:

    +
    from ape.logging import logger, LogLevel
    +
    +def main():
    +    logger.info("You have entered `main()`.")
    +    logger.set_level(LogLevel.WARNING)
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/networks.html b/v0.8.20/userguides/networks.html new file mode 100644 index 0000000000..a3a2616abb --- /dev/null +++ b/v0.8.20/userguides/networks.html @@ -0,0 +1,788 @@ + + + + + Networks - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Networks

    +

    When interacting with a blockchain, you will have to select an ecosystem (e.g. Ethereum, Arbitrum, or Fantom), a network (e.g. Mainnet or Sepolia) and a provider (e.g. Eth-Tester, Node (Geth), or Alchemy). +The ape-ethereum ecosystem and network(s) plugin comes with Ape and can be used for handling EVM-like behavior. +Networks are part of ecosystems and typically defined in plugins or custom-network configurations. +However, Ape works out-of-the-box (in a limited way) with any network defined in the evmchains library.

    +
    +

    Selecting a Network

    +

    Before discussing how to add custom networks or install L2 network plugins, you need to know how to specify the network choice. +No matter what type of network you are using in Ape, you specify the network using a “network choice” triplet value:

    +
    "<ecosystem-name>:<network-name>:<provider-name>"
    +
    +
    +

    Where ecosystem-name refers to the ecosystem, e.g. ethereum, polygon, fantom, or any valid ecosystem plugin name. +The network-name refers to a network such as mainnet, local, or something else defined by your ecosystem or custom network config. +And provider-name refers to the provider plugin in Ape, such as node for a generic node or foundry if the network is more Anvil-based, or a different plugin altogether.

    +

    Commonly, the network triplet value is specified via the --network option in Ape CLI commands. +The following is a list of common Ape commands that can use the --network option:

    +
    ape test --network ethereum:local:foundry
    +ape console --network arbitrum:testnet:alchemy # NOTICE: All networks, even from other ecosystems, use this.
    +
    +
    +

    To see all networks that work with the --network flag (besides those only defined in evmchains), run the command:

    +
    ape networks list
    +
    +
    +

    You can also use the --network option on scripts that use the main() method approach or scripts that implement that ConnectedProviderCommand command type. +See the scripting guide to learn more about scripts and how to add the network option.

    +

    Also, you can omit values to use defaults. +For example, the default ecosystem is ethereum and the default network is local, so you can do:

    +
    ape run <custom-cmd> --network ::foundry
    +
    +
    +

    as a short-cut for ethereum:local:foundry. +(note: <custom-command> refers to the name of a script that uses the network option or is a ConnectedProviderCommand. +See the scripting guide for more information).

    +

    Next, we will talk about how to add additional networks to your Ape environment.

    +
    +
    +

    L2 Networks

    +

    Common L2 networks, such as Arbitrum, Polygon, Optimism, or Fantom, have ApeWorX-maintained (trusted) plugins that override the Ethereum ecosystem API class and change any defaults that are needed. +You can install these plugins by doing:

    +
    ape plugins install arbitrum polygon optimism fantom
    +
    +
    +

    Each plugin does different things. +In general, L2 plugins are very small and override the Ethereum ecosystem class. +Here are some examples of changes L2 plugins make that allow improved support for these networks:

    +
      +
    1. Networks that don’t support EIP-1559 transactions use Static-fee transaction types by default whereas ape-ethereum will use EIP-1559 transactions by default.

    2. +
    3. Some networks, such as ape-arbitrum, have unique transaction types (and receipt types!) that are handled in the plugin. +This logic does not have to live in the base ape-ethereum plugin but can live in the network’s custom plugin.

    4. +
    5. Fee token information: When displaying gas reports or other data, network plugins can use the correct fee-token symbols, such as Polygon MATIC.

    6. +
    +

    Here is a list of all L2 network plugins supported by Ape:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Name

    GitHub

    ape-arbitrum

    ApeWorX/ape-arbitrum

    ape-avalanche

    ApeWorX/ape-avalanche

    ape-base

    ApeWorX/ape-base

    ape-blast

    ApeWorX/ape-base

    ape-bsc

    ApeWorX/ape-base

    ape-fantom

    ApeWorX/ape-fantom

    ape-optimism

    ApeWorX/ape-optimism

    ape-polygon

    ApeWorX/ape-polygon

    ape-polygon-zkevm

    ApeWorX/ape-polygon-zkevm

    +
    +
    +

    Note

    +

    If you are connecting an L2 network or any other network that does not have a plugin, you can use the custom network support, which is described in the next section.

    +
    +

    Once you have the L2 network plugin installed, you can configure its node’s URI by setting the values in the node core plugin via your ape-config.yaml file:

    +
    node:
    +  <ecosystem-name>:
    +    <network-name>:
    +      uri: https://path.to.node.example.com
    +
    +
    +

    To see proper ecosystem and network names needed for configuration, run the command:

    +
    ape networks list
    +
    +
    +

    In the remainder of this guide, any example below using Ethereum, you can replace with an L2 ecosystem’s name and network combination.

    +
    +
    +

    evmchains Networks

    +

    If a network is in the evmchains library, it will work in Ape automatically, even without a plugin or any custom configuration for that network.

    +
    ape console --network moonbeam
    +
    +
    +

    This works because the moonbeam network data is available in the evmchains library, and Ape is able to look it up.

    +
    +

    Warning

    +

    Support for networks from evm-chains alone may be limited and require additional configuration to work in production use-cases.

    +
    +
    +
    +

    Custom Network Connection

    +

    You can add custom networks to Ape without creating a plugin. +The two ways to do this are:

    +
      +
    1. Create custom network configurations in your ape-config.yaml file (typically your global one).

    2. +
    3. Use the --network flag with a raw URI string.

    4. +
    +
    +

    Custom Networks By Config

    +

    The most familiar way to use custom networks (non-plugin-based networks) in Ape is to use the networks: custom configuration. +Generally, you want to use the global ape-config.yaml, which is located in your $HOME/.ape/ directory. +By configuring networks globally, you can share them across all your projects. +More information about configuring Ape (in general) can be found here.

    +

    To add custom networks to your ape-config.yaml file, follow this pattern:

    +
    networks:
    +  custom:
    +     - name: mainnet                   # Required
    +       chain_id: 109                   # Required
    +       ecosystem: shibarium            # The ecosystem name, can either be new or an existing
    +       base_ecosystem_plugin: polygon  # The ecosystem base-class, defaults to the default ecosystem
    +       default_provider: node          # Default is the generic node provider
    +
    +
    +

    The following paragraphs explain the different parameters of the custom network config.

    +

    name: The name of the network is the same identifier you use in the network triplet for the “network” (second) section. +Read more on the network option here.

    +

    chain_id: The chain ID is required for config-based custom networks. +It ensures you are on the correct network when making transactions and is very important!

    +

    ecosystem: Specify your custom network’s ecosystem. +This can either be an existing ecosystem or a new name entirely. +Recall, you refer to your network via the network-triplet ecosystem:network:provider option-str. +The ecosystem class is largely responsible for decoding and encoding data to-and-fro the blockchain but also contains all the networks. +More information about the EcosystemAPI can be found here. +If your custom network is part of a new ecosystem, such as Shibarium, use the name of the new ecosystem, e.g. "shibarium". +You may want to also adjust the base_ecosystem_plugin config to change the base-class used.

    +

    base_ecosystem_plugin: The plugin that defines the base-class to your custom ecosystem containing your custom network(s). +If your custom network’s ecosystem matches closer to another L2 instead of Ethereum, use that ecosystem name as your base_ecosystem_plugin in your custom network config. +For example, take note that "ethereum" assumes EIP-1559 exists (unless configured otherwise). +If your custom network is closer to Fantom, Polygon, Avalanche, or any other L2, you may want to consider using one of those plugins as the base_ecosystem_plugin to your custom network. +Alternatively, you can configure your custom network the same way you configure any other network in the config (see this section).

    +

    default_provider: The default provider is the provider class used for making the connection to your custom network, unless you specify a different provider (hence the default_). +Generally, you won’t change this and can use the default EVM node provider. +Many provider plugins won’t function here, such as ape-infura or ape-alchemy. +If you are using one of their networks, it is best to edit and use the plugins directly. +If you are using a developer-node remotely, such as a custom Anvil node, you can specify the default provider to be foundry instead. +However, take care in making sure you set up Foundry to correctly connect to your node. +Likewise, when using the default Ethereum node provider, you will need to tell it the RPC URL.

    +
    +

    RPC URL

    +

    To configure the RPC URL for a custom network, use the configuration of the provider. +For example, if the RPC URL is https://apenet.example.com/rpc, configure it by doing:

    +
    default_ecosystem: shibarium
    +
    +networks:
    +  custom:
    +    - name: mainnet
    +      ecosystem: shibarium
    +      base_ecosystem_plugin: polygon  # Closest base class.
    +      chain_id: 109  # This must be correct or txns will fail.
    +
    +node:
    +  shibarium:
    +    mainnet:
    +      uri: https://www.shibrpc.com
    +
    +
    +

    Now, when using ethereum:apenet:node, it will connect to the RPC URL https://apenet.example.com/rpc.

    +
    +
    +

    Forking Custom Networks

    +

    You can fork custom networks using providers that support forking, such as ape-foundry or ape-hardhat. +To fork a custom network, first ensure the custom network is set-up by following the sections above. +Once you can successfully connect to a custom network in Ape, you can fork it.

    +

    To fork the network, launch an Ape command with the --network option with your custom network name suffixed with -fork and use one of the forking providers (such as ape-foundry):

    +
    ape <cmd> --network shibarium:puppynet-fork:foundry
    +
    +
    +

    Configure the forked network in the plugin the same way you configure other forked networks:

    +
    foundry:
    +  fork:
    +    shibarium:
    +      puppynet:
    +        block_number: 500
    +
    +
    +
    +
    +

    Explorer URL

    +

    To configure explorer URLs for your custom network, use the explorer’s plugin config. +For example, let’s say you added the following network:

    +
    networks:
    +  custom:
    +    - name: customnetwork
    +      chain_id: 31337
    +      default_provider: node
    +
    +
    +

    To add a corresponding entry in ape-etherscan (assuming you are using ape-etherscan as your explorer plugin), add the following to your ape-config.yaml file:

    +
    etherscan:
    +  ethereum:
    +    rate_limit: 15  # Configure a rate limit that makes sense for retry logic.
    +
    +    # The name of the entry is the same as your custom network!
    +    customnetwork:
    +      uri: https://custom.scan              # URL used for showing transactions
    +      api_uri: https://api.custom.scan/api  # URL used for making API requests.
    +
    +
    +
    +

    Note

    +

    Every explorer plugin may be different in how you configure custom networks. +Consult the plugin’s README to clarify.

    +
    +
    +
    +

    Block time, transaction type, and more config

    +

    Configuring network properties in Ape is the same regardless of whether it is custom or not. +As you saw above, we set the RPC URL of the custom network the same as if a plugin existed for that network. +The same is true for network config properties such as block_time, default_transaction_type, transaction_acceptance_timeout and more.

    +

    For example, let’s say I want to change the default transaction type for the apenet custom network (defined in examples above). +I do this the same way as if I were changing the default transaction type on mainnet.

    +
    ethereum:
    +  apenet:
    +    default_transaction_type: 0  # Use static-fee transactions for my custom network!
    +
    +
    +

    For a full list of network configurations like this (for both custom and plugin-based networks), see this section.

    +
    +

    Note

    +

    This also works if configuring a custom ecosystem.

    +
    +

    If using a custom ecosystem, use the custom ecosystem name as the top-level config key instead:

    +
    networks:
    +  custom:
    +    - name: mainnet
    +      ecosystem: shibarium
    +      base_ecosystem_plugin: polygon  # Closest base class.
    +      chain_id: 109  # This must be correct or txns will fail.
    +
    +shibarium:
    +  mainnet:
    +    default_transaction_type: 0  # Use static-fee transactions for Shibarium.
    +
    +
    +
    +
    +
    +

    Custom Networks by CLI

    +

    Ape also lets you connect to custom networks on-the-fly! +If you would like to connect to a URI using an existing ecosystem plugin, you can specify a URI in the provider-section for the --network option:

    +
    ape run script --network <ecosystem-name>:<network-name>:https://foo.bar
    +
    +
    +

    Additionally, if you want to connect to an unknown ecosystem or network, you can use the URI by itself. +This uses the default Ethereum ecosystem class.

    +
    ape run script --network https://foo.bar
    +
    +
    +
    +

    Warning

    +

    The recommended approach is to use an L2 plugin when one exists, as it will integrate better in the Ape ecosystem.

    +
    +

    Here are some general reason why Network plugins are recommended:

    +
      +
    1. You may need to integrate with other plugins, such as explorer plugins for getting contract types.

    2. +
    3. Some chains may not implement EIP-1559 or may have forked from a specific configuration.

    4. +
    5. Response differences in uncommon blocks, such as the "pending" block or the genesis block.

    6. +
    7. Revert messages and exception-handling differences.

    8. +
    9. You can handle chain differences such as different transaction types in Arbitrum, non-EVM chains and behaviors like Starknet.

    10. +
    +
    +
    +
    +

    Configuring Networks

    +

    Change network defaults using your project’s ape-config.yaml file. +The following configuration changes the default ecosystem, network, and provider such that if you omitted the --network option on connected-provider commands, it would use the value <ecosystem-name>:<network-name>:<provider-name>.

    +
    default_ecosystem: <ecosystem-name>
    +
    +<ecosystem-name>:
    +  default_network: <network-name>
    +  <network-name>:
    +    default_provider: <provider-name>
    +
    +
    +

    As mentioned above, ecosystems and networks typically come from plugins and their names and values are defined in those plugins. +The ecosystem name goes in placeholder <ecosystem-name> and the network names go in place for <network-name>.

    +

    If you are unsure of the values to place here, run the following command:

    +
    ape networks list
    +
    +
    +

    This command lists all the ecosystem names and networks names installed currently in Ape. +Place the identical name in the config to configure that ecosystem or network.

    +

    You may also configure a specific gas limit for a given network:

    +
    <ecosystem-name>:
    +  default_network: <network-name>
    +  <network-name>:
    +    gas_limit: "max"
    +
    +
    +

    You may use one of:

    +
      +
    • "auto" - gas limit is estimated for each transaction

    • +
    • "max" - the maximum block gas limit is used

    • +
    • A number or numeric string, base 10 or 16 (e.g. 1234, "1234", 0x1234, "0x1234")

    • +
    +

    For the local network configuration, the default is "max". Otherwise, it is "auto".

    +
    +
    +

    Request Headers

    +

    There are several layers of request-header configuration. +They get merged into each-other in this order, with the exception being User-Agent, which has an append-behavior.

    +
      +
    • Default Ape headers (includes User-Agent)

    • +
    • Top-level configuration for headers (using request_headers: key)

    • +
    • Per-ecosystem configuration

    • +
    • Per-network configuration

    • +
    • Per-provider configuration

    • +
    +

    Use the top-level request_headers: config to specify headers for every request. +Use ecosystem-level specification for only requests made when connected to that ecosystem. +Network and provider configurations work similarly; they are only used when connecting to that network or provider.

    +

    Here is an example using each layer:

    +
    request_headers:
    +  Top-Level: "UseThisOnEveryRequest"
    +
    +ethereum:
    +  request_headers:
    +    Ecosystem-Level: "UseThisOnEveryEthereumRequest"
    +  
    +  mainnet:
    +    request_headers:
    +      Network-Level: "UseThisOnAllRequestsToEthereumMainnet"
    +
    +node:
    +  request_headers:
    +    Provider-Level: "UseThisOnAllRequestsUsingNodeProvider"
    +
    +
    +

    When using User-Agent, it will not override Ape’s default User-Agent nor will each layer override each-other’s. +Instead, they are carefully appended to each other, allowing you to have a very customizable User-Agent.

    +
    +
    +

    Local Network

    +

    The default network in Ape is the local network (keyword "local"). +It is meant for running tests and debugging contracts. +Out-of-the-box, Ape ships with two development providers you can use for the local network:

    +
      +
    • EthTester

    • +
    • An Ephemeral Node (defaults to Geth) process

    • +
    +
    ape test --network ::test
    +ape test --network ::node  # Launch a local development node (geth) process
    +
    +
    +

    To learn more about testing in ape, follow this guide.

    +
    +
    +

    Live Networks

    +

    Use the core plugin ape-node to connect to local or remote nodes via URI. +The node plugin is abstract in that it represents any node. +However, it will work best when connected to a geth node. +To configure network URIs in node, you can use the ape-config.yaml file:

    +
    node:
    +  # When managing or running a node, configure an IPC path globally (optional)
    +  ipc_path: path/to/geth.ipc
    +
    +  ethereum:
    +    mainnet:
    +      # For `uri`, you can use either HTTP, WS, or IPC values.
    +      # **Most often, you only need HTTP!**
    +      uri: https://foo.node.example.com
    +      # uri: wss://bar.feed.example.com
    +      # uri: path/to/mainnet/geth.ipc
    +      
    +      # For strict HTTP connections, you can configure a http_uri directly.
    +      http_uri: https://foo.node.example.com
    +
    +      # You can also configure a websockets URI (used by Silverback SDK).
    +      ws_uri: wss://bar.feed.example.com
    +    
    +      # Specify per-network IPC paths as well.
    +      ipc_path: path/to/mainnet/geth.ipc
    +
    +
    +
    +
    +

    Network Config

    +

    There are many ways to configure your networks. +Most of the time, Ape and its L2 plugins configure the best defaults automatically. +Thus, you most likely won’t need to modify these configurations. +However, you do need to configure these if you wish to stray from a network’s defaults. +The following example shows how to do this. +(note: even though this example uses ethereum:mainnet, you can use any of the L2 networks mentioned above, as they all have these config properties).

    +
    ethereum:
    +  mainnet:
    +    # Ethereum mainnet in Ape uses EIP-1559 by default,
    +    # but we can change that here. Note: most plugins
    +    # use type 0 by default already, so you don't need
    +    # to change this if using an `ape-<l2>` plugin.
    +    default_transaction_type: 0
    +
    +    # The amount of time to wait for a transaction to be
    +    # accepted after sending it before raising an error.
    +    # Most networks use 120 seconds (2 minutes).
    +    transaction_acceptance_timeout: 60
    +
    +    # The amount of times to retry fetching a receipt. This is useful
    +    # because decentralized systems may show the transaction accepted
    +    # on some nodes but not on others, and potentially RPC requests
    +    # won't return a receipt immediately after sending its transaction.
    +    # This config accounts for such delay. The default is `20`.
    +    max_receipt_retries: 10
    +
    +    # Set a gas limit here, or use the default of "auto" which
    +    # estimates gas. Note: local networks tend to use "max" here
    +    # by default.
    +    gas_limit: auto
    +
    +    # Base-fee multipliers are useful for times when the base fee changes
    +    # before a transaction is sent but after the base fee was derived,
    +    # thus causing rejection. A multiplier reduces the chance of
    +    # rejection. The default for live networks is `1.4` times the base fee.
    +    base_fee_multiplier: 1.2
    +
    +    # The block time helps Ape make decisions about
    +    # polling chain data.
    +    block_time: 10
    +
    +
    +
    +
    +

    Running a Network Process

    +

    To run a network with a process, use the ape networks run command:

    +
    ape networks run
    +
    +
    +

    By default, ape networks run runs a development Node (geth) process. +To use a different network, such as hardhat or Anvil nodes, use the --network flag:

    +
    ape networks run --network ethereum:local:foundry
    +
    +
    +
    +
    +

    Provider Interaction

    +

    Once you are connected to a network, you now have access to a .provider. +The provider class is what higher level Manager classes in Ape use to interface with the blockchain. +You can call methods directly from the provider, like this:

    +
    from ape import chain
    +
    +block = chain.provider.get_block("latest")
    +
    +
    +
    +
    +

    Provider Context Manager

    +

    Use the ProviderContextManager to change the network-context in Python. +When entering a network for the first time, it will connect to that network. +You do not need to call .connect() or .disconnect() manually.

    +

    For example, if you are using a script with a default network connection, you can change connection in the middle of the script by using the provider context manager:

    +
    from ape import chain, networks
    +
    +def main():
    +    start_provider = chain.provider.name
    +    with networks.ethereum.mainnet.use_provider("node") as provider:
    +        # We are using a different provider than the one we started with.
    +        assert start_provider != provider.name
    +
    +
    +

    Jump between networks to simulate multi-chain behavior.

    +
    import click
    +from ape import networks
    +
    +@click.command()
    +def cli():
    +    with networks.polygon.mainnet.use_provider("node"):
    +        ...
    +    with networks.ethereum.mainnet.use_provider("node"):
    +        ...
    +
    +
    +

    The argument to use_provider() is the name of the provider you want to use. +You can also tell Ape to use the default provider by calling method use_default_provider() instead. +This will use whatever provider is set as default for your ecosystem / network combination (via one of your ape-config.yaml files).

    +

    For example, let’s say I have a default provider set like this:

    +
    arbitrum:
    +  mainnet:
    +    default_provider: alchemy
    +
    +
    +
    import ape
    +
    +# Use the provider configured as the default for the arbitrum::mainnet network.
    +# In this case, it will use the "alchemy" provider.
    +with ape.networks.arbitrum.mainnet.use_default_provider():
    +    ...
    +
    +
    +

    You can also use the parse_network_choice() method when working with network choice strings:

    +
    from ape import networks
    +
    +# Same as doing `networks.ethereum.local.use_provider("test")`.
    +with networks.parse_network_choice("ethereum:local:test") as provider:
    +    print(provider)
    +
    +
    +

    A note about disconnect: Providers do not disconnect until the very end of your Python session. +This is so you can easily switch network contexts in a bridge or multi-chain environment, which happens in fixtures and other sessions out of Ape’s control. +However, sometimes you may definitely want your temporary network session to end before continuing, in which case you can use the disconnect_after=True kwarg:

    +
    from ape import networks
    +
    +with networks.parse_network_choice("ethereum:local:foundry", disconnect_after=True) as provider:
    +    print(provider)
    +
    +
    +
    +

    Forked Context

    +

    Using the networks.fork() method, you can achieve similar effects to using a forked network with disconnect_after=True. +For example, let’s say we are running the following script on the network ethereum:mainnet. +We can switch to a forked network by doing this:

    +
    from ape import networks
    +
    +def main():
    +    with networks.fork(provider_name="foundry"):
    +        ...
    +        # Do stuff on a local, forked version of mainnet
    +
    +    # Switch back to mainnet.
    +
    +
    +

    Learn more about forking networks in the forked-networks guide.

    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/projects.html b/v0.8.20/userguides/projects.html new file mode 100644 index 0000000000..a280f6a28f --- /dev/null +++ b/v0.8.20/userguides/projects.html @@ -0,0 +1,286 @@ + + + + + Developing Projects with Ape - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Developing Projects with Ape

    +

    Use ape init to create your project. +A common project structure looks like this:

    +
    project                             # The root project directory
    +├── contracts/                      # Project source files, such as '.sol' or '.vy' files
    +│   └── smart_contract_example.sol  # Sample of a smart contract
    +├── tests/                          # Project tests, ran using the 'ape test' command
    +│   └── test_sample.py              # Sample of a test to run against your sample contract
    +├── scripts/                        # Project scripts, such as deploy scripts, ran using the 'ape run   <`name>' command
    +│   └── deploy.py                   # Sample script to automate a deployment of an ape project
    +└── ape-config.yaml                 # The ape project configuration file
    +
    +
    +

    Notice that you can configure you ape project using the ape-config.yaml file. +See the configuration guide for a more detailed explanation of settings you can adjust.

    +
    +

    The Local Project

    +

    After you have a local project and you are in the directory of that project, the global project reference in Ape will refer to this project. +You can see this by typing project in the ape console:

    +
    In [1]: project
    +Out[1]: <ProjectManager ~/ApeProjects/ape-demo-project>
    +
    +
    +

    In this case, my terminal’s current working directory is the same as a local project named ape-demo-project.

    +
    +
    +

    Other Projects

    +

    You can reference other local projects on your computer by using the Project factory class (notice the capital P):

    +
    from ape import Project
    +
    +my_other_project = Project("../path/to/my/other/project")
    +_ = my_other_project.MyContract  # Do anything you can do to the root-level project.
    +
    +
    +
    +
    +

    Project Manifests

    +

    Ape stores and caches artifacts in an EthPM package manifest. +When working with local projects, the manifests get placed in the <project-path>/.build/__local__.json. +However, you may obtain a manifest from a different location. +If that is the case, you can create a project directly from the manifest itself:

    +
    from ape import Project
    +
    +# Pass in a manifest (object or dictionary), or a path to a manifest's JSON file.
    +project = Project.from_manifest("path/to/manifest.json")
    +_ = project.MyContract  # Do anything you can do to the root-level project.
    +
    +
    +
    +
    +

    Installed Python Projects

    +

    If you have installed a project using pip or alike and you wish to reference its project, use the Project.from_python_library() class method.

    +
    from ape import Project
    +
    +snekmate = Project.from_python_library("snekmate", config_override={"contracts_folder": "."})
    +
    +
    +
    +
    +

    Dependencies

    +

    Use other projects as dependencies in Ape. +There is an extensive guide you can read on this here. +But it is important to note that the dependency system largely is dependent on the project system. +Dependencies are just projects after all; projects containing source files you both use in your projects or compile independently.

    +

    For example, access a dependency project and treat it like any other project this way:

    +
    from ape import project
    +
    +dependency = project.dependencies.get_dependency("my-dependency", "1.0.0")
    +contract_type = dependency.project.ContractFromDependency
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/proxy.html b/v0.8.20/userguides/proxy.html new file mode 100644 index 0000000000..9daaed57be --- /dev/null +++ b/v0.8.20/userguides/proxy.html @@ -0,0 +1,270 @@ + + + + + Proxy Contracts - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Proxy Contracts

    +

    Ape is able to detect proxy contracts so that it uses the target interface when interacting with a contract. +The following proxies are supporting in ape-ethereum:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Proxy Type

    Short Description

    Minimal

    EIP-1167

    Standard

    EIP-1967

    Beacon

    EIP-1967

    UUPS

    EIP-1822

    Vyper

    vyper <0.2.9 create_forwarder_to

    Clones

    0xsplits clones

    Safe

    Formerly Gnosis Safe

    OpenZeppelin

    OZ Upgradable

    Delegate

    EIP-897

    ZeroAge

    A minimal proxy

    SoladyPush0

    Uses PUSH0

    +
    +

    Proxy detection occurs when attempting to retrieve contract types in Ape. +Ape uses various sources to find contract types, such as explorer APIs. +See this guide to learn more about initializing contracts.

    +
    from ape import Contract
    +
    +my_contract = Contract("0x...")
    +
    +
    +

    Ape will check the address you give it and detect if hosts a proxy contract. +In the case where it determines the address is a proxy contract, it resolves the address of the implementation (every proxy is different) and returns the interface for the implementation contract. +This allows you to still call methods as you normally do on proxy contracts.

    +
    # `my_contract` address points to a proxy with no methods in the interface
    +# However, Ape detected the implementation type and can find methods to call that way.
    +my_contract.my_method(sender=account)
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/publishing.html b/v0.8.20/userguides/publishing.html new file mode 100644 index 0000000000..b612c8c838 --- /dev/null +++ b/v0.8.20/userguides/publishing.html @@ -0,0 +1,262 @@ + + + + + Publishing - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Publishing

    +

    Publishing smart-contract packages using Ape is influenced from EIP-2678 and uses the ethpm-types Python package extensively (which is also managed by the ApeWorX organization). +This guide exists to walk through the steps of publishing your project.

    +
    +

    Compilation

    +

    First, your project must compile.

    +
    ape compile
    +
    +
    +

    To learn more about project compilation, follow this guide. +Once your project has successfully compiled, you will have the start of your PackageManifest generated in your project’s .build/ directory.

    +
    +
    +

    Tracking Deployments

    +

    If your project contains deployments that you wish to include in its package manifest, use the project.deployments.track method. +Example:

    +
    from ape import accounts, project
    +
    +account = accounts.load("mainnet-account")
    +
    +# Assume your project has a contract named 'MyContract' with constructor that accepts argument '123'.
    +contract = project.MyContract.deploy(123, sender=account)
    +project.deployments.track(contract)
    +
    +
    +

    If the contract is already deployed, you can use Contract to get a contract instance:

    +
    from ape import Contract, project
    +
    +contract = Contract("0x12c17f958d2ee523a2206206994597c13d831e34")
    +project.deployments.track(contract)
    +
    +
    +

    For more information on accessing contract instances, follow this guide.

    +
    +
    +

    Publishing to Explorer

    +

    If you want to publish your contracts to an explorer, you can use the publish_contract on the ExplorerAPI.

    +
    from ape import networks
    +
    +networks.provider.network.explorer.publish_contract("0x123...")
    +
    +
    +

    If you want to automatically publish the source code upon deployment, you can use the publish= kwarg on the deploy methods:

    +
    from ape import accounts, project
    +
    +account = accounts.load("<ALIAS>")
    +account.deploy(project.MyContract, publish=True)
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/quickstart.html b/v0.8.20/userguides/quickstart.html new file mode 100644 index 0000000000..75a5e579b2 --- /dev/null +++ b/v0.8.20/userguides/quickstart.html @@ -0,0 +1,334 @@ + + + + + Overview - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +

    Pypi.org +Apache licensed +Build Status +Discord chat +Twitter

    +
    +

    Overview

    +

    Ape Framework is an easy-to-use Web3 development tool. +Users can compile, test, and interact with smart contracts all in one command line session. +With our modular plugin system, Ape supports multiple contract languages and chains.

    +

    Ape is built by ApeWorX LTD.

    +

    Join our ApeWorX Discord server to stay up to date on new releases, plugins, and tutorials.

    +

    If you want to get started now, see the Quickstart section.

    +
    +

    Documentation

    +

    Read our technical documentation to get a deeper understanding of our open source Framework.

    +

    Read our academic platform will help you master Ape Framework with tutorials and challenges.

    +
    +
    +

    Prerequisite

    +

    In the latest release, Ape requires:

    +
      +
    • Linux or macOS

    • +
    • Python 3.9 up to 3.12

    • +
    • Windows: Install Windows Subsystem Linux (WSL)

    • +
    +

    Check your python version in a terminal with python3 --version.

    +
    +
    +

    Installation

    +

    There are three ways to install ape: pipx, pip, or Docker.

    +
    +

    Considerations for Installing

    +
      +
    • If using pip, we advise using the most up-to-date version of pip to increase the chance of a successful installation.

      +
        +
      • See issue https://github.com/ApeWorX/ape/issues/1558.

      • +
      • To upgrade pip from the command line, run: pip install --upgrade pip.

      • +
      +
    • +
    • We advise installing in a virtualenv or venv to avoid interfering with OS-level site packages.

    • +
    • We advise installing ape with recommended plugins pip install eth-ape'[recommended-plugins]'.

    • +
    • We advise for macOS users to install virtual env via homebrew.

    • +
    +
    +
    +

    Installing with pipx or pip

    +
      +
    1. Install pipx via their installation instructions or pip via their installation instructions.

    2. +
    3. Install ape via pipx install eth-ape or pip install eth-ape.

    4. +
    +
    +
    +

    Installing with docker

    +

    Ape can also run in a docker container.

    +

    You can pull our images from ghcr. +This image is built using our recommended-plugins extra, so it is a great starting point for running ape in a containerized environment.

    +

    We also have a slim docker image that is built without any installed plugins. +This image is meant for production support and must be further configured if any plugins are in use.

    +

    You can pull the image:

    +
    $ docker pull ghcr.io/apeworx/ape:latest  # installs with recommended-plugins
    +
    +
    +

    or pull the slim if you have specific needs that you’d like to build from:

    +
    $ docker pull ghcr.io/apeworx/ape:latest-slim  # installs ape with required packages
    +
    +
    +

    or build the image locally from source:

    +
    $ docker build -t ape:latest-slim -f Dockerfile.slim .
    +$ docker build -t ape:latest .
    +
    +
    +

    An example of running a command from the container would be:

    +
    docker run \
    +  --volume $HOME/.ape:/home/harambe/.ape \
    +  --volume $HOME/.vvm:/home/harambe/.vvm \
    +  --volume $HOME/.solcx:/home/harambe/.solcx \
    +  --volume $PWD:/home/harambe/project \
    +  apeworx/ape compile
    +
    +
    +
    +

    Note: +The above command requires the full install which includes recommended-plugins installation extra.

    +
    +
    +
    +
    +

    Quickstart

    +

    After you have installed Ape, run ape --version to verify the installation was successful.

    +

    Interact with Ape using either the CLI or Python code.

    +

    See the following user-guides for more in-depth tutorials:

    + +
    +
    +

    Plugin System

    +

    Ape’s modular plugin system allows users to have an interoperable experience with Web3.

    + +
    +

    Note

    +

    If a plugin does not originate from the ApeWorX GitHub Organization, you will get a warning about installing 3rd-party plugins. +Install 3rd party plugins at your own risk.

    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/reverts.html b/v0.8.20/userguides/reverts.html new file mode 100644 index 0000000000..2c56fa26cc --- /dev/null +++ b/v0.8.20/userguides/reverts.html @@ -0,0 +1,324 @@ + + + + + Reverts - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Reverts

    +

    Reverts occur when a transaction or call fails for any reason. +In the case of EVM networks, reverts result in funds being returned to the sender (besides network-fees) and contract state changes unwinding. +Typically, in smart-contracts, user-defined reverts occur from assert statements in Vyper and require statements in Solidity.

    +

    Here is a Vyper example of an assert statement:

    +
    assert msg.sender == self.owner, "!authorized"
    +
    +
    +

    The string "!authorized" after the assertion is the revert-message that gets forwarded to the user.

    +

    In solidity, a require statement looks like:

    +
    require(msg.sender == owner, "!authorized");
    +
    +
    +

    In Ape, reverts automatically become Python exceptions. +When interacting with a contract and encountering a revert, your program will crash and you will see a stacktrace showing you where the revert occurred. +For example, assume you have contract instance variable contract with a Vyper method called setNumber(), and it reverts when the user is not the owner of the contract. +Calling it may look like:

    +
    receipt = contract.setNumber(123, sender=not_owner)
    +
    +
    +

    And when it fails, Ape shows a stacktrace like this:

    +
      File "$HOME/ApeProjects/ape-project/scripts/fail.py", line 8, in main
    +    receipt = contract.setNumber(5, sender=not_owner)
    +              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    +  File "$HOME/ApeProjects/ape-project/contracts/VyperContract.vy", line 98, in 
    +setNumber
    +    assert msg.sender == self.owner, "!authorized"
    +    ^^^^^^^^^^^^^^^^^^^^^^^
    +
    +ERROR: (ContractLogicError) !authorized
    +
    +
    +

    One way to handle exceptions is to simply use try: / except: blocks:

    +
    from ape.exceptions import ContractLogicError
    +
    +try:
    +    receipt = contract.setNumber(123, sender=not_owner)
    +except ContractLogicError as err:
    +    receipt = None
    +    print(f"The transaction failed: {err}")
    +# continue on!
    +
    +
    +

    If you wish to allow reverts without having Ape raise exceptions, use the raise_on_revert=False flag:

    +
    >>> receipt = contract.setNumber(123, sender=not_owner, raise_on_revert=False)
    +>>> receipt.failed
    +True
    +>>> receipt.error
    +ContractLogicError('!authorized')
    +
    +
    +
    +

    Dev Messages

    +

    Dev messages allow smart-contract authors to save gas by avoiding revert-messages. +If you are using a provider that supports tracing features and a compiler that can detect dev messages, and you encounter a revert without a revert-message but it has a dev-message, Ape will show the dev-message:

    +
    assert msg.sender == self.owner  # dev: !authorized"
    +
    +
    +

    And you will see a similar stacktrace as if you had used a revert-message.

    +

    In Solidity, it might look like this:

    +
    require(msg.sender == owner);  // @dev !authorized
    +
    +
    +
    +
    +

    Custom Errors

    +

    As of Solidity 0.8.4, custom errors have been introduced to the ABI. +In Ape, custom errors are available on contract-instances. +For example, if you have a contract like:

    +
    // SPDX-License-Identifier: GPL-3.0
    +pragma solidity ^0.8.4;
    +
    +error Unauthorized(address unauth_address);
    +
    +contract MyContract {
    +    address payable owner = payable(msg.sender);
    +    function withdraw() public {
    +        if (msg.sender != owner)
    +            revert Unauthorized(msg.sender);
    +        owner.transfer(address(this).balance);
    +    }
    +}
    +
    +
    +

    And if you have an instance of this contract assigned to variable contract, you can reference the custom exception by doing:

    +
    contract.Unauthorized
    +
    +
    +

    When invoking withdraw() with an unauthorized account using Ape, you will get an exception similar to those from require() statements, a subclass of ContractLogicError:

    +
    contract.withdraw(sender=hacker)  # assuming 'hacker' refers to the account without authorization.
    +
    +
    +
    +
    +

    Built-in Errors

    +

    Besides user-defined ContractLogicErrors, there are also builtin-errors from compilers, such as bounds-checking of arrays or paying a non-payable method, etc. +These are also ContractLogicError sub-classes. +Sometimes, compiler plugins such as ape-vyper or ape-solidity export these error classes for you to use.

    +
    from ape import accounts, Contract
    +from ape_vyper.exceptions import FallbackNotDefinedError
    +
    +my_contract = Contract("0x...")
    +account = accounts.load("test-account")
    +
    +try:
    +    my_contract(sender=account)
    +except FallbackNotDefinedError:
    +    print("fallback not defined")
    +
    +
    +

    Next, learn how to test your contracts’ errors using the ape.reverts context-manager in the testing guide.

    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/scripts.html b/v0.8.20/userguides/scripts.html new file mode 100644 index 0000000000..6e6cd02638 --- /dev/null +++ b/v0.8.20/userguides/scripts.html @@ -0,0 +1,343 @@ + + + + + Scripting - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Scripting

    +

    You can write scripts that run using the ape run command. +The ape run command will register and run Python files defined under the scripts/ directory that do not start with an _ underscore.

    +
    +

    CLI Scripts

    +

    Place scripts in your project’s scripts/ directory. +Follow this guide to learn more about the Ape project structure. +If your scripts take advantage of utilities from our ape.cli submodule, you can build a Click command line interface by defining a click.Command or click.Group object called cli in your file: +Follow this guide to learn more about what you can do with the utilities found in ape.cli.

    +
    import click
    +
    +@click.command()
    +def cli():
    +    print("Hello world!")
    +
    +
    +

    Assume we named the script helloworld.py. +To execute the script, run the following:

    +
    ape run helloworld
    +
    +
    +

    You can also execute scripts in subdirectories. +For example, assuming we have script <project>/scripts/hello/helloworld.py, we would execute it by running:

    +
    ape run hello helloworld
    +
    +
    +
    +

    Note

    +

    By default, cli scripts do not have ape.cli.network_option installed, giving you more flexibility in how you define your scripts.

    +
    +

    However, you can add the network_option or ConnectedProviderCommand to your scripts by importing them from the ape.cli namespace:

    +
    import click
    +from ape.cli import ConnectedProviderCommand
    +
    +
    +@click.command(cls=ConnectedProviderCommand)
    +def cli(ecosystem, network):
    +    click.echo(f"You selected a provider on ecosystem '{ecosystem.name}' and {network.name}.")
    +
    +@click.command(cls=ConnectedProviderCommand)
    +def cli(network, provider):
    +    click.echo(f"You are connected to network '{network.name}'.")
    +    click.echo(provider.chain_id)
    +
    +@click.command(cls=ConnectedProviderCommand)
    +def cli_2():
    +    click.echo(f"Using any network-based argument is completely optional.")
    +
    +
    +

    Assume we saved this script as shownet.py and have the ape-alchemy plugin installed. +Try changing the network using the --network option:

    +
    ape run shownet --network ethereum:mainnet:alchemy
    +
    +
    +
    +

    Multi-network Scripting

    +

    Because CLI-based scripts do not automatically connect to the provider before executing, they are ideal for multi-chain use-cases because they allow you to delay and manage the connection(s). +To learn more about how to control the network-context in Ape Pythonically, see this guide.

    +

    Here is an example of a multi-chain script:

    +
    import click
    +from ape.cli import ape_cli_context
    +
    +@click.command()
    +@ape_cli_context()
    +def cli(cli_ctx):
    +    # There is no connection yet at this point.
    +    testnets = {
    +        "ethereum": ["sepolia"],
    +        "polygon": ["amoy"]
    +    }
    +    nm = cli_ctx.network_manager
    +
    +    for ecosystem_name, networks in testnets.items():
    +        ecosystem = nm.ecosystems[ecosystem_name]
    +
    +        for network_name in networks:
    +            # Start making connections.
    +            network = ecosystem.get_network(network_name)
    +
    +            with network.use_provider("alchemy") as provider:
    +                print(f"Connected to {provider.network_choice}")
    +
    +
    +

    Things to notice:

    +
      +
    1. It uses the CLI approach without cls=ConnectedProviderCommand; thus it is not connected before it makes the first call to .use_provider("alchemy").

    2. +
    3. It uses the @ape_cli_context() decorator to get access to Ape instances such as the network_manager.

    4. +
    5. Each network is only active during the context, thus allowing you to switch contexts and control chain-hopping in scripts.

    6. +
    7. You do not need to call .connect() on the provider yourself!

    8. +
    +
    +
    +
    +

    Main Method Scripts

    +

    You can also use the main-method approach when defining scripts. +To do this, define a method named main() in your script:

    +
    def main():
    +    print("Hello world!")
    +
    +
    +
    +

    Note

    +

    main-method scripts will always provide a --network option and run in a connected-context. +Therefore, they are not ideal for multi-chain scripts. +main-method scripts work best for quick, single-network, connection-based workflows.

    +
    +

    To demonstrate, use the following script:

    +
    from ape import networks
    +import click
    +
    +def main():
    +    ecosystem_name = networks.provider.network.ecosystem.name
    +    network_name = networks.provider.network.name
    +    provider_name = networks.provider.name
    +    click.echo(f"You are connected to network '{ecosystem_name}:{network_name}:{provider_name}'.")
    +
    +
    +

    Suppose the name of the script is foobar, you can run it via:

    +
    ape run foobar
    +
    +
    +

    Without specifying --network, the script with connect to your default network. +Else, specify the network using the --network flag:

    +
    ape run foobar --network polygon:amoy:alchemy
    +
    +
    +

    You can also change networks within the script using the ProviderContextManager (see examples in the CLI-script section above). +For multi-chain use-cases, we recommend sticking to the CLI based scripts to avoid the initial connection main-method scripts make.

    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/testing.html b/v0.8.20/userguides/testing.html new file mode 100644 index 0000000000..7a892afc39 --- /dev/null +++ b/v0.8.20/userguides/testing.html @@ -0,0 +1,875 @@ + + + + + Testing - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Testing

    +

    Testing an ape project is important and easy.

    +
    +

    Pytest

    +

    Before learning how testing works in Ape, you should have an understanding of the pytest framework and its concepts such as fixtures, mark-decorators, and pytest plugins such as x-dist, pytest-mock, and pytest-cov. +Once you have learned about pytest, Ape testing becomes intuitive because it is built on top of pytest. +In fact, ape-test is itself a pytest plugin!

    +

    You write your smart-contracts much like you write regular Python tests.

    +
    +
    +

    Test Structure

    +

    Tests must be located in a project’s tests/ directory. Each test file must start with test_ and have the .py extension, such as test_my_contract.py. +Each test method within the file must also start with test_. +The following is an example test:

    +
    def test_add():
    +    assert 1 + 1 == 2
    +
    +
    +
    +

    Note

    +

    pytest assumes the actual value is on the left and the expected value is on the right.

    +
    +
    +
    +

    Test Pattern

    +

    Tests are generally divisible into three parts:

    +
      +
    1. Set-up

    2. +
    3. Invocation

    4. +
    5. Assertion

    6. +
    +

    An example of the setup-phase would be creating a pytest.fixture that deploys our smart contract. +(To learn more about pytest fixtures in Ape, see the Fixtures section below!) +For now, what you need to know is that it’s a piece of code that executes before the test runs, and it is decorated with a @pytest.fixture.

    +

    The second phase is Invocation, which encompasses invoking the function we are testing. +The last phase, Assertion, requires enacting on the expectation about how the code should behave. +Let’s assume there is an authorized_method() that requires the owner of the contract to make the transaction. +If the sender of the transaction is not the owner, the transaction will fail to complete and will revert. +We use assert statements in Ape (and pytest) to check that our expectations are correct. +A test passes if all the assert statements are True and it fails if any are False.

    +

    This is an example of how that test may look:

    +
    import ape
    +import pytest
    +
    +# SETUP PHASE
    +# NOTE: More on fixtures is discussed in later sections of this guide!
    +@pytest.fixture
    +def owner(accounts):
    +    return accounts[0]
    +
    +@pytest.fixture
    +def my_contract(owner, project):
    +    return owner.deploy(project.MyContract)
    +
    +def test_authorization(my_contract, owner, not_owner):
    +    # INVOCATION PHASE
    +    my_contract.set_owner(sender=owner)
    +    assert owner == my_contract.owner()
    +
    +    # ASSERTION PHASE
    +    with ape.reverts("!authorized"):
    +        my_contract.authorized_method(sender=not_owner)
    +
    +
    +
    +

    Note

    +

    Ape has built-in test and fixture isolation for all pytest scopes. +To disable isolation add the --disable-isolation flag when running ape test

    +
    +
    +
    +

    Fixtures

    +

    Now that we have discussed the full flow of a test, let’s dive deeper into the specific parts, starting with pytest.fixtures.

    +

    You can define and use pytest fixtures in your Ape tests. +Learn more about fixtures from this guide. +The syntax and functionalities of fixtures work exactly the same in Ape as it does with pytest.

    +

    The ape-test plugin comes with fixtures you will likely want to use. +The following guide explains each fixture that comes with Ape.

    +
    +

    accounts fixture

    +

    You have access to test accounts. +These accounts are automatically funded, and you can use them to transact in your tests. +Access each test account by index from the accounts fixture:

    +
    def test_my_method(accounts):
    +    owner = accounts[0]
    +    receiver = accounts[1]
    +
    +
    +

    For code readability and sustainability, create your own fixtures using the accounts fixture:

    +
    import pytest
    +
    +@pytest.fixture
    +def owner(accounts):
    +    return accounts[0]
    +
    +
    +@pytest.fixture
    +def receiver(accounts):
    +    return accounts[1]
    +
    +
    +def test_my_method(owner, receiver):
    +    ...
    +
    +
    +

    You can configure your accounts by changing the mnemonic, number_of_accounts, and balance in the test section of your ape-config.yaml file:

    +
    test:
    +  mnemonic: test test test test test test test test test test test junk
    +  number_of_accounts: 5
    +  balance: 100_000 ETH
    +
    +
    +

    If you are running tests against anvil, your generated test accounts may not correspond to the anvil’s default generated accounts despite using the same mnemonic. In such a case, you are able to specify a custom derivation path in ape-config.yaml:

    +
    test:
    +  mnemonic: test test test test test test test test test test test junk
    +  number_of_accounts: 5
    +  hd_path: "m/44'/60'/0'/0/{}"
    +
    +
    +

    If you are using a provider that supports impersonating accounts, such as Foundry, use the address as the key in the test-accounts manager:

    +
    @pytest.fixture
    +def vitalik(accounts):
    +    return accounts["0xab5801a7d398351b8be11c439e05c5b3259aec9b"]
    +
    +
    +

    You can also call accounts.impersonate_account() for improved readability and performance.

    +
    @pytest.fixture
    +def vitalik(accounts):
    +    return accounts.impersonate_account("0xab5801a7d398351b8be11c439e05c5b3259aec9b")
    +
    +
    +

    Using a fork-provider such as Hardhat, when using a contract instance as the sender in a transaction, it will be automatically impersonated:

    +
    def test_my_method(project, accounts):
    +    contract = project.MyContract.deploy(sender=accounts[0])
    +    other_contract = project.OtherContract.deploy(sender=accounts[0])
    +    contract.my_method(sender=other_contract)
    +
    +
    +

    It has the same interface as the TestAccountManager, (same as doing accounts.test_accounts in a script or the console).

    +
    +
    +

    chain fixture

    +

    Use the chain fixture to access the connected provider or adjust blockchain settings.

    +

    For example, increase the pending timestamp:

    +
    def test_in_future(chain):
    +    chain.pending_timestamp += 86000
    +    assert "Something"
    +    chain.pending_timestamp += 86000
    +    assert "Something else"
    +
    +
    +

    It has the same interface as the ChainManager.

    +
    +
    +

    networks fixture

    +

    Use the networks fixture to change the active provider in tests.

    +
    def test_multi_chain(networks):
    +    assert "Something"  # Make assertion in root network
    +
    +    # NOTE: Assume have ecosystem named "foo" with network "local" and provider "bar"
    +    with networks.foo.local.use_provider("bar"):
    +        assert "Something else"
    +
    +
    +

    It has the same interface as the NetworkManager.

    +
    +
    +

    project fixture

    +

    You also have access to the project you are testing. You will need this to deploy your contracts in your tests.

    +
    import pytest
    +
    +
    +@pytest.fixture
    +def owner(accounts):
    +    return accounts[0]
    +
    +
    +@pytest.fixture
    +def my_contract(project, owner):
    +    #           ^ use the 'project' fixture from the 'ape-test' plugin
    +    return owner.deploy(project.MyContract)
    +
    +
    +

    It has the same interface as the ProjectManager.

    +
    +
    +

    Contract fixture

    +

    Use the Contract fixture to create contract instances:

    +
    @pytest.fixture
    +def my_contract(Contract):
    +    return Contract(<address>)
    +
    +
    +

    It has the same interface as the ChainManager.

    +
    +
    +
    +

    Ape testing commands

    +
    ape test
    +
    +
    +

    To run a particular test:

    +
    ape test test_my_contract
    +
    +
    +

    Use ape test -I to open the interactive mode at the point of exception. This allows the user to inspect the point of failure in your tests.

    +
    ape test test_my_contract -I -s
    +
    +
    +
    +
    +

    Test Providers

    +

    Out-of-the-box, your tests run using the eth-tester provider, which comes bundled with ape. +If you have Ethereum node software installed, you can use the ape-node plugin that also comes with ape.

    +
    ape test --network ethereum:local:node
    +
    +
    +

    Each testing plugin should work the same way. You will have access to the same test accounts.

    +

    Another option for testing providers is the ape-hardhat plugin, which does not come with ape but can be installed by including it in the plugins list in your ape-config.yaml file or manually installing it using the command:

    +
    ape plugins install hardhat
    +
    +
    +
    +

    Mining

    +

    Test providers allow you to control mining. +For example, mine an empty block using the mine method:

    +
    from ape import chain
    +
    +chain.provider.mine()
    +
    +
    +

    You can also pass it a number of blocks to mine:

    +
    from ape import chain
    +
    +chain.provider.mine(5)
    +
    +
    +

    By default, testing providers automatically mine after sending transactions. +However, you can disable this feature by setting the property.

    +
    from ape import chain
    +
    +chain.provider.auto_mine = False
    +# You can also re-enable
    +chain.provider.auto_mine = True
    +
    +
    +
    +
    +
    +

    Advanced Testing Tips

    +

    If you want to use sample projects, follow this link to Ape Academy.

    +
    project                     # The root project directory
    +└── tests/                  # Project tests folder, ran using the 'ape test' command to run all tests within the folder.
    +    └── conftest.py         # A file to define global variable for testing
    +    └── test_accounts.py    # A test file, if you want to ONLY run one test file you can use 'ape test test_accounts.py' command
    +    └── test_mint.py        # A test file
    +
    +
    +

    Here is an example of a test function from a sample NFT project

    +
    def test_account_balance(project, owner, receiver, nft):
    +    quantity = 1
    +    nft.mint(receiver, quantity, ["0"], value=nft.PRICE() * quantity, sender=owner)
    +    actual = project.balanceOf(receiver)
    +    expect = quantity
    +    assert actual == expect
    +
    +
    +
    +
    +

    Testing Transaction Reverts

    +

    Similar to pytest.raises(), you can use ape.reverts() to assert that contract transactions fail and revert. +To learn more about reverts in Ape, see the reverts guide.

    +

    From our earlier example we can see this in action:

    +
    import ape
    +
    +def test_authorization(my_contract, owner, not_owner):
    +    my_contract.set_owner(sender=owner)
    +    assert owner == my_contract.owner()
    +
    +    with ape.reverts("!authorized"):
    +        my_contract.authorized_method(sender=not_owner)
    +
    +
    +

    reverts() takes two optional parameters:

    +
    +

    expected_message

    +

    This is the expected revert reason given when the transaction fails. +If the message in the ContractLogicError raised by the transaction failure is empty or does not match the expected_message, then ape.reverts() will raise an AssertionError.

    +

    You may also supply an re.Pattern object to assert on a message pattern, rather than on an exact match.

    +
    import ape
    +import re
    +
    +# Matches explicitly "foo" or "bar"
    +with ape.reverts(re.compile(r"^(foo|bar)$")):
    +    ...
    +
    +
    +
    +
    +

    dev_message

    +

    This is the expected dev message corresponding to the line in the contract’s source code where the error occurred. +These can be helpful in optimizing for gas usage and keeping revert reason strings shorter.

    +

    Dev messages take the form of a comment in Vyper, and should be placed on the line that may cause a transaction revert:

    +
    assert x != 0  # dev: invalid value
    +
    +
    +

    Take for example:

    +
    # @version 0.3.7
    +
    +@external
    +def check_value(_value: uint256) -> bool:
    +    assert _value != 0  # dev: invalid value
    +    return True
    +
    +
    +

    We can explicitly cause a transaction revert and check the failed line by supplying an expected dev_message:

    +
    import ape
    +
    +def test_authorization(my_contract, owner):
    +    with ape.reverts(dev_message="dev: invalid value"):
    +        my_contract.check_value(sender=owner)
    +
    +
    +

    When the transaction reverts and ContractLogicError is raised, ape.reverts() will check the source contract to see if the failed line contains a message.

    +

    There are a few scenarios where AssertionError will be raised when using dev_message:

    +
      +
    • If the line in the source contract has a different dev message or no dev message

    • +
    • If the contract source cannot be obtained

    • +
    • If the transaction trace cannot be obtained

    • +
    +

    Because dev_message relies on transaction tracing to function, you must use a provider like ape-hardhat when testing with dev_message.

    +

    You may also supply an re.Pattern object to assert on a dev message pattern, rather than on an exact match.

    +
    import ape
    +
    +# Matches explictly "dev: foo" or "dev: bar"
    +with ape.reverts(dev_message=re.compile(r"^dev: (foo|bar)$")):
    +    ...
    +
    +
    +
    +
    +

    Caveats

    +
    +

    Language Support

    +

    As of ape version 0.5.6, dev_messages assertions are available for contracts compiled with ape-vyper, but not for those compiled with ape-solidity or ape-cairo.

    +
    +
    +

    Inlining

    +

    Due to function inlining, the position of the # dev: ... message may sometimes be one line higher than expected:

    +
    @external
    +def foo(_x: decimal) -> decimal:  # dev: correct location
    +    return sqrt(_x)  # dev: incorrect location
    +
    +
    +

    This typically only applies when trying to add dev messages to statements containing built-in function calls.

    +
    +
    +

    Non-reentrant Functions

    +

    Similarly, if you require dev assertions for non-reentrant functions you must be sure to leave the comment on the function that should not have reentry:

    +
    @internal
    +@nonreentrant('lock')
    +def _foo_internal():  # dev: correct location
    +    pass
    +
    +@external
    +@nonreentrant('lock')
    +def foo():
    +    self._foo_internal()  # dev: incorrect location
    +
    +
    +
    +
    +
    +

    Custom Errors

    +

    In your tests, you can make assertions about custom errors raised. +(For more information on custom errors, see reverts guide on custom errors.)

    +

    For example, assume a custom exception in a Solidity contract (variable contract) is called Unauthorized. +It can be accessed via contract.Unauthorized. +We can ensure unauthorized withdraws are disallowed by writing the following test:

    +
    import ape
    +import pytest
    +
    +@pytest.fixture
    +def owner(accounts):
    +    return accounts[0]
    +
    +@pytest.fixture
    +def hacker(accounts):
    +    return accounts[1]
    +
    +@pytest.fixture
    +def contract(owner, project):
    +    return owner.deploy(project.MyContract)
    +
    +def test_unauthorized_withdraw(contract, hacker):
    +    with ape.reverts(contract.Unauthorized, unauth_address=hacker.address):
    +        contract.withdraw(sender=hacker)
    +
    +
    +

    You can also use custom error types from the contract container (from ape.project or the project fixture):

    +
    import ape
    +
    +def test_unauthorized(contract, hacker, project):
    +    with ape.reverts(project.MyContract.Unauthorized, unauth_address=hacker.address):
    +        contract.withdraw(sender=hacker)
    +
    +
    +

    You may need to use the container approach for asserting on custom errors that occur during failing deploy transactions because you won’t have access to the contract instance yet. +Here is an example of what that may look like:

    +
    import ape
    +
    +def test_error_on_deploy(account, project):
    +    with ape.reverts(project.Token.MyCustomError):
    +        ape.project.HasError.deploy(sender=account)
    +
    +
    +

    Alternatively, you can attempt to use the address from the revert error to find the error type.

    +
    +

    Note

    +

    The address will only exist for transactions that were published (e.g. not for failures during estimating gas), and this may only work on certain providers.

    +
    +
    import ape
    +
    +def test_error_on_deploy(account):
    +    # NOTE: We are using `as rev` here to capture the revert info
    +    # so we can attempt to lookup the contract later.
    +    with ape.reverts() as rev:
    +        ape.project.HasError.deploy(sender=account)
    +    
    +    assert rev.value.address is not None, "Receipt never found, contract never cached"
    +    
    +    # Grab the cached instance using the error's address
    +    # and assert the custom error this way.
    +    contract = ape.Contract(rev.value.address)
    +    assert isinstance(rev.value, contract.MyError)
    +
    +
    +
    +
    +
    +

    Multi-chain Testing

    +

    The Ape framework supports connecting to alternative networks / providers in tests.

    +

    To run an entire test using a specific network / provider combination, use the use_network pytest marker:

    +
    import pytest
    +
    +@pytest.mark.use_network("fantom:local:test")
    +def test_my_fantom_test(chain):
    +    assert chain.provider.network.ecosystem.name == "fantom"
    +
    +@pytest.mark.use_network("ethereum:local:test")
    +def test_my_ethereum_test(chain):
    +    assert chain.provider.network.ecosystem.name == "ethereum"
    +
    +
    +

    To switch networks mid-test, use the networks context-manager:

    +
    # Switch to Fantom mid test
    +def test_my_multichain_test(networks):
    +    # The test starts in 1 ecosystem but switches to another
    +    assert networks.provider.network.ecosystem.name == "ethereum"
    +
    +    with networks.fantom.local.use_provider("test") as provider:
    +        assert provider.network.ecosystem.name == "fantom"
    +
    +    # You can also use the context manager like this:
    +    with networks.parse_network_choice("fantom:local:test") as provider:
    +       assert provider.network.ecosystem.name == "fantom"
    +
    +
    +

    You can also set the network context in a pytest fixture. +This is useful if certain fixtures must run in certain networks.

    +
    import pytest
    +
    +@pytest.fixture
    +def stark_contract(networks, project):
    +    with networks.parse_network_choice("starknet:local"):
    +        yield project.MyStarknetContract.deploy()
    +
    +def test_starknet_thing(stark_contract, stark_account):
    +    # Uses the starknet connection via the stark_contract fixture
    +    receipt = stark_contract.my_method(sender=stark_account)
    +    assert not receipt.failed
    +
    +
    +

    When you exit a provider’s context, Ape does not disconnect the provider. +When you re-enter that provider’s context, Ape uses the previously-connected provider. +At the end of the tests, Ape disconnects all the providers. +Thus, you can enter and exit a provider’s context as much as you need in tests.

    +
    +
    +

    Gas Reporting

    +

    To include a gas report at the end of your tests, you can use the --gas flag.

    +
    +

    Note

    +

    This feature works best when using a provider with tracing support, such as ape-foundry. +When not using a provider with adequate tracing support, such as EthTester, gas reporting is limited to receipt-level data.

    +
    +
    ape test --network ethereum:local:foundry --gas
    +
    +
    +

    At the end of test suite, you will see tables such as:

    +
                                FundMe Gas
    +
    +  Method           Times called    Min.    Max.    Mean   Median
    + ────────────────────────────────────────────────────────────────
    +  fund                        8   57198   91398   82848    91398
    +  withdraw                    2   28307   38679   33493    33493
    +  changeOnStatus              2   23827   45739   34783    34783
    +  getSecret                   1   24564   24564   24564    24564
    +
    +                     TestContract Gas
    +
    +  Method      Times called    Min.    Max.    Mean   Median
    + ───────────────────────────────────────────────────────────
    +  setNumber              1   51021   51021   51021    51021
    +
    +
    +

    The following demonstrates how to use the ape-config.yaml file to exclude contracts and / or methods from the gas report:

    +
    test:
    +  gas:
    +    exclude:
    +      - method_name: DEBUG_*         # Exclude all methods starting with `DEBUG_`.
    +      - contract_name: MockToken     # Exclude all methods in contract named `MockToken`.
    +      - contract_name: PoolContract  # Exclude methods starting with `reset_` in `PoolContract`.
    +        method_name: reset_*
    +
    +
    +

    Similarly, you can exclude sources via the CLI option --gas-exclude. +The value --gas-exclude takes is a comma-separated list of colon-separated values representing the structure similar as above, except you must explicitly use * where meaning “all”. +For example to exclude all methods starting with DEBUG_, you would do:

    +
    ape test --gas --gas-exclude "*:DEBUG_*".
    +
    +
    +

    To exclude all methods in the MockToken contract, do:

    +
    ape test --gas --gas-exclude MockToken
    +
    +
    +

    And finally, to exclude all methods starting with reset_ in PoolContract, do:

    +
    ape test --gas --gas-exclude "PoolContract:reset_*"
    +
    +
    +
    +
    +

    Iterative Testing

    +

    Ape has a set of flags that controls running your test suite locally in a “watch” mode, +which means watching for updates to files in your project and re-triggering the test suite.

    +

    To enable this mode, run ape test --watch to set up this mode using the default settings. +While in this mode, any time a .py file (i.e. your tests) or smart contract source file +(i.e. any files that get compiled using your installed compiler plugins) is added, removed, +or changed, then the ape test task will be re-triggered, based on a polling interval.

    +

    To exit this mode, press Ctrl+D (on Linux or macOS) to stop the execution and undo it.

    +
    +
    +

    Contract Coverage

    +

    To get contract coverage, use the --coverage flag when running ape test:

    +
    ape test --coverage
    +
    +
    +
    +

    Note

    +

    Some types of coverage require using a provider that supports transaction tracing, such as ape-hardhat or ape-foundry.

    +
    +

    Without using a provider with adequate tracing support, coverage is limited to receipt-level data.

    +

    Afterwards, you should see a coverage report looking something like:

    +
    ============================================= Coverage Profile =============================================
    +               Contract Coverage               
    +                                               
    +  Name          Stmts   Miss   Cover    Funcs  
    + ───────────────────────────────────────────── 
    +  Contract.vy   7       1      85.71%   80.0% 
    +
    +
    +

    To generate other coverage reports such as XML or HTML, configure it like so:

    +
    test:
    +  coverage:
    +    reports:
    +      terminal: False  # Disable the terminal table (True by default)
    +      xml: True  # Enable XML report (.build/coverage.xml)
    +      html: True  # Enable HTML report (.build/htmlcov)
    +
    +
    +

    To see a much more verbose coverage report, set the terminal field to a dictionary that includes "verbose": true:

    +
    test:
    +  coverage:
    +    reports:
    +      terminal:
    +        verbose: true  # Show verbose coverage information in the terminal.
    +
    +
    +

    Then, you will see table outputs like this:

    +
    ===================================== Coverage Profile ========================================
    +                MyContract Coverage
    +
    +                         Func   Stmts   Miss    Cover
    + ─────────────────────────────────────────────────────
    +                  __builtin__       2      0   100.0%
    +            _immutable_number       0      0   100.0%
    +                      _number       0      0   100.0%
    +                 foo_method()       1      0   100.0%
    +          foo_method(uint256)       1      0   100.0%
    +  foo_method(uint256,uint256)       3      0   100.0%
    +                  view_method       1      0   100.0%
    +
    +           line=0.0%, func=0.0%
    +
    +
    +

    This is useful when trying to find the missing areas to cover. +The HTML report also supports verbose: true and it will show similar tables.

    +
    +

    Note

    +

    You may notice methods with zero statements.

    +
    +

    One example of a method with zero statements may be from an auto-generated getter method for a public variable; certain versions of Vyper do not contain source mappings for these methods. +However, Ape will still check to see if this method has been called in your tests. +To get 100% coverage, you must call these methods in your tests.

    +
    +

    Note

    +

    Notice some methods use the full selector while others don’t.

    +
    +

    Methods that use the selector mean that their short name is shared with other methods. +This happens in Vyper from auto-generated kwarg-based methods. +Thus, the full selector is used to distinguish the methods in the coverage (and gas) reports.

    +

    Much like gas reporting, you can also exclude contracts and methods from tracking coverage using your ape-config.yaml file. +The following demonstrates how to do this:

    +
    test:
    +  coverage:
    +    exclude:
    +      - method_name: DEBUG_*         # Exclude all methods starting with `DEBUG_`.
    +      - contract_name: MockToken     # Exclude all methods in contract named `MockToken`.
    +      - contract_name: PoolContract  # Exclude methods starting with `reset_` in `PoolContract`.
    +        method_name: reset_*
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/trace.html b/v0.8.20/userguides/trace.html new file mode 100644 index 0000000000..710d2ef7b1 --- /dev/null +++ b/v0.8.20/userguides/trace.html @@ -0,0 +1,319 @@ + + + + + Traces - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Traces

    +

    A transaction’s trace frames are the individual steps the transaction took. +Using traces, Ape is able to offer features like:

    +
      +
    1. Showing a pretty call-tree from a transaction receipt

    2. +
    3. Gas reporting in ape test

    4. +
    5. Coverage tools in ape test

    6. +
    +

    Some network providers, such as Alchemy and Foundry, implement debug_traceTransaction and Parity’s trace_transaction affording tracing capabilities in Ape.

    +
    +

    Warning

    +

    Without RPCs for obtaining traces, some features such as gas-reporting and coverage are limited.

    +
    +

    To see a transaction trace, use the show_trace() method on a receipt API object.

    +

    Here is an example using show_trace() in Python code to print out a transaction’s trace.

    +
    +

    Note

    +

    This code runs assuming you are connected to ethereum:mainnet using a provider with tracing RPCs.

    +
    +

    To learn more about networks in Ape, see the networks guide.

    +
    from ape import chain
    +
    +tx = chain.provider.get_receipt('0xb7d7f1d5ce7743e821d3026647df486f517946ef1342a1ae93c96e4a8016eab7')
    +
    +# Show the steps the transaction took.
    +tx.show_trace()
    +
    +
    +

    You should see a (less-abridged) trace like:

    +
    Call trace for '0xb7d7f1d5ce7743e821d3026647df486f517946ef1342a1ae93c96e4a8016eab7'
    +tx.origin=0x5668EAd1eDB8E2a4d724C8fb9cB5fFEabEB422dc
    +DSProxy.execute(_target=LoanShifterTaker, _data=0x35..0000) -> "" [1421947 gas]
    +└── (delegate) LoanShifterTaker.moveLoan(
    +      _exchangeData=[
    +        0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE,
    +        ZERO_ADDRESS,
    +        
    +        ...
    +        # Abridged because is super long #
    +        ...
    + 
    +
    +    │                   └── LendingRateOracle.getMarketBorrowRate(_asset=DAI) -> 
    +    │                       35000000000000000000000000 [1164 gas]
    +    ├── DSProxy.authority() -> DSGuard [1291 gas]
    +    ├── DSGuard.forbid(src=LoanShifterReceiver, dst=DSProxy, sig=0x1c..0000) [5253 gas]
    +    └── DefisaverLogger.Log(
    +          _contract=DSProxy, 
    +          _caller=tx.origin, 
    +          _logName="LoanShifter", 
    +          _data=0x00..0000
    +        ) [6057 gas]                                                                              
    +
    +
    +

    Similarly, you can use the provider directly to get a trace. +This is useful if you want to interact with the trace or change some parameters for creating the trace.

    +
    from ape import chain
    +
    +# Change the `debug_traceTransaction` parameter dictionary
    +trace = chain.provider.get_transaction_trace(
    +    "0x...", debug_trace_transaction_parameters={"enableMemory": False}
    +)
    +
    +# You can still print the pretty call-trace (as we did in the example above)
    +print(trace)
    +
    +# Interact with low-level logs for deeper analysis.
    +struct_logs = trace.get_raw_frames()
    +
    +
    +
    +

    Tracing Calls

    +

    Some network providers trace calls in addition to transactions. +EVM-based providers best achieve this by implementing the debug_traceCall RPC.

    +

    If you want to see the trace of call when making the call, use the show_trace= flag:

    +
    token.balanceOf(account, show_trace=True)
    +
    +
    +
    +

    Warning

    +

    If your provider does not properly support call-tracing (e.g. doesn’t implement debug_traceCall), traces are limited to the top-level call.

    +
    +

    Ape traces calls automatically when using --gas or --coverage in tests to build reports. +Learn more about testing in Ape in the testing guide and in the following sections.

    +
    +
    +

    Gas Reports

    +

    To view the gas report of a transaction receipt, use the ReceiptAPI.show_gas_report() method:

    +
    from ape import networks
    +
    +txn_hash = "0x053cba5c12172654d894f66d5670bab6215517a94189a9ffc09bc40a589ec04d"
    +receipt = networks.provider.get_receipt(txn_hash)
    +receipt.show_gas_report()
    +
    +
    +

    It outputs tables of contracts and methods with gas usages that look like this:

    +
                                DAI Gas
    +
    +  Method           Times called    Min.    Max.    Mean   Median
    + ────────────────────────────────────────────────────────────────
    +  balanceOf                   4   1302    13028   1302    1302
    +  allowance                   2   1377    1377    1337    1337
    +│ approve                     1   22414   22414   22414   22414
    +│ burn                        1   11946   11946   11946   11946
    +│ mint                        1   25845   25845   25845   25845
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/v0.8.20/userguides/transactions.html b/v0.8.20/userguides/transactions.html new file mode 100644 index 0000000000..5d7df5c9e7 --- /dev/null +++ b/v0.8.20/userguides/transactions.html @@ -0,0 +1,431 @@ + + + + + Transactions - ape documentation + + + + + + + + + + + + +
    +
    +
    + + + + ape + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    +

    Transactions

    +

    Regardless of how you are using ape, you will likely be making transactions. +There are various types of transactions you can make with ape. A simple example is deploying a contract.

    +
    +

    Transfer

    +

    One of the simplest ways to transact in Ape is to use the the transfer method. +Transfers are transactions that send the base-currency (e.g. Ether) from one account to another.

    +

    The following is a simple guide to transferring ETH.

    +

    First, launch an ape console to your network of choice (for demo purposes; transfers can happen in any Python medium):

    +
    ape console --network ethereum:mainnet:node
    +
    +
    +

    Then, load the account you want to send money from:

    +
    account = accounts.load("<my-account>")
    +
    +
    +

    Find the address you want to send money to and invoke the .transfer() method. +The first argument is the account you are sending money to. +The second argument is the amount you want to send. +Any additional kwargs are passed to the transaction, such as gas, max_fee, or max_priority_fee, etc:

    +
    other_account = "0xab5801a7d398351b8be11c439e05c5b3259aec9b"
    +tx = account.transfer(other_account, "1 ETH", gas=21000)
    +print(tx.confirmed)
    +
    +
    +

    Learn more about accounts (necessary for .transfer()) by following the Accounts Guide.

    +
    +
    +

    Deployment

    +

    Deploying a smart contract is a unique type of transaction where we don’t necessarily care about the receipt as much +as we care about the contract instance. That is why the return value from +the deploy method is a +ContractInstance.

    +

    The following example demonstrates a simple deployment script:

    +
    from ape import accounts, project
    +
    +def deploy():
    +    account = accounts.load("MyAccount")
    +    # Assume you have a contract named `MyContract` in your project's contracts folder.
    +    return account.deploy(project.MyContract)
    +
    +
    +
    +

    Deployment from Ape Console

    +

    Deploying from ape console allows you to interact with a contract in real time. You can also use the --network flag to connect a live network.

    +
    ape console --network ethereum:sepolia:alchemy
    +
    +
    +

    This will launch an IPython shell:

    +
    In [1]: dev = accounts.load("dev")
    +In [2]: token = dev.deploy(project.Token)
    +In [3]: token.contract_method_defined_in_contract()
    +
    +
    +

    For an in depth tutorial on how to deploy, please visit ApeAcademy.

    +
    +
    +

    Deployment Metadata

    +

    To get the receipt of a deploy transaction, use the ContractInstance.creation_metadata property:

    +
    +

    Note

    +

    Use ape-etherscan or a node with Otterscan for increased support for these features.

    +
    +
    from ape import accounts, project
    +
    +dev = accounts.load("dev")
    +contract = project.MyContract.deploy(sender=dev)
    +
    +# The receipt is available on the contract instance and has the expected sender.
    +receipt = contract.creation_metadata.receipt
    +assert receipt.sender == dev
    +
    +
    +

    NOTE: The creation_metadata contains other information as well, such as .factory for factory-deployed contracts.

    +
    +
    +
    +

    Dynamic-Fee Transactions

    +

    Before EIP-1559, all transactions used a gas_price. +After the London fork of Ethereum, the gas_price got broken up into two values, max_fee and max_priority_fee. +The ape framework supports both types of transactions. By default, transactions use the dynamic-fee model. +Making contract calls without specifying any additional kwargs will use a dynamic-fee transaction.

    +

    Calling certain methods on a deployed-contract is one way to transact.

    +
    contract = deploy()  # Example from above, that returns a contract instance.
    +contract.fundMyContract(value="1 gwei", sender=sender)  # Assuming there is a method named 'fundMyContract' on MyContract.
    +
    +
    +

    In the example above, the call to fundMyContract() invokes a dynamic-fee transaction. +To have more control of the fee-values, you can specify the max_fee, the max_priority_fee, or both.

    +
    contract.fundMyContract(value="1 gwei", max_priority_fee="50 gwei", max_fee="100 gwei", sender=sender)
    +
    +
    +

    The max_priority_fee cannot exceed the max_fee, as the max_fee includes both the base fee and the priority fee. +The max_priority_fee, when omitted, defaults to the return value from the +ProviderAPI.priority_fee +method property. +The max_fee, when omitted, defaults to the priority_fee (which gets its default applied beforehand) plus the latest +the value returned from the +ProviderAPI.base_fee method +property.

    +
    +
    +

    Static-Fee Transactions

    +

    Static-fee transactions are the transactions that Ethereum used before the London-fork +(before EIP-1559). +However, some applications may still require using static-fee transactions.

    +

    One way to use a static-fee transaction is by specifying the gas_price as a key-value argument:

    +
    contract.startAuction(gas_price="100 gwei", sender=sender)
    +
    +
    +
    +

    Note

    +

    Miners prioritize static-fee transactions based on the highest gas_price.

    +
    +

    Another way to use a static-fee transaction (without having to provide gas_price) is to set the key-value +argument type equal to 0x00.

    +
    contract.startAuction(type="0x0", sender=sender)
    +
    +
    +

    When declaring type="0x0" and not specifying a gas_price, the gas_price gets set using the provider’s estimation.

    +
    +
    +

    Access List Transactions

    +

    Utilizing EIP-2930, you can also make access-list transactions using Ape. +Access-list transactions are static-fee transactions except you can optionally specify an access list. +Access-lists make contract-interaction more predictable and optimized. +You can also use Access-lists in Dynamic-fee transactions.

    +

    To automatically use access-list (type 1) transactions in Ape, specify type=1 in your call:

    +
    contract.startAuction(type=1, sender=sender)
    +
    +
    +

    When specifying type=1, Ape uses eth_createAccessList RPC to attach an access list to the transaction automatically.

    +

    You can also specify the access-list directly:

    +
    contract.fundMyContract(type=1, sender=sender, access_list=MY_ACCESS_LIST)
    +
    +
    +
    +
    +

    Payable Transactions

    +

    To add value to a transaction, use the value= kwarg when transacting in Ape.

    +
    contract.fundMyContract(value="1 ether", sender=sender)
    +
    +
    +

    The value="1 ether" part is sending 1 ETH to the contract. +You would do this if fundMyContract was a "payable" method, e.g. marked @payable in Vyper.

    +
    +
    +

    Transaction Logs

    +

    In Ape, you can easily get all the events on a receipt. +Use the .events property to access the (ContractLog) objects. +Each object represents an event emitted from the call.

    +
    receipt = contract.fundMyContract(value="1 gwei", type="0x0", sender=sender)
    +print(receipt.events)
    +
    +
    +

    To only get specific log types, use the decode_logs() method and pass the event ABIs as arguments:

    +
    for log in receipt.decode_logs(contract.FooEvent.abi, contract.BarEvent.abi):
    +    print(log.amount)  # Assuming 'amount' is a property on the event.
    +
    +
    +

    You can also use the ContractEvent.from_receipt(receipt) method:

    +
    receipt = contract.fooMethod(value="1 gwei", type="0x0", sender=sender)
    +for log in contract.FooEvent.from_receipt(receipt):
    +    print(log.amount)  # Assuming 'amount' is a property on the event.
    +
    +
    +
    +

    Note

    +

    If you have more than one event with the same name in your contract type’s ABI, you can access the events by using the get_event_by_signature() method:

    +
    +
    event_type = contract.get_event_by_signature("FooEvent(uint256 bar, uint256 baz)")
    +receipt.decode_logs(event_type.abi)
    +
    +
    +

    Otherwise, you will get an AttributeError.

    +
    +
    +

    Transaction Acceptance Timeout

    +
    +

    Note

    +

    For longer running scripts, you may need to increase the transaction acceptance timeout.

    +
    +

    The default value is 2 minutes for live networks and 20 seconds for local networks. +In your ape-config.yaml file, add the following:

    +
    ethereum:
    +  mainnet:
    +    transaction_acceptance_timeout: 600  # 5 minutes
    +
    +
    +
    +
    +

    Traces

    +

    Transaction traces are the steps in the contract the transaction took. +Traces both power a myriad of features in Ape as well are themselves a tool for developers to use to debug transactions. +To learn more about traces, see the traces userguide.

    +
    +
    +

    Estimate Gas Cost

    +

    To estimate the gas cost on a transaction or call without sending it, use the estimate_gas_cost() method from the contract’s transaction / call handler: +(Assume I have a contract instance named contract_a that has a method named methodToCall)

    +
    txn_cost = contract_a.myMutableMethod.estimate_gas_cost(1, sender=accounts.load("me"))
    +print(txn_cost)
    +
    +view_cost = contract_a.myViewMethod.estimate_gas_cost()
    +print(view_cost)
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file