.dockerignore
.gitignore
.pre-commit-config.yaml
CONTRIBUTING.md
Dockerfile
LICENSE
README.md
SECURITY.md
build_docs.py
codeql-config.yml
cz-requirement.txt
pyproject.toml
recommended-plugins.txt
setup.cfg
setup.py
.github/FUNDING.yml
.github/PULL_REQUEST_TEMPLATE.md
.github/release-drafter.yml
.github/ISSUE_TEMPLATE/bug.md
.github/ISSUE_TEMPLATE/feature.md
.github/ISSUE_TEMPLATE/work-item.md
.github/workflows/codeql.yml
.github/workflows/commitlint.yaml
.github/workflows/docs.yaml
.github/workflows/draft.yaml
.github/workflows/prtitle.yaml
.github/workflows/publish.yaml
.github/workflows/stale-prs.yml
.github/workflows/test.yaml
docs/conf.py
docs/favicon.ico
docs/index.md
docs/logo.gif
docs/_static/custom.css
docs/_static/custom.js
docs/_templates/layout.html
docs/commands/accounts.rst
docs/commands/compile.rst
docs/commands/console.rst
docs/commands/init.rst
docs/commands/networks.rst
docs/commands/plugins.rst
docs/commands/pm.rst
docs/commands/run.rst
docs/commands/test.rst
docs/methoddocs/ape.md
docs/methoddocs/ape_accounts.md
docs/methoddocs/api.md
docs/methoddocs/cli.md
docs/methoddocs/contracts.md
docs/methoddocs/exceptions.md
docs/methoddocs/managers.md
docs/methoddocs/plugins.md
docs/methoddocs/types.md
docs/methoddocs/utils.md
docs/userguides/accounts.md
docs/userguides/clis.md
docs/userguides/compile.md
docs/userguides/config.md
docs/userguides/console.md
docs/userguides/contracts.md
docs/userguides/data.md
docs/userguides/dependencies.md
docs/userguides/developing_plugins.md
docs/userguides/forking_networks.md
docs/userguides/installing_plugins.md
docs/userguides/logging.md
docs/userguides/networks.md
docs/userguides/projects.md
docs/userguides/proxy.md
docs/userguides/publishing.md
docs/userguides/quickstart.md
docs/userguides/scripts.md
docs/userguides/testing.md
docs/userguides/transactions.md
src/ape/__init__.py
src/ape/__modules__.py
src/ape/_cli.py
src/ape/exceptions.py
src/ape/harambe.py
src/ape/logging.py
src/ape/py.typed
src/ape/version.py
src/ape/api/__init__.py
src/ape/api/accounts.py
src/ape/api/address.py
src/ape/api/compiler.py
src/ape/api/config.py
src/ape/api/convert.py
src/ape/api/explorers.py
src/ape/api/networks.py
src/ape/api/projects.py
src/ape/api/providers.py
src/ape/api/query.py
src/ape/api/transactions.py
src/ape/cli/__init__.py
src/ape/cli/arguments.py
src/ape/cli/choices.py
src/ape/cli/commands.py
src/ape/cli/options.py
src/ape/cli/paramtype.py
src/ape/contracts/__init__.py
src/ape/contracts/base.py
src/ape/managers/__init__.py
src/ape/managers/accounts.py
src/ape/managers/base.py
src/ape/managers/chain.py
src/ape/managers/compilers.py
src/ape/managers/config.py
src/ape/managers/converters.py
src/ape/managers/networks.py
src/ape/managers/plugins.py
src/ape/managers/query.py
src/ape/managers/project/__init__.py
src/ape/managers/project/dependency.py
src/ape/managers/project/manager.py
src/ape/managers/project/types.py
src/ape/plugins/__init__.py
src/ape/plugins/_utils.py
src/ape/plugins/account.py
src/ape/plugins/compiler.py
src/ape/plugins/config.py
src/ape/plugins/converter.py
src/ape/plugins/network.py
src/ape/plugins/pluggy_patch.py
src/ape/plugins/project.py
src/ape/plugins/query.py
src/ape/pytest/README.md
src/ape/pytest/__init__.py
src/ape/pytest/config.py
src/ape/pytest/contextmanagers.py
src/ape/pytest/coverage.py
src/ape/pytest/fixtures.py
src/ape/pytest/gas.py
src/ape/pytest/plugin.py
src/ape/pytest/runners.py
src/ape/types/__init__.py
src/ape/types/address.py
src/ape/types/coverage.py
src/ape/types/signatures.py
src/ape/types/trace.py
src/ape/utils/__init__.py
src/ape/utils/abi.py
src/ape/utils/basemodel.py
src/ape/utils/github.py
src/ape/utils/misc.py
src/ape/utils/os.py
src/ape/utils/process.py
src/ape/utils/testing.py
src/ape/utils/trace.py
src/ape/utils/validators.py
src/ape_accounts/__init__.py
src/ape_accounts/_cli.py
src/ape_accounts/accounts.py
src/ape_accounts/py.typed
src/ape_cache/__init__.py
src/ape_cache/_cli.py
src/ape_cache/base.py
src/ape_cache/models.py
src/ape_cache/query.py
src/ape_compile/__init__.py
src/ape_compile/_cli.py
src/ape_compile/py.typed
src/ape_console/__init__.py
src/ape_console/_cli.py
src/ape_console/config.py
src/ape_console/plugin.py
src/ape_ethereum/__init__.py
src/ape_ethereum/_console_log_abi.py
src/ape_ethereum/_converters.py
src/ape_ethereum/_print.py
src/ape_ethereum/ecosystem.py
src/ape_ethereum/provider.py
src/ape_ethereum/proxies.py
src/ape_ethereum/py.typed
src/ape_ethereum/transactions.py
src/ape_ethereum/multicall/__init__.py
src/ape_ethereum/multicall/constants.py
src/ape_ethereum/multicall/exceptions.py
src/ape_ethereum/multicall/handlers.py
src/ape_geth/__init__.py
src/ape_geth/provider.py
src/ape_geth/py.typed
src/ape_geth/query.py
src/ape_init/__init__.py
src/ape_init/_cli.py
src/ape_networks/__init__.py
src/ape_networks/_cli.py
src/ape_plugins/__init__.py
src/ape_plugins/_cli.py
src/ape_plugins/exceptions.py
src/ape_pm/__init__.py
src/ape_pm/_cli.py
src/ape_pm/compiler.py
src/ape_pm/py.typed
src/ape_run/__init__.py
src/ape_run/_cli.py
src/ape_run/py.typed
src/ape_test/__init__.py
src/ape_test/_cli.py
src/ape_test/accounts.py
src/ape_test/provider.py
src/ape_test/py.typed
src/eth_ape.egg-info/PKG-INFO
src/eth_ape.egg-info/SOURCES.txt
src/eth_ape.egg-info/dependency_links.txt
src/eth_ape.egg-info/entry_points.txt
src/eth_ape.egg-info/not-zip-safe
src/eth_ape.egg-info/requires.txt
src/eth_ape.egg-info/top_level.txt
tests/README.md
tests/__init__.py
tests/conftest.py
tests/functional/__init__.py
tests/functional/conftest.py
tests/functional/test_accounts.py
tests/functional/test_address.py
tests/functional/test_base_manager.py
tests/functional/test_block.py
tests/functional/test_block_container.py
tests/functional/test_chain.py
tests/functional/test_cli.py
tests/functional/test_compilers.py
tests/functional/test_config.py
tests/functional/test_console.py
tests/functional/test_contract.py
tests/functional/test_contract_call_handler.py
tests/functional/test_contract_container.py
tests/functional/test_contract_event.py
tests/functional/test_contract_instance.py
tests/functional/test_contract_method_handler.py
tests/functional/test_contracts_cache.py
tests/functional/test_coverage.py
tests/functional/test_default_sender_context_manager.py
tests/functional/test_dependencies.py
tests/functional/test_ecosystem.py
tests/functional/test_exceptions.py
tests/functional/test_fixtures.py
tests/functional/test_history.py
tests/functional/test_logging.py
tests/functional/test_multicall.py
tests/functional/test_network_api.py
tests/functional/test_network_manager.py
tests/functional/test_plugins.py
tests/functional/test_project.py
tests/functional/test_provider.py
tests/functional/test_proxy.py
tests/functional/test_query.py
tests/functional/test_receipt.py
tests/functional/test_receipt_capture.py
tests/functional/test_reverts_context_manager.py
tests/functional/test_transaction.py
tests/functional/test_types.py
tests/functional/conversion/test_address.py
tests/functional/conversion/test_decimal.py
tests/functional/conversion/test_encode_structs.py
tests/functional/conversion/test_ether.py
tests/functional/conversion/test_hex.py
tests/functional/conversion/test_misc.py
tests/functional/conversion/test_timestamp.py
tests/functional/data/__init__.py
tests/functional/data/contracts/ethereum/abi/contract_abi.json
tests/functional/data/contracts/ethereum/local/BeaconProxy.json
tests/functional/data/contracts/ethereum/local/ContractA.json
tests/functional/data/contracts/ethereum/local/ContractB.json
tests/functional/data/contracts/ethereum/local/ContractC.json
tests/functional/data/contracts/ethereum/local/DsNoteTest.json
tests/functional/data/contracts/ethereum/local/HasError.json
tests/functional/data/contracts/ethereum/local/Interface.json
tests/functional/data/contracts/ethereum/local/InterfaceImplementation.json
tests/functional/data/contracts/ethereum/local/RevertsContract.json
tests/functional/data/contracts/ethereum/local/SolFallbackAndReceive.json
tests/functional/data/contracts/ethereum/local/SolidityContract.json
tests/functional/data/contracts/ethereum/local/SubReverts.json
tests/functional/data/contracts/ethereum/local/VyDefault.json
tests/functional/data/contracts/ethereum/local/VyperContract.json
tests/functional/data/contracts/ethereum/local/VyperFactory.json
tests/functional/data/contracts/ethereum/local/beacon.json
tests/functional/data/contracts/ethereum/local/eip1967.json
tests/functional/data/contracts/ethereum/local/printing.json
tests/functional/data/contracts/ethereum/local/proxy.json
tests/functional/data/manifests/OpenZeppelin/v3.1.0/OpenZeppelin.json
tests/functional/data/manifests/OpenZeppelin/v4.4.2/OpenZeppelin.json
tests/functional/data/projects/ApeProject/ape-config.yaml
tests/functional/data/projects/ApeProject/contracts/ApeContract0.json
tests/functional/data/projects/ApeProject/contracts/ApeContract1.json
tests/functional/data/projects/ApeProject/contracts/Contract.json
tests/functional/data/projects/ApeProject/contracts/Exclude.json
tests/functional/data/projects/ApeProject/contracts/subdir/ApeContractNested.json
tests/functional/data/projects/ApeProject/contracts/subdir/ExcludeNested.json
tests/functional/data/projects/BrownieProject/brownie-config.yaml
tests/functional/data/projects/BrownieProject/contracts/brownie.json
tests/functional/data/projects/LongContractsFolder/source/v0.1/long_contracts_folder.json
tests/functional/data/python/__init__.py
tests/functional/data/sources/ContractA.sol
tests/functional/data/sources/ContractB.sol
tests/functional/data/sources/ContractC.sol
tests/functional/data/sources/HasError.sol
tests/functional/data/sources/Proxy.sol
tests/functional/data/sources/RevertsContract.vy
tests/functional/data/sources/SolFallbackAndReceive.sol
tests/functional/data/sources/SolidityContract.sol
tests/functional/data/sources/SubRevertsVy.vy
tests/functional/data/sources/VyDefault.vy
tests/functional/data/sources/VyperContract.vy
tests/functional/data/sources/VyperFactory.vy
tests/functional/data/sources/interfaces/ISubReverts.vy
tests/functional/geth/__init__.py
tests/functional/geth/conftest.py
tests/functional/geth/test_contract.py
tests/functional/geth/test_ecosystem.py
tests/functional/geth/test_network_manager.py
tests/functional/geth/test_provider.py
tests/functional/geth/test_query.py
tests/functional/geth/test_trace.py
tests/functional/geth/text_proxy.py
tests/functional/utils/__init__.py
tests/functional/utils/test_abi.py
tests/functional/utils/test_basemodel.py
tests/functional/utils/test_github.py
tests/functional/utils/test_misc.py
tests/functional/utils/test_os.py
tests/functional/utils/test_trace.py
tests/integration/__init__.py
tests/integration/cli/__init__.py
tests/integration/cli/conftest.py
tests/integration/cli/test_accounts.py
tests/integration/cli/test_cache.py
tests/integration/cli/test_compile.py
tests/integration/cli/test_console.py
tests/integration/cli/test_init.py
tests/integration/cli/test_misc.py
tests/integration/cli/test_networks.py
tests/integration/cli/test_plugins.py
tests/integration/cli/test_pm.py
tests/integration/cli/test_run.py
tests/integration/cli/test_test.py
tests/integration/cli/utils.py
tests/integration/cli/projects/bad-contracts/contracts/Contract.test
tests/integration/cli/projects/bad-contracts/contracts/Contract2.foo
tests/integration/cli/projects/bad-contracts/contracts/doc.md
tests/integration/cli/projects/bad-contracts/contracts/file_without_ext
tests/integration/cli/projects/bad-contracts/contracts/package.json
tests/integration/cli/projects/bad-contracts/contracts/subdir/tsconfig.json
tests/integration/cli/projects/bad-contracts/contracts/tests/TestContract.foobar
tests/integration/cli/projects/empty-config/ape-config.yaml
tests/integration/cli/projects/geth/ape-config.yaml
tests/integration/cli/projects/geth/contracts/TokenA.json
tests/integration/cli/projects/geth/contracts/TokenB.json
tests/integration/cli/projects/geth/contracts/VyperContract.json
tests/integration/cli/projects/geth/tests/conftest.py
tests/integration/cli/projects/geth/tests/test_using_local_geth.py
tests/integration/cli/projects/multiple-interfaces/contracts/Interface-with-hyphens.json
tests/integration/cli/projects/multiple-interfaces/contracts/Interface.exclude.json
tests/integration/cli/projects/multiple-interfaces/contracts/Interface.json
tests/integration/cli/projects/multiple-interfaces/contracts/InterfaceWithNumber123.json
tests/integration/cli/projects/multiple-interfaces/contracts/Interface_with_underscores.json
tests/integration/cli/projects/no-config/.gitkeep
tests/integration/cli/projects/only-dependencies/ape-config.yaml
tests/integration/cli/projects/only-dependencies/dependency_in_project_only/__init__.py
tests/integration/cli/projects/only-dependencies/dependency_in_project_only/importme.py
tests/integration/cli/projects/only-dependencies/dependency_in_project_only/sources/DependencyInProjectOnly.json
tests/integration/cli/projects/only-script-subdirs/scripts/subdirectory/subdirectory_click_print.py
tests/integration/cli/projects/only-script-subdirs/scripts/subdirectory/subdirectory_main_print.py
tests/integration/cli/projects/script/contracts/VyperContract.json
tests/integration/cli/projects/script/scripts/_utils.py
tests/integration/cli/projects/script/scripts/click.py
tests/integration/cli/projects/script/scripts/deploy.py
tests/integration/cli/projects/script/scripts/error_cli.py
tests/integration/cli/projects/script/scripts/error_forgot_click.py
tests/integration/cli/projects/script/scripts/error_main.py
tests/integration/cli/projects/script/scripts/error_no_def.py
tests/integration/cli/projects/script/scripts/output_contract_view_methods.py
tests/integration/cli/projects/script/scripts/site.py
tests/integration/cli/projects/script/scripts/subdirectory/subdirectory_click_print.py
tests/integration/cli/projects/script/scripts/subdirectory/subdirectory_main_print.py
tests/integration/cli/projects/test/ape-config.yaml
tests/integration/cli/projects/test/tests/test_fixture_isolation.py
tests/integration/cli/projects/test/tests/test_fixtures.py
tests/integration/cli/projects/test/tests/test_networks.py
tests/integration/cli/projects/with-contracts/ape-config.yaml
tests/integration/cli/projects/with-contracts/contracts/ContractA.json
tests/integration/cli/projects/with-contracts/contracts/Exclude.json
tests/integration/cli/projects/with-contracts/contracts/RawSolidityOutput.json
tests/integration/cli/projects/with-contracts/contracts/RawVyperOutput.json
tests/integration/cli/projects/with-contracts/contracts/hyphen-Contract.json
tests/integration/cli/projects/with-contracts/contracts/DirectoryWithJSONExtension.json/.gitkeep
tests/integration/cli/projects/with-contracts/contracts/exclude_dir/UnwantedContract.json
tests/integration/cli/projects/with-contracts/dep/contracts/RawVyperOutputDep.json
tests/integration/cli/projects/with-contracts/dep_contracts_folder_root/RawVyperOutputDepNoContractsFolder.json
tests/integration/cli/projects/with-contracts/scripts/txerr.py
tests/integration/cli/projects/with-contracts/tests/conftest.py
tests/integration/cli/projects/with-contracts/tests/test_contract.py
tests/integration/cli/projects/with-dependencies/ape-config.yaml
tests/integration/cli/projects/with-dependencies/manifest_dependency.json
tests/integration/cli/projects/with-dependencies/containing_sub_dependencies/ape-config.yaml
tests/integration/cli/projects/with-dependencies/containing_sub_dependencies/contracts/containing_sub_dependencies.json
tests/integration/cli/projects/with-dependencies/containing_sub_dependencies/sub_dependency/contracts/sub-dependency.json
tests/integration/cli/projects/with-dependencies/contracts/Other.json
tests/integration/cli/projects/with-dependencies/contracts/Project.json
tests/integration/cli/projects/with-dependencies/default/contracts/default.json
tests/integration/cli/projects/with-dependencies/default/contracts/hyphen-DependencyContract.json
tests/integration/cli/projects/with-dependencies/renamed_complex_contracts_folder/contracts/src/v0.1/renamed_complex_contracts_folder.json
tests/integration/cli/projects/with-dependencies/renamed_contracts_folder/sources/renamed_contracts_folder.json
tests/integration/cli/projects/with-dependencies/renamed_contracts_folder_specified_in_config/ape-config.yaml
tests/integration/cli/projects/with-dependencies/renamed_contracts_folder_specified_in_config/my_contracts/renamed_contracts_folder_specified_in_config.json