diff --git a/latest/.buildinfo b/latest/.buildinfo index c8f75fe431..da83ac7368 100644 --- a/latest/.buildinfo +++ b/latest/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: a6979b6fe4120fff952b9ba8b89c1f7e +config: 7b0b3357b99c4528766b97b0574e191e tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/latest/.doctrees/commands/networks.doctree b/latest/.doctrees/commands/networks.doctree index d6cd50fa2e..d9af7a22e3 100644 Binary files a/latest/.doctrees/commands/networks.doctree and b/latest/.doctrees/commands/networks.doctree differ diff --git a/latest/.doctrees/environment.pickle b/latest/.doctrees/environment.pickle index 49db22303c..8604843149 100644 Binary files a/latest/.doctrees/environment.pickle and b/latest/.doctrees/environment.pickle differ diff --git a/latest/.doctrees/methoddocs/ape.doctree b/latest/.doctrees/methoddocs/ape.doctree index 0751804567..44ef507089 100644 Binary files a/latest/.doctrees/methoddocs/ape.doctree and b/latest/.doctrees/methoddocs/ape.doctree differ diff --git a/latest/.doctrees/methoddocs/ape_accounts.doctree b/latest/.doctrees/methoddocs/ape_accounts.doctree index 9387fb8f73..59d8fc6132 100644 Binary files a/latest/.doctrees/methoddocs/ape_accounts.doctree and b/latest/.doctrees/methoddocs/ape_accounts.doctree differ diff --git a/latest/.doctrees/methoddocs/ape_compile.doctree b/latest/.doctrees/methoddocs/ape_compile.doctree index 969315d9ff..d529ed415f 100644 Binary files a/latest/.doctrees/methoddocs/ape_compile.doctree and b/latest/.doctrees/methoddocs/ape_compile.doctree differ diff --git a/latest/.doctrees/methoddocs/ape_ethereum.doctree b/latest/.doctrees/methoddocs/ape_ethereum.doctree index 307d1b016d..e6f6dc30a1 100644 Binary files a/latest/.doctrees/methoddocs/ape_ethereum.doctree and b/latest/.doctrees/methoddocs/ape_ethereum.doctree differ diff --git a/latest/.doctrees/methoddocs/ape_node.doctree b/latest/.doctrees/methoddocs/ape_node.doctree index 1b162150ca..45fbe7784c 100644 Binary files a/latest/.doctrees/methoddocs/ape_node.doctree and b/latest/.doctrees/methoddocs/ape_node.doctree differ diff --git a/latest/.doctrees/methoddocs/ape_pm.doctree b/latest/.doctrees/methoddocs/ape_pm.doctree index ad1ae0feff..17c807a606 100644 Binary files a/latest/.doctrees/methoddocs/ape_pm.doctree and b/latest/.doctrees/methoddocs/ape_pm.doctree differ diff --git a/latest/.doctrees/methoddocs/ape_test.doctree b/latest/.doctrees/methoddocs/ape_test.doctree index 12b046bcbf..6f462c41bc 100644 Binary files a/latest/.doctrees/methoddocs/ape_test.doctree and b/latest/.doctrees/methoddocs/ape_test.doctree differ diff --git a/latest/.doctrees/methoddocs/api.doctree b/latest/.doctrees/methoddocs/api.doctree index 891feb5ac2..fa446f3785 100644 Binary files a/latest/.doctrees/methoddocs/api.doctree and b/latest/.doctrees/methoddocs/api.doctree differ diff --git a/latest/.doctrees/methoddocs/cli.doctree b/latest/.doctrees/methoddocs/cli.doctree index 15db8700b4..2eefa55c3c 100644 Binary files a/latest/.doctrees/methoddocs/cli.doctree and b/latest/.doctrees/methoddocs/cli.doctree differ diff --git a/latest/.doctrees/methoddocs/contracts.doctree b/latest/.doctrees/methoddocs/contracts.doctree index cd8e231f36..9e89511a3b 100644 Binary files a/latest/.doctrees/methoddocs/contracts.doctree and b/latest/.doctrees/methoddocs/contracts.doctree differ diff --git a/latest/.doctrees/methoddocs/exceptions.doctree b/latest/.doctrees/methoddocs/exceptions.doctree index a2ad25b001..acd6aaa509 100644 Binary files a/latest/.doctrees/methoddocs/exceptions.doctree and b/latest/.doctrees/methoddocs/exceptions.doctree differ diff --git a/latest/.doctrees/methoddocs/managers.doctree b/latest/.doctrees/methoddocs/managers.doctree index 613271abeb..d1cec1de99 100644 Binary files a/latest/.doctrees/methoddocs/managers.doctree and b/latest/.doctrees/methoddocs/managers.doctree differ diff --git a/latest/.doctrees/methoddocs/plugins.doctree b/latest/.doctrees/methoddocs/plugins.doctree index 76ea1e7cf0..446242824d 100644 Binary files a/latest/.doctrees/methoddocs/plugins.doctree and b/latest/.doctrees/methoddocs/plugins.doctree differ diff --git a/latest/.doctrees/methoddocs/types.doctree b/latest/.doctrees/methoddocs/types.doctree index e478bc8ca0..314be70e5f 100644 Binary files a/latest/.doctrees/methoddocs/types.doctree and b/latest/.doctrees/methoddocs/types.doctree differ diff --git a/latest/.doctrees/methoddocs/utils.doctree b/latest/.doctrees/methoddocs/utils.doctree index 51e3e90821..0883e2fcee 100644 Binary files a/latest/.doctrees/methoddocs/utils.doctree and b/latest/.doctrees/methoddocs/utils.doctree differ diff --git a/latest/.doctrees/userguides/dependencies.doctree b/latest/.doctrees/userguides/dependencies.doctree index ec5aae16fc..6676ce531a 100644 Binary files a/latest/.doctrees/userguides/dependencies.doctree and b/latest/.doctrees/userguides/dependencies.doctree differ diff --git a/latest/_sources/userguides/dependencies.md.txt b/latest/_sources/userguides/dependencies.md.txt index 9509d59c07..406eace59a 100644 --- a/latest/_sources/userguides/dependencies.md.txt +++ b/latest/_sources/userguides/dependencies.md.txt @@ -59,9 +59,20 @@ 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.** -### Python +### PyPI -You can use dependencies to PyPI by using the `python:` keyed dependency type. +You can use dependencies from [PyPI](https://pypi.org/) by using the `pypi:` key. + +```yaml +dependencies: + - pypi: snekmate + config_override: + contracts_folder: src +``` + +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: ```yaml dependencies: @@ -70,6 +81,14 @@ dependencies: 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. diff --git a/latest/commands/networks.html b/latest/commands/networks.html index 6f1bd16376..7a65780f9d 100644 --- a/latest/commands/networks.html +++ b/latest/commands/networks.html @@ -297,7 +297,7 @@

list
Options:
-

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

+

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

@@ -308,7 +308,7 @@

list
Options:
-

test | node

+

node | test

diff --git a/latest/genindex.html b/latest/genindex.html index e82f382300..0e7ca56f76 100644 --- a/latest/genindex.html +++ b/latest/genindex.html @@ -2633,6 +2633,8 @@

E

  • explorers() (ape.plugins.network.ExplorerPlugin method)
  • ExtraAttributesMixin (class in ape.utils) +
  • +
  • extract_archive() (in module ape.utils)
  • extract_config() (ape.api.projects.ApeProject method) @@ -3986,6 +3988,8 @@

    P

  • (ape.api.networks.NetworkAPI method)
  • +
  • pypi (ape_pm.PythonDependency attribute) +
  • PYTEST_ARGS diff --git a/latest/methoddocs/ape_node.html b/latest/methoddocs/ape_node.html index d2878ff3f9..d4bacad799 100644 --- a/latest/methoddocs/ape_node.html +++ b/latest/methoddocs/ape_node.html @@ -285,12 +285,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_implicit_flags: bool | None = None, _secrets_dir: PathType | None = None, *, mainnet: dict = {'uri': 'https://rpc.mevblocker.io/fast'}, holesky: dict = {'uri': 'https://holesky.drpc.org'}, sepolia: dict = {'uri': 'https://sepolia.drpc.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_implicit_flags: bool | None = None, _secrets_dir: PathType | None = None, *, mainnet: dict = {'uri': 'https://api.mycryptoapi.com/eth'}, holesky: dict = {'uri': 'https://holesky.drpc.org'}, 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_implicit_flags: bool | None = None, _secrets_dir: PathType | None = None, *, ethereum: EthereumNetworkConfig = EthereumNetworkConfig(mainnet={'uri': 'https://rpc.mevblocker.io/fast'}, holesky={'uri': 'https://holesky.drpc.org'}, sepolia={'uri': 'https://sepolia.drpc.org'}, local={'uri': 'http://localhost:8545', 'chain_id': 1337}), executable: str | None = None, data_dir: Path | None = None, ipc_path: Path | None = None, call_trace_approach: TraceApproach | None = None, 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_implicit_flags: bool | None = None, _secrets_dir: PathType | None = None, *, ethereum: EthereumNetworkConfig = EthereumNetworkConfig(mainnet={'uri': 'https://api.mycryptoapi.com/eth'}, holesky={'uri': 'https://holesky.drpc.org'}, 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/methoddocs/ape_pm.html b/latest/methoddocs/ape_pm.html index 0a2627eca7..fc9c9e4a3a 100644 --- a/latest/methoddocs/ape_pm.html +++ b/latest/methoddocs/ape_pm.html @@ -271,6 +271,7 @@
  • PythonDependency
  • -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="AccountAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [],                 model_name: "AccountAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f4af8310,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "AccountAPI",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="AccountAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [],                 model_name: "AccountAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x0000564129cc40d0,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "AccountAPI",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -1308,7 +1308,7 @@

    ape.api
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.accounts.AccountContainerAPI'>, 'config': {'title': 'AccountContainerAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.accounts.AccountContainerAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.accounts.AccountContainerAPI'>>]}, 'ref': 'ape.api.accounts.AccountContainerAPI:93879206159200', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'account_type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ape.api.accounts.AccountAPI'>, 'type': 'is-subclass'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}}, 'model_name': 'AccountContainerAPI', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.accounts.AccountContainerAPI'>, 'config': {'title': 'AccountContainerAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.accounts.AccountContainerAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.accounts.AccountContainerAPI'>>]}, 'ref': 'ape.api.accounts.AccountContainerAPI:94837874185712', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'account_type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ape.api.accounts.AccountAPI'>, 'type': 'is-subclass'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}}, 'model_name': 'AccountContainerAPI', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -1346,13 +1346,13 @@

    ape.api
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4bc2360,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "name": SerField {                         key_py: Py(                             0x00007f3ea3d54af0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "account_type": SerField {                         key_py: Py(                             0x00007f3e9fac2570,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Any(                                 AnySerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: false,         root_model: false,         name: "AccountContainerAPI",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129cd55f0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "account_type": SerField {                         key_py: Py(                             0x00007f6e18defc30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Any(                                 AnySerializer,                             ),                         ),                         required: true,                     },                     "name": SerField {                         key_py: Py(                             0x00007f6e1cd54af0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: false,         root_model: false,         name: "AccountContainerAPI",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="AccountContainerAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "name",                         lookup_key: Simple {                             key: "name",                             py_key: Py(                                 0x00007f3e9ce8cbf0,                             ),                             path: LookupPath(                                 [                                     S(                                         "name",                                         Py(                                             0x00007f3e9ce8cb30,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea3d54af0,                         ),                         validator: Str(                             StrValidator {                                 strict: false,                                 coerce_numbers_to_str: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "account_type",                         lookup_key: Simple {                             key: "account_type",                             py_key: Py(                                 0x00007f3e9ce8cab0,                             ),                             path: LookupPath(                                 [                                     S(                                         "account_type",                                         Py(                                             0x00007f3e9ce8cc30,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3e9fac2570,                         ),                         validator: IsSubclass(                             IsSubclassValidator {                                 class: Py(                                     0x00005561f4af8310,                                 ),                                 class_repr: "AccountAPI",                                 name: "is-subclass[AccountAPI]",                             },                         ),                         frozen: false,                     },                 ],                 model_name: "AccountContainerAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f4bc2360,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "AccountContainerAPI",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="AccountContainerAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "name",                         lookup_key: Simple {                             key: "name",                             py_key: Py(                                 0x00007f6e156adbf0,                             ),                             path: LookupPath(                                 [                                     S(                                         "name",                                         Py(                                             0x00007f6e156adaf0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1cd54af0,                         ),                         validator: Str(                             StrValidator {                                 strict: false,                                 coerce_numbers_to_str: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "account_type",                         lookup_key: Simple {                             key: "account_type",                             py_key: Py(                                 0x00007f6e156ada70,                             ),                             path: LookupPath(                                 [                                     S(                                         "account_type",                                         Py(                                             0x00007f6e156adc30,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e18defc30,                         ),                         validator: IsSubclass(                             IsSubclassValidator {                                 class: Py(                                     0x0000564129cc40d0,                                 ),                                 class_repr: "AccountAPI",                                 name: "is-subclass[AccountAPI]",                             },                         ),                         frozen: false,                     },                 ],                 model_name: "AccountContainerAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x0000564129cd55f0,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "AccountContainerAPI",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -1461,7 +1461,7 @@

    ape.api
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.accounts.ImpersonatedAccount'>, 'config': {'title': 'ImpersonatedAccount'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.accounts.ImpersonatedAccount'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.accounts.ImpersonatedAccount'>>]}, 'ref': 'ape.api.accounts.ImpersonatedAccount:93879206180304', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'raw_address': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}}, 'model_name': 'ImpersonatedAccount', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.accounts.ImpersonatedAccount'>, 'config': {'title': 'ImpersonatedAccount'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.accounts.ImpersonatedAccount'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.accounts.ImpersonatedAccount'>>]}, 'ref': 'ape.api.accounts.ImpersonatedAccount:94837874204928', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'raw_address': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}}, 'model_name': 'ImpersonatedAccount', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -1499,13 +1499,13 @@

    ape.api
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4bc75d0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "raw_address": SerField {                         key_py: Py(                             0x00007f3e9fac2fb0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 1,             },         ),         has_extra: false,         root_model: false,         name: "ImpersonatedAccount",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129cda100,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "raw_address": SerField {                         key_py: Py(                             0x00007f6e18c084f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 1,             },         ),         has_extra: false,         root_model: false,         name: "ImpersonatedAccount",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ImpersonatedAccount", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "raw_address",                         lookup_key: Simple {                             key: "raw_address",                             py_key: Py(                                 0x00007f3e9ce73ef0,                             ),                             path: LookupPath(                                 [                                     S(                                         "raw_address",                                         Py(                                             0x00007f3e9ce73f70,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3e9fac2fb0,                         ),                         validator: FunctionBefore(                             FunctionBeforeValidator {                                 validator: StrConstrained(                                     StrConstrainedValidator {                                         strict: false,                                         pattern: None,                                         max_length: Some(                                             42,                                         ),                                         min_length: Some(                                             42,                                         ),                                         strip_whitespace: false,                                         to_lower: false,                                         to_upper: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 func: Py(                                     0x00007f3e9ce73e00,                                 ),                                 config: Py(                                     0x00007f3e9ce6b000,                                 ),                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                 field_name: None,                                 info_arg: true,                             },                         ),                         frozen: false,                     },                 ],                 model_name: "ImpersonatedAccount",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f4bc75d0,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "ImpersonatedAccount",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ImpersonatedAccount", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "raw_address",                         lookup_key: Simple {                             key: "raw_address",                             py_key: Py(                                 0x00007f6e156ae1b0,                             ),                             path: LookupPath(                                 [                                     S(                                         "raw_address",                                         Py(                                             0x00007f6e156ae1f0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e18c084f0,                         ),                         validator: FunctionBefore(                             FunctionBeforeValidator {                                 validator: StrConstrained(                                     StrConstrainedValidator {                                         strict: false,                                         pattern: None,                                         max_length: Some(                                             42,                                         ),                                         min_length: Some(                                             42,                                         ),                                         strip_whitespace: false,                                         to_lower: false,                                         to_upper: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 func: Py(                                     0x00007f6e156ae180,                                 ),                                 config: Py(                                     0x00007f6e1568a240,                                 ),                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                 field_name: None,                                 info_arg: true,                             },                         ),                         frozen: false,                     },                 ],                 model_name: "ImpersonatedAccount",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x0000564129cda100,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "ImpersonatedAccount",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -1638,7 +1638,7 @@

    ape.api
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.accounts.TestAccountAPI'>, 'config': {'title': 'TestAccountAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.accounts.TestAccountAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.accounts.TestAccountAPI'>>]}, 'ref': 'ape.api.accounts.TestAccountAPI:93879192450976', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {}, 'model_name': 'TestAccountAPI', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.accounts.TestAccountAPI'>, 'config': {'title': 'TestAccountAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.accounts.TestAccountAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.accounts.TestAccountAPI'>>]}, 'ref': 'ape.api.accounts.TestAccountAPI:94837864633056', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {}, 'model_name': 'TestAccountAPI', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -1676,13 +1676,13 @@

    ape.api
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f3eaf7a0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {},                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 0,             },         ),         has_extra: false,         root_model: false,         name: "TestAccountAPI",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005641293b92e0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {},                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 0,             },         ),         has_extra: false,         root_model: false,         name: "TestAccountAPI",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="TestAccountAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [],                 model_name: "TestAccountAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f3eaf7a0,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "TestAccountAPI",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="TestAccountAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [],                 model_name: "TestAccountAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005641293b92e0,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "TestAccountAPI",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -1721,7 +1721,7 @@

    ape.api
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.accounts.TestAccountContainerAPI'>, 'config': {'title': 'TestAccountContainerAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.accounts.TestAccountContainerAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.accounts.TestAccountContainerAPI'>>]}, 'ref': 'ape.api.accounts.TestAccountContainerAPI:93879206163456', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'account_type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ape.api.accounts.AccountAPI'>, 'type': 'is-subclass'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}}, 'model_name': 'TestAccountContainerAPI', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.accounts.TestAccountContainerAPI'>, 'config': {'title': 'TestAccountContainerAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.accounts.TestAccountContainerAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.accounts.TestAccountContainerAPI'>>]}, 'ref': 'ape.api.accounts.TestAccountContainerAPI:94837874188352', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'account_type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ape.api.accounts.AccountAPI'>, 'type': 'is-subclass'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}}, 'model_name': 'TestAccountContainerAPI', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -1759,13 +1759,13 @@

    ape.api
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4bc3400,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "name": SerField {                         key_py: Py(                             0x00007f3ea3d54af0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "account_type": SerField {                         key_py: Py(                             0x00007f3e9fac2570,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Any(                                 AnySerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: false,         root_model: false,         name: "TestAccountContainerAPI",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129cd6040,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "name": SerField {                         key_py: Py(                             0x00007f6e1cd54af0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "account_type": SerField {                         key_py: Py(                             0x00007f6e18defc30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Any(                                 AnySerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: false,         root_model: false,         name: "TestAccountContainerAPI",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="TestAccountContainerAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "name",                         lookup_key: Simple {                             key: "name",                             py_key: Py(                                 0x00007f3e9ce6ae70,                             ),                             path: LookupPath(                                 [                                     S(                                         "name",                                         Py(                                             0x00007f3e9ce6af70,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea3d54af0,                         ),                         validator: Str(                             StrValidator {                                 strict: false,                                 coerce_numbers_to_str: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "account_type",                         lookup_key: Simple {                             key: "account_type",                             py_key: Py(                                 0x00007f3e9ce6b830,                             ),                             path: LookupPath(                                 [                                     S(                                         "account_type",                                         Py(                                             0x00007f3e9ce831b0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3e9fac2570,                         ),                         validator: IsSubclass(                             IsSubclassValidator {                                 class: Py(                                     0x00005561f4af8310,                                 ),                                 class_repr: "AccountAPI",                                 name: "is-subclass[AccountAPI]",                             },                         ),                         frozen: false,                     },                 ],                 model_name: "TestAccountContainerAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f4bc3400,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "TestAccountContainerAPI",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="TestAccountContainerAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "name",                         lookup_key: Simple {                             key: "name",                             py_key: Py(                                 0x00007f6e15689470,                             ),                             path: LookupPath(                                 [                                     S(                                         "name",                                         Py(                                             0x00007f6e1568b870,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1cd54af0,                         ),                         validator: Str(                             StrValidator {                                 strict: false,                                 coerce_numbers_to_str: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "account_type",                         lookup_key: Simple {                             key: "account_type",                             py_key: Py(                                 0x00007f6e1568bd70,                             ),                             path: LookupPath(                                 [                                     S(                                         "account_type",                                         Py(                                             0x00007f6e1568bd30,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e18defc30,                         ),                         validator: IsSubclass(                             IsSubclassValidator {                                 class: Py(                                     0x0000564129cc40d0,                                 ),                                 class_repr: "AccountAPI",                                 name: "is-subclass[AccountAPI]",                             },                         ),                         frozen: false,                     },                 ],                 model_name: "TestAccountContainerAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x0000564129cd6040,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "TestAccountContainerAPI",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -2183,7 +2183,7 @@

    ape.api
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.config.ApeConfig'>, 'config': {'extra_fields_behavior': 'allow', 'title': 'ApeConfig', 'validate_default': True}, 'custom_init': True, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.config.ApeConfig'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.config.ApeConfig'>>]}, 'ref': 'ape.api.config.ApeConfig:93879205125504', 'root_model': False, 'schema': {'function': {'function': <bound method ApeConfig.validate_model of <class 'ape.api.config.ApeConfig'>>, 'type': 'no-info'}, 'schema': {'computed_fields': [], 'fields': {'contracts_folder': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'default_ecosystem': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 'ethereum', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}, 'dependencies': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}, 'deployment_data': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default_factory': <class 'dict'>, 'schema': {'keys_schema': {'type': 'str'}, 'type': 'dict', 'values_schema': {'keys_schema': {'type': 'str'}, 'type': 'dict', 'values_schema': {'items_schema': {'cls': <class 'ape.api.config.DeploymentConfig'>, 'config': {'extra_fields_behavior': 'allow', 'title': 'DeploymentConfig', 'validate_default': True}, 'custom_init': True, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.config.DeploymentConfig'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.config.DeploymentConfig'>>]}, 'ref': 'ape.api.config.DeploymentConfig:93879206084080', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'address': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}, 'contract_type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}}, 'model_name': 'DeploymentConfig', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'list'}}}, 'type': 'default'}, 'serialization_alias': 'deployments', 'type': 'model-field', 'validation_alias': 'deployments'}, 'interfaces_folder': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 'interfaces', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}, 'meta': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': PackageMeta(authors=None, license=None, description=None, keywords=None, links=None), 'schema': {'cls': <class 'ethpm_types.manifest.PackageMeta'>, 'config': {'title': 'PackageMeta'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.manifest.PackageMeta'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.manifest.PackageMeta'>>]}, 'ref': 'ethpm_types.manifest.PackageMeta:93879189878160', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'authors': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'description': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'keywords': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'license': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'links': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'keys_schema': {'type': 'str'}, 'type': 'dict', 'values_schema': {'type': 'url'}}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'PackageMeta', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'default'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': '', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}, 'request_headers': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': {}, 'schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'default'}, 'type': 'model-field'}, 'version': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': '', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'ApeConfig', 'type': 'model-fields'}, 'type': 'function-before'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.config.ApeConfig'>, 'config': {'extra_fields_behavior': 'allow', 'title': 'ApeConfig', 'validate_default': True}, 'custom_init': True, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.config.ApeConfig'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.config.ApeConfig'>>]}, 'ref': 'ape.api.config.ApeConfig:94837873702400', 'root_model': False, 'schema': {'function': {'function': <bound method ApeConfig.validate_model of <class 'ape.api.config.ApeConfig'>>, 'type': 'no-info'}, 'schema': {'computed_fields': [], 'fields': {'contracts_folder': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'default_ecosystem': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 'ethereum', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}, 'dependencies': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}, 'deployment_data': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default_factory': <class 'dict'>, 'schema': {'keys_schema': {'type': 'str'}, 'type': 'dict', 'values_schema': {'keys_schema': {'type': 'str'}, 'type': 'dict', 'values_schema': {'items_schema': {'cls': <class 'ape.api.config.DeploymentConfig'>, 'config': {'extra_fields_behavior': 'allow', 'title': 'DeploymentConfig', 'validate_default': True}, 'custom_init': True, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.config.DeploymentConfig'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.config.DeploymentConfig'>>]}, 'ref': 'ape.api.config.DeploymentConfig:94837873693024', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'address': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}, 'contract_type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}}, 'model_name': 'DeploymentConfig', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'list'}}}, 'type': 'default'}, 'serialization_alias': 'deployments', 'type': 'model-field', 'validation_alias': 'deployments'}, 'interfaces_folder': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 'interfaces', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}, 'meta': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': PackageMeta(authors=None, license=None, description=None, keywords=None, links=None), 'schema': {'cls': <class 'ethpm_types.manifest.PackageMeta'>, 'config': {'title': 'PackageMeta'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.manifest.PackageMeta'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.manifest.PackageMeta'>>]}, 'ref': 'ethpm_types.manifest.PackageMeta:94837861861840', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'authors': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'description': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'keywords': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'license': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'links': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'keys_schema': {'type': 'str'}, 'type': 'dict', 'values_schema': {'type': 'url'}}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'PackageMeta', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'default'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': '', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}, 'request_headers': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': {}, 'schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'default'}, 'type': 'model-field'}, 'version': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': '', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'ApeConfig', 'type': 'model-fields'}, 'type': 'function-before'}, 'type': 'model'}

    The core schema of the model.

    @@ -2195,7 +2195,7 @@

    ape.api
    -__pydantic_decorators__: ClassVar[_decorators.DecoratorInfos] = DecoratorInfos(validators={}, field_validators={}, root_validators={}, field_serializers={}, model_serializers={}, model_validators={'validate_model': Decorator(cls_ref='ape.api.config.ApeConfig:93879205125504', cls_var_name='validate_model', func=<bound method ApeConfig.validate_model of <class 'ape.api.config.ApeConfig'>>, shim=None, info=ModelValidatorDecoratorInfo(mode='before'))}, computed_fields={})
    +__pydantic_decorators__: ClassVar[_decorators.DecoratorInfos] = DecoratorInfos(validators={}, field_validators={}, root_validators={}, field_serializers={}, model_serializers={}, model_validators={'validate_model': Decorator(cls_ref='ape.api.config.ApeConfig:94837873702400', cls_var_name='validate_model', func=<bound method ApeConfig.validate_model of <class 'ape.api.config.ApeConfig'>>, shim=None, info=ModelValidatorDecoratorInfo(mode='before'))}, computed_fields={})

    Metadata containing the decorators defined on the model. This replaces Model.__validators__ and Model.__root_validators__ from Pydantic V1.

    @@ -2239,13 +2239,13 @@

    ape.api
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4ac5d80,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "version": SerField {                         key_py: Py(                             0x00007f3ea3d775f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea3d08030,                                         ),                                     ),                                     serializer: Str(                                         StrSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "contracts_folder": SerField {                         key_py: Py(                             0x00007f3e9cfc9f70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea4189980,                                         ),                                     ),                                     serializer: Nullable(                                         NullableSerializer {                                             serializer: Str(                                                 StrSerializer,                                             ),                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "name": SerField {                         key_py: Py(                             0x00007f3ea3d54af0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea3d08030,                                         ),                                     ),                                     serializer: Str(                                         StrSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "dependencies": SerField {                         key_py: Py(                             0x00007f3ea336fa30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3e9ce2d600,                                         ),                                     ),                                     serializer: List(                                         ListSerializer {                                             item_serializer: Dict(                                                 DictSerializer {                                                     key_serializer: Any(                                                         AnySerializer,                                                     ),                                                     value_serializer: Any(                                                         AnySerializer,                                                     ),                                                     filter: SchemaFilter {                                                         include: None,                                                         exclude: None,                                                     },                                                     name: "dict[any, any]",                                                 },                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "list[dict[any, any]]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "deployment_data": SerField {                         key_py: Py(                             0x00007f3e9cfcd830,                         ),                         alias: Some(                             "deployments",                         ),                         alias_py: Some(                             Py(                                 0x00007f3e9ce4d3f0,                             ),                         ),                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: DefaultFactory(                                         Py(                                             0x00007f3ea4186be0,                                         ),                                     ),                                     serializer: Dict(                                         DictSerializer {                                             key_serializer: Str(                                                 StrSerializer,                                             ),                                             value_serializer: Dict(                                                 DictSerializer {                                                     key_serializer: Str(                                                         StrSerializer,                                                     ),                                                     value_serializer: List(                                                         ListSerializer {                                                             item_serializer: Model(                                                                 ModelSerializer {                                                                     class: Py(                                                                         0x00005561f4bafdf0,                                                                     ),                                                                     serializer: Fields(                                                                         GeneralFieldsSerializer {                                                                             fields: {                                                                                 "address": SerField {                                                                                     key_py: Py(                                                                                         0x00007f3ea34f9cb0,                                                                                     ),                                                                                     alias: None,                                                                                     alias_py: None,                                                                                     serializer: Some(                                                                                         Str(                                                                                             StrSerializer,                                                                                         ),                                                                                     ),                                                                                     required: true,                                                                                 },                                                                                 "contract_type": SerField {                                                                                     key_py: Py(                                                                                         0x00007f3ea0148ab0,                                                                                     ),                                                                                     alias: None,                                                                                     alias_py: None,                                                                                     serializer: Some(                                                                                         Str(                                                                                             StrSerializer,                                                                                         ),                                                                                     ),                                                                                     required: true,                                                                                 },                                                                             },                                                                             computed_fields: Some(                                                                                 ComputedFields(                                                                                     [],                                                                                 ),                                                                             ),                                                                             mode: ModelExtra,                                                                             extra_serializer: None,                                                                             filter: SchemaFilter {                                                                                 include: None,                                                                                 exclude: None,                                                                             },                                                                             required_fields: 2,                                                                         },                                                                     ),                                                                     has_extra: true,                                                                     root_model: false,                                                                     name: "DeploymentConfig",                                                                 },                                                             ),                                                             filter: SchemaFilter {                                                                 include: None,                                                                 exclude: None,                                                             },                                                             name: "list[DeploymentConfig]",                                                         },                                                     ),                                                     filter: SchemaFilter {                                                         include: None,                                                         exclude: None,                                                     },                                                     name: "dict[str, list[DeploymentConfig]]",                                                 },                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "dict[str, dict[str, list[DeploymentConfig]]]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "request_headers": SerField {                         key_py: Py(                             0x00007f3e9d1386b0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3e9cf70280,                                         ),                                     ),                                     serializer: Dict(                                         DictSerializer {                                             key_serializer: Any(                                                 AnySerializer,                                             ),                                             value_serializer: Any(                                                 AnySerializer,                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "dict[any, any]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "default_ecosystem": SerField {                         key_py: Py(                             0x00007f3e9cfc64c0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3e9cfc17f0,                                         ),                                     ),                                     serializer: Str(                                         StrSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "interfaces_folder": SerField {                         key_py: Py(                             0x00007f3e9cfc9fc0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea1f98570,                                         ),                                     ),                                     serializer: Str(                                         StrSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "meta": SerField {                         key_py: Py(                             0x00007f3ea3994f30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3e9ce1ab10,                                         ),                                     ),                                     serializer: Model(                                         ModelSerializer {                                             class: Py(                                                 0x00005561f3c3b590,                                             ),                                             serializer: Fields(                                                 GeneralFieldsSerializer {                                                     fields: {                                                         "authors": SerField {                                                             key_py: Py(                                                                 0x00007f3ea333d8b0,                                                             ),                                                             alias: None,                                                             alias_py: None,                                                             serializer: Some(                                                                 WithDefault(                                                                     WithDefaultSerializer {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f3ea4189980,                                                                             ),                                                                         ),                                                                         serializer: Nullable(                                                                             NullableSerializer {                                                                                 serializer: List(                                                                                     ListSerializer {                                                                                         item_serializer: Str(                                                                                             StrSerializer,                                                                                         ),                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         name: "list[str]",                                                                                     },                                                                                 ),                                                                             },                                                                         ),                                                                     },                                                                 ),                                                             ),                                                             required: true,                                                         },                                                         "description": SerField {                                                             key_py: Py(                                                                 0x00007f3ea3554bf0,                                                             ),                                                             alias: None,                                                             alias_py: None,                                                             serializer: Some(                                                                 WithDefault(                                                                     WithDefaultSerializer {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f3ea4189980,                                                                             ),                                                                         ),                                                                         serializer: Nullable(                                                                             NullableSerializer {                                                                                 serializer: Str(                                                                                     StrSerializer,                                                                                 ),                                                                             },                                                                         ),                                                                     },                                                                 ),                                                             ),                                                             required: true,                                                         },                                                         "keywords": SerField {                                                             key_py: Py(                                                                 0x00007f3ea39ee9f0,                                                             ),                                                             alias: None,                                                             alias_py: None,                                                             serializer: Some(                                                                 WithDefault(                                                                     WithDefaultSerializer {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f3ea4189980,                                                                             ),                                                                         ),                                                                         serializer: Nullable(                                                                             NullableSerializer {                                                                                 serializer: List(                                                                                     ListSerializer {                                                                                         item_serializer: Str(                                                                                             StrSerializer,                                                                                         ),                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         name: "list[str]",                                                                                     },                                                                                 ),                                                                             },                                                                         ),                                                                     },                                                                 ),                                                             ),                                                             required: true,                                                         },                                                         "license": SerField {                                                             key_py: Py(                                                                 0x00007f3ea393ff70,                                                             ),                                                             alias: None,                                                             alias_py: None,                                                             serializer: Some(                                                                 WithDefault(                                                                     WithDefaultSerializer {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f3ea4189980,                                                                             ),                                                                         ),                                                                         serializer: Nullable(                                                                             NullableSerializer {                                                                                 serializer: Str(                                                                                     StrSerializer,                                                                                 ),                                                                             },                                                                         ),                                                                     },                                                                 ),                                                             ),                                                             required: true,                                                         },                                                         "links": SerField {                                                             key_py: Py(                                                                 0x00007f3ea1c7a570,                                                             ),                                                             alias: None,                                                             alias_py: None,                                                             serializer: Some(                                                                 WithDefault(                                                                     WithDefaultSerializer {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f3ea4189980,                                                                             ),                                                                         ),                                                                         serializer: Nullable(                                                                             NullableSerializer {                                                                                 serializer: Dict(                                                                                     DictSerializer {                                                                                         key_serializer: Str(                                                                                             StrSerializer,                                                                                         ),                                                                                         value_serializer: Url(                                                                                             UrlSerializer,                                                                                         ),                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         name: "dict[str, url]",                                                                                     },                                                                                 ),                                                                             },                                                                         ),                                                                     },                                                                 ),                                                             ),                                                             required: true,                                                         },                                                     },                                                     computed_fields: Some(                                                         ComputedFields(                                                             [],                                                         ),                                                     ),                                                     mode: SimpleDict,                                                     extra_serializer: None,                                                     filter: SchemaFilter {                                                         include: None,                                                         exclude: None,                                                     },                                                     required_fields: 5,                                                 },                                             ),                                             has_extra: false,                                             root_model: false,                                             name: "PackageMeta",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: ModelExtra,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 9,             },         ),         has_extra: true,         root_model: false,         name: "ApeConfig",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129c5f600,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "version": SerField {                         key_py: Py(                             0x00007f6e1cd775f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1cd08030,                                         ),                                     ),                                     serializer: Str(                                         StrSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "request_headers": SerField {                         key_py: Py(                             0x00007f6e16169ff0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e15641f00,                                         ),                                     ),                                     serializer: Dict(                                         DictSerializer {                                             key_serializer: Any(                                                 AnySerializer,                                             ),                                             value_serializer: Any(                                                 AnySerializer,                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "dict[any, any]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "default_ecosystem": SerField {                         key_py: Py(                             0x00007f6e157e9160,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e157d57f0,                                         ),                                     ),                                     serializer: Str(                                         StrSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "interfaces_folder": SerField {                         key_py: Py(                             0x00007f6e157fcc60,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1b2dc1f0,                                         ),                                     ),                                     serializer: Str(                                         StrSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "contracts_folder": SerField {                         key_py: Py(                             0x00007f6e157fcc10,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1d589980,                                         ),                                     ),                                     serializer: Nullable(                                         NullableSerializer {                                             serializer: Str(                                                 StrSerializer,                                             ),                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "meta": SerField {                         key_py: Py(                             0x00007f6e1c994f30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e156398a0,                                         ),                                     ),                                     serializer: Model(                                         ModelSerializer {                                             class: Py(                                                 0x00005641291149d0,                                             ),                                             serializer: Fields(                                                 GeneralFieldsSerializer {                                                     fields: {                                                         "license": SerField {                                                             key_py: Py(                                                                 0x00007f6e1c93ff70,                                                             ),                                                             alias: None,                                                             alias_py: None,                                                             serializer: Some(                                                                 WithDefault(                                                                     WithDefaultSerializer {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f6e1d589980,                                                                             ),                                                                         ),                                                                         serializer: Nullable(                                                                             NullableSerializer {                                                                                 serializer: Str(                                                                                     StrSerializer,                                                                                 ),                                                                             },                                                                         ),                                                                     },                                                                 ),                                                             ),                                                             required: true,                                                         },                                                         "keywords": SerField {                                                             key_py: Py(                                                                 0x00007f6e1c9ee9f0,                                                             ),                                                             alias: None,                                                             alias_py: None,                                                             serializer: Some(                                                                 WithDefault(                                                                     WithDefaultSerializer {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f6e1d589980,                                                                             ),                                                                         ),                                                                         serializer: Nullable(                                                                             NullableSerializer {                                                                                 serializer: List(                                                                                     ListSerializer {                                                                                         item_serializer: Str(                                                                                             StrSerializer,                                                                                         ),                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         name: "list[str]",                                                                                     },                                                                                 ),                                                                             },                                                                         ),                                                                     },                                                                 ),                                                             ),                                                             required: true,                                                         },                                                         "links": SerField {                                                             key_py: Py(                                                                 0x00007f6e1afbe4f0,                                                             ),                                                             alias: None,                                                             alias_py: None,                                                             serializer: Some(                                                                 WithDefault(                                                                     WithDefaultSerializer {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f6e1d589980,                                                                             ),                                                                         ),                                                                         serializer: Nullable(                                                                             NullableSerializer {                                                                                 serializer: Dict(                                                                                     DictSerializer {                                                                                         key_serializer: Str(                                                                                             StrSerializer,                                                                                         ),                                                                                         value_serializer: Url(                                                                                             UrlSerializer,                                                                                         ),                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         name: "dict[str, url]",                                                                                     },                                                                                 ),                                                                             },                                                                         ),                                                                     },                                                                 ),                                                             ),                                                             required: true,                                                         },                                                         "description": SerField {                                                             key_py: Py(                                                                 0x00007f6e1c854bf0,                                                             ),                                                             alias: None,                                                             alias_py: None,                                                             serializer: Some(                                                                 WithDefault(                                                                     WithDefaultSerializer {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f6e1d589980,                                                                             ),                                                                         ),                                                                         serializer: Nullable(                                                                             NullableSerializer {                                                                                 serializer: Str(                                                                                     StrSerializer,                                                                                 ),                                                                             },                                                                         ),                                                                     },                                                                 ),                                                             ),                                                             required: true,                                                         },                                                         "authors": SerField {                                                             key_py: Py(                                                                 0x00007f6e1c63d8b0,                                                             ),                                                             alias: None,                                                             alias_py: None,                                                             serializer: Some(                                                                 WithDefault(                                                                     WithDefaultSerializer {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f6e1d589980,                                                                             ),                                                                         ),                                                                         serializer: Nullable(                                                                             NullableSerializer {                                                                                 serializer: List(                                                                                     ListSerializer {                                                                                         item_serializer: Str(                                                                                             StrSerializer,                                                                                         ),                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         name: "list[str]",                                                                                     },                                                                                 ),                                                                             },                                                                         ),                                                                     },                                                                 ),                                                             ),                                                             required: true,                                                         },                                                     },                                                     computed_fields: Some(                                                         ComputedFields(                                                             [],                                                         ),                                                     ),                                                     mode: SimpleDict,                                                     extra_serializer: None,                                                     filter: SchemaFilter {                                                         include: None,                                                         exclude: None,                                                     },                                                     required_fields: 5,                                                 },                                             ),                                             has_extra: false,                                             root_model: false,                                             name: "PackageMeta",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "dependencies": SerField {                         key_py: Py(                             0x00007f6e1c66fa30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e15642440,                                         ),                                     ),                                     serializer: List(                                         ListSerializer {                                             item_serializer: Dict(                                                 DictSerializer {                                                     key_serializer: Any(                                                         AnySerializer,                                                     ),                                                     value_serializer: Any(                                                         AnySerializer,                                                     ),                                                     filter: SchemaFilter {                                                         include: None,                                                         exclude: None,                                                     },                                                     name: "dict[any, any]",                                                 },                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "list[dict[any, any]]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "deployment_data": SerField {                         key_py: Py(                             0x00007f6e157ef0f0,                         ),                         alias: Some(                             "deployments",                         ),                         alias_py: Some(                             Py(                                 0x00007f6e15662af0,                             ),                         ),                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: DefaultFactory(                                         Py(                                             0x00007f6e1d586be0,                                         ),                                     ),                                     serializer: Dict(                                         DictSerializer {                                             key_serializer: Str(                                                 StrSerializer,                                             ),                                             value_serializer: Dict(                                                 DictSerializer {                                                     key_serializer: Str(                                                         StrSerializer,                                                     ),                                                     value_serializer: List(                                                         ListSerializer {                                                             item_serializer: Model(                                                                 ModelSerializer {                                                                     class: Py(                                                                         0x0000564129c5d160,                                                                     ),                                                                     serializer: Fields(                                                                         GeneralFieldsSerializer {                                                                             fields: {                                                                                 "contract_type": SerField {                                                                                     key_py: Py(                                                                                         0x00007f6e1944f370,                                                                                     ),                                                                                     alias: None,                                                                                     alias_py: None,                                                                                     serializer: Some(                                                                                         Str(                                                                                             StrSerializer,                                                                                         ),                                                                                     ),                                                                                     required: true,                                                                                 },                                                                                 "address": SerField {                                                                                     key_py: Py(                                                                                         0x00007f6e1c7f9cb0,                                                                                     ),                                                                                     alias: None,                                                                                     alias_py: None,                                                                                     serializer: Some(                                                                                         Str(                                                                                             StrSerializer,                                                                                         ),                                                                                     ),                                                                                     required: true,                                                                                 },                                                                             },                                                                             computed_fields: Some(                                                                                 ComputedFields(                                                                                     [],                                                                                 ),                                                                             ),                                                                             mode: ModelExtra,                                                                             extra_serializer: None,                                                                             filter: SchemaFilter {                                                                                 include: None,                                                                                 exclude: None,                                                                             },                                                                             required_fields: 2,                                                                         },                                                                     ),                                                                     has_extra: true,                                                                     root_model: false,                                                                     name: "DeploymentConfig",                                                                 },                                                             ),                                                             filter: SchemaFilter {                                                                 include: None,                                                                 exclude: None,                                                             },                                                             name: "list[DeploymentConfig]",                                                         },                                                     ),                                                     filter: SchemaFilter {                                                         include: None,                                                         exclude: None,                                                     },                                                     name: "dict[str, list[DeploymentConfig]]",                                                 },                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "dict[str, dict[str, list[DeploymentConfig]]]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "name": SerField {                         key_py: Py(                             0x00007f6e1cd54af0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1cd08030,                                         ),                                     ),                                     serializer: Str(                                         StrSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: ModelExtra,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 9,             },         ),         has_extra: true,         root_model: false,         name: "ApeConfig",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ApeConfig", validator=Model(     ModelValidator {         revalidate: Never,         validator: FunctionBefore(             FunctionBeforeValidator {                 validator: ModelFields(                     ModelFieldsValidator {                         fields: [                             Field {                                 name: "contracts_folder",                                 lookup_key: Simple {                                     key: "contracts_folder",                                     py_key: Py(                                         0x00007f3e9ce3bd20,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "contracts_folder",                                                 Py(                                                     0x00007f3e9ce3be10,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9cfc9f70,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3ea4189980,                                             ),                                         ),                                         on_error: Raise,                                         validator: Nullable(                                             NullableValidator {                                                 validator: Str(                                                     StrValidator {                                                         strict: false,                                                         coerce_numbers_to_str: false,                                                     },                                                 ),                                                 name: "nullable[str]",                                             },                                         ),                                         validate_default: true,                                         copy_default: false,                                         name: "default[nullable[str]]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "default_ecosystem",                                 lookup_key: Simple {                                     key: "default_ecosystem",                                     py_key: Py(                                         0x00007f3e9ce3bd70,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "default_ecosystem",                                                 Py(                                                     0x00007f3e9ce3bdc0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9cfc64c0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3e9cfc17f0,                                             ),                                         ),                                         on_error: Raise,                                         validator: Str(                                             StrValidator {                                                 strict: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         validate_default: true,                                         copy_default: false,                                         name: "default[str]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "dependencies",                                 lookup_key: Simple {                                     key: "dependencies",                                     py_key: Py(                                         0x00007f3e9ce4ceb0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "dependencies",                                                 Py(                                                     0x00007f3e9ce4ce70,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea336fa30,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3e9ce2d600,                                             ),                                         ),                                         on_error: Raise,                                         validator: List(                                             ListValidator {                                                 strict: false,                                                 item_validator: Some(                                                     Dict(                                                         DictValidator {                                                             strict: false,                                                             key_validator: Any(                                                                 AnyValidator,                                                             ),                                                             value_validator: Any(                                                                 AnyValidator,                                                             ),                                                             min_length: None,                                                             max_length: None,                                                             name: "dict[any,any]",                                                         },                                                     ),                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: OnceLock(                                                     "list[dict[any,any]]",                                                 ),                                                 fail_fast: false,                                             },                                         ),                                         validate_default: true,                                         copy_default: true,                                         name: "default[list[dict[any,any]]]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "deployment_data",                                 lookup_key: Simple {                                     key: "deployments",                                     py_key: Py(                                         0x00007f3e9ff9e7f0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "deployments",                                                 Py(                                                     0x00007f3e9ff9e7f0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9cfcd830,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: DefaultFactory(                                             Py(                                                 0x00007f3ea4186be0,                                             ),                                         ),                                         on_error: Raise,                                         validator: Dict(                                             DictValidator {                                                 strict: false,                                                 key_validator: Str(                                                     StrValidator {                                                         strict: false,                                                         coerce_numbers_to_str: false,                                                     },                                                 ),                                                 value_validator: Dict(                                                     DictValidator {                                                         strict: false,                                                         key_validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         value_validator: List(                                                             ListValidator {                                                                 strict: false,                                                                 item_validator: Some(                                                                     Model(                                                                         ModelValidator {                                                                             revalidate: Never,                                                                             validator: ModelFields(                                                                                 ModelFieldsValidator {                                                                                     fields: [                                                                                         Field {                                                                                             name: "address",                                                                                             lookup_key: Simple {                                                                                                 key: "address",                                                                                                 py_key: Py(                                                                                                     0x00007f3e9ce4ce30,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "address",                                                                                                             Py(                                                                                                                 0x00007f3e9ce4cdf0,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f3ea34f9cb0,                                                                                             ),                                                                                             validator: FunctionBefore(                                                                                                 FunctionBeforeValidator {                                                                                                     validator: StrConstrained(                                                                                                         StrConstrainedValidator {                                                                                                             strict: false,                                                                                                             pattern: None,                                                                                                             max_length: Some(                                                                                                                 42,                                                                                                             ),                                                                                                             min_length: Some(                                                                                                                 42,                                                                                                             ),                                                                                                             strip_whitespace: false,                                                                                                             to_lower: false,                                                                                                             to_upper: false,                                                                                                             coerce_numbers_to_str: false,                                                                                                         },                                                                                                     ),                                                                                                     func: Py(                                                                                                         0x00007f3e9ce2da80,                                                                                                     ),                                                                                                     config: Py(                                                                                                         0x00007f3e9ce43ec0,                                                                                                     ),                                                                                                     name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                                                                     field_name: None,                                                                                                     info_arg: true,                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                         Field {                                                                                             name: "contract_type",                                                                                             lookup_key: Simple {                                                                                                 key: "contract_type",                                                                                                 py_key: Py(                                                                                                     0x00007f3e9ce4cef0,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "contract_type",                                                                                                             Py(                                                                                                                 0x00007f3e9ce4cf30,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f3ea0148ab0,                                                                                             ),                                                                                             validator: Str(                                                                                                 StrValidator {                                                                                                     strict: false,                                                                                                     coerce_numbers_to_str: false,                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                     ],                                                                                     model_name: "DeploymentConfig",                                                                                     extra_behavior: Allow,                                                                                     extras_validator: None,                                                                                     strict: false,                                                                                     from_attributes: false,                                                                                     loc_by_alias: true,                                                                                 },                                                                             ),                                                                             class: Py(                                                                                 0x00005561f4bafdf0,                                                                             ),                                                                             post_init: None,                                                                             frozen: false,                                                                             custom_init: true,                                                                             root_model: false,                                                                             undefined: Py(                                                                                 0x00007f3ea1004ef0,                                                                             ),                                                                             name: "DeploymentConfig",                                                                         },                                                                     ),                                                                 ),                                                                 min_length: None,                                                                 max_length: None,                                                                 name: OnceLock(                                                                     "list[DeploymentConfig]",                                                                 ),                                                                 fail_fast: false,                                                             },                                                         ),                                                         min_length: None,                                                         max_length: None,                                                         name: "dict[str,list[DeploymentConfig]]",                                                     },                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: "dict[str,dict[str,list[DeploymentConfig]]]",                                             },                                         ),                                         validate_default: true,                                         copy_default: false,                                         name: "default[dict[str,dict[str,list[DeploymentConfig]]]]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "interfaces_folder",                                 lookup_key: Simple {                                     key: "interfaces_folder",                                     py_key: Py(                                         0x00007f3e9ce3be60,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "interfaces_folder",                                                 Py(                                                     0x00007f3e9ce3beb0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9cfc9fc0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3ea1f98570,                                             ),                                         ),                                         on_error: Raise,                                         validator: Str(                                             StrValidator {                                                 strict: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         validate_default: true,                                         copy_default: false,                                         name: "default[str]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "meta",                                 lookup_key: Simple {                                     key: "meta",                                     py_key: Py(                                         0x00007f3e9ce4d1f0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "meta",                                                 Py(                                                     0x00007f3e9ce4d230,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea3994f30,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3e9ce1ab10,                                             ),                                         ),                                         on_error: Raise,                                         validator: Model(                                             ModelValidator {                                                 revalidate: Never,                                                 validator: ModelFields(                                                     ModelFieldsValidator {                                                         fields: [                                                             Field {                                                                 name: "authors",                                                                 lookup_key: Simple {                                                                     key: "authors",                                                                     py_key: Py(                                                                         0x00007f3e9ce4cf70,                                                                     ),                                                                     path: LookupPath(                                                                         [                                                                             S(                                                                                 "authors",                                                                                 Py(                                                                                     0x00007f3e9ce4cfb0,                                                                                 ),                                                                             ),                                                                         ],                                                                     ),                                                                 },                                                                 name_py: Py(                                                                     0x00007f3ea333d8b0,                                                                 ),                                                                 validator: WithDefault(                                                                     WithDefaultValidator {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f3ea4189980,                                                                             ),                                                                         ),                                                                         on_error: Raise,                                                                         validator: Nullable(                                                                             NullableValidator {                                                                                 validator: List(                                                                                     ListValidator {                                                                                         strict: false,                                                                                         item_validator: Some(                                                                                             Str(                                                                                                 StrValidator {                                                                                                     strict: false,                                                                                                     coerce_numbers_to_str: false,                                                                                                 },                                                                                             ),                                                                                         ),                                                                                         min_length: None,                                                                                         max_length: None,                                                                                         name: OnceLock(                                                                                             "list[str]",                                                                                         ),                                                                                         fail_fast: false,                                                                                     },                                                                                 ),                                                                                 name: "nullable[list[str]]",                                                                             },                                                                         ),                                                                         validate_default: false,                                                                         copy_default: false,                                                                         name: "default[nullable[list[str]]]",                                                                         undefined: Py(                                                                             0x00007f3ea1004ef0,                                                                         ),                                                                     },                                                                 ),                                                                 frozen: false,                                                             },                                                             Field {                                                                 name: "license",                                                                 lookup_key: Simple {                                                                     key: "license",                                                                     py_key: Py(                                                                         0x00007f3e9ce4cff0,                                                                     ),                                                                     path: LookupPath(                                                                         [                                                                             S(                                                                                 "license",                                                                                 Py(                                                                                     0x00007f3e9ce4d030,                                                                                 ),                                                                             ),                                                                         ],                                                                     ),                                                                 },                                                                 name_py: Py(                                                                     0x00007f3ea393ff70,                                                                 ),                                                                 validator: WithDefault(                                                                     WithDefaultValidator {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f3ea4189980,                                                                             ),                                                                         ),                                                                         on_error: Raise,                                                                         validator: Nullable(                                                                             NullableValidator {                                                                                 validator: Str(                                                                                     StrValidator {                                                                                         strict: false,                                                                                         coerce_numbers_to_str: false,                                                                                     },                                                                                 ),                                                                                 name: "nullable[str]",                                                                             },                                                                         ),                                                                         validate_default: false,                                                                         copy_default: false,                                                                         name: "default[nullable[str]]",                                                                         undefined: Py(                                                                             0x00007f3ea1004ef0,                                                                         ),                                                                     },                                                                 ),                                                                 frozen: false,                                                             },                                                             Field {                                                                 name: "description",                                                                 lookup_key: Simple {                                                                     key: "description",                                                                     py_key: Py(                                                                         0x00007f3e9ce4d070,                                                                     ),                                                                     path: LookupPath(                                                                         [                                                                             S(                                                                                 "description",                                                                                 Py(                                                                                     0x00007f3e9ce4d0b0,                                                                                 ),                                                                             ),                                                                         ],                                                                     ),                                                                 },                                                                 name_py: Py(                                                                     0x00007f3ea3554bf0,                                                                 ),                                                                 validator: WithDefault(                                                                     WithDefaultValidator {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f3ea4189980,                                                                             ),                                                                         ),                                                                         on_error: Raise,                                                                         validator: Nullable(                                                                             NullableValidator {                                                                                 validator: Str(                                                                                     StrValidator {                                                                                         strict: false,                                                                                         coerce_numbers_to_str: false,                                                                                     },                                                                                 ),                                                                                 name: "nullable[str]",                                                                             },                                                                         ),                                                                         validate_default: false,                                                                         copy_default: false,                                                                         name: "default[nullable[str]]",                                                                         undefined: Py(                                                                             0x00007f3ea1004ef0,                                                                         ),                                                                     },                                                                 ),                                                                 frozen: false,                                                             },                                                             Field {                                                                 name: "keywords",                                                                 lookup_key: Simple {                                                                     key: "keywords",                                                                     py_key: Py(                                                                         0x00007f3e9ce4d0f0,                                                                     ),                                                                     path: LookupPath(                                                                         [                                                                             S(                                                                                 "keywords",                                                                                 Py(                                                                                     0x00007f3e9ce4d130,                                                                                 ),                                                                             ),                                                                         ],                                                                     ),                                                                 },                                                                 name_py: Py(                                                                     0x00007f3ea39ee9f0,                                                                 ),                                                                 validator: WithDefault(                                                                     WithDefaultValidator {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f3ea4189980,                                                                             ),                                                                         ),                                                                         on_error: Raise,                                                                         validator: Nullable(                                                                             NullableValidator {                                                                                 validator: List(                                                                                     ListValidator {                                                                                         strict: false,                                                                                         item_validator: Some(                                                                                             Str(                                                                                                 StrValidator {                                                                                                     strict: false,                                                                                                     coerce_numbers_to_str: false,                                                                                                 },                                                                                             ),                                                                                         ),                                                                                         min_length: None,                                                                                         max_length: None,                                                                                         name: OnceLock(                                                                                             "list[str]",                                                                                         ),                                                                                         fail_fast: false,                                                                                     },                                                                                 ),                                                                                 name: "nullable[list[str]]",                                                                             },                                                                         ),                                                                         validate_default: false,                                                                         copy_default: false,                                                                         name: "default[nullable[list[str]]]",                                                                         undefined: Py(                                                                             0x00007f3ea1004ef0,                                                                         ),                                                                     },                                                                 ),                                                                 frozen: false,                                                             },                                                             Field {                                                                 name: "links",                                                                 lookup_key: Simple {                                                                     key: "links",                                                                     py_key: Py(                                                                         0x00007f3e9ce4d170,                                                                     ),                                                                     path: LookupPath(                                                                         [                                                                             S(                                                                                 "links",                                                                                 Py(                                                                                     0x00007f3e9ce4d1b0,                                                                                 ),                                                                             ),                                                                         ],                                                                     ),                                                                 },                                                                 name_py: Py(                                                                     0x00007f3ea1c7a570,                                                                 ),                                                                 validator: WithDefault(                                                                     WithDefaultValidator {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f3ea4189980,                                                                             ),                                                                         ),                                                                         on_error: Raise,                                                                         validator: Nullable(                                                                             NullableValidator {                                                                                 validator: Dict(                                                                                     DictValidator {                                                                                         strict: false,                                                                                         key_validator: Str(                                                                                             StrValidator {                                                                                                 strict: false,                                                                                                 coerce_numbers_to_str: false,                                                                                             },                                                                                         ),                                                                                         value_validator: Url(                                                                                             UrlValidator {                                                                                                 strict: false,                                                                                                 max_length: None,                                                                                                 allowed_schemes: None,                                                                                                 host_required: false,                                                                                                 default_host: None,                                                                                                 default_port: None,                                                                                                 default_path: None,                                                                                                 name: "url",                                                                                             },                                                                                         ),                                                                                         min_length: None,                                                                                         max_length: None,                                                                                         name: "dict[str,url]",                                                                                     },                                                                                 ),                                                                                 name: "nullable[dict[str,url]]",                                                                             },                                                                         ),                                                                         validate_default: false,                                                                         copy_default: false,                                                                         name: "default[nullable[dict[str,url]]]",                                                                         undefined: Py(                                                                             0x00007f3ea1004ef0,                                                                         ),                                                                     },                                                                 ),                                                                 frozen: false,                                                             },                                                         ],                                                         model_name: "PackageMeta",                                                         extra_behavior: Ignore,                                                         extras_validator: None,                                                         strict: false,                                                         from_attributes: false,                                                         loc_by_alias: true,                                                     },                                                 ),                                                 class: Py(                                                     0x00005561f3c3b590,                                                 ),                                                 post_init: None,                                                 frozen: false,                                                 custom_init: false,                                                 root_model: false,                                                 undefined: Py(                                                     0x00007f3ea1004ef0,                                                 ),                                                 name: "PackageMeta",                                             },                                         ),                                         validate_default: true,                                         copy_default: true,                                         name: "default[PackageMeta]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "name",                                 lookup_key: Simple {                                     key: "name",                                     py_key: Py(                                         0x00007f3e9ce4d270,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "name",                                                 Py(                                                     0x00007f3e9ce4d2b0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea3d54af0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3ea3d08030,                                             ),                                         ),                                         on_error: Raise,                                         validator: Str(                                             StrValidator {                                                 strict: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         validate_default: true,                                         copy_default: false,                                         name: "default[str]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "request_headers",                                 lookup_key: Simple {                                     key: "request_headers",                                     py_key: Py(                                         0x00007f3e9ce4d2f0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "request_headers",                                                 Py(                                                     0x00007f3e9ce4d330,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9d1386b0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3e9cf70280,                                             ),                                         ),                                         on_error: Raise,                                         validator: Dict(                                             DictValidator {                                                 strict: false,                                                 key_validator: Any(                                                     AnyValidator,                                                 ),                                                 value_validator: Any(                                                     AnyValidator,                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: "dict[any,any]",                                             },                                         ),                                         validate_default: true,                                         copy_default: true,                                         name: "default[dict[any,any]]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "version",                                 lookup_key: Simple {                                     key: "version",                                     py_key: Py(                                         0x00007f3e9ce4d370,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "version",                                                 Py(                                                     0x00007f3e9ce4d3b0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea3d775f0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3ea3d08030,                                             ),                                         ),                                         on_error: Raise,                                         validator: Str(                                             StrValidator {                                                 strict: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         validate_default: true,                                         copy_default: false,                                         name: "default[str]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                         ],                         model_name: "ApeConfig",                         extra_behavior: Allow,                         extras_validator: None,                         strict: false,                         from_attributes: false,                         loc_by_alias: true,                     },                 ),                 func: Py(                     0x00007f3e9ce2fe00,                 ),                 config: Py(                     0x00007f3e9ce4cd80,                 ),                 name: "function-before[validate_model(), model-fields]",                 field_name: None,                 info_arg: false,             },         ),         class: Py(             0x00005561f4ac5d80,         ),         post_init: None,         frozen: false,         custom_init: true,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "ApeConfig",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ApeConfig", validator=Model(     ModelValidator {         revalidate: Never,         validator: FunctionBefore(             FunctionBeforeValidator {                 validator: ModelFields(                     ModelFieldsValidator {                         fields: [                             Field {                                 name: "contracts_folder",                                 lookup_key: Simple {                                     key: "contracts_folder",                                     py_key: Py(                                         0x00007f6e156397a0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "contracts_folder",                                                 Py(                                                     0x00007f6e156397f0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e157fcc10,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e1d589980,                                             ),                                         ),                                         on_error: Raise,                                         validator: Nullable(                                             NullableValidator {                                                 validator: Str(                                                     StrValidator {                                                         strict: false,                                                         coerce_numbers_to_str: false,                                                     },                                                 ),                                                 name: "nullable[str]",                                             },                                         ),                                         validate_default: true,                                         copy_default: false,                                         name: "default[nullable[str]]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "default_ecosystem",                                 lookup_key: Simple {                                     key: "default_ecosystem",                                     py_key: Py(                                         0x00007f6e156585d0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "default_ecosystem",                                                 Py(                                                     0x00007f6e15658620,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e157e9160,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e157d57f0,                                             ),                                         ),                                         on_error: Raise,                                         validator: Str(                                             StrValidator {                                                 strict: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         validate_default: true,                                         copy_default: false,                                         name: "default[str]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "dependencies",                                 lookup_key: Simple {                                     key: "dependencies",                                     py_key: Py(                                         0x00007f6e156625b0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "dependencies",                                                 Py(                                                     0x00007f6e15662570,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1c66fa30,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e15642440,                                             ),                                         ),                                         on_error: Raise,                                         validator: List(                                             ListValidator {                                                 strict: false,                                                 item_validator: Some(                                                     Dict(                                                         DictValidator {                                                             strict: false,                                                             key_validator: Any(                                                                 AnyValidator,                                                             ),                                                             value_validator: Any(                                                                 AnyValidator,                                                             ),                                                             min_length: None,                                                             max_length: None,                                                             name: "dict[any,any]",                                                         },                                                     ),                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: OnceLock(                                                     "list[dict[any,any]]",                                                 ),                                                 fail_fast: false,                                             },                                         ),                                         validate_default: true,                                         copy_default: true,                                         name: "default[list[dict[any,any]]]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "deployment_data",                                 lookup_key: Simple {                                     key: "deployments",                                     py_key: Py(                                         0x00007f6e193067f0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "deployments",                                                 Py(                                                     0x00007f6e193067f0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e157ef0f0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: DefaultFactory(                                             Py(                                                 0x00007f6e1d586be0,                                             ),                                         ),                                         on_error: Raise,                                         validator: Dict(                                             DictValidator {                                                 strict: false,                                                 key_validator: Str(                                                     StrValidator {                                                         strict: false,                                                         coerce_numbers_to_str: false,                                                     },                                                 ),                                                 value_validator: Dict(                                                     DictValidator {                                                         strict: false,                                                         key_validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         value_validator: List(                                                             ListValidator {                                                                 strict: false,                                                                 item_validator: Some(                                                                     Model(                                                                         ModelValidator {                                                                             revalidate: Never,                                                                             validator: ModelFields(                                                                                 ModelFieldsValidator {                                                                                     fields: [                                                                                         Field {                                                                                             name: "address",                                                                                             lookup_key: Simple {                                                                                                 key: "address",                                                                                                 py_key: Py(                                                                                                     0x00007f6e15662530,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "address",                                                                                                             Py(                                                                                                                 0x00007f6e156624f0,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f6e1c7f9cb0,                                                                                             ),                                                                                             validator: FunctionBefore(                                                                                                 FunctionBeforeValidator {                                                                                                     validator: StrConstrained(                                                                                                         StrConstrainedValidator {                                                                                                             strict: false,                                                                                                             pattern: None,                                                                                                             max_length: Some(                                                                                                                 42,                                                                                                             ),                                                                                                             min_length: Some(                                                                                                                 42,                                                                                                             ),                                                                                                             strip_whitespace: false,                                                                                                             to_lower: false,                                                                                                             to_upper: false,                                                                                                             coerce_numbers_to_str: false,                                                                                                         },                                                                                                     ),                                                                                                     func: Py(                                                                                                         0x00007f6e156428c0,                                                                                                     ),                                                                                                     config: Py(                                                                                                         0x00007f6e15661600,                                                                                                     ),                                                                                                     name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                                                                     field_name: None,                                                                                                     info_arg: true,                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                         Field {                                                                                             name: "contract_type",                                                                                             lookup_key: Simple {                                                                                                 key: "contract_type",                                                                                                 py_key: Py(                                                                                                     0x00007f6e156625f0,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "contract_type",                                                                                                             Py(                                                                                                                 0x00007f6e15662630,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f6e1944f370,                                                                                             ),                                                                                             validator: Str(                                                                                                 StrValidator {                                                                                                     strict: false,                                                                                                     coerce_numbers_to_str: false,                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                     ],                                                                                     model_name: "DeploymentConfig",                                                                                     extra_behavior: Allow,                                                                                     extras_validator: None,                                                                                     strict: false,                                                                                     from_attributes: false,                                                                                     loc_by_alias: true,                                                                                 },                                                                             ),                                                                             class: Py(                                                                                 0x0000564129c5d160,                                                                             ),                                                                             post_init: None,                                                                             frozen: false,                                                                             custom_init: true,                                                                             root_model: false,                                                                             undefined: Py(                                                                                 0x00007f6e1a350ef0,                                                                             ),                                                                             name: "DeploymentConfig",                                                                         },                                                                     ),                                                                 ),                                                                 min_length: None,                                                                 max_length: None,                                                                 name: OnceLock(                                                                     "list[DeploymentConfig]",                                                                 ),                                                                 fail_fast: false,                                                             },                                                         ),                                                         min_length: None,                                                         max_length: None,                                                         name: "dict[str,list[DeploymentConfig]]",                                                     },                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: "dict[str,dict[str,list[DeploymentConfig]]]",                                             },                                         ),                                         validate_default: true,                                         copy_default: false,                                         name: "default[dict[str,dict[str,list[DeploymentConfig]]]]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "interfaces_folder",                                 lookup_key: Simple {                                     key: "interfaces_folder",                                     py_key: Py(                                         0x00007f6e1565aba0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "interfaces_folder",                                                 Py(                                                     0x00007f6e1565ab50,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e157fcc60,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e1b2dc1f0,                                             ),                                         ),                                         on_error: Raise,                                         validator: Str(                                             StrValidator {                                                 strict: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         validate_default: true,                                         copy_default: false,                                         name: "default[str]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "meta",                                 lookup_key: Simple {                                     key: "meta",                                     py_key: Py(                                         0x00007f6e156628f0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "meta",                                                 Py(                                                     0x00007f6e15662930,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1c994f30,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e156398a0,                                             ),                                         ),                                         on_error: Raise,                                         validator: Model(                                             ModelValidator {                                                 revalidate: Never,                                                 validator: ModelFields(                                                     ModelFieldsValidator {                                                         fields: [                                                             Field {                                                                 name: "authors",                                                                 lookup_key: Simple {                                                                     key: "authors",                                                                     py_key: Py(                                                                         0x00007f6e15662670,                                                                     ),                                                                     path: LookupPath(                                                                         [                                                                             S(                                                                                 "authors",                                                                                 Py(                                                                                     0x00007f6e156626b0,                                                                                 ),                                                                             ),                                                                         ],                                                                     ),                                                                 },                                                                 name_py: Py(                                                                     0x00007f6e1c63d8b0,                                                                 ),                                                                 validator: WithDefault(                                                                     WithDefaultValidator {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f6e1d589980,                                                                             ),                                                                         ),                                                                         on_error: Raise,                                                                         validator: Nullable(                                                                             NullableValidator {                                                                                 validator: List(                                                                                     ListValidator {                                                                                         strict: false,                                                                                         item_validator: Some(                                                                                             Str(                                                                                                 StrValidator {                                                                                                     strict: false,                                                                                                     coerce_numbers_to_str: false,                                                                                                 },                                                                                             ),                                                                                         ),                                                                                         min_length: None,                                                                                         max_length: None,                                                                                         name: OnceLock(                                                                                             "list[str]",                                                                                         ),                                                                                         fail_fast: false,                                                                                     },                                                                                 ),                                                                                 name: "nullable[list[str]]",                                                                             },                                                                         ),                                                                         validate_default: false,                                                                         copy_default: false,                                                                         name: "default[nullable[list[str]]]",                                                                         undefined: Py(                                                                             0x00007f6e1a350ef0,                                                                         ),                                                                     },                                                                 ),                                                                 frozen: false,                                                             },                                                             Field {                                                                 name: "license",                                                                 lookup_key: Simple {                                                                     key: "license",                                                                     py_key: Py(                                                                         0x00007f6e156626f0,                                                                     ),                                                                     path: LookupPath(                                                                         [                                                                             S(                                                                                 "license",                                                                                 Py(                                                                                     0x00007f6e15662730,                                                                                 ),                                                                             ),                                                                         ],                                                                     ),                                                                 },                                                                 name_py: Py(                                                                     0x00007f6e1c93ff70,                                                                 ),                                                                 validator: WithDefault(                                                                     WithDefaultValidator {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f6e1d589980,                                                                             ),                                                                         ),                                                                         on_error: Raise,                                                                         validator: Nullable(                                                                             NullableValidator {                                                                                 validator: Str(                                                                                     StrValidator {                                                                                         strict: false,                                                                                         coerce_numbers_to_str: false,                                                                                     },                                                                                 ),                                                                                 name: "nullable[str]",                                                                             },                                                                         ),                                                                         validate_default: false,                                                                         copy_default: false,                                                                         name: "default[nullable[str]]",                                                                         undefined: Py(                                                                             0x00007f6e1a350ef0,                                                                         ),                                                                     },                                                                 ),                                                                 frozen: false,                                                             },                                                             Field {                                                                 name: "description",                                                                 lookup_key: Simple {                                                                     key: "description",                                                                     py_key: Py(                                                                         0x00007f6e15662770,                                                                     ),                                                                     path: LookupPath(                                                                         [                                                                             S(                                                                                 "description",                                                                                 Py(                                                                                     0x00007f6e156627b0,                                                                                 ),                                                                             ),                                                                         ],                                                                     ),                                                                 },                                                                 name_py: Py(                                                                     0x00007f6e1c854bf0,                                                                 ),                                                                 validator: WithDefault(                                                                     WithDefaultValidator {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f6e1d589980,                                                                             ),                                                                         ),                                                                         on_error: Raise,                                                                         validator: Nullable(                                                                             NullableValidator {                                                                                 validator: Str(                                                                                     StrValidator {                                                                                         strict: false,                                                                                         coerce_numbers_to_str: false,                                                                                     },                                                                                 ),                                                                                 name: "nullable[str]",                                                                             },                                                                         ),                                                                         validate_default: false,                                                                         copy_default: false,                                                                         name: "default[nullable[str]]",                                                                         undefined: Py(                                                                             0x00007f6e1a350ef0,                                                                         ),                                                                     },                                                                 ),                                                                 frozen: false,                                                             },                                                             Field {                                                                 name: "keywords",                                                                 lookup_key: Simple {                                                                     key: "keywords",                                                                     py_key: Py(                                                                         0x00007f6e156627f0,                                                                     ),                                                                     path: LookupPath(                                                                         [                                                                             S(                                                                                 "keywords",                                                                                 Py(                                                                                     0x00007f6e15662830,                                                                                 ),                                                                             ),                                                                         ],                                                                     ),                                                                 },                                                                 name_py: Py(                                                                     0x00007f6e1c9ee9f0,                                                                 ),                                                                 validator: WithDefault(                                                                     WithDefaultValidator {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f6e1d589980,                                                                             ),                                                                         ),                                                                         on_error: Raise,                                                                         validator: Nullable(                                                                             NullableValidator {                                                                                 validator: List(                                                                                     ListValidator {                                                                                         strict: false,                                                                                         item_validator: Some(                                                                                             Str(                                                                                                 StrValidator {                                                                                                     strict: false,                                                                                                     coerce_numbers_to_str: false,                                                                                                 },                                                                                             ),                                                                                         ),                                                                                         min_length: None,                                                                                         max_length: None,                                                                                         name: OnceLock(                                                                                             "list[str]",                                                                                         ),                                                                                         fail_fast: false,                                                                                     },                                                                                 ),                                                                                 name: "nullable[list[str]]",                                                                             },                                                                         ),                                                                         validate_default: false,                                                                         copy_default: false,                                                                         name: "default[nullable[list[str]]]",                                                                         undefined: Py(                                                                             0x00007f6e1a350ef0,                                                                         ),                                                                     },                                                                 ),                                                                 frozen: false,                                                             },                                                             Field {                                                                 name: "links",                                                                 lookup_key: Simple {                                                                     key: "links",                                                                     py_key: Py(                                                                         0x00007f6e15662870,                                                                     ),                                                                     path: LookupPath(                                                                         [                                                                             S(                                                                                 "links",                                                                                 Py(                                                                                     0x00007f6e156628b0,                                                                                 ),                                                                             ),                                                                         ],                                                                     ),                                                                 },                                                                 name_py: Py(                                                                     0x00007f6e1afbe4f0,                                                                 ),                                                                 validator: WithDefault(                                                                     WithDefaultValidator {                                                                         default: Default(                                                                             Py(                                                                                 0x00007f6e1d589980,                                                                             ),                                                                         ),                                                                         on_error: Raise,                                                                         validator: Nullable(                                                                             NullableValidator {                                                                                 validator: Dict(                                                                                     DictValidator {                                                                                         strict: false,                                                                                         key_validator: Str(                                                                                             StrValidator {                                                                                                 strict: false,                                                                                                 coerce_numbers_to_str: false,                                                                                             },                                                                                         ),                                                                                         value_validator: Url(                                                                                             UrlValidator {                                                                                                 strict: false,                                                                                                 max_length: None,                                                                                                 allowed_schemes: None,                                                                                                 host_required: false,                                                                                                 default_host: None,                                                                                                 default_port: None,                                                                                                 default_path: None,                                                                                                 name: "url",                                                                                             },                                                                                         ),                                                                                         min_length: None,                                                                                         max_length: None,                                                                                         name: "dict[str,url]",                                                                                     },                                                                                 ),                                                                                 name: "nullable[dict[str,url]]",                                                                             },                                                                         ),                                                                         validate_default: false,                                                                         copy_default: false,                                                                         name: "default[nullable[dict[str,url]]]",                                                                         undefined: Py(                                                                             0x00007f6e1a350ef0,                                                                         ),                                                                     },                                                                 ),                                                                 frozen: false,                                                             },                                                         ],                                                         model_name: "PackageMeta",                                                         extra_behavior: Ignore,                                                         extras_validator: None,                                                         strict: false,                                                         from_attributes: false,                                                         loc_by_alias: true,                                                     },                                                 ),                                                 class: Py(                                                     0x00005641291149d0,                                                 ),                                                 post_init: None,                                                 frozen: false,                                                 custom_init: false,                                                 root_model: false,                                                 undefined: Py(                                                     0x00007f6e1a350ef0,                                                 ),                                                 name: "PackageMeta",                                             },                                         ),                                         validate_default: true,                                         copy_default: true,                                         name: "default[PackageMeta]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "name",                                 lookup_key: Simple {                                     key: "name",                                     py_key: Py(                                         0x00007f6e15662970,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "name",                                                 Py(                                                     0x00007f6e156629b0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1cd54af0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e1cd08030,                                             ),                                         ),                                         on_error: Raise,                                         validator: Str(                                             StrValidator {                                                 strict: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         validate_default: true,                                         copy_default: false,                                         name: "default[str]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "request_headers",                                 lookup_key: Simple {                                     key: "request_headers",                                     py_key: Py(                                         0x00007f6e156629f0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "request_headers",                                                 Py(                                                     0x00007f6e15662a30,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e16169ff0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e15641f00,                                             ),                                         ),                                         on_error: Raise,                                         validator: Dict(                                             DictValidator {                                                 strict: false,                                                 key_validator: Any(                                                     AnyValidator,                                                 ),                                                 value_validator: Any(                                                     AnyValidator,                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: "dict[any,any]",                                             },                                         ),                                         validate_default: true,                                         copy_default: true,                                         name: "default[dict[any,any]]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "version",                                 lookup_key: Simple {                                     key: "version",                                     py_key: Py(                                         0x00007f6e15662a70,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "version",                                                 Py(                                                     0x00007f6e15662ab0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1cd775f0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e1cd08030,                                             ),                                         ),                                         on_error: Raise,                                         validator: Str(                                             StrValidator {                                                 strict: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         validate_default: true,                                         copy_default: false,                                         name: "default[str]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                         ],                         model_name: "ApeConfig",                         extra_behavior: Allow,                         extras_validator: None,                         strict: false,                         from_attributes: false,                         loc_by_alias: true,                     },                 ),                 func: Py(                     0x00007f6e156551c0,                 ),                 config: Py(                     0x00007f6e15662480,                 ),                 name: "function-before[validate_model(), model-fields]",                 field_name: None,                 info_arg: false,             },         ),         class: Py(             0x0000564129c5f600,         ),         post_init: None,         frozen: false,         custom_init: true,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "ApeConfig",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -2377,7 +2377,7 @@

    ape.api
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.config.DeploymentConfig'>, 'config': {'extra_fields_behavior': 'allow', 'title': 'DeploymentConfig', 'validate_default': True}, 'custom_init': True, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.config.DeploymentConfig'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.config.DeploymentConfig'>>]}, 'ref': 'ape.api.config.DeploymentConfig:93879206084080', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'address': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}, 'contract_type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}}, 'model_name': 'DeploymentConfig', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.config.DeploymentConfig'>, 'config': {'extra_fields_behavior': 'allow', 'title': 'DeploymentConfig', 'validate_default': True}, 'custom_init': True, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.config.DeploymentConfig'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.config.DeploymentConfig'>>]}, 'ref': 'ape.api.config.DeploymentConfig:94837873693024', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'address': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}, 'contract_type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}}, 'model_name': 'DeploymentConfig', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -2433,13 +2433,13 @@

    ape.api
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4bafdf0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "address": SerField {                         key_py: Py(                             0x00007f3ea34f9cb0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "contract_type": SerField {                         key_py: Py(                             0x00007f3ea0148ab0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: ModelExtra,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: true,         root_model: false,         name: "DeploymentConfig",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129c5d160,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "contract_type": SerField {                         key_py: Py(                             0x00007f6e1944f370,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "address": SerField {                         key_py: Py(                             0x00007f6e1c7f9cb0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: ModelExtra,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: true,         root_model: false,         name: "DeploymentConfig",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="DeploymentConfig", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "address",                         lookup_key: Simple {                             key: "address",                             py_key: Py(                                 0x00007f3e9ce2ddb0,                             ),                             path: LookupPath(                                 [                                     S(                                         "address",                                         Py(                                             0x00007f3e9ce2d930,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea34f9cb0,                         ),                         validator: FunctionBefore(                             FunctionBeforeValidator {                                 validator: StrConstrained(                                     StrConstrainedValidator {                                         strict: false,                                         pattern: None,                                         max_length: Some(                                             42,                                         ),                                         min_length: Some(                                             42,                                         ),                                         strip_whitespace: false,                                         to_lower: false,                                         to_upper: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 func: Py(                                     0x00007f3e9ce2da80,                                 ),                                 config: Py(                                     0x00007f3e9cf73d40,                                 ),                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                 field_name: None,                                 info_arg: true,                             },                         ),                         frozen: false,                     },                     Field {                         name: "contract_type",                         lookup_key: Simple {                             key: "contract_type",                             py_key: Py(                                 0x00007f3e9ce2d970,                             ),                             path: LookupPath(                                 [                                     S(                                         "contract_type",                                         Py(                                             0x00007f3e9ce2d9b0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea0148ab0,                         ),                         validator: Str(                             StrValidator {                                 strict: false,                                 coerce_numbers_to_str: false,                             },                         ),                         frozen: false,                     },                 ],                 model_name: "DeploymentConfig",                 extra_behavior: Allow,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f4bafdf0,         ),         post_init: None,         frozen: false,         custom_init: true,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "DeploymentConfig",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="DeploymentConfig", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "address",                         lookup_key: Simple {                             key: "address",                             py_key: Py(                                 0x00007f6e15643430,                             ),                             path: LookupPath(                                 [                                     S(                                         "address",                                         Py(                                             0x00007f6e156433f0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1c7f9cb0,                         ),                         validator: FunctionBefore(                             FunctionBeforeValidator {                                 validator: StrConstrained(                                     StrConstrainedValidator {                                         strict: false,                                         pattern: None,                                         max_length: Some(                                             42,                                         ),                                         min_length: Some(                                             42,                                         ),                                         strip_whitespace: false,                                         to_lower: false,                                         to_upper: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 func: Py(                                     0x00007f6e156428c0,                                 ),                                 config: Py(                                     0x00007f6e15643300,                                 ),                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                 field_name: None,                                 info_arg: true,                             },                         ),                         frozen: false,                     },                     Field {                         name: "contract_type",                         lookup_key: Simple {                             key: "contract_type",                             py_key: Py(                                 0x00007f6e156433b0,                             ),                             path: LookupPath(                                 [                                     S(                                         "contract_type",                                         Py(                                             0x00007f6e15643370,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1944f370,                         ),                         validator: Str(                             StrValidator {                                 strict: false,                                 coerce_numbers_to_str: false,                             },                         ),                         frozen: false,                     },                 ],                 model_name: "DeploymentConfig",                 extra_behavior: Allow,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x0000564129c5d160,         ),         post_init: None,         frozen: false,         custom_init: true,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "DeploymentConfig",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -2497,7 +2497,7 @@

    ape.api
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.config.PluginConfig'>, 'config': {'extra_fields_behavior': 'allow', 'title': 'PluginConfig', 'validate_default': True}, 'custom_init': True, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.config.PluginConfig'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.config.PluginConfig'>>]}, 'ref': 'ape.api.config.PluginConfig:93879206074544', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {}, 'model_name': 'PluginConfig', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.config.PluginConfig'>, 'config': {'extra_fields_behavior': 'allow', 'title': 'PluginConfig', 'validate_default': True}, 'custom_init': True, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.config.PluginConfig'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.config.PluginConfig'>>]}, 'ref': 'ape.api.config.PluginConfig:94837873682560', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {}, 'model_name': 'PluginConfig', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -2553,13 +2553,13 @@

    ape.api
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4bad8b0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {},                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: ModelExtra,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 0,             },         ),         has_extra: true,         root_model: false,         name: "PluginConfig",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129c5a880,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {},                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: ModelExtra,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 0,             },         ),         has_extra: true,         root_model: false,         name: "PluginConfig",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="PluginConfig", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [],                 model_name: "PluginConfig",                 extra_behavior: Allow,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f4bad8b0,         ),         post_init: None,         frozen: false,         custom_init: true,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "PluginConfig",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="PluginConfig", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [],                 model_name: "PluginConfig",                 extra_behavior: Allow,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x0000564129c5a880,         ),         post_init: None,         frozen: false,         custom_init: true,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "PluginConfig",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -2598,7 +2598,7 @@

    ape.api
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.convert.ConverterAPI'>, 'config': {'title': 'ConverterAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.convert.ConverterAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.convert.ConverterAPI'>>]}, 'ref': 'ape.api.convert.ConverterAPI:93879206201456', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {}, 'model_name': 'ConverterAPI', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.convert.ConverterAPI'>, 'config': {'title': 'ConverterAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.convert.ConverterAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.convert.ConverterAPI'>>]}, 'ref': 'ape.api.convert.ConverterAPI:94837874236800', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {}, 'model_name': 'ConverterAPI', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -2636,13 +2636,13 @@

    ape.api
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4bcc870,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {},                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 0,             },         ),         has_extra: false,         root_model: false,         name: "ConverterAPI",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129ce1d80,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {},                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 0,             },         ),         has_extra: false,         root_model: false,         name: "ConverterAPI",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ConverterAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [],                 model_name: "ConverterAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f4bcc870,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "ConverterAPI",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ConverterAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [],                 model_name: "ConverterAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x0000564129ce1d80,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "ConverterAPI",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -2798,7 +2798,7 @@

    ape.api
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'function': {'function': <bound method EcosystemAPI._validate_ecosystem of <class 'ape.api.networks.EcosystemAPI'>>, 'type': 'no-info'}, 'metadata': {'pydantic_js_functions': [<bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.networks.EcosystemAPI'>>]}, 'ref': 'ape.api.networks.EcosystemAPI:93879205194336', 'schema': {'cls': <class 'ape.api.networks.EcosystemAPI'>, 'config': {'title': 'EcosystemAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.networks.EcosystemAPI'>, title=None)]}, 'post_init': 'model_post_init', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'fee_token_decimals': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 18, 'schema': {'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'fee_token_symbol': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'request_header': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': {}, 'schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'EcosystemAPI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'function-after'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'function': {'function': <bound method EcosystemAPI._validate_ecosystem of <class 'ape.api.networks.EcosystemAPI'>>, 'type': 'no-info'}, 'metadata': {'pydantic_js_functions': [<bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.networks.EcosystemAPI'>>]}, 'ref': 'ape.api.networks.EcosystemAPI:94837873975184', 'schema': {'cls': <class 'ape.api.networks.EcosystemAPI'>, 'config': {'title': 'EcosystemAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.networks.EcosystemAPI'>, title=None)]}, 'post_init': 'model_post_init', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'fee_token_decimals': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 18, 'schema': {'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'fee_token_symbol': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'request_header': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': {}, 'schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'EcosystemAPI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'function-after'}

    The core schema of the model.

    @@ -2810,7 +2810,7 @@

    ape.api
    -__pydantic_decorators__: ClassVar[_decorators.DecoratorInfos] = DecoratorInfos(validators={}, field_validators={}, root_validators={}, field_serializers={}, model_serializers={}, model_validators={'_validate_ecosystem': Decorator(cls_ref='ape.api.networks.EcosystemAPI:93879205194336', cls_var_name='_validate_ecosystem', func=<bound method EcosystemAPI._validate_ecosystem of <class 'ape.api.networks.EcosystemAPI'>>, shim=None, info=ModelValidatorDecoratorInfo(mode='after'))}, computed_fields={})
    +__pydantic_decorators__: ClassVar[_decorators.DecoratorInfos] = DecoratorInfos(validators={}, field_validators={}, root_validators={}, field_serializers={}, model_serializers={}, model_validators={'_validate_ecosystem': Decorator(cls_ref='ape.api.networks.EcosystemAPI:94837873975184', cls_var_name='_validate_ecosystem', func=<bound method EcosystemAPI._validate_ecosystem of <class 'ape.api.networks.EcosystemAPI'>>, shim=None, info=ModelValidatorDecoratorInfo(mode='after'))}, computed_fields={})

    Metadata containing the decorators defined on the model. This replaces Model.__validators__ and Model.__root_validators__ from Pydantic V1.

    @@ -2836,13 +2836,13 @@

    ape.api
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4ad6a60,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "fee_token_symbol": SerField {                         key_py: Py(                             0x00007f3e9cfc5d40,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "request_header": SerField {                         key_py: Py(                             0x00007f3ea10a4e70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3e9cfa11c0,                                         ),                                     ),                                     serializer: Dict(                                         DictSerializer {                                             key_serializer: Any(                                                 AnySerializer,                                             ),                                             value_serializer: Any(                                                 AnySerializer,                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "dict[any, any]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "fee_token_decimals": SerField {                         key_py: Py(                             0x00007f3e9cfc5d90,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea3d00310,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "name": SerField {                         key_py: Py(                             0x00007f3ea3d54af0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 4,             },         ),         has_extra: false,         root_model: false,         name: "EcosystemAPI",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129ca1f90,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "request_header": SerField {                         key_py: Py(                             0x00007f6e1a3f0ab0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e157ee400,                                         ),                                     ),                                     serializer: Dict(                                         DictSerializer {                                             key_serializer: Any(                                                 AnySerializer,                                             ),                                             value_serializer: Any(                                                 AnySerializer,                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "dict[any, any]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "fee_token_decimals": SerField {                         key_py: Py(                             0x00007f6e157e8a30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1cd00310,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "name": SerField {                         key_py: Py(                             0x00007f6e1cd54af0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "fee_token_symbol": SerField {                         key_py: Py(                             0x00007f6e157e89e0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 4,             },         ),         has_extra: false,         root_model: false,         name: "EcosystemAPI",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="EcosystemAPI", validator=FunctionAfter(     FunctionAfterValidator {         validator: Model(             ModelValidator {                 revalidate: Never,                 validator: ModelFields(                     ModelFieldsValidator {                         fields: [                             Field {                                 name: "name",                                 lookup_key: Simple {                                     key: "name",                                     py_key: Py(                                         0x00007f3e9ce4f3b0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "name",                                                 Py(                                                     0x00007f3e9ce4f370,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea3d54af0,                                 ),                                 validator: Str(                                     StrValidator {                                         strict: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "request_header",                                 lookup_key: Simple {                                     key: "request_header",                                     py_key: Py(                                         0x00007f3e9ce4f330,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "request_header",                                                 Py(                                                     0x00007f3e9ce4f2f0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea10a4e70,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3e9cfa11c0,                                             ),                                         ),                                         on_error: Raise,                                         validator: Dict(                                             DictValidator {                                                 strict: false,                                                 key_validator: Any(                                                     AnyValidator,                                                 ),                                                 value_validator: Any(                                                     AnyValidator,                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: "dict[any,any]",                                             },                                         ),                                         validate_default: false,                                         copy_default: true,                                         name: "default[dict[any,any]]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "fee_token_symbol",                                 lookup_key: Simple {                                     key: "fee_token_symbol",                                     py_key: Py(                                         0x00007f3e9ce508a0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "fee_token_symbol",                                                 Py(                                                     0x00007f3e9ce508f0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9cfc5d40,                                 ),                                 validator: Str(                                     StrValidator {                                         strict: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "fee_token_decimals",                                 lookup_key: Simple {                                     key: "fee_token_decimals",                                     py_key: Py(                                         0x00007f3e9ce50850,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "fee_token_decimals",                                                 Py(                                                     0x00007f3e9ce50940,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9cfc5d90,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3ea3d00310,                                             ),                                         ),                                         on_error: Raise,                                         validator: Int(                                             IntValidator {                                                 strict: false,                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[int]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                         ],                         model_name: "EcosystemAPI",                         extra_behavior: Ignore,                         extras_validator: None,                         strict: false,                         from_attributes: false,                         loc_by_alias: true,                     },                 ),                 class: Py(                     0x00005561f4ad6a60,                 ),                 post_init: Some(                     Py(                         0x00007f3ea0826370,                     ),                 ),                 frozen: false,                 custom_init: false,                 root_model: false,                 undefined: Py(                     0x00007f3ea1004ef0,                 ),                 name: "EcosystemAPI",             },         ),         func: Py(             0x00007f3e9ce4e980,         ),         config: Py(             0x00007f3e9ce4ef00,         ),         name: "function-after[_validate_ecosystem(), EcosystemAPI]",         field_name: None,         info_arg: false,     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="EcosystemAPI", validator=FunctionAfter(     FunctionAfterValidator {         validator: Model(             ModelValidator {                 revalidate: Never,                 validator: ModelFields(                     ModelFieldsValidator {                         fields: [                             Field {                                 name: "name",                                 lookup_key: Simple {                                     key: "name",                                     py_key: Py(                                         0x00007f6e156748b0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "name",                                                 Py(                                                     0x00007f6e15674870,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1cd54af0,                                 ),                                 validator: Str(                                     StrValidator {                                         strict: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "request_header",                                 lookup_key: Simple {                                     key: "request_header",                                     py_key: Py(                                         0x00007f6e15674830,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "request_header",                                                 Py(                                                     0x00007f6e156747f0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1a3f0ab0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e157ee400,                                             ),                                         ),                                         on_error: Raise,                                         validator: Dict(                                             DictValidator {                                                 strict: false,                                                 key_validator: Any(                                                     AnyValidator,                                                 ),                                                 value_validator: Any(                                                     AnyValidator,                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: "dict[any,any]",                                             },                                         ),                                         validate_default: false,                                         copy_default: true,                                         name: "default[dict[any,any]]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "fee_token_symbol",                                 lookup_key: Simple {                                     key: "fee_token_symbol",                                     py_key: Py(                                         0x00007f6e1565b5a0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "fee_token_symbol",                                                 Py(                                                     0x00007f6e1565b5f0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e157e89e0,                                 ),                                 validator: Str(                                     StrValidator {                                         strict: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "fee_token_decimals",                                 lookup_key: Simple {                                     key: "fee_token_decimals",                                     py_key: Py(                                         0x00007f6e1565b550,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "fee_token_decimals",                                                 Py(                                                     0x00007f6e1565b640,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e157e8a30,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e1cd00310,                                             ),                                         ),                                         on_error: Raise,                                         validator: Int(                                             IntValidator {                                                 strict: false,                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[int]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                         ],                         model_name: "EcosystemAPI",                         extra_behavior: Ignore,                         extras_validator: None,                         strict: false,                         from_attributes: false,                         loc_by_alias: true,                     },                 ),                 class: Py(                     0x0000564129ca1f90,                 ),                 post_init: Some(                     Py(                         0x00007f6e195ee270,                     ),                 ),                 frozen: false,                 custom_init: false,                 root_model: false,                 undefined: Py(                     0x00007f6e1a350ef0,                 ),                 name: "EcosystemAPI",             },         ),         func: Py(             0x00007f6e15788b80,         ),         config: Py(             0x00007f6e15674040,         ),         name: "function-after[_validate_ecosystem(), EcosystemAPI]",         field_name: None,         info_arg: false,     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -3376,7 +3376,7 @@

    ape.api
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.networks.ForkedNetworkAPI'>, 'config': {'title': 'ForkedNetworkAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.networks.ForkedNetworkAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.networks.ForkedNetworkAPI'>>]}, 'post_init': 'model_post_init', 'ref': 'ape.api.networks.ForkedNetworkAPI:93879205193168', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'ecosystem': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method EcosystemAPI._validate_ecosystem of <class 'ape.api.networks.EcosystemAPI'>>, 'type': 'no-info'}, 'metadata': {'pydantic_js_functions': [<bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.networks.EcosystemAPI'>>]}, 'ref': 'ape.api.networks.EcosystemAPI:93879205194336', 'schema': {'cls': <class 'ape.api.networks.EcosystemAPI'>, 'config': {'title': 'EcosystemAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.networks.EcosystemAPI'>, title=None)]}, 'post_init': 'model_post_init', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'fee_token_decimals': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 18, 'schema': {'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'fee_token_symbol': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'request_header': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': {}, 'schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'EcosystemAPI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'function-after'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'request_header': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': {}, 'schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'ForkedNetworkAPI', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.networks.ForkedNetworkAPI'>, 'config': {'title': 'ForkedNetworkAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.networks.ForkedNetworkAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.networks.ForkedNetworkAPI'>>]}, 'post_init': 'model_post_init', 'ref': 'ape.api.networks.ForkedNetworkAPI:94837873974016', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'ecosystem': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method EcosystemAPI._validate_ecosystem of <class 'ape.api.networks.EcosystemAPI'>>, 'type': 'no-info'}, 'metadata': {'pydantic_js_functions': [<bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.networks.EcosystemAPI'>>]}, 'ref': 'ape.api.networks.EcosystemAPI:94837873975184', 'schema': {'cls': <class 'ape.api.networks.EcosystemAPI'>, 'config': {'title': 'EcosystemAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.networks.EcosystemAPI'>, title=None)]}, 'post_init': 'model_post_init', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'fee_token_decimals': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 18, 'schema': {'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'fee_token_symbol': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'request_header': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': {}, 'schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'EcosystemAPI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'function-after'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'request_header': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': {}, 'schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'ForkedNetworkAPI', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -3414,13 +3414,13 @@

    ape.api
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4ad65d0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "ecosystem": SerField {                         key_py: Py(                             0x00007f3e9fdd46b0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Model(                                 ModelSerializer {                                     class: Py(                                         0x00005561f4ad6a60,                                     ),                                     serializer: Fields(                                         GeneralFieldsSerializer {                                             fields: {                                                 "request_header": SerField {                                                     key_py: Py(                                                         0x00007f3ea10a4e70,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3e9cfa11c0,                                                                     ),                                                                 ),                                                                 serializer: Dict(                                                                     DictSerializer {                                                                         key_serializer: Any(                                                                             AnySerializer,                                                                         ),                                                                         value_serializer: Any(                                                                             AnySerializer,                                                                         ),                                                                         filter: SchemaFilter {                                                                             include: None,                                                                             exclude: None,                                                                         },                                                                         name: "dict[any, any]",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "fee_token_decimals": SerField {                                                     key_py: Py(                                                         0x00007f3e9cfc5d90,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea3d00310,                                                                     ),                                                                 ),                                                                 serializer: Int(                                                                     IntSerializer,                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "fee_token_symbol": SerField {                                                     key_py: Py(                                                         0x00007f3e9cfc5d40,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "name": SerField {                                                     key_py: Py(                                                         0x00007f3ea3d54af0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                             },                                             computed_fields: Some(                                                 ComputedFields(                                                     [],                                                 ),                                             ),                                             mode: SimpleDict,                                             extra_serializer: None,                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             required_fields: 4,                                         },                                     ),                                     has_extra: false,                                     root_model: false,                                     name: "EcosystemAPI",                                 },                             ),                         ),                         required: true,                     },                     "request_header": SerField {                         key_py: Py(                             0x00007f3ea10a4e70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3e9ce4e740,                                         ),                                     ),                                     serializer: Dict(                                         DictSerializer {                                             key_serializer: Any(                                                 AnySerializer,                                             ),                                             value_serializer: Any(                                                 AnySerializer,                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "dict[any, any]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "name": SerField {                         key_py: Py(                             0x00007f3ea3d54af0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 3,             },         ),         has_extra: false,         root_model: false,         name: "ForkedNetworkAPI",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129ca1b00,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "request_header": SerField {                         key_py: Py(                             0x00007f6e1a3f0ab0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e15663cc0,                                         ),                                     ),                                     serializer: Dict(                                         DictSerializer {                                             key_serializer: Any(                                                 AnySerializer,                                             ),                                             value_serializer: Any(                                                 AnySerializer,                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "dict[any, any]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "name": SerField {                         key_py: Py(                             0x00007f6e1cd54af0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "ecosystem": SerField {                         key_py: Py(                             0x00007f6e190d8e30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Model(                                 ModelSerializer {                                     class: Py(                                         0x0000564129ca1f90,                                     ),                                     serializer: Fields(                                         GeneralFieldsSerializer {                                             fields: {                                                 "fee_token_symbol": SerField {                                                     key_py: Py(                                                         0x00007f6e157e89e0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "request_header": SerField {                                                     key_py: Py(                                                         0x00007f6e1a3f0ab0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e157ee400,                                                                     ),                                                                 ),                                                                 serializer: Dict(                                                                     DictSerializer {                                                                         key_serializer: Any(                                                                             AnySerializer,                                                                         ),                                                                         value_serializer: Any(                                                                             AnySerializer,                                                                         ),                                                                         filter: SchemaFilter {                                                                             include: None,                                                                             exclude: None,                                                                         },                                                                         name: "dict[any, any]",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "fee_token_decimals": SerField {                                                     key_py: Py(                                                         0x00007f6e157e8a30,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1cd00310,                                                                     ),                                                                 ),                                                                 serializer: Int(                                                                     IntSerializer,                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "name": SerField {                                                     key_py: Py(                                                         0x00007f6e1cd54af0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                             },                                             computed_fields: Some(                                                 ComputedFields(                                                     [],                                                 ),                                             ),                                             mode: SimpleDict,                                             extra_serializer: None,                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             required_fields: 4,                                         },                                     ),                                     has_extra: false,                                     root_model: false,                                     name: "EcosystemAPI",                                 },                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 3,             },         ),         has_extra: false,         root_model: false,         name: "ForkedNetworkAPI",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ForkedNetworkAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "name",                         lookup_key: Simple {                             key: "name",                             py_key: Py(                                 0x00007f3e9ce5d5b0,                             ),                             path: LookupPath(                                 [                                     S(                                         "name",                                         Py(                                             0x00007f3e9ce5d570,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea3d54af0,                         ),                         validator: Str(                             StrValidator {                                 strict: false,                                 coerce_numbers_to_str: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "ecosystem",                         lookup_key: Simple {                             key: "ecosystem",                             py_key: Py(                                 0x00007f3e9ce5d670,                             ),                             path: LookupPath(                                 [                                     S(                                         "ecosystem",                                         Py(                                             0x00007f3e9ce5d6b0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3e9fdd46b0,                         ),                         validator: FunctionAfter(                             FunctionAfterValidator {                                 validator: Model(                                     ModelValidator {                                         revalidate: Never,                                         validator: ModelFields(                                             ModelFieldsValidator {                                                 fields: [                                                     Field {                                                         name: "name",                                                         lookup_key: Simple {                                                             key: "name",                                                             py_key: Py(                                                                 0x00007f3e9ce5d530,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "name",                                                                         Py(                                                                             0x00007f3e9ce5d4f0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3ea3d54af0,                                                         ),                                                         validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "request_header",                                                         lookup_key: Simple {                                                             key: "request_header",                                                             py_key: Py(                                                                 0x00007f3e9ce5d5f0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "request_header",                                                                         Py(                                                                             0x00007f3e9ce5d630,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3ea10a4e70,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3e9cfa11c0,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Dict(                                                                     DictValidator {                                                                         strict: false,                                                                         key_validator: Any(                                                                             AnyValidator,                                                                         ),                                                                         value_validator: Any(                                                                             AnyValidator,                                                                         ),                                                                         min_length: None,                                                                         max_length: None,                                                                         name: "dict[any,any]",                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: true,                                                                 name: "default[dict[any,any]]",                                                                 undefined: Py(                                                                     0x00007f3ea1004ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "fee_token_symbol",                                                         lookup_key: Simple {                                                             key: "fee_token_symbol",                                                             py_key: Py(                                                                 0x00007f3e9ce51520,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "fee_token_symbol",                                                                         Py(                                                                             0x00007f3e9ce51570,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3e9cfc5d40,                                                         ),                                                         validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "fee_token_decimals",                                                         lookup_key: Simple {                                                             key: "fee_token_decimals",                                                             py_key: Py(                                                                 0x00007f3e9ce514d0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "fee_token_decimals",                                                                         Py(                                                                             0x00007f3e9ce515c0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3e9cfc5d90,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea3d00310,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Int(                                                                     IntValidator {                                                                         strict: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: false,                                                                 name: "default[int]",                                                                 undefined: Py(                                                                     0x00007f3ea1004ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                 ],                                                 model_name: "EcosystemAPI",                                                 extra_behavior: Ignore,                                                 extras_validator: None,                                                 strict: false,                                                 from_attributes: false,                                                 loc_by_alias: true,                                             },                                         ),                                         class: Py(                                             0x00005561f4ad6a60,                                         ),                                         post_init: Some(                                             Py(                                                 0x00007f3ea0826370,                                             ),                                         ),                                         frozen: false,                                         custom_init: false,                                         root_model: false,                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                         name: "EcosystemAPI",                                     },                                 ),                                 func: Py(                                     0x00007f3e9ce4e980,                                 ),                                 config: Py(                                     0x00007f3e9ce5d480,                                 ),                                 name: "function-after[_validate_ecosystem(), EcosystemAPI]",                                 field_name: None,                                 info_arg: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "request_header",                         lookup_key: Simple {                             key: "request_header",                             py_key: Py(                                 0x00007f3e9ce5d6f0,                             ),                             path: LookupPath(                                 [                                     S(                                         "request_header",                                         Py(                                             0x00007f3e9ce5d730,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea10a4e70,                         ),                         validator: WithDefault(                             WithDefaultValidator {                                 default: Default(                                     Py(                                         0x00007f3e9ce4e740,                                     ),                                 ),                                 on_error: Raise,                                 validator: Dict(                                     DictValidator {                                         strict: false,                                         key_validator: Any(                                             AnyValidator,                                         ),                                         value_validator: Any(                                             AnyValidator,                                         ),                                         min_length: None,                                         max_length: None,                                         name: "dict[any,any]",                                     },                                 ),                                 validate_default: false,                                 copy_default: true,                                 name: "default[dict[any,any]]",                                 undefined: Py(                                     0x00007f3ea1004ef0,                                 ),                             },                         ),                         frozen: false,                     },                 ],                 model_name: "ForkedNetworkAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f4ad65d0,         ),         post_init: Some(             Py(                 0x00007f3ea0826370,             ),         ),         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "ForkedNetworkAPI",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ForkedNetworkAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "name",                         lookup_key: Simple {                             key: "name",                             py_key: Py(                                 0x00007f6e15676a70,                             ),                             path: LookupPath(                                 [                                     S(                                         "name",                                         Py(                                             0x00007f6e15676a30,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1cd54af0,                         ),                         validator: Str(                             StrValidator {                                 strict: false,                                 coerce_numbers_to_str: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "ecosystem",                         lookup_key: Simple {                             key: "ecosystem",                             py_key: Py(                                 0x00007f6e15676b30,                             ),                             path: LookupPath(                                 [                                     S(                                         "ecosystem",                                         Py(                                             0x00007f6e15676b70,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e190d8e30,                         ),                         validator: FunctionAfter(                             FunctionAfterValidator {                                 validator: Model(                                     ModelValidator {                                         revalidate: Never,                                         validator: ModelFields(                                             ModelFieldsValidator {                                                 fields: [                                                     Field {                                                         name: "name",                                                         lookup_key: Simple {                                                             key: "name",                                                             py_key: Py(                                                                 0x00007f6e156769f0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "name",                                                                         Py(                                                                             0x00007f6e156769b0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e1cd54af0,                                                         ),                                                         validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "request_header",                                                         lookup_key: Simple {                                                             key: "request_header",                                                             py_key: Py(                                                                 0x00007f6e15676ab0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "request_header",                                                                         Py(                                                                             0x00007f6e15676af0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e1a3f0ab0,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e157ee400,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Dict(                                                                     DictValidator {                                                                         strict: false,                                                                         key_validator: Any(                                                                             AnyValidator,                                                                         ),                                                                         value_validator: Any(                                                                             AnyValidator,                                                                         ),                                                                         min_length: None,                                                                         max_length: None,                                                                         name: "dict[any,any]",                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: true,                                                                 name: "default[dict[any,any]]",                                                                 undefined: Py(                                                                     0x00007f6e1a350ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "fee_token_symbol",                                                         lookup_key: Simple {                                                             key: "fee_token_symbol",                                                             py_key: Py(                                                                 0x00007f6e15680260,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "fee_token_symbol",                                                                         Py(                                                                             0x00007f6e156802b0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e157e89e0,                                                         ),                                                         validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "fee_token_decimals",                                                         lookup_key: Simple {                                                             key: "fee_token_decimals",                                                             py_key: Py(                                                                 0x00007f6e15680210,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "fee_token_decimals",                                                                         Py(                                                                             0x00007f6e15680300,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e157e8a30,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1cd00310,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Int(                                                                     IntValidator {                                                                         strict: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: false,                                                                 name: "default[int]",                                                                 undefined: Py(                                                                     0x00007f6e1a350ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                 ],                                                 model_name: "EcosystemAPI",                                                 extra_behavior: Ignore,                                                 extras_validator: None,                                                 strict: false,                                                 from_attributes: false,                                                 loc_by_alias: true,                                             },                                         ),                                         class: Py(                                             0x0000564129ca1f90,                                         ),                                         post_init: Some(                                             Py(                                                 0x00007f6e195ee270,                                             ),                                         ),                                         frozen: false,                                         custom_init: false,                                         root_model: false,                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                         name: "EcosystemAPI",                                     },                                 ),                                 func: Py(                                     0x00007f6e15788b80,                                 ),                                 config: Py(                                     0x00007f6e15676940,                                 ),                                 name: "function-after[_validate_ecosystem(), EcosystemAPI]",                                 field_name: None,                                 info_arg: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "request_header",                         lookup_key: Simple {                             key: "request_header",                             py_key: Py(                                 0x00007f6e15676bb0,                             ),                             path: LookupPath(                                 [                                     S(                                         "request_header",                                         Py(                                             0x00007f6e15676bf0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1a3f0ab0,                         ),                         validator: WithDefault(                             WithDefaultValidator {                                 default: Default(                                     Py(                                         0x00007f6e15663cc0,                                     ),                                 ),                                 on_error: Raise,                                 validator: Dict(                                     DictValidator {                                         strict: false,                                         key_validator: Any(                                             AnyValidator,                                         ),                                         value_validator: Any(                                             AnyValidator,                                         ),                                         min_length: None,                                         max_length: None,                                         name: "dict[any,any]",                                     },                                 ),                                 validate_default: false,                                 copy_default: true,                                 name: "default[dict[any,any]]",                                 undefined: Py(                                     0x00007f6e1a350ef0,                                 ),                             },                         ),                         frozen: false,                     },                 ],                 model_name: "ForkedNetworkAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x0000564129ca1b00,         ),         post_init: Some(             Py(                 0x00007f6e195ee270,             ),         ),         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "ForkedNetworkAPI",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -3493,7 +3493,7 @@

    ape.api
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.networks.NetworkAPI'>, 'config': {'title': 'NetworkAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.networks.NetworkAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.networks.NetworkAPI'>>]}, 'post_init': 'model_post_init', 'ref': 'ape.api.networks.NetworkAPI:93879205196416', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'ecosystem': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method EcosystemAPI._validate_ecosystem of <class 'ape.api.networks.EcosystemAPI'>>, 'type': 'no-info'}, 'metadata': {'pydantic_js_functions': [<bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.networks.EcosystemAPI'>>]}, 'ref': 'ape.api.networks.EcosystemAPI:93879205194336', 'schema': {'cls': <class 'ape.api.networks.EcosystemAPI'>, 'config': {'title': 'EcosystemAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.networks.EcosystemAPI'>, title=None)]}, 'post_init': 'model_post_init', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'fee_token_decimals': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 18, 'schema': {'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'fee_token_symbol': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'request_header': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': {}, 'schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'EcosystemAPI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'function-after'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'request_header': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': {}, 'schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'NetworkAPI', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.networks.NetworkAPI'>, 'config': {'title': 'NetworkAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.networks.NetworkAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.networks.NetworkAPI'>>]}, 'post_init': 'model_post_init', 'ref': 'ape.api.networks.NetworkAPI:94837873977264', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'ecosystem': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method EcosystemAPI._validate_ecosystem of <class 'ape.api.networks.EcosystemAPI'>>, 'type': 'no-info'}, 'metadata': {'pydantic_js_functions': [<bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.networks.EcosystemAPI'>>]}, 'ref': 'ape.api.networks.EcosystemAPI:94837873975184', 'schema': {'cls': <class 'ape.api.networks.EcosystemAPI'>, 'config': {'title': 'EcosystemAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.networks.EcosystemAPI'>, title=None)]}, 'post_init': 'model_post_init', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'fee_token_decimals': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 18, 'schema': {'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'fee_token_symbol': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'request_header': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': {}, 'schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'EcosystemAPI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'function-after'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'request_header': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': {}, 'schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'NetworkAPI', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -3531,13 +3531,13 @@

    ape.api
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4ad7280,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "ecosystem": SerField {                         key_py: Py(                             0x00007f3e9fdd46b0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Model(                                 ModelSerializer {                                     class: Py(                                         0x00005561f4ad6a60,                                     ),                                     serializer: Fields(                                         GeneralFieldsSerializer {                                             fields: {                                                 "request_header": SerField {                                                     key_py: Py(                                                         0x00007f3ea10a4e70,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3e9cfa11c0,                                                                     ),                                                                 ),                                                                 serializer: Dict(                                                                     DictSerializer {                                                                         key_serializer: Any(                                                                             AnySerializer,                                                                         ),                                                                         value_serializer: Any(                                                                             AnySerializer,                                                                         ),                                                                         filter: SchemaFilter {                                                                             include: None,                                                                             exclude: None,                                                                         },                                                                         name: "dict[any, any]",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "name": SerField {                                                     key_py: Py(                                                         0x00007f3ea3d54af0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "fee_token_symbol": SerField {                                                     key_py: Py(                                                         0x00007f3e9cfc5d40,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "fee_token_decimals": SerField {                                                     key_py: Py(                                                         0x00007f3e9cfc5d90,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea3d00310,                                                                     ),                                                                 ),                                                                 serializer: Int(                                                                     IntSerializer,                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                             },                                             computed_fields: Some(                                                 ComputedFields(                                                     [],                                                 ),                                             ),                                             mode: SimpleDict,                                             extra_serializer: None,                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             required_fields: 4,                                         },                                     ),                                     has_extra: false,                                     root_model: false,                                     name: "EcosystemAPI",                                 },                             ),                         ),                         required: true,                     },                     "request_header": SerField {                         key_py: Py(                             0x00007f3ea10a4e70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3e9ce4e740,                                         ),                                     ),                                     serializer: Dict(                                         DictSerializer {                                             key_serializer: Any(                                                 AnySerializer,                                             ),                                             value_serializer: Any(                                                 AnySerializer,                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "dict[any, any]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "name": SerField {                         key_py: Py(                             0x00007f3ea3d54af0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 3,             },         ),         has_extra: false,         root_model: false,         name: "NetworkAPI",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129ca27b0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "request_header": SerField {                         key_py: Py(                             0x00007f6e1a3f0ab0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e15663cc0,                                         ),                                     ),                                     serializer: Dict(                                         DictSerializer {                                             key_serializer: Any(                                                 AnySerializer,                                             ),                                             value_serializer: Any(                                                 AnySerializer,                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "dict[any, any]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "ecosystem": SerField {                         key_py: Py(                             0x00007f6e190d8e30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Model(                                 ModelSerializer {                                     class: Py(                                         0x0000564129ca1f90,                                     ),                                     serializer: Fields(                                         GeneralFieldsSerializer {                                             fields: {                                                 "name": SerField {                                                     key_py: Py(                                                         0x00007f6e1cd54af0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "fee_token_decimals": SerField {                                                     key_py: Py(                                                         0x00007f6e157e8a30,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1cd00310,                                                                     ),                                                                 ),                                                                 serializer: Int(                                                                     IntSerializer,                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "fee_token_symbol": SerField {                                                     key_py: Py(                                                         0x00007f6e157e89e0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "request_header": SerField {                                                     key_py: Py(                                                         0x00007f6e1a3f0ab0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e157ee400,                                                                     ),                                                                 ),                                                                 serializer: Dict(                                                                     DictSerializer {                                                                         key_serializer: Any(                                                                             AnySerializer,                                                                         ),                                                                         value_serializer: Any(                                                                             AnySerializer,                                                                         ),                                                                         filter: SchemaFilter {                                                                             include: None,                                                                             exclude: None,                                                                         },                                                                         name: "dict[any, any]",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                             },                                             computed_fields: Some(                                                 ComputedFields(                                                     [],                                                 ),                                             ),                                             mode: SimpleDict,                                             extra_serializer: None,                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             required_fields: 4,                                         },                                     ),                                     has_extra: false,                                     root_model: false,                                     name: "EcosystemAPI",                                 },                             ),                         ),                         required: true,                     },                     "name": SerField {                         key_py: Py(                             0x00007f6e1cd54af0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 3,             },         ),         has_extra: false,         root_model: false,         name: "NetworkAPI",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="NetworkAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "name",                         lookup_key: Simple {                             key: "name",                             py_key: Py(                                 0x00007f3e9ce4e4f0,                             ),                             path: LookupPath(                                 [                                     S(                                         "name",                                         Py(                                             0x00007f3e9ce4ecf0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea3d54af0,                         ),                         validator: Str(                             StrValidator {                                 strict: false,                                 coerce_numbers_to_str: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "ecosystem",                         lookup_key: Simple {                             key: "ecosystem",                             py_key: Py(                                 0x00007f3e9ce4e2f0,                             ),                             path: LookupPath(                                 [                                     S(                                         "ecosystem",                                         Py(                                             0x00007f3e9ce4e0b0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3e9fdd46b0,                         ),                         validator: FunctionAfter(                             FunctionAfterValidator {                                 validator: Model(                                     ModelValidator {                                         revalidate: Never,                                         validator: ModelFields(                                             ModelFieldsValidator {                                                 fields: [                                                     Field {                                                         name: "name",                                                         lookup_key: Simple {                                                             key: "name",                                                             py_key: Py(                                                                 0x00007f3e9ce4e8b0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "name",                                                                         Py(                                                                             0x00007f3e9ce4eab0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3ea3d54af0,                                                         ),                                                         validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "request_header",                                                         lookup_key: Simple {                                                             key: "request_header",                                                             py_key: Py(                                                                 0x00007f3e9ce4e570,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "request_header",                                                                         Py(                                                                             0x00007f3e9ce4e370,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3ea10a4e70,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3e9cfa11c0,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Dict(                                                                     DictValidator {                                                                         strict: false,                                                                         key_validator: Any(                                                                             AnyValidator,                                                                         ),                                                                         value_validator: Any(                                                                             AnyValidator,                                                                         ),                                                                         min_length: None,                                                                         max_length: None,                                                                         name: "dict[any,any]",                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: true,                                                                 name: "default[dict[any,any]]",                                                                 undefined: Py(                                                                     0x00007f3ea1004ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "fee_token_symbol",                                                         lookup_key: Simple {                                                             key: "fee_token_symbol",                                                             py_key: Py(                                                                 0x00007f3e9ce51160,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "fee_token_symbol",                                                                         Py(                                                                             0x00007f3e9ce511b0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3e9cfc5d40,                                                         ),                                                         validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "fee_token_decimals",                                                         lookup_key: Simple {                                                             key: "fee_token_decimals",                                                             py_key: Py(                                                                 0x00007f3e9ce51110,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "fee_token_decimals",                                                                         Py(                                                                             0x00007f3e9ce51200,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3e9cfc5d90,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea3d00310,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Int(                                                                     IntValidator {                                                                         strict: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: false,                                                                 name: "default[int]",                                                                 undefined: Py(                                                                     0x00007f3ea1004ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                 ],                                                 model_name: "EcosystemAPI",                                                 extra_behavior: Ignore,                                                 extras_validator: None,                                                 strict: false,                                                 from_attributes: false,                                                 loc_by_alias: true,                                             },                                         ),                                         class: Py(                                             0x00005561f4ad6a60,                                         ),                                         post_init: Some(                                             Py(                                                 0x00007f3ea0826370,                                             ),                                         ),                                         frozen: false,                                         custom_init: false,                                         root_model: false,                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                         name: "EcosystemAPI",                                     },                                 ),                                 func: Py(                                     0x00007f3e9ce4e980,                                 ),                                 config: Py(                                     0x00007f3e9ce4ec00,                                 ),                                 name: "function-after[_validate_ecosystem(), EcosystemAPI]",                                 field_name: None,                                 info_arg: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "request_header",                         lookup_key: Simple {                             key: "request_header",                             py_key: Py(                                 0x00007f3e9ce4e830,                             ),                             path: LookupPath(                                 [                                     S(                                         "request_header",                                         Py(                                             0x00007f3e9ce4f870,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea10a4e70,                         ),                         validator: WithDefault(                             WithDefaultValidator {                                 default: Default(                                     Py(                                         0x00007f3e9ce4e740,                                     ),                                 ),                                 on_error: Raise,                                 validator: Dict(                                     DictValidator {                                         strict: false,                                         key_validator: Any(                                             AnyValidator,                                         ),                                         value_validator: Any(                                             AnyValidator,                                         ),                                         min_length: None,                                         max_length: None,                                         name: "dict[any,any]",                                     },                                 ),                                 validate_default: false,                                 copy_default: true,                                 name: "default[dict[any,any]]",                                 undefined: Py(                                     0x00007f3ea1004ef0,                                 ),                             },                         ),                         frozen: false,                     },                 ],                 model_name: "NetworkAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f4ad7280,         ),         post_init: Some(             Py(                 0x00007f3ea0826370,             ),         ),         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "NetworkAPI",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="NetworkAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "name",                         lookup_key: Simple {                             key: "name",                             py_key: Py(                                 0x00007f6e15657f70,                             ),                             path: LookupPath(                                 [                                     S(                                         "name",                                         Py(                                             0x00007f6e15657c30,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1cd54af0,                         ),                         validator: Str(                             StrValidator {                                 strict: false,                                 coerce_numbers_to_str: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "ecosystem",                         lookup_key: Simple {                             key: "ecosystem",                             py_key: Py(                                 0x00007f6e15674470,                             ),                             path: LookupPath(                                 [                                     S(                                         "ecosystem",                                         Py(                                             0x00007f6e15674db0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e190d8e30,                         ),                         validator: FunctionAfter(                             FunctionAfterValidator {                                 validator: Model(                                     ModelValidator {                                         revalidate: Never,                                         validator: ModelFields(                                             ModelFieldsValidator {                                                 fields: [                                                     Field {                                                         name: "name",                                                         lookup_key: Simple {                                                             key: "name",                                                             py_key: Py(                                                                 0x00007f6e15657e30,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "name",                                                                         Py(                                                                             0x00007f6e15657d70,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e1cd54af0,                                                         ),                                                         validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "request_header",                                                         lookup_key: Simple {                                                             key: "request_header",                                                             py_key: Py(                                                                 0x00007f6e15674230,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "request_header",                                                                         Py(                                                                             0x00007f6e15674370,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e1a3f0ab0,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e157ee400,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Dict(                                                                     DictValidator {                                                                         strict: false,                                                                         key_validator: Any(                                                                             AnyValidator,                                                                         ),                                                                         value_validator: Any(                                                                             AnyValidator,                                                                         ),                                                                         min_length: None,                                                                         max_length: None,                                                                         name: "dict[any,any]",                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: true,                                                                 name: "default[dict[any,any]]",                                                                 undefined: Py(                                                                     0x00007f6e1a350ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "fee_token_symbol",                                                         lookup_key: Simple {                                                             key: "fee_token_symbol",                                                             py_key: Py(                                                                 0x00007f6e1565be10,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "fee_token_symbol",                                                                         Py(                                                                             0x00007f6e1565be60,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e157e89e0,                                                         ),                                                         validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "fee_token_decimals",                                                         lookup_key: Simple {                                                             key: "fee_token_decimals",                                                             py_key: Py(                                                                 0x00007f6e1565bdc0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "fee_token_decimals",                                                                         Py(                                                                             0x00007f6e1565beb0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e157e8a30,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1cd00310,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Int(                                                                     IntValidator {                                                                         strict: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: false,                                                                 name: "default[int]",                                                                 undefined: Py(                                                                     0x00007f6e1a350ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                 ],                                                 model_name: "EcosystemAPI",                                                 extra_behavior: Ignore,                                                 extras_validator: None,                                                 strict: false,                                                 from_attributes: false,                                                 loc_by_alias: true,                                             },                                         ),                                         class: Py(                                             0x0000564129ca1f90,                                         ),                                         post_init: Some(                                             Py(                                                 0x00007f6e195ee270,                                             ),                                         ),                                         frozen: false,                                         custom_init: false,                                         root_model: false,                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                         name: "EcosystemAPI",                                     },                                 ),                                 func: Py(                                     0x00007f6e15788b80,                                 ),                                 config: Py(                                     0x00007f6e15657dc0,                                 ),                                 name: "function-after[_validate_ecosystem(), EcosystemAPI]",                                 field_name: None,                                 info_arg: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "request_header",                         lookup_key: Simple {                             key: "request_header",                             py_key: Py(                                 0x00007f6e15674f30,                             ),                             path: LookupPath(                                 [                                     S(                                         "request_header",                                         Py(                                             0x00007f6e15674f70,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1a3f0ab0,                         ),                         validator: WithDefault(                             WithDefaultValidator {                                 default: Default(                                     Py(                                         0x00007f6e15663cc0,                                     ),                                 ),                                 on_error: Raise,                                 validator: Dict(                                     DictValidator {                                         strict: false,                                         key_validator: Any(                                             AnyValidator,                                         ),                                         value_validator: Any(                                             AnyValidator,                                         ),                                         min_length: None,                                         max_length: None,                                         name: "dict[any,any]",                                     },                                 ),                                 validate_default: false,                                 copy_default: true,                                 name: "default[dict[any,any]]",                                 undefined: Py(                                     0x00007f6e1a350ef0,                                 ),                             },                         ),                         frozen: false,                     },                 ],                 model_name: "NetworkAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x0000564129ca27b0,         ),         post_init: Some(             Py(                 0x00007f6e195ee270,             ),         ),         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "NetworkAPI",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -3881,7 +3881,7 @@

    ape.api
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.networks.ProxyInfoAPI'>, 'config': {'title': 'ProxyInfoAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.networks.ProxyInfoAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.networks.ProxyInfoAPI'>>]}, 'ref': 'ape.api.networks.ProxyInfoAPI:93879205128528', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'target': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}}, 'model_name': 'ProxyInfoAPI', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.networks.ProxyInfoAPI'>, 'config': {'title': 'ProxyInfoAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.networks.ProxyInfoAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.networks.ProxyInfoAPI'>>]}, 'ref': 'ape.api.networks.ProxyInfoAPI:94837873705424', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'target': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}}, 'model_name': 'ProxyInfoAPI', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -3937,13 +3937,13 @@

    ape.api
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4ac6950,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "target": SerField {                         key_py: Py(                             0x00007f3ea3d9f3b0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 1,             },         ),         has_extra: false,         root_model: false,         name: "ProxyInfoAPI",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129c601d0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "target": SerField {                         key_py: Py(                             0x00007f6e1cd9f3b0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 1,             },         ),         has_extra: false,         root_model: false,         name: "ProxyInfoAPI",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ProxyInfoAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "target",                         lookup_key: Simple {                             key: "target",                             py_key: Py(                                 0x00007f3e9ce2dd30,                             ),                             path: LookupPath(                                 [                                     S(                                         "target",                                         Py(                                             0x00007f3e9ce2d8f0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea3d9f3b0,                         ),                         validator: FunctionBefore(                             FunctionBeforeValidator {                                 validator: StrConstrained(                                     StrConstrainedValidator {                                         strict: false,                                         pattern: None,                                         max_length: Some(                                             42,                                         ),                                         min_length: Some(                                             42,                                         ),                                         strip_whitespace: false,                                         to_lower: false,                                         to_upper: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 func: Py(                                     0x00007f3e9ce2f600,                                 ),                                 config: Py(                                     0x00007f3e9ce41480,                                 ),                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                 field_name: None,                                 info_arg: true,                             },                         ),                         frozen: false,                     },                 ],                 model_name: "ProxyInfoAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f4ac6950,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "ProxyInfoAPI",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ProxyInfoAPI", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "target",                         lookup_key: Simple {                             key: "target",                             py_key: Py(                                 0x00007f6e15642f70,                             ),                             path: LookupPath(                                 [                                     S(                                         "target",                                         Py(                                             0x00007f6e15643130,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1cd9f3b0,                         ),                         validator: FunctionBefore(                             FunctionBeforeValidator {                                 validator: StrConstrained(                                     StrConstrainedValidator {                                         strict: false,                                         pattern: None,                                         max_length: Some(                                             42,                                         ),                                         min_length: Some(                                             42,                                         ),                                         strip_whitespace: false,                                         to_lower: false,                                         to_upper: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 func: Py(                                     0x00007f6e156426c0,                                 ),                                 config: Py(                                     0x00007f6e15656b80,                                 ),                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                 field_name: None,                                 info_arg: true,                             },                         ),                         frozen: false,                     },                 ],                 model_name: "ProxyInfoAPI",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x0000564129c601d0,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "ProxyInfoAPI",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -5299,7 +5299,7 @@

    Transactions
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.query.AccountTransactionQuery'>, 'config': {'title': 'AccountTransactionQuery'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.AccountTransactionQuery'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.AccountTransactionQuery'>>]}, 'ref': 'ape.api.query.AccountTransactionQuery:93879206327232', 'root_model': False, 'schema': {'function': {'function': <bound method AccountTransactionQuery.check_start_nonce_before_stop_nonce of <class 'ape.api.query.AccountTransactionQuery'>>, 'type': 'no-info'}, 'schema': {'computed_fields': [], 'fields': {'account': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}, 'columns': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'json_schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'python_schema': {'steps': [{'type': 'is-instance', 'cls': typing.Sequence, 'cls_repr': 'Sequence'}, {'type': 'function-wrap', 'function': {'type': 'no-info', 'function': <function sequence_validator>}, 'schema': {'type': 'list', 'items_schema': {'type': 'str'}}}], 'type': 'chain'}, 'serialization': {'function': <function serialize_sequence_via_list>, 'info_arg': True, 'schema': {'type': 'str'}, 'type': 'function-wrap'}, 'type': 'json-or-python'}, 'type': 'model-field'}, 'start_nonce': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 0, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'stop_nonce': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'model-field'}}, 'model_name': 'AccountTransactionQuery', 'type': 'model-fields'}, 'type': 'function-before'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.query.AccountTransactionQuery'>, 'config': {'title': 'AccountTransactionQuery'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.AccountTransactionQuery'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.AccountTransactionQuery'>>]}, 'ref': 'ape.api.query.AccountTransactionQuery:94837874678672', 'root_model': False, 'schema': {'function': {'function': <bound method AccountTransactionQuery.check_start_nonce_before_stop_nonce of <class 'ape.api.query.AccountTransactionQuery'>>, 'type': 'no-info'}, 'schema': {'computed_fields': [], 'fields': {'account': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}, 'columns': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'json_schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'python_schema': {'steps': [{'type': 'is-instance', 'cls': typing.Sequence, 'cls_repr': 'Sequence'}, {'type': 'function-wrap', 'function': {'type': 'no-info', 'function': <function sequence_validator>}, 'schema': {'type': 'list', 'items_schema': {'type': 'str'}}}], 'type': 'chain'}, 'serialization': {'function': <function serialize_sequence_via_list>, 'info_arg': True, 'schema': {'type': 'str'}, 'type': 'function-wrap'}, 'type': 'json-or-python'}, 'type': 'model-field'}, 'start_nonce': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 0, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'stop_nonce': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'model-field'}}, 'model_name': 'AccountTransactionQuery', 'type': 'model-fields'}, 'type': 'function-before'}, 'type': 'model'}

    The core schema of the model.

    @@ -5311,7 +5311,7 @@

    Transactions
    -__pydantic_decorators__: ClassVar[_decorators.DecoratorInfos] = DecoratorInfos(validators={}, field_validators={}, root_validators={}, field_serializers={}, model_serializers={}, model_validators={'check_start_nonce_before_stop_nonce': Decorator(cls_ref='ape.api.query.AccountTransactionQuery:93879206327232', cls_var_name='check_start_nonce_before_stop_nonce', func=<bound method AccountTransactionQuery.check_start_nonce_before_stop_nonce of <class 'ape.api.query.AccountTransactionQuery'>>, shim=None, info=ModelValidatorDecoratorInfo(mode='before'))}, computed_fields={})
    +__pydantic_decorators__: ClassVar[_decorators.DecoratorInfos] = DecoratorInfos(validators={}, field_validators={}, root_validators={}, field_serializers={}, model_serializers={}, model_validators={'check_start_nonce_before_stop_nonce': Decorator(cls_ref='ape.api.query.AccountTransactionQuery:94837874678672', cls_var_name='check_start_nonce_before_stop_nonce', func=<bound method AccountTransactionQuery.check_start_nonce_before_stop_nonce of <class 'ape.api.query.AccountTransactionQuery'>>, shim=None, info=ModelValidatorDecoratorInfo(mode='before'))}, computed_fields={})

    Metadata containing the decorators defined on the model. This replaces Model.__validators__ and Model.__root_validators__ from Pydantic V1.

    @@ -5355,13 +5355,13 @@

    Transactions
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4beb3c0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "account": SerField {                         key_py: Py(                             0x00007f3e9fb0abf0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "columns": SerField {                         key_py: Py(                             0x00007f3ea3908a70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             FunctionWrap(                                 FunctionWrapSerializer {                                     serializer: Str(                                         StrSerializer,                                     ),                                     func: Py(                                         0x00007f3ea0156c20,                                     ),                                     name: "wrap_function[serialize_sequence_via_list, str]",                                     function_name: "serialize_sequence_via_list",                                     return_serializer: Any(                                         AnySerializer,                                     ),                                     when_used: Always,                                     is_field_serializer: false,                                     info_arg: true,                                 },                             ),                         ),                         required: true,                     },                     "start_nonce": SerField {                         key_py: Py(                             0x00007f3e9ceb08b0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea3d000d0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "stop_nonce": SerField {                         key_py: Py(                             0x00007f3e9ceb08f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Int(                                 IntSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 4,             },         ),         has_extra: false,         root_model: false,         name: "AccountTransactionQuery",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129d4db90,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "columns": SerField {                         key_py: Py(                             0x00007f6e1c908a70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             FunctionWrap(                                 FunctionWrapSerializer {                                     serializer: Str(                                         StrSerializer,                                     ),                                     func: Py(                                         0x00007f6e1945acb0,                                     ),                                     name: "wrap_function[serialize_sequence_via_list, str]",                                     function_name: "serialize_sequence_via_list",                                     return_serializer: Any(                                         AnySerializer,                                     ),                                     when_used: Always,                                     is_field_serializer: false,                                     info_arg: true,                                 },                             ),                         ),                         required: true,                     },                     "start_nonce": SerField {                         key_py: Py(                             0x00007f6e156cd870,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1cd000d0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "stop_nonce": SerField {                         key_py: Py(                             0x00007f6e156cd8b0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Int(                                 IntSerializer,                             ),                         ),                         required: true,                     },                     "account": SerField {                         key_py: Py(                             0x00007f6e18e44670,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 4,             },         ),         has_extra: false,         root_model: false,         name: "AccountTransactionQuery",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="AccountTransactionQuery", validator=Model(     ModelValidator {         revalidate: Never,         validator: FunctionBefore(             FunctionBeforeValidator {                 validator: ModelFields(                     ModelFieldsValidator {                         fields: [                             Field {                                 name: "columns",                                 lookup_key: Simple {                                     key: "columns",                                     py_key: Py(                                         0x00007f3e9cec3370,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "columns",                                                 Py(                                                     0x00007f3e9cec30f0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea3908a70,                                 ),                                 validator: JsonOrPython(                                     JsonOrPython {                                         json: List(                                             ListValidator {                                                 strict: false,                                                 item_validator: Some(                                                     Str(                                                         StrValidator {                                                             strict: false,                                                             coerce_numbers_to_str: false,                                                         },                                                     ),                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: OnceLock(                                                     "list[str]",                                                 ),                                                 fail_fast: false,                                             },                                         ),                                         python: Chain(                                             ChainValidator {                                                 steps: [                                                     IsInstance(                                                         IsInstanceValidator {                                                             class: Py(                                                                 0x00007f3ea34d3d90,                                                             ),                                                             class_repr: "Sequence",                                                             name: "is-instance[Sequence]",                                                         },                                                     ),                                                     FunctionWrap(                                                         FunctionWrapValidator {                                                             validator: List(                                                                 ListValidator {                                                                     strict: false,                                                                     item_validator: Some(                                                                         Str(                                                                             StrValidator {                                                                                 strict: false,                                                                                 coerce_numbers_to_str: false,                                                                             },                                                                         ),                                                                     ),                                                                     min_length: None,                                                                     max_length: None,                                                                     name: OnceLock(                                                                         <uninit>,                                                                     ),                                                                     fail_fast: false,                                                                 },                                                             ),                                                             func: Py(                                                                 0x00007f3ea07aadd0,                                                             ),                                                             config: Py(                                                                 0x00007f3e9cec1980,                                                             ),                                                             name: "function-wrap[sequence_validator()]",                                                             field_name: None,                                                             info_arg: false,                                                             hide_input_in_errors: false,                                                             validation_error_cause: false,                                                         },                                                     ),                                                 ],                                                 name: "chain[is-instance[Sequence],function-wrap[sequence_validator()]]",                                             },                                         ),                                         name: "json-or-python[json=list[str],python=chain[is-instance[Sequence],function-wrap[sequence_validator()]]]",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "account",                                 lookup_key: Simple {                                     key: "account",                                     py_key: Py(                                         0x00007f3e9cec14f0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "account",                                                 Py(                                                     0x00007f3e9cec2e30,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9fb0abf0,                                 ),                                 validator: FunctionBefore(                                     FunctionBeforeValidator {                                         validator: StrConstrained(                                             StrConstrainedValidator {                                                 strict: false,                                                 pattern: None,                                                 max_length: Some(                                                     42,                                                 ),                                                 min_length: Some(                                                     42,                                                 ),                                                 strip_whitespace: false,                                                 to_lower: false,                                                 to_upper: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         func: Py(                                             0x00007f3e9cecc580,                                         ),                                         config: Py(                                             0x00007f3e9cec1980,                                         ),                                         name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                         field_name: None,                                         info_arg: true,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "start_nonce",                                 lookup_key: Simple {                                     key: "start_nonce",                                     py_key: Py(                                         0x00007f3e9cec0070,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "start_nonce",                                                 Py(                                                     0x00007f3e9cec1670,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9ceb08b0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3ea3d000d0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                                 gt: None,                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "stop_nonce",                                 lookup_key: Simple {                                     key: "stop_nonce",                                     py_key: Py(                                         0x00007f3e9cec2d70,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "stop_nonce",                                                 Py(                                                     0x00007f3e9cec13f0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9ceb08f0,                                 ),                                 validator: ConstrainedInt(                                     ConstrainedIntValidator {                                         strict: false,                                         multiple_of: None,                                         le: None,                                         lt: None,                                         ge: Some(                                             I64(                                                 0,                                             ),                                         ),                                         gt: None,                                     },                                 ),                                 frozen: false,                             },                         ],                         model_name: "AccountTransactionQuery",                         extra_behavior: Ignore,                         extras_validator: None,                         strict: false,                         from_attributes: false,                         loc_by_alias: true,                     },                 ),                 func: Py(                     0x00007f3e9cec3e40,                 ),                 config: Py(                     0x00007f3e9cec1980,                 ),                 name: "function-before[check_start_nonce_before_stop_nonce(), model-fields]",                 field_name: None,                 info_arg: false,             },         ),         class: Py(             0x00005561f4beb3c0,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "AccountTransactionQuery",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="AccountTransactionQuery", validator=Model(     ModelValidator {         revalidate: Never,         validator: FunctionBefore(             FunctionBeforeValidator {                 validator: ModelFields(                     ModelFieldsValidator {                         fields: [                             Field {                                 name: "columns",                                 lookup_key: Simple {                                     key: "columns",                                     py_key: Py(                                         0x00007f6e156e2170,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "columns",                                                 Py(                                                     0x00007f6e156e23b0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1c908a70,                                 ),                                 validator: JsonOrPython(                                     JsonOrPython {                                         json: List(                                             ListValidator {                                                 strict: false,                                                 item_validator: Some(                                                     Str(                                                         StrValidator {                                                             strict: false,                                                             coerce_numbers_to_str: false,                                                         },                                                     ),                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: OnceLock(                                                     "list[str]",                                                 ),                                                 fail_fast: false,                                             },                                         ),                                         python: Chain(                                             ChainValidator {                                                 steps: [                                                     IsInstance(                                                         IsInstanceValidator {                                                             class: Py(                                                                 0x00007f6e1c7d3d90,                                                             ),                                                             class_repr: "Sequence",                                                             name: "is-instance[Sequence]",                                                         },                                                     ),                                                     FunctionWrap(                                                         FunctionWrapValidator {                                                             validator: List(                                                                 ListValidator {                                                                     strict: false,                                                                     item_validator: Some(                                                                         Str(                                                                             StrValidator {                                                                                 strict: false,                                                                                 coerce_numbers_to_str: false,                                                                             },                                                                         ),                                                                     ),                                                                     min_length: None,                                                                     max_length: None,                                                                     name: OnceLock(                                                                         <uninit>,                                                                     ),                                                                     fail_fast: false,                                                                 },                                                             ),                                                             func: Py(                                                                 0x00007f6e19572e60,                                                             ),                                                             config: Py(                                                                 0x00007f6e156e10c0,                                                             ),                                                             name: "function-wrap[sequence_validator()]",                                                             field_name: None,                                                             info_arg: false,                                                             hide_input_in_errors: false,                                                             validation_error_cause: false,                                                         },                                                     ),                                                 ],                                                 name: "chain[is-instance[Sequence],function-wrap[sequence_validator()]]",                                             },                                         ),                                         name: "json-or-python[json=list[str],python=chain[is-instance[Sequence],function-wrap[sequence_validator()]]]",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "account",                                 lookup_key: Simple {                                     key: "account",                                     py_key: Py(                                         0x00007f6e156e3db0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "account",                                                 Py(                                                     0x00007f6e156e26b0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e18e44670,                                 ),                                 validator: FunctionBefore(                                     FunctionBeforeValidator {                                         validator: StrConstrained(                                             StrConstrainedValidator {                                                 strict: false,                                                 pattern: None,                                                 max_length: Some(                                                     42,                                                 ),                                                 min_length: Some(                                                     42,                                                 ),                                                 strip_whitespace: false,                                                 to_lower: false,                                                 to_upper: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         func: Py(                                             0x00007f6e156f1640,                                         ),                                         config: Py(                                             0x00007f6e156e10c0,                                         ),                                         name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                         field_name: None,                                         info_arg: true,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "start_nonce",                                 lookup_key: Simple {                                     key: "start_nonce",                                     py_key: Py(                                         0x00007f6e156e21f0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "start_nonce",                                                 Py(                                                     0x00007f6e156e2630,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e156cd870,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e1cd000d0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                                 gt: None,                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "stop_nonce",                                 lookup_key: Simple {                                     key: "stop_nonce",                                     py_key: Py(                                         0x00007f6e156e2770,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "stop_nonce",                                                 Py(                                                     0x00007f6e156e2c70,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e156cd8b0,                                 ),                                 validator: ConstrainedInt(                                     ConstrainedIntValidator {                                         strict: false,                                         multiple_of: None,                                         le: None,                                         lt: None,                                         ge: Some(                                             I64(                                                 0,                                             ),                                         ),                                         gt: None,                                     },                                 ),                                 frozen: false,                             },                         ],                         model_name: "AccountTransactionQuery",                         extra_behavior: Ignore,                         extras_validator: None,                         strict: false,                         from_attributes: false,                         loc_by_alias: true,                     },                 ),                 func: Py(                     0x00007f6e156f0f40,                 ),                 config: Py(                     0x00007f6e156e10c0,                 ),                 name: "function-before[check_start_nonce_before_stop_nonce(), model-fields]",                 field_name: None,                 info_arg: false,             },         ),         class: Py(             0x0000564129d4db90,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "AccountTransactionQuery",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -5399,7 +5399,7 @@

    Transactions
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.query.BlockQuery'>, 'config': {'title': 'BlockQuery'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.BlockQuery'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.BlockQuery'>>]}, 'ref': 'ape.api.query.BlockQuery:93879206286432', 'root_model': False, 'schema': {'function': {'function': <bound method _BaseBlockQuery.check_start_block_before_stop_block of <class 'ape.api.query.BlockQuery'>>, 'type': 'no-info'}, 'schema': {'computed_fields': [], 'fields': {'columns': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'json_schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'python_schema': {'steps': [{'type': 'is-instance', 'cls': typing.Sequence, 'cls_repr': 'Sequence'}, {'type': 'function-wrap', 'function': {'type': 'no-info', 'function': <function sequence_validator>}, 'schema': {'type': 'list', 'items_schema': {'type': 'str'}}}], 'type': 'chain'}, 'serialization': {'function': <function serialize_sequence_via_list>, 'info_arg': True, 'schema': {'type': 'str'}, 'type': 'function-wrap'}, 'type': 'json-or-python'}, 'type': 'model-field'}, 'start_block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 0, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'step': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 1, 'schema': {'gt': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'stop_block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'model-field'}}, 'model_name': 'BlockQuery', 'type': 'model-fields'}, 'type': 'function-before'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.query.BlockQuery'>, 'config': {'title': 'BlockQuery'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.BlockQuery'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.BlockQuery'>>]}, 'ref': 'ape.api.query.BlockQuery:94837874640800', 'root_model': False, 'schema': {'function': {'function': <bound method _BaseBlockQuery.check_start_block_before_stop_block of <class 'ape.api.query.BlockQuery'>>, 'type': 'no-info'}, 'schema': {'computed_fields': [], 'fields': {'columns': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'json_schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'python_schema': {'steps': [{'type': 'is-instance', 'cls': typing.Sequence, 'cls_repr': 'Sequence'}, {'type': 'function-wrap', 'function': {'type': 'no-info', 'function': <function sequence_validator>}, 'schema': {'type': 'list', 'items_schema': {'type': 'str'}}}], 'type': 'chain'}, 'serialization': {'function': <function serialize_sequence_via_list>, 'info_arg': True, 'schema': {'type': 'str'}, 'type': 'function-wrap'}, 'type': 'json-or-python'}, 'type': 'model-field'}, 'start_block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 0, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'step': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 1, 'schema': {'gt': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'stop_block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'model-field'}}, 'model_name': 'BlockQuery', 'type': 'model-fields'}, 'type': 'function-before'}, 'type': 'model'}

    The core schema of the model.

    @@ -5411,7 +5411,7 @@

    Transactions
    -__pydantic_decorators__: ClassVar[_decorators.DecoratorInfos] = DecoratorInfos(validators={}, field_validators={}, root_validators={}, field_serializers={}, model_serializers={}, model_validators={'check_start_block_before_stop_block': Decorator(cls_ref='ape.api.query.BlockQuery:93879206286432', cls_var_name='check_start_block_before_stop_block', func=<bound method _BaseBlockQuery.check_start_block_before_stop_block of <class 'ape.api.query.BlockQuery'>>, shim=None, info=ModelValidatorDecoratorInfo(mode='before'))}, computed_fields={})
    +__pydantic_decorators__: ClassVar[_decorators.DecoratorInfos] = DecoratorInfos(validators={}, field_validators={}, root_validators={}, field_serializers={}, model_serializers={}, model_validators={'check_start_block_before_stop_block': Decorator(cls_ref='ape.api.query.BlockQuery:94837874640800', cls_var_name='check_start_block_before_stop_block', func=<bound method _BaseBlockQuery.check_start_block_before_stop_block of <class 'ape.api.query.BlockQuery'>>, shim=None, info=ModelValidatorDecoratorInfo(mode='before'))}, computed_fields={})

    Metadata containing the decorators defined on the model. This replaces Model.__validators__ and Model.__root_validators__ from Pydantic V1.

    @@ -5455,13 +5455,13 @@

    Transactions
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4be1460,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "columns": SerField {                         key_py: Py(                             0x00007f3ea3908a70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             FunctionWrap(                                 FunctionWrapSerializer {                                     serializer: Str(                                         StrSerializer,                                     ),                                     func: Py(                                         0x00007f3ea0156c20,                                     ),                                     name: "wrap_function[serialize_sequence_via_list, str]",                                     function_name: "serialize_sequence_via_list",                                     return_serializer: Any(                                         AnySerializer,                                     ),                                     when_used: Always,                                     is_field_serializer: false,                                     info_arg: true,                                 },                             ),                         ),                         required: true,                     },                     "stop_block": SerField {                         key_py: Py(                             0x00007f3e9faf6630,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Int(                                 IntSerializer,                             ),                         ),                         required: true,                     },                     "start_block": SerField {                         key_py: Py(                             0x00007f3e9faf65f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea3d000d0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "step": SerField {                         key_py: Py(                             0x00007f3ea3d548f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea3d000f0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 4,             },         ),         has_extra: false,         root_model: false,         name: "BlockQuery",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129d447a0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "stop_block": SerField {                         key_py: Py(                             0x00007f6e18c38070,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Int(                                 IntSerializer,                             ),                         ),                         required: true,                     },                     "step": SerField {                         key_py: Py(                             0x00007f6e1cd548f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1cd000f0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "columns": SerField {                         key_py: Py(                             0x00007f6e1c908a70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             FunctionWrap(                                 FunctionWrapSerializer {                                     serializer: Str(                                         StrSerializer,                                     ),                                     func: Py(                                         0x00007f6e1945acb0,                                     ),                                     name: "wrap_function[serialize_sequence_via_list, str]",                                     function_name: "serialize_sequence_via_list",                                     return_serializer: Any(                                         AnySerializer,                                     ),                                     when_used: Always,                                     is_field_serializer: false,                                     info_arg: true,                                 },                             ),                         ),                         required: true,                     },                     "start_block": SerField {                         key_py: Py(                             0x00007f6e18c38030,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1cd000d0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 4,             },         ),         has_extra: false,         root_model: false,         name: "BlockQuery",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="BlockQuery", validator=Model(     ModelValidator {         revalidate: Never,         validator: FunctionBefore(             FunctionBeforeValidator {                 validator: ModelFields(                     ModelFieldsValidator {                         fields: [                             Field {                                 name: "columns",                                 lookup_key: Simple {                                     key: "columns",                                     py_key: Py(                                         0x00007f3e9cec28b0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "columns",                                                 Py(                                                     0x00007f3e9cec2870,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea3908a70,                                 ),                                 validator: JsonOrPython(                                     JsonOrPython {                                         json: List(                                             ListValidator {                                                 strict: false,                                                 item_validator: Some(                                                     Str(                                                         StrValidator {                                                             strict: false,                                                             coerce_numbers_to_str: false,                                                         },                                                     ),                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: OnceLock(                                                     "list[str]",                                                 ),                                                 fail_fast: false,                                             },                                         ),                                         python: Chain(                                             ChainValidator {                                                 steps: [                                                     IsInstance(                                                         IsInstanceValidator {                                                             class: Py(                                                                 0x00007f3ea34d3d90,                                                             ),                                                             class_repr: "Sequence",                                                             name: "is-instance[Sequence]",                                                         },                                                     ),                                                     FunctionWrap(                                                         FunctionWrapValidator {                                                             validator: List(                                                                 ListValidator {                                                                     strict: false,                                                                     item_validator: Some(                                                                         Str(                                                                             StrValidator {                                                                                 strict: false,                                                                                 coerce_numbers_to_str: false,                                                                             },                                                                         ),                                                                     ),                                                                     min_length: None,                                                                     max_length: None,                                                                     name: OnceLock(                                                                         <uninit>,                                                                     ),                                                                     fail_fast: false,                                                                 },                                                             ),                                                             func: Py(                                                                 0x00007f3ea07aadd0,                                                             ),                                                             config: Py(                                                                 0x00007f3e9cec2780,                                                             ),                                                             name: "function-wrap[sequence_validator()]",                                                             field_name: None,                                                             info_arg: false,                                                             hide_input_in_errors: false,                                                             validation_error_cause: false,                                                         },                                                     ),                                                 ],                                                 name: "chain[is-instance[Sequence],function-wrap[sequence_validator()]]",                                             },                                         ),                                         name: "json-or-python[json=list[str],python=chain[is-instance[Sequence],function-wrap[sequence_validator()]]]",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "start_block",                                 lookup_key: Simple {                                     key: "start_block",                                     py_key: Py(                                         0x00007f3e9cec2830,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "start_block",                                                 Py(                                                     0x00007f3e9cec27f0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9faf65f0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3ea3d000d0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                                 gt: None,                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "stop_block",                                 lookup_key: Simple {                                     key: "stop_block",                                     py_key: Py(                                         0x00007f3e9cec28f0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "stop_block",                                                 Py(                                                     0x00007f3e9cec2930,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9faf6630,                                 ),                                 validator: ConstrainedInt(                                     ConstrainedIntValidator {                                         strict: false,                                         multiple_of: None,                                         le: None,                                         lt: None,                                         ge: Some(                                             I64(                                                 0,                                             ),                                         ),                                         gt: None,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "step",                                 lookup_key: Simple {                                     key: "step",                                     py_key: Py(                                         0x00007f3e9cec2970,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "step",                                                 Py(                                                     0x00007f3e9cec29b0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea3d548f0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3ea3d000f0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: None,                                                 gt: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                         ],                         model_name: "BlockQuery",                         extra_behavior: Ignore,                         extras_validator: None,                         strict: false,                         from_attributes: false,                         loc_by_alias: true,                     },                 ),                 func: Py(                     0x00007f3e9cec1340,                 ),                 config: Py(                     0x00007f3e9cec2780,                 ),                 name: "function-before[check_start_block_before_stop_block(), model-fields]",                 field_name: None,                 info_arg: false,             },         ),         class: Py(             0x00005561f4be1460,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "BlockQuery",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="BlockQuery", validator=Model(     ModelValidator {         revalidate: Never,         validator: FunctionBefore(             FunctionBeforeValidator {                 validator: ModelFields(                     ModelFieldsValidator {                         fields: [                             Field {                                 name: "columns",                                 lookup_key: Simple {                                     key: "columns",                                     py_key: Py(                                         0x00007f6e18e12d70,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "columns",                                                 Py(                                                     0x00007f6e156e38b0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1c908a70,                                 ),                                 validator: JsonOrPython(                                     JsonOrPython {                                         json: List(                                             ListValidator {                                                 strict: false,                                                 item_validator: Some(                                                     Str(                                                         StrValidator {                                                             strict: false,                                                             coerce_numbers_to_str: false,                                                         },                                                     ),                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: OnceLock(                                                     "list[str]",                                                 ),                                                 fail_fast: false,                                             },                                         ),                                         python: Chain(                                             ChainValidator {                                                 steps: [                                                     IsInstance(                                                         IsInstanceValidator {                                                             class: Py(                                                                 0x00007f6e1c7d3d90,                                                             ),                                                             class_repr: "Sequence",                                                             name: "is-instance[Sequence]",                                                         },                                                     ),                                                     FunctionWrap(                                                         FunctionWrapValidator {                                                             validator: List(                                                                 ListValidator {                                                                     strict: false,                                                                     item_validator: Some(                                                                         Str(                                                                             StrValidator {                                                                                 strict: false,                                                                                 coerce_numbers_to_str: false,                                                                             },                                                                         ),                                                                     ),                                                                     min_length: None,                                                                     max_length: None,                                                                     name: OnceLock(                                                                         <uninit>,                                                                     ),                                                                     fail_fast: false,                                                                 },                                                             ),                                                             func: Py(                                                                 0x00007f6e19572e60,                                                             ),                                                             config: Py(                                                                 0x00007f6e156e37c0,                                                             ),                                                             name: "function-wrap[sequence_validator()]",                                                             field_name: None,                                                             info_arg: false,                                                             hide_input_in_errors: false,                                                             validation_error_cause: false,                                                         },                                                     ),                                                 ],                                                 name: "chain[is-instance[Sequence],function-wrap[sequence_validator()]]",                                             },                                         ),                                         name: "json-or-python[json=list[str],python=chain[is-instance[Sequence],function-wrap[sequence_validator()]]]",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "start_block",                                 lookup_key: Simple {                                     key: "start_block",                                     py_key: Py(                                         0x00007f6e156e3870,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "start_block",                                                 Py(                                                     0x00007f6e156e3830,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e18c38030,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e1cd000d0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                                 gt: None,                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "stop_block",                                 lookup_key: Simple {                                     key: "stop_block",                                     py_key: Py(                                         0x00007f6e156e38f0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "stop_block",                                                 Py(                                                     0x00007f6e156e3930,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e18c38070,                                 ),                                 validator: ConstrainedInt(                                     ConstrainedIntValidator {                                         strict: false,                                         multiple_of: None,                                         le: None,                                         lt: None,                                         ge: Some(                                             I64(                                                 0,                                             ),                                         ),                                         gt: None,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "step",                                 lookup_key: Simple {                                     key: "step",                                     py_key: Py(                                         0x00007f6e156e3970,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "step",                                                 Py(                                                     0x00007f6e156e39b0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1cd548f0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e1cd000f0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: None,                                                 gt: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                         ],                         model_name: "BlockQuery",                         extra_behavior: Ignore,                         extras_validator: None,                         strict: false,                         from_attributes: false,                         loc_by_alias: true,                     },                 ),                 func: Py(                     0x00007f6e157bc2c0,                 ),                 config: Py(                     0x00007f6e156e37c0,                 ),                 name: "function-before[check_start_block_before_stop_block(), model-fields]",                 field_name: None,                 info_arg: false,             },         ),         class: Py(             0x0000564129d447a0,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "BlockQuery",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -5499,7 +5499,7 @@

    Transactions
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.query.BlockTransactionQuery'>, 'config': {'title': 'BlockTransactionQuery'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.BlockTransactionQuery'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.BlockTransactionQuery'>>]}, 'ref': 'ape.api.query.BlockTransactionQuery:93879206304528', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'block_id': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'any'}, 'type': 'model-field'}, 'columns': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'json_schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'python_schema': {'steps': [{'type': 'is-instance', 'cls': typing.Sequence, 'cls_repr': 'Sequence'}, {'type': 'function-wrap', 'function': {'type': 'no-info', 'function': <function sequence_validator>}, 'schema': {'type': 'list', 'items_schema': {'type': 'str'}}}], 'type': 'chain'}, 'serialization': {'function': <function serialize_sequence_via_list>, 'info_arg': True, 'schema': {'type': 'str'}, 'type': 'function-wrap'}, 'type': 'json-or-python'}, 'type': 'model-field'}}, 'model_name': 'BlockTransactionQuery', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.query.BlockTransactionQuery'>, 'config': {'title': 'BlockTransactionQuery'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.BlockTransactionQuery'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.BlockTransactionQuery'>>]}, 'ref': 'ape.api.query.BlockTransactionQuery:94837874658368', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'block_id': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'any'}, 'type': 'model-field'}, 'columns': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'json_schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'python_schema': {'steps': [{'type': 'is-instance', 'cls': typing.Sequence, 'cls_repr': 'Sequence'}, {'type': 'function-wrap', 'function': {'type': 'no-info', 'function': <function sequence_validator>}, 'schema': {'type': 'list', 'items_schema': {'type': 'str'}}}], 'type': 'chain'}, 'serialization': {'function': <function serialize_sequence_via_list>, 'info_arg': True, 'schema': {'type': 'str'}, 'type': 'function-wrap'}, 'type': 'json-or-python'}, 'type': 'model-field'}}, 'model_name': 'BlockTransactionQuery', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -5555,13 +5555,13 @@

    Transactions
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4be5b10,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "block_id": SerField {                         key_py: Py(                             0x00007f3e9fdd4df0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Any(                                 AnySerializer,                             ),                         ),                         required: true,                     },                     "columns": SerField {                         key_py: Py(                             0x00007f3ea3908a70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             FunctionWrap(                                 FunctionWrapSerializer {                                     serializer: Str(                                         StrSerializer,                                     ),                                     func: Py(                                         0x00007f3ea0156c20,                                     ),                                     name: "wrap_function[serialize_sequence_via_list, str]",                                     function_name: "serialize_sequence_via_list",                                     return_serializer: Any(                                         AnySerializer,                                     ),                                     when_used: Always,                                     is_field_serializer: false,                                     info_arg: true,                                 },                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: false,         root_model: false,         name: "BlockTransactionQuery",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129d48c40,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "block_id": SerField {                         key_py: Py(                             0x00007f6e190d9570,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Any(                                 AnySerializer,                             ),                         ),                         required: true,                     },                     "columns": SerField {                         key_py: Py(                             0x00007f6e1c908a70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             FunctionWrap(                                 FunctionWrapSerializer {                                     serializer: Str(                                         StrSerializer,                                     ),                                     func: Py(                                         0x00007f6e1945acb0,                                     ),                                     name: "wrap_function[serialize_sequence_via_list, str]",                                     function_name: "serialize_sequence_via_list",                                     return_serializer: Any(                                         AnySerializer,                                     ),                                     when_used: Always,                                     is_field_serializer: false,                                     info_arg: true,                                 },                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: false,         root_model: false,         name: "BlockTransactionQuery",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="BlockTransactionQuery", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "columns",                         lookup_key: Simple {                             key: "columns",                             py_key: Py(                                 0x00007f3e9cec3830,                             ),                             path: LookupPath(                                 [                                     S(                                         "columns",                                         Py(                                             0x00007f3e9cec37f0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea3908a70,                         ),                         validator: JsonOrPython(                             JsonOrPython {                                 json: List(                                     ListValidator {                                         strict: false,                                         item_validator: Some(                                             Str(                                                 StrValidator {                                                     strict: false,                                                     coerce_numbers_to_str: false,                                                 },                                             ),                                         ),                                         min_length: None,                                         max_length: None,                                         name: OnceLock(                                             "list[str]",                                         ),                                         fail_fast: false,                                     },                                 ),                                 python: Chain(                                     ChainValidator {                                         steps: [                                             IsInstance(                                                 IsInstanceValidator {                                                     class: Py(                                                         0x00007f3ea34d3d90,                                                     ),                                                     class_repr: "Sequence",                                                     name: "is-instance[Sequence]",                                                 },                                             ),                                             FunctionWrap(                                                 FunctionWrapValidator {                                                     validator: List(                                                         ListValidator {                                                             strict: false,                                                             item_validator: Some(                                                                 Str(                                                                     StrValidator {                                                                         strict: false,                                                                         coerce_numbers_to_str: false,                                                                     },                                                                 ),                                                             ),                                                             min_length: None,                                                             max_length: None,                                                             name: OnceLock(                                                                 <uninit>,                                                             ),                                                             fail_fast: false,                                                         },                                                     ),                                                     func: Py(                                                         0x00007f3ea07aadd0,                                                     ),                                                     config: Py(                                                         0x00007f3e9cec3700,                                                     ),                                                     name: "function-wrap[sequence_validator()]",                                                     field_name: None,                                                     info_arg: false,                                                     hide_input_in_errors: false,                                                     validation_error_cause: false,                                                 },                                             ),                                         ],                                         name: "chain[is-instance[Sequence],function-wrap[sequence_validator()]]",                                     },                                 ),                                 name: "json-or-python[json=list[str],python=chain[is-instance[Sequence],function-wrap[sequence_validator()]]]",                             },                         ),                         frozen: false,                     },                     Field {                         name: "block_id",                         lookup_key: Simple {                             key: "block_id",                             py_key: Py(                                 0x00007f3e9cec37b0,                             ),                             path: LookupPath(                                 [                                     S(                                         "block_id",                                         Py(                                             0x00007f3e9cec3770,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3e9fdd4df0,                         ),                         validator: Any(                             AnyValidator,                         ),                         frozen: false,                     },                 ],                 model_name: "BlockTransactionQuery",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f4be5b10,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "BlockTransactionQuery",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="BlockTransactionQuery", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "columns",                         lookup_key: Simple {                             key: "columns",                             py_key: Py(                                 0x00007f6e1568ac30,                             ),                             path: LookupPath(                                 [                                     S(                                         "columns",                                         Py(                                             0x00007f6e156f0930,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1c908a70,                         ),                         validator: JsonOrPython(                             JsonOrPython {                                 json: List(                                     ListValidator {                                         strict: false,                                         item_validator: Some(                                             Str(                                                 StrValidator {                                                     strict: false,                                                     coerce_numbers_to_str: false,                                                 },                                             ),                                         ),                                         min_length: None,                                         max_length: None,                                         name: OnceLock(                                             "list[str]",                                         ),                                         fail_fast: false,                                     },                                 ),                                 python: Chain(                                     ChainValidator {                                         steps: [                                             IsInstance(                                                 IsInstanceValidator {                                                     class: Py(                                                         0x00007f6e1c7d3d90,                                                     ),                                                     class_repr: "Sequence",                                                     name: "is-instance[Sequence]",                                                 },                                             ),                                             FunctionWrap(                                                 FunctionWrapValidator {                                                     validator: List(                                                         ListValidator {                                                             strict: false,                                                             item_validator: Some(                                                                 Str(                                                                     StrValidator {                                                                         strict: false,                                                                         coerce_numbers_to_str: false,                                                                     },                                                                 ),                                                             ),                                                             min_length: None,                                                             max_length: None,                                                             name: OnceLock(                                                                 <uninit>,                                                             ),                                                             fail_fast: false,                                                         },                                                     ),                                                     func: Py(                                                         0x00007f6e19572e60,                                                     ),                                                     config: Py(                                                         0x00007f6e156f0840,                                                     ),                                                     name: "function-wrap[sequence_validator()]",                                                     field_name: None,                                                     info_arg: false,                                                     hide_input_in_errors: false,                                                     validation_error_cause: false,                                                 },                                             ),                                         ],                                         name: "chain[is-instance[Sequence],function-wrap[sequence_validator()]]",                                     },                                 ),                                 name: "json-or-python[json=list[str],python=chain[is-instance[Sequence],function-wrap[sequence_validator()]]]",                             },                         ),                         frozen: false,                     },                     Field {                         name: "block_id",                         lookup_key: Simple {                             key: "block_id",                             py_key: Py(                                 0x00007f6e156f08f0,                             ),                             path: LookupPath(                                 [                                     S(                                         "block_id",                                         Py(                                             0x00007f6e156f08b0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e190d9570,                         ),                         validator: Any(                             AnyValidator,                         ),                         frozen: false,                     },                 ],                 model_name: "BlockTransactionQuery",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x0000564129d48c40,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "BlockTransactionQuery",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -5603,7 +5603,7 @@

    Transactions
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.query.ContractCreation'>, 'config': {'title': 'ContractCreation'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.ContractCreation'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.ContractCreation'>>]}, 'ref': 'ape.api.query.ContractCreation:93879206355504', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'model-field'}, 'deployer': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}, 'factory': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'txn_hash': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}}, 'model_name': 'ContractCreation', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.query.ContractCreation'>, 'config': {'title': 'ContractCreation'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.ContractCreation'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.ContractCreation'>>]}, 'ref': 'ape.api.query.ContractCreation:94837874706944', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'model-field'}, 'deployer': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}, 'factory': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'txn_hash': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}}, 'model_name': 'ContractCreation', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -5659,13 +5659,13 @@

    Transactions
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4bf2230,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "deployer": SerField {                         key_py: Py(                             0x00007f3e9ceb24f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "block": SerField {                         key_py: Py(                             0x00007f3ea3531830,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Int(                                 IntSerializer,                             ),                         ),                         required: true,                     },                     "factory": SerField {                         key_py: Py(                             0x00007f3ea39a9070,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea4189980,                                         ),                                     ),                                     serializer: Nullable(                                         NullableSerializer {                                             serializer: Str(                                                 StrSerializer,                                             ),                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "txn_hash": SerField {                         key_py: Py(                             0x00007f3e9fafeb30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 4,             },         ),         has_extra: false,         root_model: false,         name: "ContractCreation",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129d54a00,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "deployer": SerField {                         key_py: Py(                             0x00007f6e156cf4b0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "txn_hash": SerField {                         key_py: Py(                             0x00007f6e18c0baf0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "factory": SerField {                         key_py: Py(                             0x00007f6e1c9a9070,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1d589980,                                         ),                                     ),                                     serializer: Nullable(                                         NullableSerializer {                                             serializer: Str(                                                 StrSerializer,                                             ),                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "block": SerField {                         key_py: Py(                             0x00007f6e1c831830,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Int(                                 IntSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 4,             },         ),         has_extra: false,         root_model: false,         name: "ContractCreation",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ContractCreation", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "txn_hash",                         lookup_key: Simple {                             key: "txn_hash",                             py_key: Py(                                 0x00007f3e9cecfb70,                             ),                             path: LookupPath(                                 [                                     S(                                         "txn_hash",                                         Py(                                             0x00007f3e9cecfb30,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3e9fafeb30,                         ),                         validator: Str(                             StrValidator {                                 strict: false,                                 coerce_numbers_to_str: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "block",                         lookup_key: Simple {                             key: "block",                             py_key: Py(                                 0x00007f3e9cecfaf0,                             ),                             path: LookupPath(                                 [                                     S(                                         "block",                                         Py(                                             0x00007f3e9cecf770,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea3531830,                         ),                         validator: Int(                             IntValidator {                                 strict: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "deployer",                         lookup_key: Simple {                             key: "deployer",                             py_key: Py(                                 0x00007f3e9cecfbb0,                             ),                             path: LookupPath(                                 [                                     S(                                         "deployer",                                         Py(                                             0x00007f3e9cecfbf0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3e9ceb24f0,                         ),                         validator: FunctionBefore(                             FunctionBeforeValidator {                                 validator: StrConstrained(                                     StrConstrainedValidator {                                         strict: false,                                         pattern: None,                                         max_length: Some(                                             42,                                         ),                                         min_length: Some(                                             42,                                         ),                                         strip_whitespace: false,                                         to_lower: false,                                         to_upper: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 func: Py(                                     0x00007f3e9cecf440,                                 ),                                 config: Py(                                     0x00007f3e9cecf680,                                 ),                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                 field_name: None,                                 info_arg: true,                             },                         ),                         frozen: false,                     },                     Field {                         name: "factory",                         lookup_key: Simple {                             key: "factory",                             py_key: Py(                                 0x00007f3e9cecfc30,                             ),                             path: LookupPath(                                 [                                     S(                                         "factory",                                         Py(                                             0x00007f3e9cecfc70,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea39a9070,                         ),                         validator: WithDefault(                             WithDefaultValidator {                                 default: Default(                                     Py(                                         0x00007f3ea4189980,                                     ),                                 ),                                 on_error: Raise,                                 validator: Nullable(                                     NullableValidator {                                         validator: FunctionBefore(                                             FunctionBeforeValidator {                                                 validator: StrConstrained(                                                     StrConstrainedValidator {                                                         strict: false,                                                         pattern: None,                                                         max_length: Some(                                                             42,                                                         ),                                                         min_length: Some(                                                             42,                                                         ),                                                         strip_whitespace: false,                                                         to_lower: false,                                                         to_upper: false,                                                         coerce_numbers_to_str: false,                                                     },                                                 ),                                                 func: Py(                                                     0x00007f3e9cecf7c0,                                                 ),                                                 config: Py(                                                     0x00007f3e9cecf680,                                                 ),                                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                 field_name: None,                                                 info_arg: true,                                             },                                         ),                                         name: "nullable[function-before[__eth_pydantic_validate__(), constrained-str]]",                                     },                                 ),                                 validate_default: false,                                 copy_default: false,                                 name: "default[nullable[function-before[__eth_pydantic_validate__(), constrained-str]]]",                                 undefined: Py(                                     0x00007f3ea1004ef0,                                 ),                             },                         ),                         frozen: false,                     },                 ],                 model_name: "ContractCreation",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f4bf2230,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "ContractCreation",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ContractCreation", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "txn_hash",                         lookup_key: Simple {                             key: "txn_hash",                             py_key: Py(                                 0x00007f6e156fcbf0,                             ),                             path: LookupPath(                                 [                                     S(                                         "txn_hash",                                         Py(                                             0x00007f6e156fcbb0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e18c0baf0,                         ),                         validator: Str(                             StrValidator {                                 strict: false,                                 coerce_numbers_to_str: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "block",                         lookup_key: Simple {                             key: "block",                             py_key: Py(                                 0x00007f6e156fcb70,                             ),                             path: LookupPath(                                 [                                     S(                                         "block",                                         Py(                                             0x00007f6e156fcb30,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1c831830,                         ),                         validator: Int(                             IntValidator {                                 strict: false,                             },                         ),                         frozen: false,                     },                     Field {                         name: "deployer",                         lookup_key: Simple {                             key: "deployer",                             py_key: Py(                                 0x00007f6e156fcc30,                             ),                             path: LookupPath(                                 [                                     S(                                         "deployer",                                         Py(                                             0x00007f6e156fcc70,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e156cf4b0,                         ),                         validator: FunctionBefore(                             FunctionBeforeValidator {                                 validator: StrConstrained(                                     StrConstrainedValidator {                                         strict: false,                                         pattern: None,                                         max_length: Some(                                             42,                                         ),                                         min_length: Some(                                             42,                                         ),                                         strip_whitespace: false,                                         to_lower: false,                                         to_upper: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 func: Py(                                     0x00007f6e156fc480,                                 ),                                 config: Py(                                     0x00007f6e156fc540,                                 ),                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                 field_name: None,                                 info_arg: true,                             },                         ),                         frozen: false,                     },                     Field {                         name: "factory",                         lookup_key: Simple {                             key: "factory",                             py_key: Py(                                 0x00007f6e156fccb0,                             ),                             path: LookupPath(                                 [                                     S(                                         "factory",                                         Py(                                             0x00007f6e156fccf0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1c9a9070,                         ),                         validator: WithDefault(                             WithDefaultValidator {                                 default: Default(                                     Py(                                         0x00007f6e1d589980,                                     ),                                 ),                                 on_error: Raise,                                 validator: Nullable(                                     NullableValidator {                                         validator: FunctionBefore(                                             FunctionBeforeValidator {                                                 validator: StrConstrained(                                                     StrConstrainedValidator {                                                         strict: false,                                                         pattern: None,                                                         max_length: Some(                                                             42,                                                         ),                                                         min_length: Some(                                                             42,                                                         ),                                                         strip_whitespace: false,                                                         to_lower: false,                                                         to_upper: false,                                                         coerce_numbers_to_str: false,                                                     },                                                 ),                                                 func: Py(                                                     0x00007f6e156fc800,                                                 ),                                                 config: Py(                                                     0x00007f6e156fc540,                                                 ),                                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                 field_name: None,                                                 info_arg: true,                                             },                                         ),                                         name: "nullable[function-before[__eth_pydantic_validate__(), constrained-str]]",                                     },                                 ),                                 validate_default: false,                                 copy_default: false,                                 name: "default[nullable[function-before[__eth_pydantic_validate__(), constrained-str]]]",                                 undefined: Py(                                     0x00007f6e1a350ef0,                                 ),                             },                         ),                         frozen: false,                     },                 ],                 model_name: "ContractCreation",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x0000564129d54a00,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "ContractCreation",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -5749,7 +5749,7 @@

    Transactions
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.query.ContractCreationQuery'>, 'config': {'title': 'ContractCreationQuery'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.ContractCreationQuery'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.ContractCreationQuery'>>]}, 'ref': 'ape.api.query.ContractCreationQuery:93879206338336', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'columns': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'json_schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'python_schema': {'steps': [{'type': 'is-instance', 'cls': typing.Sequence, 'cls_repr': 'Sequence'}, {'type': 'function-wrap', 'function': {'type': 'no-info', 'function': <function sequence_validator>}, 'schema': {'type': 'list', 'items_schema': {'type': 'str'}}}], 'type': 'chain'}, 'serialization': {'function': <function serialize_sequence_via_list>, 'info_arg': True, 'schema': {'type': 'str'}, 'type': 'function-wrap'}, 'type': 'json-or-python'}, 'type': 'model-field'}, 'contract': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}}, 'model_name': 'ContractCreationQuery', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.api.query.ContractCreationQuery'>, 'config': {'title': 'ContractCreationQuery'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.ContractCreationQuery'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.ContractCreationQuery'>>]}, 'ref': 'ape.api.query.ContractCreationQuery:94837874689776', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'columns': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'json_schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'python_schema': {'steps': [{'type': 'is-instance', 'cls': typing.Sequence, 'cls_repr': 'Sequence'}, {'type': 'function-wrap', 'function': {'type': 'no-info', 'function': <function sequence_validator>}, 'schema': {'type': 'list', 'items_schema': {'type': 'str'}}}], 'type': 'chain'}, 'serialization': {'function': <function serialize_sequence_via_list>, 'info_arg': True, 'schema': {'type': 'str'}, 'type': 'function-wrap'}, 'type': 'json-or-python'}, 'type': 'model-field'}, 'contract': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}}, 'model_name': 'ContractCreationQuery', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -5805,13 +5805,13 @@

    Transactions
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4bedf20,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "columns": SerField {                         key_py: Py(                             0x00007f3ea3908a70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             FunctionWrap(                                 FunctionWrapSerializer {                                     serializer: Str(                                         StrSerializer,                                     ),                                     func: Py(                                         0x00007f3ea0156c20,                                     ),                                     name: "wrap_function[serialize_sequence_via_list, str]",                                     function_name: "serialize_sequence_via_list",                                     return_serializer: Any(                                         AnySerializer,                                     ),                                     when_used: Always,                                     is_field_serializer: false,                                     info_arg: true,                                 },                             ),                         ),                         required: true,                     },                     "contract": SerField {                         key_py: Py(                             0x00007f3ea20c9ab0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: false,         root_model: false,         name: "ContractCreationQuery",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129d506f0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "contract": SerField {                         key_py: Py(                             0x00007f6e1b40d6f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "columns": SerField {                         key_py: Py(                             0x00007f6e1c908a70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             FunctionWrap(                                 FunctionWrapSerializer {                                     serializer: Str(                                         StrSerializer,                                     ),                                     func: Py(                                         0x00007f6e1945acb0,                                     ),                                     name: "wrap_function[serialize_sequence_via_list, str]",                                     function_name: "serialize_sequence_via_list",                                     return_serializer: Any(                                         AnySerializer,                                     ),                                     when_used: Always,                                     is_field_serializer: false,                                     info_arg: true,                                 },                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: false,         root_model: false,         name: "ContractCreationQuery",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ContractCreationQuery", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "columns",                         lookup_key: Simple {                             key: "columns",                             py_key: Py(                                 0x00007f3e9cecd2f0,                             ),                             path: LookupPath(                                 [                                     S(                                         "columns",                                         Py(                                             0x00007f3e9cecd2b0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea3908a70,                         ),                         validator: JsonOrPython(                             JsonOrPython {                                 json: List(                                     ListValidator {                                         strict: false,                                         item_validator: Some(                                             Str(                                                 StrValidator {                                                     strict: false,                                                     coerce_numbers_to_str: false,                                                 },                                             ),                                         ),                                         min_length: None,                                         max_length: None,                                         name: OnceLock(                                             "list[str]",                                         ),                                         fail_fast: false,                                     },                                 ),                                 python: Chain(                                     ChainValidator {                                         steps: [                                             IsInstance(                                                 IsInstanceValidator {                                                     class: Py(                                                         0x00007f3ea34d3d90,                                                     ),                                                     class_repr: "Sequence",                                                     name: "is-instance[Sequence]",                                                 },                                             ),                                             FunctionWrap(                                                 FunctionWrapValidator {                                                     validator: List(                                                         ListValidator {                                                             strict: false,                                                             item_validator: Some(                                                                 Str(                                                                     StrValidator {                                                                         strict: false,                                                                         coerce_numbers_to_str: false,                                                                     },                                                                 ),                                                             ),                                                             min_length: None,                                                             max_length: None,                                                             name: OnceLock(                                                                 <uninit>,                                                             ),                                                             fail_fast: false,                                                         },                                                     ),                                                     func: Py(                                                         0x00007f3ea07aadd0,                                                     ),                                                     config: Py(                                                         0x00007f3e9cecd1c0,                                                     ),                                                     name: "function-wrap[sequence_validator()]",                                                     field_name: None,                                                     info_arg: false,                                                     hide_input_in_errors: false,                                                     validation_error_cause: false,                                                 },                                             ),                                         ],                                         name: "chain[is-instance[Sequence],function-wrap[sequence_validator()]]",                                     },                                 ),                                 name: "json-or-python[json=list[str],python=chain[is-instance[Sequence],function-wrap[sequence_validator()]]]",                             },                         ),                         frozen: false,                     },                     Field {                         name: "contract",                         lookup_key: Simple {                             key: "contract",                             py_key: Py(                                 0x00007f3e9cecd270,                             ),                             path: LookupPath(                                 [                                     S(                                         "contract",                                         Py(                                             0x00007f3e9cecd230,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea20c9ab0,                         ),                         validator: FunctionBefore(                             FunctionBeforeValidator {                                 validator: StrConstrained(                                     StrConstrainedValidator {                                         strict: false,                                         pattern: None,                                         max_length: Some(                                             42,                                         ),                                         min_length: Some(                                             42,                                         ),                                         strip_whitespace: false,                                         to_lower: false,                                         to_upper: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 func: Py(                                     0x00007f3e9cecc9c0,                                 ),                                 config: Py(                                     0x00007f3e9cecd1c0,                                 ),                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                 field_name: None,                                 info_arg: true,                             },                         ),                         frozen: false,                     },                 ],                 model_name: "ContractCreationQuery",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f4bedf20,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "ContractCreationQuery",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ContractCreationQuery", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "columns",                         lookup_key: Simple {                             key: "columns",                             py_key: Py(                                 0x00007f6e156f2470,                             ),                             path: LookupPath(                                 [                                     S(                                         "columns",                                         Py(                                             0x00007f6e156f2430,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1c908a70,                         ),                         validator: JsonOrPython(                             JsonOrPython {                                 json: List(                                     ListValidator {                                         strict: false,                                         item_validator: Some(                                             Str(                                                 StrValidator {                                                     strict: false,                                                     coerce_numbers_to_str: false,                                                 },                                             ),                                         ),                                         min_length: None,                                         max_length: None,                                         name: OnceLock(                                             "list[str]",                                         ),                                         fail_fast: false,                                     },                                 ),                                 python: Chain(                                     ChainValidator {                                         steps: [                                             IsInstance(                                                 IsInstanceValidator {                                                     class: Py(                                                         0x00007f6e1c7d3d90,                                                     ),                                                     class_repr: "Sequence",                                                     name: "is-instance[Sequence]",                                                 },                                             ),                                             FunctionWrap(                                                 FunctionWrapValidator {                                                     validator: List(                                                         ListValidator {                                                             strict: false,                                                             item_validator: Some(                                                                 Str(                                                                     StrValidator {                                                                         strict: false,                                                                         coerce_numbers_to_str: false,                                                                     },                                                                 ),                                                             ),                                                             min_length: None,                                                             max_length: None,                                                             name: OnceLock(                                                                 <uninit>,                                                             ),                                                             fail_fast: false,                                                         },                                                     ),                                                     func: Py(                                                         0x00007f6e19572e60,                                                     ),                                                     config: Py(                                                         0x00007f6e156f2340,                                                     ),                                                     name: "function-wrap[sequence_validator()]",                                                     field_name: None,                                                     info_arg: false,                                                     hide_input_in_errors: false,                                                     validation_error_cause: false,                                                 },                                             ),                                         ],                                         name: "chain[is-instance[Sequence],function-wrap[sequence_validator()]]",                                     },                                 ),                                 name: "json-or-python[json=list[str],python=chain[is-instance[Sequence],function-wrap[sequence_validator()]]]",                             },                         ),                         frozen: false,                     },                     Field {                         name: "contract",                         lookup_key: Simple {                             key: "contract",                             py_key: Py(                                 0x00007f6e156f23f0,                             ),                             path: LookupPath(                                 [                                     S(                                         "contract",                                         Py(                                             0x00007f6e156f23b0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1b40d6f0,                         ),                         validator: FunctionBefore(                             FunctionBeforeValidator {                                 validator: StrConstrained(                                     StrConstrainedValidator {                                         strict: false,                                         pattern: None,                                         max_length: Some(                                             42,                                         ),                                         min_length: Some(                                             42,                                         ),                                         strip_whitespace: false,                                         to_lower: false,                                         to_upper: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 func: Py(                                     0x00007f6e156f1b40,                                 ),                                 config: Py(                                     0x00007f6e156f2340,                                 ),                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                 field_name: None,                                 info_arg: true,                             },                         ),                         frozen: false,                     },                 ],                 model_name: "ContractCreationQuery",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x0000564129d506f0,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "ContractCreationQuery",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -5849,7 +5849,7 @@

    Transactions
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'definitions': [{'type': 'model', 'cls': <class 'ethpm_types.abi.ABIType'>, 'schema': {'type': 'model-fields', 'fields': {'name': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'str'}}, 'default': None}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'type': {'type': 'model-field', 'schema': {'type': 'union', 'choices': [{'type': 'str'}, {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:93879187770736'}]}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'components': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'list', 'items_schema': {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:93879187770736'}}}, 'default': None}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'internal_type': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'str'}}, 'default': None}, 'validation_alias': 'internalType', 'serialization_alias': 'internalType', 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}}, 'model_name': 'ABIType', 'computed_fields': []}, 'custom_init': False, 'root_model': False, 'config': {'title': 'ABIType', 'extra_fields_behavior': 'allow'}, 'ref': 'ethpm_types.abi.ABIType:93879187770736', 'metadata': {'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.ABIType'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.ABIType'>>], 'pydantic_js_annotation_functions': []}}], 'schema': {'cls': <class 'ape.api.query.ContractEventQuery'>, 'config': {'title': 'ContractEventQuery'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.ContractEventQuery'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.ContractEventQuery'>>]}, 'ref': 'ape.api.query.ContractEventQuery:93879206367776', 'root_model': False, 'schema': {'function': {'function': <bound method _BaseBlockQuery.check_start_block_before_stop_block of <class 'ape.api.query.ContractEventQuery'>>, 'type': 'no-info'}, 'schema': {'computed_fields': [], 'fields': {'columns': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'json_schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'python_schema': {'steps': [{'type': 'is-instance', 'cls': typing.Sequence, 'cls_repr': 'Sequence'}, {'type': 'function-wrap', 'function': {'type': 'no-info', 'function': <function sequence_validator>}, 'schema': {'type': 'list', 'items_schema': {'type': 'str'}}}], 'type': 'chain'}, 'serialization': {'function': <function serialize_sequence_via_list>, 'info_arg': True, 'schema': {'type': 'str'}, 'type': 'function-wrap'}, 'type': 'json-or-python'}, 'type': 'model-field'}, 'contract': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'choices': [{'type': 'list', 'items_schema': {'function': {'type': 'with-info', 'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>}, 'schema': {'type': 'str', 'max_length': 42, 'min_length': 42}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'type': 'function-before'}}, {'function': {'type': 'with-info', 'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>}, 'schema': {'type': 'str', 'max_length': 42, 'min_length': 42}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'type': 'function-before'}], 'type': 'union'}, 'type': 'model-field'}, 'event': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ethpm_types.abi.EventABI'>, 'config': {'title': 'EventABI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.EventABI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.EventABI'>>]}, 'ref': 'ethpm_types.abi.EventABI:93879188884112', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'anonymous': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': False, 'schema': {'type': 'bool'}, 'type': 'default'}, 'type': 'model-field'}, 'inputs': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'cls': <class 'ethpm_types.abi.EventABIType'>, 'config': {'extra_fields_behavior': 'allow', 'title': 'EventABIType'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.EventABIType'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.EventABIType'>>]}, 'ref': 'ethpm_types.abi.EventABIType:93879188721632', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'components': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'items_schema': {'schema_ref': 'ethpm_types.abi.ABIType:93879187770736', 'type': 'definition-ref'}, 'type': 'list'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'indexed': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': False, 'schema': {'type': 'bool'}, 'type': 'default'}, 'type': 'model-field'}, 'internal_type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_alias': 'internalType', 'type': 'model-field', 'validation_alias': 'internalType'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'choices': [{'type': 'str'}, {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:93879187770736'}], 'type': 'union'}, 'type': 'model-field'}}, 'model_name': 'EventABIType', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 'event', 'schema': {'expected': ['event'], 'type': 'literal'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'EventABI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'model-field'}, 'search_topics': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'keys_schema': {'type': 'str'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'start_block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 0, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'step': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 1, 'schema': {'gt': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'stop_block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'model-field'}}, 'model_name': 'ContractEventQuery', 'type': 'model-fields'}, 'type': 'function-before'}, 'type': 'model'}, 'type': 'definitions'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'definitions': [{'type': 'model', 'cls': <class 'ethpm_types.abi.ABIType'>, 'schema': {'type': 'model-fields', 'fields': {'name': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'str'}}, 'default': None}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'type': {'type': 'model-field', 'schema': {'type': 'union', 'choices': [{'type': 'str'}, {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:94837859628496'}]}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'components': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'list', 'items_schema': {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:94837859628496'}}}, 'default': None}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'internal_type': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'str'}}, 'default': None}, 'validation_alias': 'internalType', 'serialization_alias': 'internalType', 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}}, 'model_name': 'ABIType', 'computed_fields': []}, 'custom_init': False, 'root_model': False, 'config': {'title': 'ABIType', 'extra_fields_behavior': 'allow'}, 'ref': 'ethpm_types.abi.ABIType:94837859628496', 'metadata': {'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.ABIType'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.ABIType'>>], 'pydantic_js_annotation_functions': []}}], 'schema': {'cls': <class 'ape.api.query.ContractEventQuery'>, 'config': {'title': 'ContractEventQuery'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.ContractEventQuery'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.ContractEventQuery'>>]}, 'ref': 'ape.api.query.ContractEventQuery:94837874719216', 'root_model': False, 'schema': {'function': {'function': <bound method _BaseBlockQuery.check_start_block_before_stop_block of <class 'ape.api.query.ContractEventQuery'>>, 'type': 'no-info'}, 'schema': {'computed_fields': [], 'fields': {'columns': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'json_schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'python_schema': {'steps': [{'type': 'is-instance', 'cls': typing.Sequence, 'cls_repr': 'Sequence'}, {'type': 'function-wrap', 'function': {'type': 'no-info', 'function': <function sequence_validator>}, 'schema': {'type': 'list', 'items_schema': {'type': 'str'}}}], 'type': 'chain'}, 'serialization': {'function': <function serialize_sequence_via_list>, 'info_arg': True, 'schema': {'type': 'str'}, 'type': 'function-wrap'}, 'type': 'json-or-python'}, 'type': 'model-field'}, 'contract': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'choices': [{'type': 'list', 'items_schema': {'function': {'type': 'with-info', 'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>}, 'schema': {'type': 'str', 'max_length': 42, 'min_length': 42}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'type': 'function-before'}}, {'function': {'type': 'with-info', 'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>}, 'schema': {'type': 'str', 'max_length': 42, 'min_length': 42}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'type': 'function-before'}], 'type': 'union'}, 'type': 'model-field'}, 'event': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ethpm_types.abi.EventABI'>, 'config': {'title': 'EventABI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.EventABI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.EventABI'>>]}, 'ref': 'ethpm_types.abi.EventABI:94837860868192', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'anonymous': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': False, 'schema': {'type': 'bool'}, 'type': 'default'}, 'type': 'model-field'}, 'inputs': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'cls': <class 'ethpm_types.abi.EventABIType'>, 'config': {'extra_fields_behavior': 'allow', 'title': 'EventABIType'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.EventABIType'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.EventABIType'>>]}, 'ref': 'ethpm_types.abi.EventABIType:94837860781808', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'components': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'items_schema': {'schema_ref': 'ethpm_types.abi.ABIType:94837859628496', 'type': 'definition-ref'}, 'type': 'list'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'indexed': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': False, 'schema': {'type': 'bool'}, 'type': 'default'}, 'type': 'model-field'}, 'internal_type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_alias': 'internalType', 'type': 'model-field', 'validation_alias': 'internalType'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'choices': [{'type': 'str'}, {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:94837859628496'}], 'type': 'union'}, 'type': 'model-field'}}, 'model_name': 'EventABIType', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 'event', 'schema': {'expected': ['event'], 'type': 'literal'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'EventABI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'model-field'}, 'search_topics': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'keys_schema': {'type': 'str'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'start_block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 0, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'step': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 1, 'schema': {'gt': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'stop_block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'model-field'}}, 'model_name': 'ContractEventQuery', 'type': 'model-fields'}, 'type': 'function-before'}, 'type': 'model'}, 'type': 'definitions'}

    The core schema of the model.

    @@ -5861,7 +5861,7 @@

    Transactions
    -__pydantic_decorators__: ClassVar[_decorators.DecoratorInfos] = DecoratorInfos(validators={}, field_validators={}, root_validators={}, field_serializers={}, model_serializers={}, model_validators={'check_start_block_before_stop_block': Decorator(cls_ref='ape.api.query.ContractEventQuery:93879206367776', cls_var_name='check_start_block_before_stop_block', func=<bound method _BaseBlockQuery.check_start_block_before_stop_block of <class 'ape.api.query.ContractEventQuery'>>, shim=None, info=ModelValidatorDecoratorInfo(mode='before'))}, computed_fields={})
    +__pydantic_decorators__: ClassVar[_decorators.DecoratorInfos] = DecoratorInfos(validators={}, field_validators={}, root_validators={}, field_serializers={}, model_serializers={}, model_validators={'check_start_block_before_stop_block': Decorator(cls_ref='ape.api.query.ContractEventQuery:94837874719216', cls_var_name='check_start_block_before_stop_block', func=<bound method _BaseBlockQuery.check_start_block_before_stop_block of <class 'ape.api.query.ContractEventQuery'>>, shim=None, info=ModelValidatorDecoratorInfo(mode='before'))}, computed_fields={})

    Metadata containing the decorators defined on the model. This replaces Model.__validators__ and Model.__root_validators__ from Pydantic V1.

    @@ -5905,13 +5905,13 @@

    Transactions
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4bf5220,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "step": SerField {                         key_py: Py(                             0x00007f3ea3d548f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea3d000f0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "event": SerField {                         key_py: Py(                             0x00007f3ea35add30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Model(                                 ModelSerializer {                                     class: Py(                                         0x00005561f3b48a90,                                     ),                                     serializer: Fields(                                         GeneralFieldsSerializer {                                             fields: {                                                 "type": SerField {                                                     key_py: Py(                                                         0x00007f3ea3d54d70,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea35add30,                                                                     ),                                                                 ),                                                                 serializer: Literal(                                                                     LiteralSerializer {                                                                         expected_int: {},                                                                         expected_str: {                                                                             "event",                                                                         },                                                                         expected_py: None,                                                                         name: "literal['event']",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "anonymous": SerField {                                                     key_py: Py(                                                         0x00007f3ea2f403f0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea4174cc0,                                                                     ),                                                                 ),                                                                 serializer: Bool(                                                                     BoolSerializer,                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "name": SerField {                                                     key_py: Py(                                                         0x00007f3ea3d54af0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "inputs": SerField {                                                     key_py: Py(                                                         0x00007f3ea1300770,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea0007780,                                                                     ),                                                                 ),                                                                 serializer: List(                                                                     ListSerializer {                                                                         item_serializer: Model(                                                                             ModelSerializer {                                                                                 class: Py(                                                                                     0x00005561f3b20fe0,                                                                                 ),                                                                                 serializer: Fields(                                                                                     GeneralFieldsSerializer {                                                                                         fields: {                                                                                             "name": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea3d54af0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Str(                                                                                                                         StrSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "internal_type": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea10a6c70,                                                                                                 ),                                                                                                 alias: Some(                                                                                                     "internalType",                                                                                                 ),                                                                                                 alias_py: Some(                                                                                                     Py(                                                                                                         0x00007f3e9cee9030,                                                                                                     ),                                                                                                 ),                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Str(                                                                                                                         StrSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "components": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea33d0970,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: List(                                                                                                                         ListSerializer {                                                                                                                             item_serializer: Recursive(                                                                                                                                 DefinitionRefSerializer {                                                                                                                                     definition: "...",                                                                                                                                     retry_with_lax_check: true,                                                                                                                                 },                                                                                                                             ),                                                                                                                             filter: SchemaFilter {                                                                                                                                 include: None,                                                                                                                                 exclude: None,                                                                                                                             },                                                                                                                             name: "list[definition-ref]",                                                                                                                         },                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "type": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea3d54d70,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     Union(                                                                                                         UnionSerializer {                                                                                                             choices: [                                                                                                                 Str(                                                                                                                     StrSerializer,                                                                                                                 ),                                                                                                                 Recursive(                                                                                                                     DefinitionRefSerializer {                                                                                                                         definition: "...",                                                                                                                         retry_with_lax_check: true,                                                                                                                     },                                                                                                                 ),                                                                                                             ],                                                                                                             name: "Union[str, definition-ref]",                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "indexed": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea10a7670,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4174cc0,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Bool(                                                                                                                 BoolSerializer,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                         },                                                                                         computed_fields: Some(                                                                                             ComputedFields(                                                                                                 [],                                                                                             ),                                                                                         ),                                                                                         mode: ModelExtra,                                                                                         extra_serializer: None,                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         required_fields: 5,                                                                                     },                                                                                 ),                                                                                 has_extra: true,                                                                                 root_model: false,                                                                                 name: "EventABIType",                                                                             },                                                                         ),                                                                         filter: SchemaFilter {                                                                             include: None,                                                                             exclude: None,                                                                         },                                                                         name: "list[EventABIType]",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                             },                                             computed_fields: Some(                                                 ComputedFields(                                                     [],                                                 ),                                             ),                                             mode: SimpleDict,                                             extra_serializer: None,                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             required_fields: 4,                                         },                                     ),                                     has_extra: false,                                     root_model: false,                                     name: "EventABI",                                 },                             ),                         ),                         required: true,                     },                     "contract": SerField {                         key_py: Py(                             0x00007f3ea20c9ab0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Union(                                 UnionSerializer {                                     choices: [                                         List(                                             ListSerializer {                                                 item_serializer: Str(                                                     StrSerializer,                                                 ),                                                 filter: SchemaFilter {                                                     include: None,                                                     exclude: None,                                                 },                                                 name: "list[str]",                                             },                                         ),                                         Str(                                             StrSerializer,                                         ),                                     ],                                     name: "Union[list[str], str]",                                 },                             ),                         ),                         required: true,                     },                     "columns": SerField {                         key_py: Py(                             0x00007f3ea3908a70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             FunctionWrap(                                 FunctionWrapSerializer {                                     serializer: Str(                                         StrSerializer,                                     ),                                     func: Py(                                         0x00007f3ea0156c20,                                     ),                                     name: "wrap_function[serialize_sequence_via_list, str]",                                     function_name: "serialize_sequence_via_list",                                     return_serializer: Any(                                         AnySerializer,                                     ),                                     when_used: Always,                                     is_field_serializer: false,                                     info_arg: true,                                 },                             ),                         ),                         required: true,                     },                     "search_topics": SerField {                         key_py: Py(                             0x00007f3e9faf6830,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea4189980,                                         ),                                     ),                                     serializer: Nullable(                                         NullableSerializer {                                             serializer: Dict(                                                 DictSerializer {                                                     key_serializer: Str(                                                         StrSerializer,                                                     ),                                                     value_serializer: Any(                                                         AnySerializer,                                                     ),                                                     filter: SchemaFilter {                                                         include: None,                                                         exclude: None,                                                     },                                                     name: "dict[str, any]",                                                 },                                             ),                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "stop_block": SerField {                         key_py: Py(                             0x00007f3e9faf6630,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Int(                                 IntSerializer,                             ),                         ),                         required: true,                     },                     "start_block": SerField {                         key_py: Py(                             0x00007f3e9faf65f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea3d000d0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 7,             },         ),         has_extra: false,         root_model: false,         name: "ContractEventQuery",     }, ), definitions=[Model(ModelSerializer { class: Py(0x5561f3a38d70), serializer: Fields(GeneralFieldsSerializer { fields: {"name": SerField { key_py: Py(0x7f3ea3d54af0), alias: None, alias_py: None, serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f3ea4189980)), serializer: Nullable(NullableSerializer { serializer: Str(StrSerializer) }) })), required: true }, "components": SerField { key_py: Py(0x7f3ea33d0970), alias: None, alias_py: None, serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f3ea4189980)), serializer: Nullable(NullableSerializer { serializer: List(ListSerializer { item_serializer: Recursive(DefinitionRefSerializer { definition: "...", retry_with_lax_check: true }), filter: SchemaFilter { include: None, exclude: None }, name: "list[definition-ref]" }) }) })), required: true }, "internal_type": SerField { key_py: Py(0x7f3ea10a6c70), alias: Some("internalType"), alias_py: Some(Py(0x7f3e9cee8ff0)), serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f3ea4189980)), serializer: Nullable(NullableSerializer { serializer: Str(StrSerializer) }) })), required: true }, "type": SerField { key_py: Py(0x7f3ea3d54d70), alias: None, alias_py: None, serializer: Some(Union(UnionSerializer { choices: [Str(StrSerializer), Recursive(DefinitionRefSerializer { definition: "...", retry_with_lax_check: true })], name: "Union[str, definition-ref]" })), required: true }}, computed_fields: Some(ComputedFields([])), mode: ModelExtra, extra_serializer: None, filter: SchemaFilter { include: None, exclude: None }, required_fields: 4 }), has_extra: true, root_model: false, name: "ABIType" })])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129d579f0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "stop_block": SerField {                         key_py: Py(                             0x00007f6e18c38070,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Int(                                 IntSerializer,                             ),                         ),                         required: true,                     },                     "start_block": SerField {                         key_py: Py(                             0x00007f6e18c38030,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1cd000d0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "columns": SerField {                         key_py: Py(                             0x00007f6e1c908a70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             FunctionWrap(                                 FunctionWrapSerializer {                                     serializer: Str(                                         StrSerializer,                                     ),                                     func: Py(                                         0x00007f6e1945acb0,                                     ),                                     name: "wrap_function[serialize_sequence_via_list, str]",                                     function_name: "serialize_sequence_via_list",                                     return_serializer: Any(                                         AnySerializer,                                     ),                                     when_used: Always,                                     is_field_serializer: false,                                     info_arg: true,                                 },                             ),                         ),                         required: true,                     },                     "step": SerField {                         key_py: Py(                             0x00007f6e1cd548f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1cd000f0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "contract": SerField {                         key_py: Py(                             0x00007f6e1b40d6f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Union(                                 UnionSerializer {                                     choices: [                                         List(                                             ListSerializer {                                                 item_serializer: Str(                                                     StrSerializer,                                                 ),                                                 filter: SchemaFilter {                                                     include: None,                                                     exclude: None,                                                 },                                                 name: "list[str]",                                             },                                         ),                                         Str(                                             StrSerializer,                                         ),                                     ],                                     name: "Union[list[str], str]",                                 },                             ),                         ),                         required: true,                     },                     "event": SerField {                         key_py: Py(                             0x00007f6e1c8add30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Model(                                 ModelSerializer {                                     class: Py(                                         0x0000564129022060,                                     ),                                     serializer: Fields(                                         GeneralFieldsSerializer {                                             fields: {                                                 "type": SerField {                                                     key_py: Py(                                                         0x00007f6e1cd54d70,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1c8add30,                                                                     ),                                                                 ),                                                                 serializer: Literal(                                                                     LiteralSerializer {                                                                         expected_int: {},                                                                         expected_str: {                                                                             "event",                                                                         },                                                                         expected_py: None,                                                                         name: "literal['event']",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "inputs": SerField {                                                     key_py: Py(                                                         0x00007f6e1a64c370,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1930b300,                                                                     ),                                                                 ),                                                                 serializer: List(                                                                     ListSerializer {                                                                         item_serializer: Model(                                                                             ModelSerializer {                                                                                 class: Py(                                                                                     0x000056412900cef0,                                                                                 ),                                                                                 serializer: Fields(                                                                                     GeneralFieldsSerializer {                                                                                         fields: {                                                                                             "name": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1cd54af0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Str(                                                                                                                         StrSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "type": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1cd54d70,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     Union(                                                                                                         UnionSerializer {                                                                                                             choices: [                                                                                                                 Str(                                                                                                                     StrSerializer,                                                                                                                 ),                                                                                                                 Recursive(                                                                                                                     DefinitionRefSerializer {                                                                                                                         definition: "...",                                                                                                                         retry_with_lax_check: true,                                                                                                                     },                                                                                                                 ),                                                                                                             ],                                                                                                             name: "Union[str, definition-ref]",                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "internal_type": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1a3f28f0,                                                                                                 ),                                                                                                 alias: Some(                                                                                                     "internalType",                                                                                                 ),                                                                                                 alias_py: Some(                                                                                                     Py(                                                                                                         0x00007f6e1550a0f0,                                                                                                     ),                                                                                                 ),                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Str(                                                                                                                         StrSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "indexed": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1a3f32f0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d574cc0,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Bool(                                                                                                                 BoolSerializer,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "components": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1c6d0970,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: List(                                                                                                                         ListSerializer {                                                                                                                             item_serializer: Recursive(                                                                                                                                 DefinitionRefSerializer {                                                                                                                                     definition: "...",                                                                                                                                     retry_with_lax_check: true,                                                                                                                                 },                                                                                                                             ),                                                                                                                             filter: SchemaFilter {                                                                                                                                 include: None,                                                                                                                                 exclude: None,                                                                                                                             },                                                                                                                             name: "list[definition-ref]",                                                                                                                         },                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                         },                                                                                         computed_fields: Some(                                                                                             ComputedFields(                                                                                                 [],                                                                                             ),                                                                                         ),                                                                                         mode: ModelExtra,                                                                                         extra_serializer: None,                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         required_fields: 5,                                                                                     },                                                                                 ),                                                                                 has_extra: true,                                                                                 root_model: false,                                                                                 name: "EventABIType",                                                                             },                                                                         ),                                                                         filter: SchemaFilter {                                                                             include: None,                                                                             exclude: None,                                                                         },                                                                         name: "list[EventABIType]",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "anonymous": SerField {                                                     key_py: Py(                                                         0x00007f6e1c2843b0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1d574cc0,                                                                     ),                                                                 ),                                                                 serializer: Bool(                                                                     BoolSerializer,                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "name": SerField {                                                     key_py: Py(                                                         0x00007f6e1cd54af0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                             },                                             computed_fields: Some(                                                 ComputedFields(                                                     [],                                                 ),                                             ),                                             mode: SimpleDict,                                             extra_serializer: None,                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             required_fields: 4,                                         },                                     ),                                     has_extra: false,                                     root_model: false,                                     name: "EventABI",                                 },                             ),                         ),                         required: true,                     },                     "search_topics": SerField {                         key_py: Py(                             0x00007f6e18c38270,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1d589980,                                         ),                                     ),                                     serializer: Nullable(                                         NullableSerializer {                                             serializer: Dict(                                                 DictSerializer {                                                     key_serializer: Str(                                                         StrSerializer,                                                     ),                                                     value_serializer: Any(                                                         AnySerializer,                                                     ),                                                     filter: SchemaFilter {                                                         include: None,                                                         exclude: None,                                                     },                                                     name: "dict[str, any]",                                                 },                                             ),                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 7,             },         ),         has_extra: false,         root_model: false,         name: "ContractEventQuery",     }, ), definitions=[Model(ModelSerializer { class: Py(0x564128ef35d0), serializer: Fields(GeneralFieldsSerializer { fields: {"internal_type": SerField { key_py: Py(0x7f6e1a3f28f0), alias: Some("internalType"), alias_py: Some(Py(0x7f6e1550a0b0)), serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f6e1d589980)), serializer: Nullable(NullableSerializer { serializer: Str(StrSerializer) }) })), required: true }, "type": SerField { key_py: Py(0x7f6e1cd54d70), alias: None, alias_py: None, serializer: Some(Union(UnionSerializer { choices: [Str(StrSerializer), Recursive(DefinitionRefSerializer { definition: "...", retry_with_lax_check: true })], name: "Union[str, definition-ref]" })), required: true }, "components": SerField { key_py: Py(0x7f6e1c6d0970), alias: None, alias_py: None, serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f6e1d589980)), serializer: Nullable(NullableSerializer { serializer: List(ListSerializer { item_serializer: Recursive(DefinitionRefSerializer { definition: "...", retry_with_lax_check: true }), filter: SchemaFilter { include: None, exclude: None }, name: "list[definition-ref]" }) }) })), required: true }, "name": SerField { key_py: Py(0x7f6e1cd54af0), alias: None, alias_py: None, serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f6e1d589980)), serializer: Nullable(NullableSerializer { serializer: Str(StrSerializer) }) })), required: true }}, computed_fields: Some(ComputedFields([])), mode: ModelExtra, extra_serializer: None, filter: SchemaFilter { include: None, exclude: None }, required_fields: 4 }), has_extra: true, root_model: false, name: "ABIType" })])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ContractEventQuery", validator=Model(     ModelValidator {         revalidate: Never,         validator: FunctionBefore(             FunctionBeforeValidator {                 validator: ModelFields(                     ModelFieldsValidator {                         fields: [                             Field {                                 name: "columns",                                 lookup_key: Simple {                                     key: "columns",                                     py_key: Py(                                         0x00007f3e9cedecb0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "columns",                                                 Py(                                                     0x00007f3e9ceddef0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea3908a70,                                 ),                                 validator: JsonOrPython(                                     JsonOrPython {                                         json: List(                                             ListValidator {                                                 strict: false,                                                 item_validator: Some(                                                     Str(                                                         StrValidator {                                                             strict: false,                                                             coerce_numbers_to_str: false,                                                         },                                                     ),                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: OnceLock(                                                     "list[str]",                                                 ),                                                 fail_fast: false,                                             },                                         ),                                         python: Chain(                                             ChainValidator {                                                 steps: [                                                     IsInstance(                                                         IsInstanceValidator {                                                             class: Py(                                                                 0x00007f3ea34d3d90,                                                             ),                                                             class_repr: "Sequence",                                                             name: "is-instance[Sequence]",                                                         },                                                     ),                                                     FunctionWrap(                                                         FunctionWrapValidator {                                                             validator: List(                                                                 ListValidator {                                                                     strict: false,                                                                     item_validator: Some(                                                                         Str(                                                                             StrValidator {                                                                                 strict: false,                                                                                 coerce_numbers_to_str: false,                                                                             },                                                                         ),                                                                     ),                                                                     min_length: None,                                                                     max_length: None,                                                                     name: OnceLock(                                                                         <uninit>,                                                                     ),                                                                     fail_fast: false,                                                                 },                                                             ),                                                             func: Py(                                                                 0x00007f3ea07aadd0,                                                             ),                                                             config: Py(                                                                 0x00007f3e9cee83c0,                                                             ),                                                             name: "function-wrap[sequence_validator()]",                                                             field_name: None,                                                             info_arg: false,                                                             hide_input_in_errors: false,                                                             validation_error_cause: false,                                                         },                                                     ),                                                 ],                                                 name: "chain[is-instance[Sequence],function-wrap[sequence_validator()]]",                                             },                                         ),                                         name: "json-or-python[json=list[str],python=chain[is-instance[Sequence],function-wrap[sequence_validator()]]]",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "start_block",                                 lookup_key: Simple {                                     key: "start_block",                                     py_key: Py(                                         0x00007f3e9cede070,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "start_block",                                                 Py(                                                     0x00007f3e9cedd230,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9faf65f0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3ea3d000d0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                                 gt: None,                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "stop_block",                                 lookup_key: Simple {                                     key: "stop_block",                                     py_key: Py(                                         0x00007f3e9cedd4b0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "stop_block",                                                 Py(                                                     0x00007f3e9cedd330,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9faf6630,                                 ),                                 validator: ConstrainedInt(                                     ConstrainedIntValidator {                                         strict: false,                                         multiple_of: None,                                         le: None,                                         lt: None,                                         ge: Some(                                             I64(                                                 0,                                             ),                                         ),                                         gt: None,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "step",                                 lookup_key: Simple {                                     key: "step",                                     py_key: Py(                                         0x00007f3e9cedebb0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "step",                                                 Py(                                                     0x00007f3e9cedcff0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea3d548f0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3ea3d000f0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: None,                                                 gt: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "contract",                                 lookup_key: Simple {                                     key: "contract",                                     py_key: Py(                                         0x00007f3e9ceddaf0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "contract",                                                 Py(                                                     0x00007f3e9cee8ab0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea20c9ab0,                                 ),                                 validator: Union(                                     UnionValidator {                                         mode: Smart,                                         choices: [                                             (                                                 List(                                                     ListValidator {                                                         strict: false,                                                         item_validator: Some(                                                             FunctionBefore(                                                                 FunctionBeforeValidator {                                                                     validator: StrConstrained(                                                                         StrConstrainedValidator {                                                                             strict: false,                                                                             pattern: None,                                                                             max_length: Some(                                                                                 42,                                                                             ),                                                                             min_length: Some(                                                                                 42,                                                                             ),                                                                             strip_whitespace: false,                                                                             to_lower: false,                                                                             to_upper: false,                                                                             coerce_numbers_to_str: false,                                                                         },                                                                     ),                                                                     func: Py(                                                                         0x00007f3e9cedcb40,                                                                     ),                                                                     config: Py(                                                                         0x00007f3e9cee83c0,                                                                     ),                                                                     name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                                     field_name: None,                                                                     info_arg: true,                                                                 },                                                             ),                                                         ),                                                         min_length: None,                                                         max_length: None,                                                         name: OnceLock(                                                             "list[function-before[__eth_pydantic_validate__(), constrained-str]]",                                                         ),                                                         fail_fast: false,                                                     },                                                 ),                                                 None,                                             ),                                             (                                                 FunctionBefore(                                                     FunctionBeforeValidator {                                                         validator: StrConstrained(                                                             StrConstrainedValidator {                                                                 strict: false,                                                                 pattern: None,                                                                 max_length: Some(                                                                     42,                                                                 ),                                                                 min_length: Some(                                                                     42,                                                                 ),                                                                 strip_whitespace: false,                                                                 to_lower: false,                                                                 to_upper: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         func: Py(                                                             0x00007f3e9cedcc40,                                                         ),                                                         config: Py(                                                             0x00007f3e9cee83c0,                                                         ),                                                         name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                         field_name: None,                                                         info_arg: true,                                                     },                                                 ),                                                 None,                                             ),                                         ],                                         custom_error: None,                                         strict: false,                                         name: "union[list[function-before[__eth_pydantic_validate__(), constrained-str]],function-before[__eth_pydantic_validate__(), constrained-str]]",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "event",                                 lookup_key: Simple {                                     key: "event",                                     py_key: Py(                                         0x00007f3e9cee8ef0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "event",                                                 Py(                                                     0x00007f3e9cee8f30,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea35add30,                                 ),                                 validator: Model(                                     ModelValidator {                                         revalidate: Never,                                         validator: ModelFields(                                             ModelFieldsValidator {                                                 fields: [                                                     Field {                                                         name: "type",                                                         lookup_key: Simple {                                                             key: "type",                                                             py_key: Py(                                                                 0x00007f3e9cee8af0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "type",                                                                         Py(                                                                             0x00007f3e9cee8b30,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3ea3d54d70,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea35add30,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Literal(                                                                     LiteralValidator {                                                                         lookup: LiteralLookup {                                                                             expected_bool: None,                                                                             expected_int: None,                                                                             expected_str: Some(                                                                                 {                                                                                     "event": 0,                                                                                 },                                                                             ),                                                                             expected_py_dict: None,                                                                             expected_py_values: None,                                                                             values: [                                                                                 Py(                                                                                     0x00007f3ea35add30,                                                                                 ),                                                                             ],                                                                         },                                                                         expected_repr: "'event'",                                                                         name: "literal['event']",                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: false,                                                                 name: "default[literal['event']]",                                                                 undefined: Py(                                                                     0x00007f3ea1004ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "name",                                                         lookup_key: Simple {                                                             key: "name",                                                             py_key: Py(                                                                 0x00007f3e9cee8b70,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "name",                                                                         Py(                                                                             0x00007f3e9cee8bb0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3ea3d54af0,                                                         ),                                                         validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "inputs",                                                         lookup_key: Simple {                                                             key: "inputs",                                                             py_key: Py(                                                                 0x00007f3e9cee8df0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "inputs",                                                                         Py(                                                                             0x00007f3e9cee8e30,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3ea1300770,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea0007780,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: List(                                                                     ListValidator {                                                                         strict: false,                                                                         item_validator: Some(                                                                             Model(                                                                                 ModelValidator {                                                                                     revalidate: Never,                                                                                     validator: ModelFields(                                                                                         ModelFieldsValidator {                                                                                             fields: [                                                                                                 Field {                                                                                                     name: "name",                                                                                                     lookup_key: Simple {                                                                                                         key: "name",                                                                                                         py_key: Py(                                                                                                             0x00007f3e9cee8bf0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "name",                                                                                                                     Py(                                                                                                                         0x00007f3e9cee8c30,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3ea3d54af0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: Str(                                                                                                                         StrValidator {                                                                                                                             strict: false,                                                                                                                             coerce_numbers_to_str: false,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[str]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[str]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "type",                                                                                                     lookup_key: Simple {                                                                                                         key: "type",                                                                                                         py_key: Py(                                                                                                             0x00007f3e9cee8c70,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "type",                                                                                                                     Py(                                                                                                                         0x00007f3e9cee8cb0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3ea3d54d70,                                                                                                     ),                                                                                                     validator: Union(                                                                                                         UnionValidator {                                                                                                             mode: Smart,                                                                                                             choices: [                                                                                                                 (                                                                                                                     Str(                                                                                                                         StrValidator {                                                                                                                             strict: false,                                                                                                                             coerce_numbers_to_str: false,                                                                                                                         },                                                                                                                     ),                                                                                                                     None,                                                                                                                 ),                                                                                                                 (                                                                                                                     DefinitionRef(                                                                                                                         DefinitionRefValidator {                                                                                                                             definition: "ABIType",                                                                                                                         },                                                                                                                     ),                                                                                                                     None,                                                                                                                 ),                                                                                                             ],                                                                                                             custom_error: None,                                                                                                             strict: false,                                                                                                             name: "union[str,ABIType]",                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "components",                                                                                                     lookup_key: Simple {                                                                                                         key: "components",                                                                                                         py_key: Py(                                                                                                             0x00007f3e9cee8cf0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "components",                                                                                                                     Py(                                                                                                                         0x00007f3e9cee8d30,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3ea33d0970,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: List(                                                                                                                         ListValidator {                                                                                                                             strict: false,                                                                                                                             item_validator: Some(                                                                                                                                 DefinitionRef(                                                                                                                                     DefinitionRefValidator {                                                                                                                                         definition: "ABIType",                                                                                                                                     },                                                                                                                                 ),                                                                                                                             ),                                                                                                                             min_length: None,                                                                                                                             max_length: None,                                                                                                                             name: OnceLock(                                                                                                                                 "list[ABIType]",                                                                                                                             ),                                                                                                                             fail_fast: false,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[list[ABIType]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[list[ABIType]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "internal_type",                                                                                                     lookup_key: Simple {                                                                                                         key: "internalType",                                                                                                         py_key: Py(                                                                                                             0x00007f3ea10a6870,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "internalType",                                                                                                                     Py(                                                                                                                         0x00007f3ea10a6870,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3ea10a6c70,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: Str(                                                                                                                         StrValidator {                                                                                                                             strict: false,                                                                                                                             coerce_numbers_to_str: false,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[str]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[str]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "indexed",                                                                                                     lookup_key: Simple {                                                                                                         key: "indexed",                                                                                                         py_key: Py(                                                                                                             0x00007f3e9cee8d70,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "indexed",                                                                                                                     Py(                                                                                                                         0x00007f3e9cee8db0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3ea10a7670,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4174cc0,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Bool(                                                                                                                 BoolValidator {                                                                                                                     strict: false,                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[bool]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                             ],                                                                                             model_name: "EventABIType",                                                                                             extra_behavior: Allow,                                                                                             extras_validator: None,                                                                                             strict: false,                                                                                             from_attributes: false,                                                                                             loc_by_alias: true,                                                                                         },                                                                                     ),                                                                                     class: Py(                                                                                         0x00005561f3b20fe0,                                                                                     ),                                                                                     post_init: None,                                                                                     frozen: false,                                                                                     custom_init: false,                                                                                     root_model: false,                                                                                     undefined: Py(                                                                                         0x00007f3ea1004ef0,                                                                                     ),                                                                                     name: "EventABIType",                                                                                 },                                                                             ),                                                                         ),                                                                         min_length: None,                                                                         max_length: None,                                                                         name: OnceLock(                                                                             "list[EventABIType]",                                                                         ),                                                                         fail_fast: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: true,                                                                 name: "default[list[EventABIType]]",                                                                 undefined: Py(                                                                     0x00007f3ea1004ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "anonymous",                                                         lookup_key: Simple {                                                             key: "anonymous",                                                             py_key: Py(                                                                 0x00007f3e9cee8e70,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "anonymous",                                                                         Py(                                                                             0x00007f3e9cee8eb0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3ea2f403f0,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea4174cc0,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Bool(                                                                     BoolValidator {                                                                         strict: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: false,                                                                 name: "default[bool]",                                                                 undefined: Py(                                                                     0x00007f3ea1004ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                 ],                                                 model_name: "EventABI",                                                 extra_behavior: Ignore,                                                 extras_validator: None,                                                 strict: false,                                                 from_attributes: false,                                                 loc_by_alias: true,                                             },                                         ),                                         class: Py(                                             0x00005561f3b48a90,                                         ),                                         post_init: None,                                         frozen: false,                                         custom_init: false,                                         root_model: false,                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                         name: "EventABI",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "search_topics",                                 lookup_key: Simple {                                     key: "search_topics",                                     py_key: Py(                                         0x00007f3e9cee8f70,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "search_topics",                                                 Py(                                                     0x00007f3e9cee8fb0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9faf6830,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3ea4189980,                                             ),                                         ),                                         on_error: Raise,                                         validator: Nullable(                                             NullableValidator {                                                 validator: Dict(                                                     DictValidator {                                                         strict: false,                                                         key_validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         value_validator: Any(                                                             AnyValidator,                                                         ),                                                         min_length: None,                                                         max_length: None,                                                         name: "dict[str,any]",                                                     },                                                 ),                                                 name: "nullable[dict[str,any]]",                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[nullable[dict[str,any]]]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                         ],                         model_name: "ContractEventQuery",                         extra_behavior: Ignore,                         extras_validator: None,                         strict: false,                         from_attributes: false,                         loc_by_alias: true,                     },                 ),                 func: Py(                     0x00007f3e9cedc280,                 ),                 config: Py(                     0x00007f3e9cee83c0,                 ),                 name: "function-before[check_start_block_before_stop_block(), model-fields]",                 field_name: None,                 info_arg: false,             },         ),         class: Py(             0x00005561f4bf5220,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "ContractEventQuery",     }, ), definitions=[Model(ModelValidator { revalidate: Never, validator: ModelFields(ModelFieldsValidator { fields: [Field { name: "name", lookup_key: Simple { key: "name", py_key: Py(0x7f3e9ce407b0), path: LookupPath([S("name", Py(0x7f3e9cea0630))]) }, name_py: Py(0x7f3ea3d54af0), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f3ea4189980)), on_error: Raise, validator: Nullable(NullableValidator { validator: Str(StrValidator { strict: false, coerce_numbers_to_str: false }), name: "nullable[str]" }), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py(0x7f3ea1004ef0) }), frozen: false }, Field { name: "type", lookup_key: Simple { key: "type", py_key: Py(0x7f3e9ceb32b0), path: LookupPath([S("type", Py(0x7f3e9cec0570))]) }, name_py: Py(0x7f3ea3d54d70), validator: Union(UnionValidator { mode: Smart, choices: [(Str(StrValidator { strict: false, coerce_numbers_to_str: false }), None), (DefinitionRef(DefinitionRefValidator { definition: "ABIType" }), None)], custom_error: None, strict: false, name: "union[str,...]" }), frozen: false }, Field { name: "components", lookup_key: Simple { key: "components", py_key: Py(0x7f3e9cec04b0), path: LookupPath([S("components", Py(0x7f3e9cec1c30))]) }, name_py: Py(0x7f3ea33d0970), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f3ea4189980)), on_error: Raise, validator: Nullable(NullableValidator { validator: List(ListValidator { strict: false, item_validator: Some(DefinitionRef(DefinitionRefValidator { definition: "ABIType" })), min_length: None, max_length: None, name: OnceLock(<uninit>), fail_fast: false }), name: "nullable[list[...]]" }), validate_default: false, copy_default: false, name: "default[nullable[list[...]]]", undefined: Py(0x7f3ea1004ef0) }), frozen: false }, Field { name: "internal_type", lookup_key: Simple { key: "internalType", py_key: Py(0x7f3ea10a6870), path: LookupPath([S("internalType", Py(0x7f3ea10a6870))]) }, name_py: Py(0x7f3ea10a6c70), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f3ea4189980)), on_error: Raise, validator: Nullable(NullableValidator { validator: Str(StrValidator { strict: false, coerce_numbers_to_str: false }), name: "nullable[str]" }), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py(0x7f3ea1004ef0) }), frozen: false }], model_name: "ABIType", extra_behavior: Allow, extras_validator: None, strict: false, from_attributes: false, loc_by_alias: true }), class: Py(0x5561f3a38d70), post_init: None, frozen: false, custom_init: false, root_model: false, undefined: Py(0x7f3ea1004ef0), name: "ABIType" })], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ContractEventQuery", validator=Model(     ModelValidator {         revalidate: Never,         validator: FunctionBefore(             FunctionBeforeValidator {                 validator: ModelFields(                     ModelFieldsValidator {                         fields: [                             Field {                                 name: "columns",                                 lookup_key: Simple {                                     key: "columns",                                     py_key: Py(                                         0x00007f6e156ffd70,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "columns",                                                 Py(                                                     0x00007f6e156fefb0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1c908a70,                                 ),                                 validator: JsonOrPython(                                     JsonOrPython {                                         json: List(                                             ListValidator {                                                 strict: false,                                                 item_validator: Some(                                                     Str(                                                         StrValidator {                                                             strict: false,                                                             coerce_numbers_to_str: false,                                                         },                                                     ),                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: OnceLock(                                                     "list[str]",                                                 ),                                                 fail_fast: false,                                             },                                         ),                                         python: Chain(                                             ChainValidator {                                                 steps: [                                                     IsInstance(                                                         IsInstanceValidator {                                                             class: Py(                                                                 0x00007f6e1c7d3d90,                                                             ),                                                             class_repr: "Sequence",                                                             name: "is-instance[Sequence]",                                                         },                                                     ),                                                     FunctionWrap(                                                         FunctionWrapValidator {                                                             validator: List(                                                                 ListValidator {                                                                     strict: false,                                                                     item_validator: Some(                                                                         Str(                                                                             StrValidator {                                                                                 strict: false,                                                                                 coerce_numbers_to_str: false,                                                                             },                                                                         ),                                                                     ),                                                                     min_length: None,                                                                     max_length: None,                                                                     name: OnceLock(                                                                         <uninit>,                                                                     ),                                                                     fail_fast: false,                                                                 },                                                             ),                                                             func: Py(                                                                 0x00007f6e19572e60,                                                             ),                                                             config: Py(                                                                 0x00007f6e15509480,                                                             ),                                                             name: "function-wrap[sequence_validator()]",                                                             field_name: None,                                                             info_arg: false,                                                             hide_input_in_errors: false,                                                             validation_error_cause: false,                                                         },                                                     ),                                                 ],                                                 name: "chain[is-instance[Sequence],function-wrap[sequence_validator()]]",                                             },                                         ),                                         name: "json-or-python[json=list[str],python=chain[is-instance[Sequence],function-wrap[sequence_validator()]]]",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "start_block",                                 lookup_key: Simple {                                     key: "start_block",                                     py_key: Py(                                         0x00007f6e156ff130,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "start_block",                                                 Py(                                                     0x00007f6e156fe330,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e18c38030,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e1cd000d0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                                 gt: None,                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "stop_block",                                 lookup_key: Simple {                                     key: "stop_block",                                     py_key: Py(                                         0x00007f6e156fe570,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "stop_block",                                                 Py(                                                     0x00007f6e156fe3f0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e18c38070,                                 ),                                 validator: ConstrainedInt(                                     ConstrainedIntValidator {                                         strict: false,                                         multiple_of: None,                                         le: None,                                         lt: None,                                         ge: Some(                                             I64(                                                 0,                                             ),                                         ),                                         gt: None,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "step",                                 lookup_key: Simple {                                     key: "step",                                     py_key: Py(                                         0x00007f6e156ffc70,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "step",                                                 Py(                                                     0x00007f6e156fc8b0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1cd548f0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e1cd000f0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: None,                                                 gt: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "contract",                                 lookup_key: Simple {                                     key: "contract",                                     py_key: Py(                                         0x00007f6e156febb0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "contract",                                                 Py(                                                     0x00007f6e15509b70,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1b40d6f0,                                 ),                                 validator: Union(                                     UnionValidator {                                         mode: Smart,                                         choices: [                                             (                                                 List(                                                     ListValidator {                                                         strict: false,                                                         item_validator: Some(                                                             FunctionBefore(                                                                 FunctionBeforeValidator {                                                                     validator: StrConstrained(                                                                         StrConstrainedValidator {                                                                             strict: false,                                                                             pattern: None,                                                                             max_length: Some(                                                                                 42,                                                                             ),                                                                             min_length: Some(                                                                                 42,                                                                             ),                                                                             strip_whitespace: false,                                                                             to_lower: false,                                                                             to_upper: false,                                                                             coerce_numbers_to_str: false,                                                                         },                                                                     ),                                                                     func: Py(                                                                         0x00007f6e156fca00,                                                                     ),                                                                     config: Py(                                                                         0x00007f6e15509480,                                                                     ),                                                                     name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                                     field_name: None,                                                                     info_arg: true,                                                                 },                                                             ),                                                         ),                                                         min_length: None,                                                         max_length: None,                                                         name: OnceLock(                                                             "list[function-before[__eth_pydantic_validate__(), constrained-str]]",                                                         ),                                                         fail_fast: false,                                                     },                                                 ),                                                 None,                                             ),                                             (                                                 FunctionBefore(                                                     FunctionBeforeValidator {                                                         validator: StrConstrained(                                                             StrConstrainedValidator {                                                                 strict: false,                                                                 pattern: None,                                                                 max_length: Some(                                                                     42,                                                                 ),                                                                 min_length: Some(                                                                     42,                                                                 ),                                                                 strip_whitespace: false,                                                                 to_lower: false,                                                                 to_upper: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         func: Py(                                                             0x00007f6e156fd880,                                                         ),                                                         config: Py(                                                             0x00007f6e15509480,                                                         ),                                                         name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                         field_name: None,                                                         info_arg: true,                                                     },                                                 ),                                                 None,                                             ),                                         ],                                         custom_error: None,                                         strict: false,                                         name: "union[list[function-before[__eth_pydantic_validate__(), constrained-str]],function-before[__eth_pydantic_validate__(), constrained-str]]",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "event",                                 lookup_key: Simple {                                     key: "event",                                     py_key: Py(                                         0x00007f6e15509fb0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "event",                                                 Py(                                                     0x00007f6e15509ff0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1c8add30,                                 ),                                 validator: Model(                                     ModelValidator {                                         revalidate: Never,                                         validator: ModelFields(                                             ModelFieldsValidator {                                                 fields: [                                                     Field {                                                         name: "type",                                                         lookup_key: Simple {                                                             key: "type",                                                             py_key: Py(                                                                 0x00007f6e15509bb0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "type",                                                                         Py(                                                                             0x00007f6e15509bf0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e1cd54d70,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1c8add30,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Literal(                                                                     LiteralValidator {                                                                         lookup: LiteralLookup {                                                                             expected_bool: None,                                                                             expected_int: None,                                                                             expected_str: Some(                                                                                 {                                                                                     "event": 0,                                                                                 },                                                                             ),                                                                             expected_py_dict: None,                                                                             expected_py_values: None,                                                                             values: [                                                                                 Py(                                                                                     0x00007f6e1c8add30,                                                                                 ),                                                                             ],                                                                         },                                                                         expected_repr: "'event'",                                                                         name: "literal['event']",                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: false,                                                                 name: "default[literal['event']]",                                                                 undefined: Py(                                                                     0x00007f6e1a350ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "name",                                                         lookup_key: Simple {                                                             key: "name",                                                             py_key: Py(                                                                 0x00007f6e15509c30,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "name",                                                                         Py(                                                                             0x00007f6e15509c70,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e1cd54af0,                                                         ),                                                         validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "inputs",                                                         lookup_key: Simple {                                                             key: "inputs",                                                             py_key: Py(                                                                 0x00007f6e15509eb0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "inputs",                                                                         Py(                                                                             0x00007f6e15509ef0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e1a64c370,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1930b300,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: List(                                                                     ListValidator {                                                                         strict: false,                                                                         item_validator: Some(                                                                             Model(                                                                                 ModelValidator {                                                                                     revalidate: Never,                                                                                     validator: ModelFields(                                                                                         ModelFieldsValidator {                                                                                             fields: [                                                                                                 Field {                                                                                                     name: "name",                                                                                                     lookup_key: Simple {                                                                                                         key: "name",                                                                                                         py_key: Py(                                                                                                             0x00007f6e15509cb0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "name",                                                                                                                     Py(                                                                                                                         0x00007f6e15509cf0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e1cd54af0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: Str(                                                                                                                         StrValidator {                                                                                                                             strict: false,                                                                                                                             coerce_numbers_to_str: false,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[str]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[str]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "type",                                                                                                     lookup_key: Simple {                                                                                                         key: "type",                                                                                                         py_key: Py(                                                                                                             0x00007f6e15509d30,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "type",                                                                                                                     Py(                                                                                                                         0x00007f6e15509d70,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e1cd54d70,                                                                                                     ),                                                                                                     validator: Union(                                                                                                         UnionValidator {                                                                                                             mode: Smart,                                                                                                             choices: [                                                                                                                 (                                                                                                                     Str(                                                                                                                         StrValidator {                                                                                                                             strict: false,                                                                                                                             coerce_numbers_to_str: false,                                                                                                                         },                                                                                                                     ),                                                                                                                     None,                                                                                                                 ),                                                                                                                 (                                                                                                                     DefinitionRef(                                                                                                                         DefinitionRefValidator {                                                                                                                             definition: "ABIType",                                                                                                                         },                                                                                                                     ),                                                                                                                     None,                                                                                                                 ),                                                                                                             ],                                                                                                             custom_error: None,                                                                                                             strict: false,                                                                                                             name: "union[str,ABIType]",                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "components",                                                                                                     lookup_key: Simple {                                                                                                         key: "components",                                                                                                         py_key: Py(                                                                                                             0x00007f6e15509db0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "components",                                                                                                                     Py(                                                                                                                         0x00007f6e15509df0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e1c6d0970,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: List(                                                                                                                         ListValidator {                                                                                                                             strict: false,                                                                                                                             item_validator: Some(                                                                                                                                 DefinitionRef(                                                                                                                                     DefinitionRefValidator {                                                                                                                                         definition: "ABIType",                                                                                                                                     },                                                                                                                                 ),                                                                                                                             ),                                                                                                                             min_length: None,                                                                                                                             max_length: None,                                                                                                                             name: OnceLock(                                                                                                                                 "list[ABIType]",                                                                                                                             ),                                                                                                                             fail_fast: false,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[list[ABIType]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[list[ABIType]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "internal_type",                                                                                                     lookup_key: Simple {                                                                                                         key: "internalType",                                                                                                         py_key: Py(                                                                                                             0x00007f6e1a3f24f0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "internalType",                                                                                                                     Py(                                                                                                                         0x00007f6e1a3f24f0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e1a3f28f0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: Str(                                                                                                                         StrValidator {                                                                                                                             strict: false,                                                                                                                             coerce_numbers_to_str: false,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[str]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[str]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "indexed",                                                                                                     lookup_key: Simple {                                                                                                         key: "indexed",                                                                                                         py_key: Py(                                                                                                             0x00007f6e15509e30,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "indexed",                                                                                                                     Py(                                                                                                                         0x00007f6e15509e70,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e1a3f32f0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d574cc0,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Bool(                                                                                                                 BoolValidator {                                                                                                                     strict: false,                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[bool]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                             ],                                                                                             model_name: "EventABIType",                                                                                             extra_behavior: Allow,                                                                                             extras_validator: None,                                                                                             strict: false,                                                                                             from_attributes: false,                                                                                             loc_by_alias: true,                                                                                         },                                                                                     ),                                                                                     class: Py(                                                                                         0x000056412900cef0,                                                                                     ),                                                                                     post_init: None,                                                                                     frozen: false,                                                                                     custom_init: false,                                                                                     root_model: false,                                                                                     undefined: Py(                                                                                         0x00007f6e1a350ef0,                                                                                     ),                                                                                     name: "EventABIType",                                                                                 },                                                                             ),                                                                         ),                                                                         min_length: None,                                                                         max_length: None,                                                                         name: OnceLock(                                                                             "list[EventABIType]",                                                                         ),                                                                         fail_fast: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: true,                                                                 name: "default[list[EventABIType]]",                                                                 undefined: Py(                                                                     0x00007f6e1a350ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "anonymous",                                                         lookup_key: Simple {                                                             key: "anonymous",                                                             py_key: Py(                                                                 0x00007f6e15509f30,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "anonymous",                                                                         Py(                                                                             0x00007f6e15509f70,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e1c2843b0,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1d574cc0,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Bool(                                                                     BoolValidator {                                                                         strict: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: false,                                                                 name: "default[bool]",                                                                 undefined: Py(                                                                     0x00007f6e1a350ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                 ],                                                 model_name: "EventABI",                                                 extra_behavior: Ignore,                                                 extras_validator: None,                                                 strict: false,                                                 from_attributes: false,                                                 loc_by_alias: true,                                             },                                         ),                                         class: Py(                                             0x0000564129022060,                                         ),                                         post_init: None,                                         frozen: false,                                         custom_init: false,                                         root_model: false,                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                         name: "EventABI",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "search_topics",                                 lookup_key: Simple {                                     key: "search_topics",                                     py_key: Py(                                         0x00007f6e1550a030,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "search_topics",                                                 Py(                                                     0x00007f6e1550a070,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e18c38270,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e1d589980,                                             ),                                         ),                                         on_error: Raise,                                         validator: Nullable(                                             NullableValidator {                                                 validator: Dict(                                                     DictValidator {                                                         strict: false,                                                         key_validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         value_validator: Any(                                                             AnyValidator,                                                         ),                                                         min_length: None,                                                         max_length: None,                                                         name: "dict[str,any]",                                                     },                                                 ),                                                 name: "nullable[dict[str,any]]",                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[nullable[dict[str,any]]]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                         ],                         model_name: "ContractEventQuery",                         extra_behavior: Ignore,                         extras_validator: None,                         strict: false,                         from_attributes: false,                         loc_by_alias: true,                     },                 ),                 func: Py(                     0x00007f6e156fd280,                 ),                 config: Py(                     0x00007f6e15509480,                 ),                 name: "function-before[check_start_block_before_stop_block(), model-fields]",                 field_name: None,                 info_arg: false,             },         ),         class: Py(             0x0000564129d579f0,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "ContractEventQuery",     }, ), definitions=[Model(ModelValidator { revalidate: Never, validator: ModelFields(ModelFieldsValidator { fields: [Field { name: "name", lookup_key: Simple { key: "name", py_key: Py(0x7f6e156afb30), path: LookupPath([S("name", Py(0x7f6e156c1370))]) }, name_py: Py(0x7f6e1cd54af0), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f6e1d589980)), on_error: Raise, validator: Nullable(NullableValidator { validator: Str(StrValidator { strict: false, coerce_numbers_to_str: false }), name: "nullable[str]" }), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py(0x7f6e1a350ef0) }), frozen: false }, Field { name: "type", lookup_key: Simple { key: "type", py_key: Py(0x7f6e156e0330), path: LookupPath([S("type", Py(0x7f6e156e15b0))]) }, name_py: Py(0x7f6e1cd54d70), validator: Union(UnionValidator { mode: Smart, choices: [(Str(StrValidator { strict: false, coerce_numbers_to_str: false }), None), (DefinitionRef(DefinitionRefValidator { definition: "ABIType" }), None)], custom_error: None, strict: false, name: "union[str,...]" }), frozen: false }, Field { name: "components", lookup_key: Simple { key: "components", py_key: Py(0x7f6e156e14f0), path: LookupPath([S("components", Py(0x7f6e156e2d30))]) }, name_py: Py(0x7f6e1c6d0970), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f6e1d589980)), on_error: Raise, validator: Nullable(NullableValidator { validator: List(ListValidator { strict: false, item_validator: Some(DefinitionRef(DefinitionRefValidator { definition: "ABIType" })), min_length: None, max_length: None, name: OnceLock(<uninit>), fail_fast: false }), name: "nullable[list[...]]" }), validate_default: false, copy_default: false, name: "default[nullable[list[...]]]", undefined: Py(0x7f6e1a350ef0) }), frozen: false }, Field { name: "internal_type", lookup_key: Simple { key: "internalType", py_key: Py(0x7f6e1a3f24f0), path: LookupPath([S("internalType", Py(0x7f6e1a3f24f0))]) }, name_py: Py(0x7f6e1a3f28f0), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f6e1d589980)), on_error: Raise, validator: Nullable(NullableValidator { validator: Str(StrValidator { strict: false, coerce_numbers_to_str: false }), name: "nullable[str]" }), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py(0x7f6e1a350ef0) }), frozen: false }], model_name: "ABIType", extra_behavior: Allow, extras_validator: None, strict: false, from_attributes: false, loc_by_alias: true }), class: Py(0x564128ef35d0), post_init: None, frozen: false, custom_init: false, root_model: false, undefined: Py(0x7f6e1a350ef0), name: "ABIType" })], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    @@ -5949,7 +5949,7 @@

    Transactions
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'definitions': [{'type': 'model', 'cls': <class 'ethpm_types.abi.ABIType'>, 'schema': {'type': 'model-fields', 'fields': {'name': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'str'}}, 'default': None}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'type': {'type': 'model-field', 'schema': {'type': 'union', 'choices': [{'type': 'str'}, {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:93879187770736'}]}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'components': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'list', 'items_schema': {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:93879187770736'}}}, 'default': None}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'internal_type': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'str'}}, 'default': None}, 'validation_alias': 'internalType', 'serialization_alias': 'internalType', 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}}, 'model_name': 'ABIType', 'computed_fields': []}, 'custom_init': False, 'root_model': False, 'config': {'title': 'ABIType', 'extra_fields_behavior': 'allow'}, 'ref': 'ethpm_types.abi.ABIType:93879187770736', 'metadata': {'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.ABIType'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.ABIType'>>], 'pydantic_js_annotation_functions': []}}], 'schema': {'cls': <class 'ape.api.query.ContractMethodQuery'>, 'config': {'title': 'ContractMethodQuery'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.ContractMethodQuery'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.ContractMethodQuery'>>]}, 'ref': 'ape.api.query.ContractMethodQuery:93879206380896', 'root_model': False, 'schema': {'function': {'function': <bound method _BaseBlockQuery.check_start_block_before_stop_block of <class 'ape.api.query.ContractMethodQuery'>>, 'type': 'no-info'}, 'schema': {'computed_fields': [], 'fields': {'columns': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'json_schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'python_schema': {'steps': [{'type': 'is-instance', 'cls': typing.Sequence, 'cls_repr': 'Sequence'}, {'type': 'function-wrap', 'function': {'type': 'no-info', 'function': <function sequence_validator>}, 'schema': {'type': 'list', 'items_schema': {'type': 'str'}}}], 'type': 'chain'}, 'serialization': {'function': <function serialize_sequence_via_list>, 'info_arg': True, 'schema': {'type': 'str'}, 'type': 'function-wrap'}, 'type': 'json-or-python'}, 'type': 'model-field'}, 'contract': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}, 'method': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ethpm_types.abi.MethodABI'>, 'config': {'title': 'MethodABI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.MethodABI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.MethodABI'>>]}, 'ref': 'ethpm_types.abi.MethodABI:93879188881472', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'inputs': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'schema_ref': 'ethpm_types.abi.ABIType:93879187770736', 'type': 'definition-ref'}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'outputs': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'schema_ref': 'ethpm_types.abi.ABIType:93879187770736', 'type': 'definition-ref'}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}, 'stateMutability': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 'nonpayable', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}, 'type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 'function', 'schema': {'expected': ['function'], 'type': 'literal'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'MethodABI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'model-field'}, 'method_args': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'keys_schema': {'type': 'str'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'model-field'}, 'start_block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 0, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'step': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 1, 'schema': {'gt': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'stop_block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'model-field'}}, 'model_name': 'ContractMethodQuery', 'type': 'model-fields'}, 'type': 'function-before'}, 'type': 'model'}, 'type': 'definitions'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'definitions': [{'type': 'model', 'cls': <class 'ethpm_types.abi.ABIType'>, 'schema': {'type': 'model-fields', 'fields': {'name': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'str'}}, 'default': None}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'type': {'type': 'model-field', 'schema': {'type': 'union', 'choices': [{'type': 'str'}, {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:94837859628496'}]}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'components': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'list', 'items_schema': {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:94837859628496'}}}, 'default': None}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'internal_type': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'str'}}, 'default': None}, 'validation_alias': 'internalType', 'serialization_alias': 'internalType', 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}}, 'model_name': 'ABIType', 'computed_fields': []}, 'custom_init': False, 'root_model': False, 'config': {'title': 'ABIType', 'extra_fields_behavior': 'allow'}, 'ref': 'ethpm_types.abi.ABIType:94837859628496', 'metadata': {'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.ABIType'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.ABIType'>>], 'pydantic_js_annotation_functions': []}}], 'schema': {'cls': <class 'ape.api.query.ContractMethodQuery'>, 'config': {'title': 'ContractMethodQuery'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.query.ContractMethodQuery'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.query.ContractMethodQuery'>>]}, 'ref': 'ape.api.query.ContractMethodQuery:94837874732336', 'root_model': False, 'schema': {'function': {'function': <bound method _BaseBlockQuery.check_start_block_before_stop_block of <class 'ape.api.query.ContractMethodQuery'>>, 'type': 'no-info'}, 'schema': {'computed_fields': [], 'fields': {'columns': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'json_schema': {'items_schema': {'type': 'str'}, 'type': 'list'}, 'python_schema': {'steps': [{'type': 'is-instance', 'cls': typing.Sequence, 'cls_repr': 'Sequence'}, {'type': 'function-wrap', 'function': {'type': 'no-info', 'function': <function sequence_validator>}, 'schema': {'type': 'list', 'items_schema': {'type': 'str'}}}], 'type': 'chain'}, 'serialization': {'function': <function serialize_sequence_via_list>, 'info_arg': True, 'schema': {'type': 'str'}, 'type': 'function-wrap'}, 'type': 'json-or-python'}, 'type': 'model-field'}, 'contract': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}, 'method': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ethpm_types.abi.MethodABI'>, 'config': {'title': 'MethodABI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.MethodABI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.MethodABI'>>]}, 'ref': 'ethpm_types.abi.MethodABI:94837860865552', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'inputs': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'schema_ref': 'ethpm_types.abi.ABIType:94837859628496', 'type': 'definition-ref'}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'outputs': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'schema_ref': 'ethpm_types.abi.ABIType:94837859628496', 'type': 'definition-ref'}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}, 'stateMutability': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 'nonpayable', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}, 'type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 'function', 'schema': {'expected': ['function'], 'type': 'literal'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'MethodABI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'model-field'}, 'method_args': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'keys_schema': {'type': 'str'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'model-field'}, 'start_block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 0, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'step': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 1, 'schema': {'gt': 0, 'type': 'int'}, 'type': 'default'}, 'type': 'model-field'}, 'stop_block': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'ge': 0, 'type': 'int'}, 'type': 'model-field'}}, 'model_name': 'ContractMethodQuery', 'type': 'model-fields'}, 'type': 'function-before'}, 'type': 'model'}, 'type': 'definitions'}

    The core schema of the model.

    @@ -5961,7 +5961,7 @@

    Transactions
    -__pydantic_decorators__: ClassVar[_decorators.DecoratorInfos] = DecoratorInfos(validators={}, field_validators={}, root_validators={}, field_serializers={}, model_serializers={}, model_validators={'check_start_block_before_stop_block': Decorator(cls_ref='ape.api.query.ContractMethodQuery:93879206380896', cls_var_name='check_start_block_before_stop_block', func=<bound method _BaseBlockQuery.check_start_block_before_stop_block of <class 'ape.api.query.ContractMethodQuery'>>, shim=None, info=ModelValidatorDecoratorInfo(mode='before'))}, computed_fields={})
    +__pydantic_decorators__: ClassVar[_decorators.DecoratorInfos] = DecoratorInfos(validators={}, field_validators={}, root_validators={}, field_serializers={}, model_serializers={}, model_validators={'check_start_block_before_stop_block': Decorator(cls_ref='ape.api.query.ContractMethodQuery:94837874732336', cls_var_name='check_start_block_before_stop_block', func=<bound method _BaseBlockQuery.check_start_block_before_stop_block of <class 'ape.api.query.ContractMethodQuery'>>, shim=None, info=ModelValidatorDecoratorInfo(mode='before'))}, computed_fields={})

    Metadata containing the decorators defined on the model. This replaces Model.__validators__ and Model.__root_validators__ from Pydantic V1.

    @@ -6005,13 +6005,13 @@

    Transactions
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f4bf8560,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "step": SerField {                         key_py: Py(                             0x00007f3ea3d548f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea3d000f0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "method": SerField {                         key_py: Py(                             0x00007f3ea3dc9a30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Model(                                 ModelSerializer {                                     class: Py(                                         0x00005561f3b48040,                                     ),                                     serializer: Fields(                                         GeneralFieldsSerializer {                                             fields: {                                                 "stateMutability": SerField {                                                     key_py: Py(                                                         0x00007f3ea10c34f0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea10c3470,                                                                     ),                                                                 ),                                                                 serializer: Str(                                                                     StrSerializer,                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "name": SerField {                                                     key_py: Py(                                                         0x00007f3ea3d54af0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "inputs": SerField {                                                     key_py: Py(                                                         0x00007f3ea1300770,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea00c8800,                                                                     ),                                                                 ),                                                                 serializer: List(                                                                     ListSerializer {                                                                         item_serializer: Recursive(                                                                             DefinitionRefSerializer {                                                                                 definition: "...",                                                                                 retry_with_lax_check: true,                                                                             },                                                                         ),                                                                         filter: SchemaFilter {                                                                             include: None,                                                                             exclude: None,                                                                         },                                                                         name: "list[definition-ref]",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "outputs": SerField {                                                     key_py: Py(                                                         0x00007f3ea10a62f0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea0004f00,                                                                     ),                                                                 ),                                                                 serializer: List(                                                                     ListSerializer {                                                                         item_serializer: Recursive(                                                                             DefinitionRefSerializer {                                                                                 definition: "...",                                                                                 retry_with_lax_check: true,                                                                             },                                                                         ),                                                                         filter: SchemaFilter {                                                                             include: None,                                                                             exclude: None,                                                                         },                                                                         name: "list[definition-ref]",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "type": SerField {                                                     key_py: Py(                                                         0x00007f3ea3d54d70,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea3457730,                                                                     ),                                                                 ),                                                                 serializer: Literal(                                                                     LiteralSerializer {                                                                         expected_int: {},                                                                         expected_str: {                                                                             "function",                                                                         },                                                                         expected_py: None,                                                                         name: "literal['function']",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                             },                                             computed_fields: Some(                                                 ComputedFields(                                                     [],                                                 ),                                             ),                                             mode: SimpleDict,                                             extra_serializer: None,                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             required_fields: 5,                                         },                                     ),                                     has_extra: false,                                     root_model: false,                                     name: "MethodABI",                                 },                             ),                         ),                         required: true,                     },                     "columns": SerField {                         key_py: Py(                             0x00007f3ea3908a70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             FunctionWrap(                                 FunctionWrapSerializer {                                     serializer: Str(                                         StrSerializer,                                     ),                                     func: Py(                                         0x00007f3ea0156c20,                                     ),                                     name: "wrap_function[serialize_sequence_via_list, str]",                                     function_name: "serialize_sequence_via_list",                                     return_serializer: Any(                                         AnySerializer,                                     ),                                     when_used: Always,                                     is_field_serializer: false,                                     info_arg: true,                                 },                             ),                         ),                         required: true,                     },                     "contract": SerField {                         key_py: Py(                             0x00007f3ea20c9ab0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                     "method_args": SerField {                         key_py: Py(                             0x00007f3e9ceb26b0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Dict(                                 DictSerializer {                                     key_serializer: Str(                                         StrSerializer,                                     ),                                     value_serializer: Any(                                         AnySerializer,                                     ),                                     filter: SchemaFilter {                                         include: None,                                         exclude: None,                                     },                                     name: "dict[str, any]",                                 },                             ),                         ),                         required: true,                     },                     "start_block": SerField {                         key_py: Py(                             0x00007f3e9faf65f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3ea3d000d0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "stop_block": SerField {                         key_py: Py(                             0x00007f3e9faf6630,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Int(                                 IntSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 7,             },         ),         has_extra: false,         root_model: false,         name: "ContractMethodQuery",     }, ), definitions=[Model(ModelSerializer { class: Py(0x5561f3a38d70), serializer: Fields(GeneralFieldsSerializer { fields: {"name": SerField { key_py: Py(0x7f3ea3d54af0), alias: None, alias_py: None, serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f3ea4189980)), serializer: Nullable(NullableSerializer { serializer: Str(StrSerializer) }) })), required: true }, "type": SerField { key_py: Py(0x7f3ea3d54d70), alias: None, alias_py: None, serializer: Some(Union(UnionSerializer { choices: [Str(StrSerializer), Recursive(DefinitionRefSerializer { definition: "...", retry_with_lax_check: true })], name: "Union[str, definition-ref]" })), required: true }, "components": SerField { key_py: Py(0x7f3ea33d0970), alias: None, alias_py: None, serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f3ea4189980)), serializer: Nullable(NullableSerializer { serializer: List(ListSerializer { item_serializer: Recursive(DefinitionRefSerializer { definition: "...", retry_with_lax_check: true }), filter: SchemaFilter { include: None, exclude: None }, name: "list[definition-ref]" }) }) })), required: true }, "internal_type": SerField { key_py: Py(0x7f3ea10a6c70), alias: Some("internalType"), alias_py: Some(Py(0x7f3e9cef53f0)), serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f3ea4189980)), serializer: Nullable(NullableSerializer { serializer: Str(StrSerializer) }) })), required: true }}, computed_fields: Some(ComputedFields([])), mode: ModelExtra, extra_serializer: None, filter: SchemaFilter { include: None, exclude: None }, required_fields: 4 }), has_extra: true, root_model: false, name: "ABIType" })])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x0000564129d5ad30,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "method": SerField {                         key_py: Py(                             0x00007f6e1cdc9a30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Model(                                 ModelSerializer {                                     class: Py(                                         0x0000564129021610,                                     ),                                     serializer: Fields(                                         GeneralFieldsSerializer {                                             fields: {                                                 "outputs": SerField {                                                     key_py: Py(                                                         0x00007f6e1a3f1f70,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e19308500,                                                                     ),                                                                 ),                                                                 serializer: List(                                                                     ListSerializer {                                                                         item_serializer: Recursive(                                                                             DefinitionRefSerializer {                                                                                 definition: "...",                                                                                 retry_with_lax_check: true,                                                                             },                                                                         ),                                                                         filter: SchemaFilter {                                                                             include: None,                                                                             exclude: None,                                                                         },                                                                         name: "list[definition-ref]",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "type": SerField {                                                     key_py: Py(                                                         0x00007f6e1cd54d70,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1c757730,                                                                     ),                                                                 ),                                                                 serializer: Literal(                                                                     LiteralSerializer {                                                                         expected_int: {},                                                                         expected_str: {                                                                             "function",                                                                         },                                                                         expected_py: None,                                                                         name: "literal['function']",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "name": SerField {                                                     key_py: Py(                                                         0x00007f6e1cd54af0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "stateMutability": SerField {                                                     key_py: Py(                                                         0x00007f6e1a40f170,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1a40f0f0,                                                                     ),                                                                 ),                                                                 serializer: Str(                                                                     StrSerializer,                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "inputs": SerField {                                                     key_py: Py(                                                         0x00007f6e1a64c370,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e193cc840,                                                                     ),                                                                 ),                                                                 serializer: List(                                                                     ListSerializer {                                                                         item_serializer: Recursive(                                                                             DefinitionRefSerializer {                                                                                 definition: "...",                                                                                 retry_with_lax_check: true,                                                                             },                                                                         ),                                                                         filter: SchemaFilter {                                                                             include: None,                                                                             exclude: None,                                                                         },                                                                         name: "list[definition-ref]",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                             },                                             computed_fields: Some(                                                 ComputedFields(                                                     [],                                                 ),                                             ),                                             mode: SimpleDict,                                             extra_serializer: None,                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             required_fields: 5,                                         },                                     ),                                     has_extra: false,                                     root_model: false,                                     name: "MethodABI",                                 },                             ),                         ),                         required: true,                     },                     "start_block": SerField {                         key_py: Py(                             0x00007f6e18c38030,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1cd000d0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "stop_block": SerField {                         key_py: Py(                             0x00007f6e18c38070,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Int(                                 IntSerializer,                             ),                         ),                         required: true,                     },                     "method_args": SerField {                         key_py: Py(                             0x00007f6e156cf670,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Dict(                                 DictSerializer {                                     key_serializer: Str(                                         StrSerializer,                                     ),                                     value_serializer: Any(                                         AnySerializer,                                     ),                                     filter: SchemaFilter {                                         include: None,                                         exclude: None,                                     },                                     name: "dict[str, any]",                                 },                             ),                         ),                         required: true,                     },                     "columns": SerField {                         key_py: Py(                             0x00007f6e1c908a70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             FunctionWrap(                                 FunctionWrapSerializer {                                     serializer: Str(                                         StrSerializer,                                     ),                                     func: Py(                                         0x00007f6e1945acb0,                                     ),                                     name: "wrap_function[serialize_sequence_via_list, str]",                                     function_name: "serialize_sequence_via_list",                                     return_serializer: Any(                                         AnySerializer,                                     ),                                     when_used: Always,                                     is_field_serializer: false,                                     info_arg: true,                                 },                             ),                         ),                         required: true,                     },                     "step": SerField {                         key_py: Py(                             0x00007f6e1cd548f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e1cd000f0,                                         ),                                     ),                                     serializer: Int(                                         IntSerializer,                                     ),                                 },                             ),                         ),                         required: true,                     },                     "contract": SerField {                         key_py: Py(                             0x00007f6e1b40d6f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 7,             },         ),         has_extra: false,         root_model: false,         name: "ContractMethodQuery",     }, ), definitions=[Model(ModelSerializer { class: Py(0x564128ef35d0), serializer: Fields(GeneralFieldsSerializer { fields: {"components": SerField { key_py: Py(0x7f6e1c6d0970), alias: None, alias_py: None, serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f6e1d589980)), serializer: Nullable(NullableSerializer { serializer: List(ListSerializer { item_serializer: Recursive(DefinitionRefSerializer { definition: "...", retry_with_lax_check: true }), filter: SchemaFilter { include: None, exclude: None }, name: "list[definition-ref]" }) }) })), required: true }, "name": SerField { key_py: Py(0x7f6e1cd54af0), alias: None, alias_py: None, serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f6e1d589980)), serializer: Nullable(NullableSerializer { serializer: Str(StrSerializer) }) })), required: true }, "internal_type": SerField { key_py: Py(0x7f6e1a3f28f0), alias: Some("internalType"), alias_py: Some(Py(0x7f6e1551e3f0)), serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f6e1d589980)), serializer: Nullable(NullableSerializer { serializer: Str(StrSerializer) }) })), required: true }, "type": SerField { key_py: Py(0x7f6e1cd54d70), alias: None, alias_py: None, serializer: Some(Union(UnionSerializer { choices: [Str(StrSerializer), Recursive(DefinitionRefSerializer { definition: "...", retry_with_lax_check: true })], name: "Union[str, definition-ref]" })), required: true }}, computed_fields: Some(ComputedFields([])), mode: ModelExtra, extra_serializer: None, filter: SchemaFilter { include: None, exclude: None }, required_fields: 4 }), has_extra: true, root_model: false, name: "ABIType" })])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ContractMethodQuery", validator=Model(     ModelValidator {         revalidate: Never,         validator: FunctionBefore(             FunctionBeforeValidator {                 validator: ModelFields(                     ModelFieldsValidator {                         fields: [                             Field {                                 name: "columns",                                 lookup_key: Simple {                                     key: "columns",                                     py_key: Py(                                         0x00007f3e9cef4df0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "columns",                                                 Py(                                                     0x00007f3e9cef4e30,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea3908a70,                                 ),                                 validator: JsonOrPython(                                     JsonOrPython {                                         json: List(                                             ListValidator {                                                 strict: false,                                                 item_validator: Some(                                                     Str(                                                         StrValidator {                                                             strict: false,                                                             coerce_numbers_to_str: false,                                                         },                                                     ),                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: OnceLock(                                                     "list[str]",                                                 ),                                                 fail_fast: false,                                             },                                         ),                                         python: Chain(                                             ChainValidator {                                                 steps: [                                                     IsInstance(                                                         IsInstanceValidator {                                                             class: Py(                                                                 0x00007f3ea34d3d90,                                                             ),                                                             class_repr: "Sequence",                                                             name: "is-instance[Sequence]",                                                         },                                                     ),                                                     FunctionWrap(                                                         FunctionWrapValidator {                                                             validator: List(                                                                 ListValidator {                                                                     strict: false,                                                                     item_validator: Some(                                                                         Str(                                                                             StrValidator {                                                                                 strict: false,                                                                                 coerce_numbers_to_str: false,                                                                             },                                                                         ),                                                                     ),                                                                     min_length: None,                                                                     max_length: None,                                                                     name: OnceLock(                                                                         <uninit>,                                                                     ),                                                                     fail_fast: false,                                                                 },                                                             ),                                                             func: Py(                                                                 0x00007f3ea07aadd0,                                                             ),                                                             config: Py(                                                                 0x00007f3e9cef4580,                                                             ),                                                             name: "function-wrap[sequence_validator()]",                                                             field_name: None,                                                             info_arg: false,                                                             hide_input_in_errors: false,                                                             validation_error_cause: false,                                                         },                                                     ),                                                 ],                                                 name: "chain[is-instance[Sequence],function-wrap[sequence_validator()]]",                                             },                                         ),                                         name: "json-or-python[json=list[str],python=chain[is-instance[Sequence],function-wrap[sequence_validator()]]]",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "start_block",                                 lookup_key: Simple {                                     key: "start_block",                                     py_key: Py(                                         0x00007f3e9cef4e70,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "start_block",                                                 Py(                                                     0x00007f3e9cef4eb0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9faf65f0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3ea3d000d0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                                 gt: None,                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "stop_block",                                 lookup_key: Simple {                                     key: "stop_block",                                     py_key: Py(                                         0x00007f3e9cef4ef0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "stop_block",                                                 Py(                                                     0x00007f3e9cef4f30,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9faf6630,                                 ),                                 validator: ConstrainedInt(                                     ConstrainedIntValidator {                                         strict: false,                                         multiple_of: None,                                         le: None,                                         lt: None,                                         ge: Some(                                             I64(                                                 0,                                             ),                                         ),                                         gt: None,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "step",                                 lookup_key: Simple {                                     key: "step",                                     py_key: Py(                                         0x00007f3e9cef4f70,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "step",                                                 Py(                                                     0x00007f3e9cef4fb0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea3d548f0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f3ea3d000f0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: None,                                                 gt: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "contract",                                 lookup_key: Simple {                                     key: "contract",                                     py_key: Py(                                         0x00007f3e9cef4ff0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "contract",                                                 Py(                                                     0x00007f3e9cef5030,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea20c9ab0,                                 ),                                 validator: FunctionBefore(                                     FunctionBeforeValidator {                                         validator: StrConstrained(                                             StrConstrainedValidator {                                                 strict: false,                                                 pattern: None,                                                 max_length: Some(                                                     42,                                                 ),                                                 min_length: Some(                                                     42,                                                 ),                                                 strip_whitespace: false,                                                 to_lower: false,                                                 to_upper: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         func: Py(                                             0x00007f3e9cee9640,                                         ),                                         config: Py(                                             0x00007f3e9cef4580,                                         ),                                         name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                         field_name: None,                                         info_arg: true,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "method",                                 lookup_key: Simple {                                     key: "method",                                     py_key: Py(                                         0x00007f3e9cef52f0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "method",                                                 Py(                                                     0x00007f3e9cef5330,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3ea3dc9a30,                                 ),                                 validator: Model(                                     ModelValidator {                                         revalidate: Never,                                         validator: ModelFields(                                             ModelFieldsValidator {                                                 fields: [                                                     Field {                                                         name: "type",                                                         lookup_key: Simple {                                                             key: "type",                                                             py_key: Py(                                                                 0x00007f3e9cef5070,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "type",                                                                         Py(                                                                             0x00007f3e9cef50b0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3ea3d54d70,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea3457730,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Literal(                                                                     LiteralValidator {                                                                         lookup: LiteralLookup {                                                                             expected_bool: None,                                                                             expected_int: None,                                                                             expected_str: Some(                                                                                 {                                                                                     "function": 0,                                                                                 },                                                                             ),                                                                             expected_py_dict: None,                                                                             expected_py_values: None,                                                                             values: [                                                                                 Py(                                                                                     0x00007f3ea3457730,                                                                                 ),                                                                             ],                                                                         },                                                                         expected_repr: "'function'",                                                                         name: "literal['function']",                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: false,                                                                 name: "default[literal['function']]",                                                                 undefined: Py(                                                                     0x00007f3ea1004ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "name",                                                         lookup_key: Simple {                                                             key: "name",                                                             py_key: Py(                                                                 0x00007f3e9cef50f0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "name",                                                                         Py(                                                                             0x00007f3e9cef5130,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3ea3d54af0,                                                         ),                                                         validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "stateMutability",                                                         lookup_key: Simple {                                                             key: "stateMutability",                                                             py_key: Py(                                                                 0x00007f3e9cef5170,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "stateMutability",                                                                         Py(                                                                             0x00007f3e9cef51b0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3ea10c34f0,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea10c3470,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Str(                                                                     StrValidator {                                                                         strict: false,                                                                         coerce_numbers_to_str: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: false,                                                                 name: "default[str]",                                                                 undefined: Py(                                                                     0x00007f3ea1004ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "inputs",                                                         lookup_key: Simple {                                                             key: "inputs",                                                             py_key: Py(                                                                 0x00007f3e9cef51f0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "inputs",                                                                         Py(                                                                             0x00007f3e9cef5230,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3ea1300770,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea00c8800,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: List(                                                                     ListValidator {                                                                         strict: false,                                                                         item_validator: Some(                                                                             DefinitionRef(                                                                                 DefinitionRefValidator {                                                                                     definition: "ABIType",                                                                                 },                                                                             ),                                                                         ),                                                                         min_length: None,                                                                         max_length: None,                                                                         name: OnceLock(                                                                             "list[ABIType]",                                                                         ),                                                                         fail_fast: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: true,                                                                 name: "default[list[ABIType]]",                                                                 undefined: Py(                                                                     0x00007f3ea1004ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "outputs",                                                         lookup_key: Simple {                                                             key: "outputs",                                                             py_key: Py(                                                                 0x00007f3e9cef5270,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "outputs",                                                                         Py(                                                                             0x00007f3e9cef52b0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f3ea10a62f0,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea0004f00,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: List(                                                                     ListValidator {                                                                         strict: false,                                                                         item_validator: Some(                                                                             DefinitionRef(                                                                                 DefinitionRefValidator {                                                                                     definition: "ABIType",                                                                                 },                                                                             ),                                                                         ),                                                                         min_length: None,                                                                         max_length: None,                                                                         name: OnceLock(                                                                             "list[ABIType]",                                                                         ),                                                                         fail_fast: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: true,                                                                 name: "default[list[ABIType]]",                                                                 undefined: Py(                                                                     0x00007f3ea1004ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                 ],                                                 model_name: "MethodABI",                                                 extra_behavior: Ignore,                                                 extras_validator: None,                                                 strict: false,                                                 from_attributes: false,                                                 loc_by_alias: true,                                             },                                         ),                                         class: Py(                                             0x00005561f3b48040,                                         ),                                         post_init: None,                                         frozen: false,                                         custom_init: false,                                         root_model: false,                                         undefined: Py(                                             0x00007f3ea1004ef0,                                         ),                                         name: "MethodABI",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "method_args",                                 lookup_key: Simple {                                     key: "method_args",                                     py_key: Py(                                         0x00007f3e9cef5370,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "method_args",                                                 Py(                                                     0x00007f3e9cef53b0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f3e9ceb26b0,                                 ),                                 validator: Dict(                                     DictValidator {                                         strict: false,                                         key_validator: Str(                                             StrValidator {                                                 strict: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         value_validator: Any(                                             AnyValidator,                                         ),                                         min_length: None,                                         max_length: None,                                         name: "dict[str,any]",                                     },                                 ),                                 frozen: false,                             },                         ],                         model_name: "ContractMethodQuery",                         extra_behavior: Ignore,                         extras_validator: None,                         strict: false,                         from_attributes: false,                         loc_by_alias: true,                     },                 ),                 func: Py(                     0x00007f3e9cecc400,                 ),                 config: Py(                     0x00007f3e9cef4580,                 ),                 name: "function-before[check_start_block_before_stop_block(), model-fields]",                 field_name: None,                 info_arg: false,             },         ),         class: Py(             0x00005561f4bf8560,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "ContractMethodQuery",     }, ), definitions=[Model(ModelValidator { revalidate: Never, validator: ModelFields(ModelFieldsValidator { fields: [Field { name: "name", lookup_key: Simple { key: "name", py_key: Py(0x7f3e9cef4d30), path: LookupPath([S("name", Py(0x7f3e9cef4cf0))]) }, name_py: Py(0x7f3ea3d54af0), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f3ea4189980)), on_error: Raise, validator: Nullable(NullableValidator { validator: Str(StrValidator { strict: false, coerce_numbers_to_str: false }), name: "nullable[str]" }), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py(0x7f3ea1004ef0) }), frozen: false }, Field { name: "type", lookup_key: Simple { key: "type", py_key: Py(0x7f3e9cef4cb0), path: LookupPath([S("type", Py(0x7f3e9cef4c70))]) }, name_py: Py(0x7f3ea3d54d70), validator: Union(UnionValidator { mode: Smart, choices: [(Str(StrValidator { strict: false, coerce_numbers_to_str: false }), None), (DefinitionRef(DefinitionRefValidator { definition: "ABIType" }), None)], custom_error: None, strict: false, name: "union[str,...]" }), frozen: false }, Field { name: "components", lookup_key: Simple { key: "components", py_key: Py(0x7f3e9cef4d70), path: LookupPath([S("components", Py(0x7f3e9cef4db0))]) }, name_py: Py(0x7f3ea33d0970), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f3ea4189980)), on_error: Raise, validator: Nullable(NullableValidator { validator: List(ListValidator { strict: false, item_validator: Some(DefinitionRef(DefinitionRefValidator { definition: "ABIType" })), min_length: None, max_length: None, name: OnceLock(<uninit>), fail_fast: false }), name: "nullable[list[...]]" }), validate_default: false, copy_default: false, name: "default[nullable[list[...]]]", undefined: Py(0x7f3ea1004ef0) }), frozen: false }, Field { name: "internal_type", lookup_key: Simple { key: "internalType", py_key: Py(0x7f3ea10a6870), path: LookupPath([S("internalType", Py(0x7f3ea10a6870))]) }, name_py: Py(0x7f3ea10a6c70), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f3ea4189980)), on_error: Raise, validator: Nullable(NullableValidator { validator: Str(StrValidator { strict: false, coerce_numbers_to_str: false }), name: "nullable[str]" }), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py(0x7f3ea1004ef0) }), frozen: false }], model_name: "ABIType", extra_behavior: Allow, extras_validator: None, strict: false, from_attributes: false, loc_by_alias: true }), class: Py(0x5561f3a38d70), post_init: None, frozen: false, custom_init: false, root_model: false, undefined: Py(0x7f3ea1004ef0), name: "ABIType" })], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ContractMethodQuery", validator=Model(     ModelValidator {         revalidate: Never,         validator: FunctionBefore(             FunctionBeforeValidator {                 validator: ModelFields(                     ModelFieldsValidator {                         fields: [                             Field {                                 name: "columns",                                 lookup_key: Simple {                                     key: "columns",                                     py_key: Py(                                         0x00007f6e1551ddf0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "columns",                                                 Py(                                                     0x00007f6e1551de30,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1c908a70,                                 ),                                 validator: JsonOrPython(                                     JsonOrPython {                                         json: List(                                             ListValidator {                                                 strict: false,                                                 item_validator: Some(                                                     Str(                                                         StrValidator {                                                             strict: false,                                                             coerce_numbers_to_str: false,                                                         },                                                     ),                                                 ),                                                 min_length: None,                                                 max_length: None,                                                 name: OnceLock(                                                     "list[str]",                                                 ),                                                 fail_fast: false,                                             },                                         ),                                         python: Chain(                                             ChainValidator {                                                 steps: [                                                     IsInstance(                                                         IsInstanceValidator {                                                             class: Py(                                                                 0x00007f6e1c7d3d90,                                                             ),                                                             class_repr: "Sequence",                                                             name: "is-instance[Sequence]",                                                         },                                                     ),                                                     FunctionWrap(                                                         FunctionWrapValidator {                                                             validator: List(                                                                 ListValidator {                                                                     strict: false,                                                                     item_validator: Some(                                                                         Str(                                                                             StrValidator {                                                                                 strict: false,                                                                                 coerce_numbers_to_str: false,                                                                             },                                                                         ),                                                                     ),                                                                     min_length: None,                                                                     max_length: None,                                                                     name: OnceLock(                                                                         <uninit>,                                                                     ),                                                                     fail_fast: false,                                                                 },                                                             ),                                                             func: Py(                                                                 0x00007f6e19572e60,                                                             ),                                                             config: Py(                                                                 0x00007f6e1551d580,                                                             ),                                                             name: "function-wrap[sequence_validator()]",                                                             field_name: None,                                                             info_arg: false,                                                             hide_input_in_errors: false,                                                             validation_error_cause: false,                                                         },                                                     ),                                                 ],                                                 name: "chain[is-instance[Sequence],function-wrap[sequence_validator()]]",                                             },                                         ),                                         name: "json-or-python[json=list[str],python=chain[is-instance[Sequence],function-wrap[sequence_validator()]]]",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "start_block",                                 lookup_key: Simple {                                     key: "start_block",                                     py_key: Py(                                         0x00007f6e1551de70,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "start_block",                                                 Py(                                                     0x00007f6e1551deb0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e18c38030,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e1cd000d0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                                 gt: None,                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "stop_block",                                 lookup_key: Simple {                                     key: "stop_block",                                     py_key: Py(                                         0x00007f6e1551def0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "stop_block",                                                 Py(                                                     0x00007f6e1551df30,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e18c38070,                                 ),                                 validator: ConstrainedInt(                                     ConstrainedIntValidator {                                         strict: false,                                         multiple_of: None,                                         le: None,                                         lt: None,                                         ge: Some(                                             I64(                                                 0,                                             ),                                         ),                                         gt: None,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "step",                                 lookup_key: Simple {                                     key: "step",                                     py_key: Py(                                         0x00007f6e1551df70,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "step",                                                 Py(                                                     0x00007f6e1551dfb0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1cd548f0,                                 ),                                 validator: WithDefault(                                     WithDefaultValidator {                                         default: Default(                                             Py(                                                 0x00007f6e1cd000f0,                                             ),                                         ),                                         on_error: Raise,                                         validator: ConstrainedInt(                                             ConstrainedIntValidator {                                                 strict: false,                                                 multiple_of: None,                                                 le: None,                                                 lt: None,                                                 ge: None,                                                 gt: Some(                                                     I64(                                                         0,                                                     ),                                                 ),                                             },                                         ),                                         validate_default: false,                                         copy_default: false,                                         name: "default[constrained-int]",                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "contract",                                 lookup_key: Simple {                                     key: "contract",                                     py_key: Py(                                         0x00007f6e1551dff0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "contract",                                                 Py(                                                     0x00007f6e1551e030,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1b40d6f0,                                 ),                                 validator: FunctionBefore(                                     FunctionBeforeValidator {                                         validator: StrConstrained(                                             StrConstrainedValidator {                                                 strict: false,                                                 pattern: None,                                                 max_length: Some(                                                     42,                                                 ),                                                 min_length: Some(                                                     42,                                                 ),                                                 strip_whitespace: false,                                                 to_lower: false,                                                 to_upper: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         func: Py(                                             0x00007f6e1550a400,                                         ),                                         config: Py(                                             0x00007f6e1551d580,                                         ),                                         name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                         field_name: None,                                         info_arg: true,                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "method",                                 lookup_key: Simple {                                     key: "method",                                     py_key: Py(                                         0x00007f6e1551e2f0,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "method",                                                 Py(                                                     0x00007f6e1551e330,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e1cdc9a30,                                 ),                                 validator: Model(                                     ModelValidator {                                         revalidate: Never,                                         validator: ModelFields(                                             ModelFieldsValidator {                                                 fields: [                                                     Field {                                                         name: "type",                                                         lookup_key: Simple {                                                             key: "type",                                                             py_key: Py(                                                                 0x00007f6e1551e070,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "type",                                                                         Py(                                                                             0x00007f6e1551e0b0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e1cd54d70,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1c757730,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Literal(                                                                     LiteralValidator {                                                                         lookup: LiteralLookup {                                                                             expected_bool: None,                                                                             expected_int: None,                                                                             expected_str: Some(                                                                                 {                                                                                     "function": 0,                                                                                 },                                                                             ),                                                                             expected_py_dict: None,                                                                             expected_py_values: None,                                                                             values: [                                                                                 Py(                                                                                     0x00007f6e1c757730,                                                                                 ),                                                                             ],                                                                         },                                                                         expected_repr: "'function'",                                                                         name: "literal['function']",                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: false,                                                                 name: "default[literal['function']]",                                                                 undefined: Py(                                                                     0x00007f6e1a350ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "name",                                                         lookup_key: Simple {                                                             key: "name",                                                             py_key: Py(                                                                 0x00007f6e1551e0f0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "name",                                                                         Py(                                                                             0x00007f6e1551e130,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e1cd54af0,                                                         ),                                                         validator: Str(                                                             StrValidator {                                                                 strict: false,                                                                 coerce_numbers_to_str: false,                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "stateMutability",                                                         lookup_key: Simple {                                                             key: "stateMutability",                                                             py_key: Py(                                                                 0x00007f6e1551e170,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "stateMutability",                                                                         Py(                                                                             0x00007f6e1551e1b0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e1a40f170,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1a40f0f0,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: Str(                                                                     StrValidator {                                                                         strict: false,                                                                         coerce_numbers_to_str: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: false,                                                                 name: "default[str]",                                                                 undefined: Py(                                                                     0x00007f6e1a350ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "inputs",                                                         lookup_key: Simple {                                                             key: "inputs",                                                             py_key: Py(                                                                 0x00007f6e1551e1f0,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "inputs",                                                                         Py(                                                                             0x00007f6e1551e230,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e1a64c370,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e193cc840,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: List(                                                                     ListValidator {                                                                         strict: false,                                                                         item_validator: Some(                                                                             DefinitionRef(                                                                                 DefinitionRefValidator {                                                                                     definition: "ABIType",                                                                                 },                                                                             ),                                                                         ),                                                                         min_length: None,                                                                         max_length: None,                                                                         name: OnceLock(                                                                             "list[ABIType]",                                                                         ),                                                                         fail_fast: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: true,                                                                 name: "default[list[ABIType]]",                                                                 undefined: Py(                                                                     0x00007f6e1a350ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                     Field {                                                         name: "outputs",                                                         lookup_key: Simple {                                                             key: "outputs",                                                             py_key: Py(                                                                 0x00007f6e1551e270,                                                             ),                                                             path: LookupPath(                                                                 [                                                                     S(                                                                         "outputs",                                                                         Py(                                                                             0x00007f6e1551e2b0,                                                                         ),                                                                     ),                                                                 ],                                                             ),                                                         },                                                         name_py: Py(                                                             0x00007f6e1a3f1f70,                                                         ),                                                         validator: WithDefault(                                                             WithDefaultValidator {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e19308500,                                                                     ),                                                                 ),                                                                 on_error: Raise,                                                                 validator: List(                                                                     ListValidator {                                                                         strict: false,                                                                         item_validator: Some(                                                                             DefinitionRef(                                                                                 DefinitionRefValidator {                                                                                     definition: "ABIType",                                                                                 },                                                                             ),                                                                         ),                                                                         min_length: None,                                                                         max_length: None,                                                                         name: OnceLock(                                                                             "list[ABIType]",                                                                         ),                                                                         fail_fast: false,                                                                     },                                                                 ),                                                                 validate_default: false,                                                                 copy_default: true,                                                                 name: "default[list[ABIType]]",                                                                 undefined: Py(                                                                     0x00007f6e1a350ef0,                                                                 ),                                                             },                                                         ),                                                         frozen: false,                                                     },                                                 ],                                                 model_name: "MethodABI",                                                 extra_behavior: Ignore,                                                 extras_validator: None,                                                 strict: false,                                                 from_attributes: false,                                                 loc_by_alias: true,                                             },                                         ),                                         class: Py(                                             0x0000564129021610,                                         ),                                         post_init: None,                                         frozen: false,                                         custom_init: false,                                         root_model: false,                                         undefined: Py(                                             0x00007f6e1a350ef0,                                         ),                                         name: "MethodABI",                                     },                                 ),                                 frozen: false,                             },                             Field {                                 name: "method_args",                                 lookup_key: Simple {                                     key: "method_args",                                     py_key: Py(                                         0x00007f6e1551e370,                                     ),                                     path: LookupPath(                                         [                                             S(                                                 "method_args",                                                 Py(                                                     0x00007f6e1551e3b0,                                                 ),                                             ),                                         ],                                     ),                                 },                                 name_py: Py(                                     0x00007f6e156cf670,                                 ),                                 validator: Dict(                                     DictValidator {                                         strict: false,                                         key_validator: Str(                                             StrValidator {                                                 strict: false,                                                 coerce_numbers_to_str: false,                                             },                                         ),                                         value_validator: Any(                                             AnyValidator,                                         ),                                         min_length: None,                                         max_length: None,                                         name: "dict[str,any]",                                     },                                 ),                                 frozen: false,                             },                         ],                         model_name: "ContractMethodQuery",                         extra_behavior: Ignore,                         extras_validator: None,                         strict: false,                         from_attributes: false,                         loc_by_alias: true,                     },                 ),                 func: Py(                     0x00007f6e156ac300,                 ),                 config: Py(                     0x00007f6e1551d580,                 ),                 name: "function-before[check_start_block_before_stop_block(), model-fields]",                 field_name: None,                 info_arg: false,             },         ),         class: Py(             0x0000564129d5ad30,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "ContractMethodQuery",     }, ), definitions=[Model(ModelValidator { revalidate: Never, validator: ModelFields(ModelFieldsValidator { fields: [Field { name: "name", lookup_key: Simple { key: "name", py_key: Py(0x7f6e1551dd30), path: LookupPath([S("name", Py(0x7f6e1551dcf0))]) }, name_py: Py(0x7f6e1cd54af0), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f6e1d589980)), on_error: Raise, validator: Nullable(NullableValidator { validator: Str(StrValidator { strict: false, coerce_numbers_to_str: false }), name: "nullable[str]" }), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py(0x7f6e1a350ef0) }), frozen: false }, Field { name: "type", lookup_key: Simple { key: "type", py_key: Py(0x7f6e1551dcb0), path: LookupPath([S("type", Py(0x7f6e1551dc70))]) }, name_py: Py(0x7f6e1cd54d70), validator: Union(UnionValidator { mode: Smart, choices: [(Str(StrValidator { strict: false, coerce_numbers_to_str: false }), None), (DefinitionRef(DefinitionRefValidator { definition: "ABIType" }), None)], custom_error: None, strict: false, name: "union[str,...]" }), frozen: false }, Field { name: "components", lookup_key: Simple { key: "components", py_key: Py(0x7f6e1551dd70), path: LookupPath([S("components", Py(0x7f6e1551ddb0))]) }, name_py: Py(0x7f6e1c6d0970), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f6e1d589980)), on_error: Raise, validator: Nullable(NullableValidator { validator: List(ListValidator { strict: false, item_validator: Some(DefinitionRef(DefinitionRefValidator { definition: "ABIType" })), min_length: None, max_length: None, name: OnceLock(<uninit>), fail_fast: false }), name: "nullable[list[...]]" }), validate_default: false, copy_default: false, name: "default[nullable[list[...]]]", undefined: Py(0x7f6e1a350ef0) }), frozen: false }, Field { name: "internal_type", lookup_key: Simple { key: "internalType", py_key: Py(0x7f6e1a3f24f0), path: LookupPath([S("internalType", Py(0x7f6e1a3f24f0))]) }, name_py: Py(0x7f6e1a3f28f0), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f6e1d589980)), on_error: Raise, validator: Nullable(NullableValidator { validator: Str(StrValidator { strict: false, coerce_numbers_to_str: false }), name: "nullable[str]" }), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py(0x7f6e1a350ef0) }), frozen: false }], model_name: "ABIType", extra_behavior: Allow, extras_validator: None, strict: false, from_attributes: false, loc_by_alias: true }), class: Py(0x564128ef35d0), post_init: None, frozen: false, custom_init: false, root_model: false, undefined: Py(0x7f6e1a350ef0), name: "ABIType" })], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    diff --git a/latest/methoddocs/contracts.html b/latest/methoddocs/contracts.html index 3339aef4f3..f95a2ea620 100644 --- a/latest/methoddocs/contracts.html +++ b/latest/methoddocs/contracts.html @@ -630,7 +630,7 @@

    ape.contracts
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'definitions': [{'type': 'model', 'cls': <class 'ethpm_types.abi.ABIType'>, 'schema': {'type': 'model-fields', 'fields': {'name': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'str'}}, 'default': None}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'type': {'type': 'model-field', 'schema': {'type': 'union', 'choices': [{'type': 'str'}, {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:93879187770736'}]}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'components': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'list', 'items_schema': {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:93879187770736'}}}, 'default': None}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'internal_type': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'str'}}, 'default': None}, 'validation_alias': 'internalType', 'serialization_alias': 'internalType', 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}}, 'model_name': 'ABIType', 'computed_fields': []}, 'custom_init': False, 'root_model': False, 'config': {'title': 'ABIType', 'extra_fields_behavior': 'allow'}, 'ref': 'ethpm_types.abi.ABIType:93879187770736', 'metadata': {'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.ABIType'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.ABIType'>>], 'pydantic_js_annotation_functions': []}}], 'schema': {'cls': <class 'ape.contracts.base.ContractEvent'>, 'config': {'title': 'ContractEvent'}, 'custom_init': True, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.contracts.base.ContractEvent'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.contracts.base.ContractEvent'>>]}, 'post_init': 'model_post_init', 'ref': 'ape.contracts.base.ContractEvent:93879219834528', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'abi': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ethpm_types.abi.EventABI'>, 'config': {'title': 'EventABI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.EventABI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.EventABI'>>]}, 'ref': 'ethpm_types.abi.EventABI:93879188884112', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'anonymous': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': False, 'schema': {'type': 'bool'}, 'type': 'default'}, 'type': 'model-field'}, 'inputs': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'cls': <class 'ethpm_types.abi.EventABIType'>, 'config': {'extra_fields_behavior': 'allow', 'title': 'EventABIType'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.EventABIType'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.EventABIType'>>]}, 'ref': 'ethpm_types.abi.EventABIType:93879188721632', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'components': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'items_schema': {'schema_ref': 'ethpm_types.abi.ABIType:93879187770736', 'type': 'definition-ref'}, 'type': 'list'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'indexed': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': False, 'schema': {'type': 'bool'}, 'type': 'default'}, 'type': 'model-field'}, 'internal_type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_alias': 'internalType', 'type': 'model-field', 'validation_alias': 'internalType'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'choices': [{'type': 'str'}, {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:93879187770736'}], 'type': 'union'}, 'type': 'model-field'}}, 'model_name': 'EventABIType', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 'event', 'schema': {'expected': ['event'], 'type': 'literal'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'EventABI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'model-field'}, 'contract': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ape.contracts.base.ContractTypeWrapper'>, 'type': 'is-instance'}, 'type': 'model-field'}}, 'model_name': 'ContractEvent', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'definitions'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'definitions': [{'type': 'model', 'cls': <class 'ethpm_types.abi.ABIType'>, 'schema': {'type': 'model-fields', 'fields': {'name': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'str'}}, 'default': None}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'type': {'type': 'model-field', 'schema': {'type': 'union', 'choices': [{'type': 'str'}, {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:94837859628496'}]}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'components': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'list', 'items_schema': {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:94837859628496'}}}, 'default': None}, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, 'internal_type': {'type': 'model-field', 'schema': {'type': 'default', 'schema': {'type': 'nullable', 'schema': {'type': 'str'}}, 'default': None}, 'validation_alias': 'internalType', 'serialization_alias': 'internalType', 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}}, 'model_name': 'ABIType', 'computed_fields': []}, 'custom_init': False, 'root_model': False, 'config': {'title': 'ABIType', 'extra_fields_behavior': 'allow'}, 'ref': 'ethpm_types.abi.ABIType:94837859628496', 'metadata': {'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.ABIType'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.ABIType'>>], 'pydantic_js_annotation_functions': []}}], 'schema': {'cls': <class 'ape.contracts.base.ContractEvent'>, 'config': {'title': 'ContractEvent'}, 'custom_init': True, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.contracts.base.ContractEvent'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.contracts.base.ContractEvent'>>]}, 'post_init': 'model_post_init', 'ref': 'ape.contracts.base.ContractEvent:94837887479600', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'abi': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ethpm_types.abi.EventABI'>, 'config': {'title': 'EventABI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.EventABI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.EventABI'>>]}, 'ref': 'ethpm_types.abi.EventABI:94837860868192', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'anonymous': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': False, 'schema': {'type': 'bool'}, 'type': 'default'}, 'type': 'model-field'}, 'inputs': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'cls': <class 'ethpm_types.abi.EventABIType'>, 'config': {'extra_fields_behavior': 'allow', 'title': 'EventABIType'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ethpm_types.abi.EventABIType'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ethpm_types.abi.EventABIType'>>]}, 'ref': 'ethpm_types.abi.EventABIType:94837860781808', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'components': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'items_schema': {'schema_ref': 'ethpm_types.abi.ABIType:94837859628496', 'type': 'definition-ref'}, 'type': 'list'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'indexed': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': False, 'schema': {'type': 'bool'}, 'type': 'default'}, 'type': 'model-field'}, 'internal_type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_alias': 'internalType', 'type': 'model-field', 'validation_alias': 'internalType'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'choices': [{'type': 'str'}, {'type': 'definition-ref', 'schema_ref': 'ethpm_types.abi.ABIType:94837859628496'}], 'type': 'union'}, 'type': 'model-field'}}, 'model_name': 'EventABIType', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}, 'name': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'type': 'str'}, 'type': 'model-field'}, 'type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 'event', 'schema': {'expected': ['event'], 'type': 'literal'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'EventABI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'model-field'}, 'contract': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ape.contracts.base.ContractTypeWrapper'>, 'type': 'is-instance'}, 'type': 'model-field'}}, 'model_name': 'ContractEvent', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'definitions'}

    The core schema of the model.

    @@ -668,13 +668,13 @@

    ape.contracts
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f58ccea0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "contract": SerField {                         key_py: Py(                             0x00007f3ea20c9ab0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Any(                                 AnySerializer,                             ),                         ),                         required: true,                     },                     "abi": SerField {                         key_py: Py(                             0x00007f3ea157eff0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Model(                                 ModelSerializer {                                     class: Py(                                         0x00005561f3b48a90,                                     ),                                     serializer: Fields(                                         GeneralFieldsSerializer {                                             fields: {                                                 "anonymous": SerField {                                                     key_py: Py(                                                         0x00007f3ea2f403f0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea4174cc0,                                                                     ),                                                                 ),                                                                 serializer: Bool(                                                                     BoolSerializer,                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "inputs": SerField {                                                     key_py: Py(                                                         0x00007f3ea1300770,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea0007780,                                                                     ),                                                                 ),                                                                 serializer: List(                                                                     ListSerializer {                                                                         item_serializer: Model(                                                                             ModelSerializer {                                                                                 class: Py(                                                                                     0x00005561f3b20fe0,                                                                                 ),                                                                                 serializer: Fields(                                                                                     GeneralFieldsSerializer {                                                                                         fields: {                                                                                             "indexed": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea10a7670,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4174cc0,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Bool(                                                                                                                 BoolSerializer,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "type": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea3d54d70,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     Union(                                                                                                         UnionSerializer {                                                                                                             choices: [                                                                                                                 Str(                                                                                                                     StrSerializer,                                                                                                                 ),                                                                                                                 Recursive(                                                                                                                     DefinitionRefSerializer {                                                                                                                         definition: "...",                                                                                                                         retry_with_lax_check: true,                                                                                                                     },                                                                                                                 ),                                                                                                             ],                                                                                                             name: "Union[str, definition-ref]",                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "internal_type": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea10a6c70,                                                                                                 ),                                                                                                 alias: Some(                                                                                                     "internalType",                                                                                                 ),                                                                                                 alias_py: Some(                                                                                                     Py(                                                                                                         0x00007f3e87d768f0,                                                                                                     ),                                                                                                 ),                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Str(                                                                                                                         StrSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "name": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea3d54af0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Str(                                                                                                                         StrSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "components": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea33d0970,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: List(                                                                                                                         ListSerializer {                                                                                                                             item_serializer: Recursive(                                                                                                                                 DefinitionRefSerializer {                                                                                                                                     definition: "...",                                                                                                                                     retry_with_lax_check: true,                                                                                                                                 },                                                                                                                             ),                                                                                                                             filter: SchemaFilter {                                                                                                                                 include: None,                                                                                                                                 exclude: None,                                                                                                                             },                                                                                                                             name: "list[definition-ref]",                                                                                                                         },                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                         },                                                                                         computed_fields: Some(                                                                                             ComputedFields(                                                                                                 [],                                                                                             ),                                                                                         ),                                                                                         mode: ModelExtra,                                                                                         extra_serializer: None,                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         required_fields: 5,                                                                                     },                                                                                 ),                                                                                 has_extra: true,                                                                                 root_model: false,                                                                                 name: "EventABIType",                                                                             },                                                                         ),                                                                         filter: SchemaFilter {                                                                             include: None,                                                                             exclude: None,                                                                         },                                                                         name: "list[EventABIType]",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "type": SerField {                                                     key_py: Py(                                                         0x00007f3ea3d54d70,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f3ea35add30,                                                                     ),                                                                 ),                                                                 serializer: Literal(                                                                     LiteralSerializer {                                                                         expected_int: {},                                                                         expected_str: {                                                                             "event",                                                                         },                                                                         expected_py: None,                                                                         name: "literal['event']",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "name": SerField {                                                     key_py: Py(                                                         0x00007f3ea3d54af0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                             },                                             computed_fields: Some(                                                 ComputedFields(                                                     [],                                                 ),                                             ),                                             mode: SimpleDict,                                             extra_serializer: None,                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             required_fields: 4,                                         },                                     ),                                     has_extra: false,                                     root_model: false,                                     name: "EventABI",                                 },                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: false,         root_model: false,         name: "ContractEvent",     }, ), definitions=[Model(ModelSerializer { class: Py(0x5561f3a38d70), serializer: Fields(GeneralFieldsSerializer { fields: {"name": SerField { key_py: Py(0x7f3ea3d54af0), alias: None, alias_py: None, serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f3ea4189980)), serializer: Nullable(NullableSerializer { serializer: Str(StrSerializer) }) })), required: true }, "type": SerField { key_py: Py(0x7f3ea3d54d70), alias: None, alias_py: None, serializer: Some(Union(UnionSerializer { choices: [Str(StrSerializer), Recursive(DefinitionRefSerializer { definition: "...", retry_with_lax_check: true })], name: "Union[str, definition-ref]" })), required: true }, "internal_type": SerField { key_py: Py(0x7f3ea10a6c70), alias: Some("internalType"), alias_py: Some(Py(0x7f3e8d10aff0)), serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f3ea4189980)), serializer: Nullable(NullableSerializer { serializer: Str(StrSerializer) }) })), required: true }, "components": SerField { key_py: Py(0x7f3ea33d0970), alias: None, alias_py: None, serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f3ea4189980)), serializer: Nullable(NullableSerializer { serializer: List(ListSerializer { item_serializer: Recursive(DefinitionRefSerializer { definition: "...", retry_with_lax_check: true }), filter: SchemaFilter { include: None, exclude: None }, name: "list[definition-ref]" }) }) })), required: true }}, computed_fields: Some(ComputedFields([])), mode: ModelExtra, extra_serializer: None, filter: SchemaFilter { include: None, exclude: None }, required_fields: 4 }), has_extra: true, root_model: false, name: "ABIType" })])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x000056412a982f30,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "abi": SerField {                         key_py: Py(                             0x00007f6e1a8c6f30,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Model(                                 ModelSerializer {                                     class: Py(                                         0x0000564129022060,                                     ),                                     serializer: Fields(                                         GeneralFieldsSerializer {                                             fields: {                                                 "anonymous": SerField {                                                     key_py: Py(                                                         0x00007f6e1c2843b0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1d574cc0,                                                                     ),                                                                 ),                                                                 serializer: Bool(                                                                     BoolSerializer,                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "type": SerField {                                                     key_py: Py(                                                         0x00007f6e1cd54d70,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1c8add30,                                                                     ),                                                                 ),                                                                 serializer: Literal(                                                                     LiteralSerializer {                                                                         expected_int: {},                                                                         expected_str: {                                                                             "event",                                                                         },                                                                         expected_py: None,                                                                         name: "literal['event']",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "name": SerField {                                                     key_py: Py(                                                         0x00007f6e1cd54af0,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         Str(                                                             StrSerializer,                                                         ),                                                     ),                                                     required: true,                                                 },                                                 "inputs": SerField {                                                     key_py: Py(                                                         0x00007f6e1a64c370,                                                     ),                                                     alias: None,                                                     alias_py: None,                                                     serializer: Some(                                                         WithDefault(                                                             WithDefaultSerializer {                                                                 default: Default(                                                                     Py(                                                                         0x00007f6e1930b300,                                                                     ),                                                                 ),                                                                 serializer: List(                                                                     ListSerializer {                                                                         item_serializer: Model(                                                                             ModelSerializer {                                                                                 class: Py(                                                                                     0x000056412900cef0,                                                                                 ),                                                                                 serializer: Fields(                                                                                     GeneralFieldsSerializer {                                                                                         fields: {                                                                                             "internal_type": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1a3f28f0,                                                                                                 ),                                                                                                 alias: Some(                                                                                                     "internalType",                                                                                                 ),                                                                                                 alias_py: Some(                                                                                                     Py(                                                                                                         0x00007f6e00ca6cf0,                                                                                                     ),                                                                                                 ),                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Str(                                                                                                                         StrSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "indexed": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1a3f32f0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d574cc0,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Bool(                                                                                                                 BoolSerializer,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "name": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1cd54af0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Str(                                                                                                                         StrSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "type": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1cd54d70,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     Union(                                                                                                         UnionSerializer {                                                                                                             choices: [                                                                                                                 Str(                                                                                                                     StrSerializer,                                                                                                                 ),                                                                                                                 Recursive(                                                                                                                     DefinitionRefSerializer {                                                                                                                         definition: "...",                                                                                                                         retry_with_lax_check: true,                                                                                                                     },                                                                                                                 ),                                                                                                             ],                                                                                                             name: "Union[str, definition-ref]",                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "components": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1c6d0970,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: List(                                                                                                                         ListSerializer {                                                                                                                             item_serializer: Recursive(                                                                                                                                 DefinitionRefSerializer {                                                                                                                                     definition: "...",                                                                                                                                     retry_with_lax_check: true,                                                                                                                                 },                                                                                                                             ),                                                                                                                             filter: SchemaFilter {                                                                                                                                 include: None,                                                                                                                                 exclude: None,                                                                                                                             },                                                                                                                             name: "list[definition-ref]",                                                                                                                         },                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                         },                                                                                         computed_fields: Some(                                                                                             ComputedFields(                                                                                                 [],                                                                                             ),                                                                                         ),                                                                                         mode: ModelExtra,                                                                                         extra_serializer: None,                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         required_fields: 5,                                                                                     },                                                                                 ),                                                                                 has_extra: true,                                                                                 root_model: false,                                                                                 name: "EventABIType",                                                                             },                                                                         ),                                                                         filter: SchemaFilter {                                                                             include: None,                                                                             exclude: None,                                                                         },                                                                         name: "list[EventABIType]",                                                                     },                                                                 ),                                                             },                                                         ),                                                     ),                                                     required: true,                                                 },                                             },                                             computed_fields: Some(                                                 ComputedFields(                                                     [],                                                 ),                                             ),                                             mode: SimpleDict,                                             extra_serializer: None,                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             required_fields: 4,                                         },                                     ),                                     has_extra: false,                                     root_model: false,                                     name: "EventABI",                                 },                             ),                         ),                         required: true,                     },                     "contract": SerField {                         key_py: Py(                             0x00007f6e1b40d6f0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Any(                                 AnySerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: false,         root_model: false,         name: "ContractEvent",     }, ), definitions=[Model(ModelSerializer { class: Py(0x564128ef35d0), serializer: Fields(GeneralFieldsSerializer { fields: {"name": SerField { key_py: Py(0x7f6e1cd54af0), alias: None, alias_py: None, serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f6e1d589980)), serializer: Nullable(NullableSerializer { serializer: Str(StrSerializer) }) })), required: true }, "type": SerField { key_py: Py(0x7f6e1cd54d70), alias: None, alias_py: None, serializer: Some(Union(UnionSerializer { choices: [Str(StrSerializer), Recursive(DefinitionRefSerializer { definition: "...", retry_with_lax_check: true })], name: "Union[str, definition-ref]" })), required: true }, "internal_type": SerField { key_py: Py(0x7f6e1a3f28f0), alias: Some("internalType"), alias_py: Some(Py(0x7f6e0602b2f0)), serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f6e1d589980)), serializer: Nullable(NullableSerializer { serializer: Str(StrSerializer) }) })), required: true }, "components": SerField { key_py: Py(0x7f6e1c6d0970), alias: None, alias_py: None, serializer: Some(WithDefault(WithDefaultSerializer { default: Default(Py(0x7f6e1d589980)), serializer: Nullable(NullableSerializer { serializer: List(ListSerializer { item_serializer: Recursive(DefinitionRefSerializer { definition: "...", retry_with_lax_check: true }), filter: SchemaFilter { include: None, exclude: None }, name: "list[definition-ref]" }) }) })), required: true }}, computed_fields: Some(ComputedFields([])), mode: ModelExtra, extra_serializer: None, filter: SchemaFilter { include: None, exclude: None }, required_fields: 4 }), has_extra: true, root_model: false, name: "ABIType" })])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ContractEvent", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "contract",                         lookup_key: Simple {                             key: "contract",                             py_key: Py(                                 0x00007f3e87d74530,                             ),                             path: LookupPath(                                 [                                     S(                                         "contract",                                         Py(                                             0x00007f3e87d744b0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea20c9ab0,                         ),                         validator: IsInstance(                             IsInstanceValidator {                                 class: Py(                                     0x00005561f58c95b0,                                 ),                                 class_repr: "ContractTypeWrapper",                                 name: "is-instance[ContractTypeWrapper]",                             },                         ),                         frozen: false,                     },                     Field {                         name: "abi",                         lookup_key: Simple {                             key: "abi",                             py_key: Py(                                 0x00007f3e87d76870,                             ),                             path: LookupPath(                                 [                                     S(                                         "abi",                                         Py(                                             0x00007f3e87d768b0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea157eff0,                         ),                         validator: Model(                             ModelValidator {                                 revalidate: Never,                                 validator: ModelFields(                                     ModelFieldsValidator {                                         fields: [                                             Field {                                                 name: "type",                                                 lookup_key: Simple {                                                     key: "type",                                                     py_key: Py(                                                         0x00007f3e87d74430,                                                     ),                                                     path: LookupPath(                                                         [                                                             S(                                                                 "type",                                                                 Py(                                                                     0x00007f3e87d743b0,                                                                 ),                                                             ),                                                         ],                                                     ),                                                 },                                                 name_py: Py(                                                     0x00007f3ea3d54d70,                                                 ),                                                 validator: WithDefault(                                                     WithDefaultValidator {                                                         default: Default(                                                             Py(                                                                 0x00007f3ea35add30,                                                             ),                                                         ),                                                         on_error: Raise,                                                         validator: Literal(                                                             LiteralValidator {                                                                 lookup: LiteralLookup {                                                                     expected_bool: None,                                                                     expected_int: None,                                                                     expected_str: Some(                                                                         {                                                                             "event": 0,                                                                         },                                                                     ),                                                                     expected_py_dict: None,                                                                     expected_py_values: None,                                                                     values: [                                                                         Py(                                                                             0x00007f3ea35add30,                                                                         ),                                                                     ],                                                                 },                                                                 expected_repr: "'event'",                                                                 name: "literal['event']",                                                             },                                                         ),                                                         validate_default: false,                                                         copy_default: false,                                                         name: "default[literal['event']]",                                                         undefined: Py(                                                             0x00007f3ea1004ef0,                                                         ),                                                     },                                                 ),                                                 frozen: false,                                             },                                             Field {                                                 name: "name",                                                 lookup_key: Simple {                                                     key: "name",                                                     py_key: Py(                                                         0x00007f3e87d74370,                                                     ),                                                     path: LookupPath(                                                         [                                                             S(                                                                 "name",                                                                 Py(                                                                     0x00007f3e87d74330,                                                                 ),                                                             ),                                                         ],                                                     ),                                                 },                                                 name_py: Py(                                                     0x00007f3ea3d54af0,                                                 ),                                                 validator: Str(                                                     StrValidator {                                                         strict: false,                                                         coerce_numbers_to_str: false,                                                     },                                                 ),                                                 frozen: false,                                             },                                             Field {                                                 name: "inputs",                                                 lookup_key: Simple {                                                     key: "inputs",                                                     py_key: Py(                                                         0x00007f3e87d746f0,                                                     ),                                                     path: LookupPath(                                                         [                                                             S(                                                                 "inputs",                                                                 Py(                                                                     0x00007f3e87d765f0,                                                                 ),                                                             ),                                                         ],                                                     ),                                                 },                                                 name_py: Py(                                                     0x00007f3ea1300770,                                                 ),                                                 validator: WithDefault(                                                     WithDefaultValidator {                                                         default: Default(                                                             Py(                                                                 0x00007f3ea0007780,                                                             ),                                                         ),                                                         on_error: Raise,                                                         validator: List(                                                             ListValidator {                                                                 strict: false,                                                                 item_validator: Some(                                                                     Model(                                                                         ModelValidator {                                                                             revalidate: Never,                                                                             validator: ModelFields(                                                                                 ModelFieldsValidator {                                                                                     fields: [                                                                                         Field {                                                                                             name: "name",                                                                                             lookup_key: Simple {                                                                                                 key: "name",                                                                                                 py_key: Py(                                                                                                     0x00007f3e87d742f0,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "name",                                                                                                             Py(                                                                                                                 0x00007f3e87d742b0,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f3ea3d54af0,                                                                                             ),                                                                                             validator: WithDefault(                                                                                                 WithDefaultValidator {                                                                                                     default: Default(                                                                                                         Py(                                                                                                             0x00007f3ea4189980,                                                                                                         ),                                                                                                     ),                                                                                                     on_error: Raise,                                                                                                     validator: Nullable(                                                                                                         NullableValidator {                                                                                                             validator: Str(                                                                                                                 StrValidator {                                                                                                                     strict: false,                                                                                                                     coerce_numbers_to_str: false,                                                                                                                 },                                                                                                             ),                                                                                                             name: "nullable[str]",                                                                                                         },                                                                                                     ),                                                                                                     validate_default: false,                                                                                                     copy_default: false,                                                                                                     name: "default[nullable[str]]",                                                                                                     undefined: Py(                                                                                                         0x00007f3ea1004ef0,                                                                                                     ),                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                         Field {                                                                                             name: "type",                                                                                             lookup_key: Simple {                                                                                                 key: "type",                                                                                                 py_key: Py(                                                                                                     0x00007f3e87d74270,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "type",                                                                                                             Py(                                                                                                                 0x00007f3e87d74230,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f3ea3d54d70,                                                                                             ),                                                                                             validator: Union(                                                                                                 UnionValidator {                                                                                                     mode: Smart,                                                                                                     choices: [                                                                                                         (                                                                                                             Str(                                                                                                                 StrValidator {                                                                                                                     strict: false,                                                                                                                     coerce_numbers_to_str: false,                                                                                                                 },                                                                                                             ),                                                                                                             None,                                                                                                         ),                                                                                                         (                                                                                                             DefinitionRef(                                                                                                                 DefinitionRefValidator {                                                                                                                     definition: "ABIType",                                                                                                                 },                                                                                                             ),                                                                                                             None,                                                                                                         ),                                                                                                     ],                                                                                                     custom_error: None,                                                                                                     strict: false,                                                                                                     name: "union[str,ABIType]",                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                         Field {                                                                                             name: "components",                                                                                             lookup_key: Simple {                                                                                                 key: "components",                                                                                                 py_key: Py(                                                                                                     0x00007f3e87d741f0,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "components",                                                                                                             Py(                                                                                                                 0x00007f3e87d741b0,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f3ea33d0970,                                                                                             ),                                                                                             validator: WithDefault(                                                                                                 WithDefaultValidator {                                                                                                     default: Default(                                                                                                         Py(                                                                                                             0x00007f3ea4189980,                                                                                                         ),                                                                                                     ),                                                                                                     on_error: Raise,                                                                                                     validator: Nullable(                                                                                                         NullableValidator {                                                                                                             validator: List(                                                                                                                 ListValidator {                                                                                                                     strict: false,                                                                                                                     item_validator: Some(                                                                                                                         DefinitionRef(                                                                                                                             DefinitionRefValidator {                                                                                                                                 definition: "ABIType",                                                                                                                             },                                                                                                                         ),                                                                                                                     ),                                                                                                                     min_length: None,                                                                                                                     max_length: None,                                                                                                                     name: OnceLock(                                                                                                                         "list[ABIType]",                                                                                                                     ),                                                                                                                     fail_fast: false,                                                                                                                 },                                                                                                             ),                                                                                                             name: "nullable[list[ABIType]]",                                                                                                         },                                                                                                     ),                                                                                                     validate_default: false,                                                                                                     copy_default: false,                                                                                                     name: "default[nullable[list[ABIType]]]",                                                                                                     undefined: Py(                                                                                                         0x00007f3ea1004ef0,                                                                                                     ),                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                         Field {                                                                                             name: "internal_type",                                                                                             lookup_key: Simple {                                                                                                 key: "internalType",                                                                                                 py_key: Py(                                                                                                     0x00007f3ea10a6870,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "internalType",                                                                                                             Py(                                                                                                                 0x00007f3ea10a6870,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f3ea10a6c70,                                                                                             ),                                                                                             validator: WithDefault(                                                                                                 WithDefaultValidator {                                                                                                     default: Default(                                                                                                         Py(                                                                                                             0x00007f3ea4189980,                                                                                                         ),                                                                                                     ),                                                                                                     on_error: Raise,                                                                                                     validator: Nullable(                                                                                                         NullableValidator {                                                                                                             validator: Str(                                                                                                                 StrValidator {                                                                                                                     strict: false,                                                                                                                     coerce_numbers_to_str: false,                                                                                                                 },                                                                                                             ),                                                                                                             name: "nullable[str]",                                                                                                         },                                                                                                     ),                                                                                                     validate_default: false,                                                                                                     copy_default: false,                                                                                                     name: "default[nullable[str]]",                                                                                                     undefined: Py(                                                                                                         0x00007f3ea1004ef0,                                                                                                     ),                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                         Field {                                                                                             name: "indexed",                                                                                             lookup_key: Simple {                                                                                                 key: "indexed",                                                                                                 py_key: Py(                                                                                                     0x00007f3e87d74170,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "indexed",                                                                                                             Py(                                                                                                                 0x00007f3e87d740f0,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f3ea10a7670,                                                                                             ),                                                                                             validator: WithDefault(                                                                                                 WithDefaultValidator {                                                                                                     default: Default(                                                                                                         Py(                                                                                                             0x00007f3ea4174cc0,                                                                                                         ),                                                                                                     ),                                                                                                     on_error: Raise,                                                                                                     validator: Bool(                                                                                                         BoolValidator {                                                                                                             strict: false,                                                                                                         },                                                                                                     ),                                                                                                     validate_default: false,                                                                                                     copy_default: false,                                                                                                     name: "default[bool]",                                                                                                     undefined: Py(                                                                                                         0x00007f3ea1004ef0,                                                                                                     ),                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                     ],                                                                                     model_name: "EventABIType",                                                                                     extra_behavior: Allow,                                                                                     extras_validator: None,                                                                                     strict: false,                                                                                     from_attributes: false,                                                                                     loc_by_alias: true,                                                                                 },                                                                             ),                                                                             class: Py(                                                                                 0x00005561f3b20fe0,                                                                             ),                                                                             post_init: None,                                                                             frozen: false,                                                                             custom_init: false,                                                                             root_model: false,                                                                             undefined: Py(                                                                                 0x00007f3ea1004ef0,                                                                             ),                                                                             name: "EventABIType",                                                                         },                                                                     ),                                                                 ),                                                                 min_length: None,                                                                 max_length: None,                                                                 name: OnceLock(                                                                     "list[EventABIType]",                                                                 ),                                                                 fail_fast: false,                                                             },                                                         ),                                                         validate_default: false,                                                         copy_default: true,                                                         name: "default[list[EventABIType]]",                                                         undefined: Py(                                                             0x00007f3ea1004ef0,                                                         ),                                                     },                                                 ),                                                 frozen: false,                                             },                                             Field {                                                 name: "anonymous",                                                 lookup_key: Simple {                                                     key: "anonymous",                                                     py_key: Py(                                                         0x00007f3e87d76670,                                                     ),                                                     path: LookupPath(                                                         [                                                             S(                                                                 "anonymous",                                                                 Py(                                                                     0x00007f3e87d767f0,                                                                 ),                                                             ),                                                         ],                                                     ),                                                 },                                                 name_py: Py(                                                     0x00007f3ea2f403f0,                                                 ),                                                 validator: WithDefault(                                                     WithDefaultValidator {                                                         default: Default(                                                             Py(                                                                 0x00007f3ea4174cc0,                                                             ),                                                         ),                                                         on_error: Raise,                                                         validator: Bool(                                                             BoolValidator {                                                                 strict: false,                                                             },                                                         ),                                                         validate_default: false,                                                         copy_default: false,                                                         name: "default[bool]",                                                         undefined: Py(                                                             0x00007f3ea1004ef0,                                                         ),                                                     },                                                 ),                                                 frozen: false,                                             },                                         ],                                         model_name: "EventABI",                                         extra_behavior: Ignore,                                         extras_validator: None,                                         strict: false,                                         from_attributes: false,                                         loc_by_alias: true,                                     },                                 ),                                 class: Py(                                     0x00005561f3b48a90,                                 ),                                 post_init: None,                                 frozen: false,                                 custom_init: false,                                 root_model: false,                                 undefined: Py(                                     0x00007f3ea1004ef0,                                 ),                                 name: "EventABI",                             },                         ),                         frozen: false,                     },                 ],                 model_name: "ContractEvent",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f58ccea0,         ),         post_init: Some(             Py(                 0x00007f3ea0826370,             ),         ),         frozen: false,         custom_init: true,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "ContractEvent",     }, ), definitions=[Model(ModelValidator { revalidate: Never, validator: ModelFields(ModelFieldsValidator { fields: [Field { name: "name", lookup_key: Simple { key: "name", py_key: Py(0x7f3e87d74630), path: LookupPath([S("name", Py(0x7f3e87d74670))]) }, name_py: Py(0x7f3ea3d54af0), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f3ea4189980)), on_error: Raise, validator: Nullable(NullableValidator { validator: Str(StrValidator { strict: false, coerce_numbers_to_str: false }), name: "nullable[str]" }), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py(0x7f3ea1004ef0) }), frozen: false }, Field { name: "type", lookup_key: Simple { key: "type", py_key: Py(0x7f3e87d76130), path: LookupPath([S("type", Py(0x7f3e87d76270))]) }, name_py: Py(0x7f3ea3d54d70), validator: Union(UnionValidator { mode: Smart, choices: [(Str(StrValidator { strict: false, coerce_numbers_to_str: false }), None), (DefinitionRef(DefinitionRefValidator { definition: "ABIType" }), None)], custom_error: None, strict: false, name: "union[str,...]" }), frozen: false }, Field { name: "components", lookup_key: Simple { key: "components", py_key: Py(0x7f3e87d745f0), path: LookupPath([S("components", Py(0x7f3e87d745b0))]) }, name_py: Py(0x7f3ea33d0970), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f3ea4189980)), on_error: Raise, validator: Nullable(NullableValidator { validator: List(ListValidator { strict: false, item_validator: Some(DefinitionRef(DefinitionRefValidator { definition: "ABIType" })), min_length: None, max_length: None, name: OnceLock(<uninit>), fail_fast: false }), name: "nullable[list[...]]" }), validate_default: false, copy_default: false, name: "default[nullable[list[...]]]", undefined: Py(0x7f3ea1004ef0) }), frozen: false }, Field { name: "internal_type", lookup_key: Simple { key: "internalType", py_key: Py(0x7f3ea10a6870), path: LookupPath([S("internalType", Py(0x7f3ea10a6870))]) }, name_py: Py(0x7f3ea10a6c70), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f3ea4189980)), on_error: Raise, validator: Nullable(NullableValidator { validator: Str(StrValidator { strict: false, coerce_numbers_to_str: false }), name: "nullable[str]" }), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py(0x7f3ea1004ef0) }), frozen: false }], model_name: "ABIType", extra_behavior: Allow, extras_validator: None, strict: false, from_attributes: false, loc_by_alias: true }), class: Py(0x5561f3a38d70), post_init: None, frozen: false, custom_init: false, root_model: false, undefined: Py(0x7f3ea1004ef0), name: "ABIType" })], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="ContractEvent", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "contract",                         lookup_key: Simple {                             key: "contract",                             py_key: Py(                                 0x00007f6e00ca6370,                             ),                             path: LookupPath(                                 [                                     S(                                         "contract",                                         Py(                                             0x00007f6e00ca61f0,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1b40d6f0,                         ),                         validator: IsInstance(                             IsInstanceValidator {                                 class: Py(                                     0x000056412a982670,                                 ),                                 class_repr: "ContractTypeWrapper",                                 name: "is-instance[ContractTypeWrapper]",                             },                         ),                         frozen: false,                     },                     Field {                         name: "abi",                         lookup_key: Simple {                             key: "abi",                             py_key: Py(                                 0x00007f6e00ca6d30,                             ),                             path: LookupPath(                                 [                                     S(                                         "abi",                                         Py(                                             0x00007f6e00ca7130,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1a8c6f30,                         ),                         validator: Model(                             ModelValidator {                                 revalidate: Never,                                 validator: ModelFields(                                     ModelFieldsValidator {                                         fields: [                                             Field {                                                 name: "type",                                                 lookup_key: Simple {                                                     key: "type",                                                     py_key: Py(                                                         0x00007f6e00ca67b0,                                                     ),                                                     path: LookupPath(                                                         [                                                             S(                                                                 "type",                                                                 Py(                                                                     0x00007f6e00ca6770,                                                                 ),                                                             ),                                                         ],                                                     ),                                                 },                                                 name_py: Py(                                                     0x00007f6e1cd54d70,                                                 ),                                                 validator: WithDefault(                                                     WithDefaultValidator {                                                         default: Default(                                                             Py(                                                                 0x00007f6e1c8add30,                                                             ),                                                         ),                                                         on_error: Raise,                                                         validator: Literal(                                                             LiteralValidator {                                                                 lookup: LiteralLookup {                                                                     expected_bool: None,                                                                     expected_int: None,                                                                     expected_str: Some(                                                                         {                                                                             "event": 0,                                                                         },                                                                     ),                                                                     expected_py_dict: None,                                                                     expected_py_values: None,                                                                     values: [                                                                         Py(                                                                             0x00007f6e1c8add30,                                                                         ),                                                                     ],                                                                 },                                                                 expected_repr: "'event'",                                                                 name: "literal['event']",                                                             },                                                         ),                                                         validate_default: false,                                                         copy_default: false,                                                         name: "default[literal['event']]",                                                         undefined: Py(                                                             0x00007f6e1a350ef0,                                                         ),                                                     },                                                 ),                                                 frozen: false,                                             },                                             Field {                                                 name: "name",                                                 lookup_key: Simple {                                                     key: "name",                                                     py_key: Py(                                                         0x00007f6e00ca6730,                                                     ),                                                     path: LookupPath(                                                         [                                                             S(                                                                 "name",                                                                 Py(                                                                     0x00007f6e00ca66f0,                                                                 ),                                                             ),                                                         ],                                                     ),                                                 },                                                 name_py: Py(                                                     0x00007f6e1cd54af0,                                                 ),                                                 validator: Str(                                                     StrValidator {                                                         strict: false,                                                         coerce_numbers_to_str: false,                                                     },                                                 ),                                                 frozen: false,                                             },                                             Field {                                                 name: "inputs",                                                 lookup_key: Simple {                                                     key: "inputs",                                                     py_key: Py(                                                         0x00007f6e00ca64b0,                                                     ),                                                     path: LookupPath(                                                         [                                                             S(                                                                 "inputs",                                                                 Py(                                                                     0x00007f6e00ca6470,                                                                 ),                                                             ),                                                         ],                                                     ),                                                 },                                                 name_py: Py(                                                     0x00007f6e1a64c370,                                                 ),                                                 validator: WithDefault(                                                     WithDefaultValidator {                                                         default: Default(                                                             Py(                                                                 0x00007f6e1930b300,                                                             ),                                                         ),                                                         on_error: Raise,                                                         validator: List(                                                             ListValidator {                                                                 strict: false,                                                                 item_validator: Some(                                                                     Model(                                                                         ModelValidator {                                                                             revalidate: Never,                                                                             validator: ModelFields(                                                                                 ModelFieldsValidator {                                                                                     fields: [                                                                                         Field {                                                                                             name: "name",                                                                                             lookup_key: Simple {                                                                                                 key: "name",                                                                                                 py_key: Py(                                                                                                     0x00007f6e00ca65b0,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "name",                                                                                                             Py(                                                                                                                 0x00007f6e00ca66b0,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f6e1cd54af0,                                                                                             ),                                                                                             validator: WithDefault(                                                                                                 WithDefaultValidator {                                                                                                     default: Default(                                                                                                         Py(                                                                                                             0x00007f6e1d589980,                                                                                                         ),                                                                                                     ),                                                                                                     on_error: Raise,                                                                                                     validator: Nullable(                                                                                                         NullableValidator {                                                                                                             validator: Str(                                                                                                                 StrValidator {                                                                                                                     strict: false,                                                                                                                     coerce_numbers_to_str: false,                                                                                                                 },                                                                                                             ),                                                                                                             name: "nullable[str]",                                                                                                         },                                                                                                     ),                                                                                                     validate_default: false,                                                                                                     copy_default: false,                                                                                                     name: "default[nullable[str]]",                                                                                                     undefined: Py(                                                                                                         0x00007f6e1a350ef0,                                                                                                     ),                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                         Field {                                                                                             name: "type",                                                                                             lookup_key: Simple {                                                                                                 key: "type",                                                                                                 py_key: Py(                                                                                                     0x00007f6e00ca6670,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "type",                                                                                                             Py(                                                                                                                 0x00007f6e00ca6630,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f6e1cd54d70,                                                                                             ),                                                                                             validator: Union(                                                                                                 UnionValidator {                                                                                                     mode: Smart,                                                                                                     choices: [                                                                                                         (                                                                                                             Str(                                                                                                                 StrValidator {                                                                                                                     strict: false,                                                                                                                     coerce_numbers_to_str: false,                                                                                                                 },                                                                                                             ),                                                                                                             None,                                                                                                         ),                                                                                                         (                                                                                                             DefinitionRef(                                                                                                                 DefinitionRefValidator {                                                                                                                     definition: "ABIType",                                                                                                                 },                                                                                                             ),                                                                                                             None,                                                                                                         ),                                                                                                     ],                                                                                                     custom_error: None,                                                                                                     strict: false,                                                                                                     name: "union[str,ABIType]",                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                         Field {                                                                                             name: "components",                                                                                             lookup_key: Simple {                                                                                                 key: "components",                                                                                                 py_key: Py(                                                                                                     0x00007f6e00ca65f0,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "components",                                                                                                             Py(                                                                                                                 0x00007f6e00ca6570,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f6e1c6d0970,                                                                                             ),                                                                                             validator: WithDefault(                                                                                                 WithDefaultValidator {                                                                                                     default: Default(                                                                                                         Py(                                                                                                             0x00007f6e1d589980,                                                                                                         ),                                                                                                     ),                                                                                                     on_error: Raise,                                                                                                     validator: Nullable(                                                                                                         NullableValidator {                                                                                                             validator: List(                                                                                                                 ListValidator {                                                                                                                     strict: false,                                                                                                                     item_validator: Some(                                                                                                                         DefinitionRef(                                                                                                                             DefinitionRefValidator {                                                                                                                                 definition: "ABIType",                                                                                                                             },                                                                                                                         ),                                                                                                                     ),                                                                                                                     min_length: None,                                                                                                                     max_length: None,                                                                                                                     name: OnceLock(                                                                                                                         "list[ABIType]",                                                                                                                     ),                                                                                                                     fail_fast: false,                                                                                                                 },                                                                                                             ),                                                                                                             name: "nullable[list[ABIType]]",                                                                                                         },                                                                                                     ),                                                                                                     validate_default: false,                                                                                                     copy_default: false,                                                                                                     name: "default[nullable[list[ABIType]]]",                                                                                                     undefined: Py(                                                                                                         0x00007f6e1a350ef0,                                                                                                     ),                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                         Field {                                                                                             name: "internal_type",                                                                                             lookup_key: Simple {                                                                                                 key: "internalType",                                                                                                 py_key: Py(                                                                                                     0x00007f6e1a3f24f0,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "internalType",                                                                                                             Py(                                                                                                                 0x00007f6e1a3f24f0,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f6e1a3f28f0,                                                                                             ),                                                                                             validator: WithDefault(                                                                                                 WithDefaultValidator {                                                                                                     default: Default(                                                                                                         Py(                                                                                                             0x00007f6e1d589980,                                                                                                         ),                                                                                                     ),                                                                                                     on_error: Raise,                                                                                                     validator: Nullable(                                                                                                         NullableValidator {                                                                                                             validator: Str(                                                                                                                 StrValidator {                                                                                                                     strict: false,                                                                                                                     coerce_numbers_to_str: false,                                                                                                                 },                                                                                                             ),                                                                                                             name: "nullable[str]",                                                                                                         },                                                                                                     ),                                                                                                     validate_default: false,                                                                                                     copy_default: false,                                                                                                     name: "default[nullable[str]]",                                                                                                     undefined: Py(                                                                                                         0x00007f6e1a350ef0,                                                                                                     ),                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                         Field {                                                                                             name: "indexed",                                                                                             lookup_key: Simple {                                                                                                 key: "indexed",                                                                                                 py_key: Py(                                                                                                     0x00007f6e00ca6530,                                                                                                 ),                                                                                                 path: LookupPath(                                                                                                     [                                                                                                         S(                                                                                                             "indexed",                                                                                                             Py(                                                                                                                 0x00007f6e00ca64f0,                                                                                                             ),                                                                                                         ),                                                                                                     ],                                                                                                 ),                                                                                             },                                                                                             name_py: Py(                                                                                                 0x00007f6e1a3f32f0,                                                                                             ),                                                                                             validator: WithDefault(                                                                                                 WithDefaultValidator {                                                                                                     default: Default(                                                                                                         Py(                                                                                                             0x00007f6e1d574cc0,                                                                                                         ),                                                                                                     ),                                                                                                     on_error: Raise,                                                                                                     validator: Bool(                                                                                                         BoolValidator {                                                                                                             strict: false,                                                                                                         },                                                                                                     ),                                                                                                     validate_default: false,                                                                                                     copy_default: false,                                                                                                     name: "default[bool]",                                                                                                     undefined: Py(                                                                                                         0x00007f6e1a350ef0,                                                                                                     ),                                                                                                 },                                                                                             ),                                                                                             frozen: false,                                                                                         },                                                                                     ],                                                                                     model_name: "EventABIType",                                                                                     extra_behavior: Allow,                                                                                     extras_validator: None,                                                                                     strict: false,                                                                                     from_attributes: false,                                                                                     loc_by_alias: true,                                                                                 },                                                                             ),                                                                             class: Py(                                                                                 0x000056412900cef0,                                                                             ),                                                                             post_init: None,                                                                             frozen: false,                                                                             custom_init: false,                                                                             root_model: false,                                                                             undefined: Py(                                                                                 0x00007f6e1a350ef0,                                                                             ),                                                                             name: "EventABIType",                                                                         },                                                                     ),                                                                 ),                                                                 min_length: None,                                                                 max_length: None,                                                                 name: OnceLock(                                                                     "list[EventABIType]",                                                                 ),                                                                 fail_fast: false,                                                             },                                                         ),                                                         validate_default: false,                                                         copy_default: true,                                                         name: "default[list[EventABIType]]",                                                         undefined: Py(                                                             0x00007f6e1a350ef0,                                                         ),                                                     },                                                 ),                                                 frozen: false,                                             },                                             Field {                                                 name: "anonymous",                                                 lookup_key: Simple {                                                     key: "anonymous",                                                     py_key: Py(                                                         0x00007f6e00ca6170,                                                     ),                                                     path: LookupPath(                                                         [                                                             S(                                                                 "anonymous",                                                                 Py(                                                                     0x00007f6e00ca70f0,                                                                 ),                                                             ),                                                         ],                                                     ),                                                 },                                                 name_py: Py(                                                     0x00007f6e1c2843b0,                                                 ),                                                 validator: WithDefault(                                                     WithDefaultValidator {                                                         default: Default(                                                             Py(                                                                 0x00007f6e1d574cc0,                                                             ),                                                         ),                                                         on_error: Raise,                                                         validator: Bool(                                                             BoolValidator {                                                                 strict: false,                                                             },                                                         ),                                                         validate_default: false,                                                         copy_default: false,                                                         name: "default[bool]",                                                         undefined: Py(                                                             0x00007f6e1a350ef0,                                                         ),                                                     },                                                 ),                                                 frozen: false,                                             },                                         ],                                         model_name: "EventABI",                                         extra_behavior: Ignore,                                         extras_validator: None,                                         strict: false,                                         from_attributes: false,                                         loc_by_alias: true,                                     },                                 ),                                 class: Py(                                     0x0000564129022060,                                 ),                                 post_init: None,                                 frozen: false,                                 custom_init: false,                                 root_model: false,                                 undefined: Py(                                     0x00007f6e1a350ef0,                                 ),                                 name: "EventABI",                             },                         ),                         frozen: false,                     },                 ],                 model_name: "ContractEvent",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x000056412a982f30,         ),         post_init: Some(             Py(                 0x00007f6e195ee270,             ),         ),         frozen: false,         custom_init: true,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "ContractEvent",     }, ), definitions=[Model(ModelValidator { revalidate: Never, validator: ModelFields(ModelFieldsValidator { fields: [Field { name: "name", lookup_key: Simple { key: "name", py_key: Py(0x7f6e011b0470), path: LookupPath([S("name", Py(0x7f6e011b3b30))]) }, name_py: Py(0x7f6e1cd54af0), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f6e1d589980)), on_error: Raise, validator: Nullable(NullableValidator { validator: Str(StrValidator { strict: false, coerce_numbers_to_str: false }), name: "nullable[str]" }), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py(0x7f6e1a350ef0) }), frozen: false }, Field { name: "type", lookup_key: Simple { key: "type", py_key: Py(0x7f6e00ca4830), path: LookupPath([S("type", Py(0x7f6e00ca48b0))]) }, name_py: Py(0x7f6e1cd54d70), validator: Union(UnionValidator { mode: Smart, choices: [(Str(StrValidator { strict: false, coerce_numbers_to_str: false }), None), (DefinitionRef(DefinitionRefValidator { definition: "ABIType" }), None)], custom_error: None, strict: false, name: "union[str,...]" }), frozen: false }, Field { name: "components", lookup_key: Simple { key: "components", py_key: Py(0x7f6e00ca4ab0), path: LookupPath([S("components", Py(0x7f6e00ca6330))]) }, name_py: Py(0x7f6e1c6d0970), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f6e1d589980)), on_error: Raise, validator: Nullable(NullableValidator { validator: List(ListValidator { strict: false, item_validator: Some(DefinitionRef(DefinitionRefValidator { definition: "ABIType" })), min_length: None, max_length: None, name: OnceLock(<uninit>), fail_fast: false }), name: "nullable[list[...]]" }), validate_default: false, copy_default: false, name: "default[nullable[list[...]]]", undefined: Py(0x7f6e1a350ef0) }), frozen: false }, Field { name: "internal_type", lookup_key: Simple { key: "internalType", py_key: Py(0x7f6e1a3f24f0), path: LookupPath([S("internalType", Py(0x7f6e1a3f24f0))]) }, name_py: Py(0x7f6e1a3f28f0), validator: WithDefault(WithDefaultValidator { default: Default(Py(0x7f6e1d589980)), on_error: Raise, validator: Nullable(NullableValidator { validator: Str(StrValidator { strict: false, coerce_numbers_to_str: false }), name: "nullable[str]" }), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py(0x7f6e1a350ef0) }), frozen: false }], model_name: "ABIType", extra_behavior: Allow, extras_validator: None, strict: false, from_attributes: false, loc_by_alias: true }), class: Py(0x564128ef35d0), post_init: None, frozen: false, custom_init: false, root_model: false, undefined: Py(0x7f6e1a350ef0), name: "ABIType" })], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    diff --git a/latest/methoddocs/managers.html b/latest/methoddocs/managers.html index a00529b74a..9843e97a0a 100644 --- a/latest/methoddocs/managers.html +++ b/latest/methoddocs/managers.html @@ -1019,7 +1019,7 @@

    Chain
    -__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.managers.chain.AccountHistory'>, 'config': {'title': 'AccountHistory'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.managers.chain.AccountHistory'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.managers.chain.AccountHistory'>>]}, 'ref': 'ape.managers.chain.AccountHistory:93879219843424', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'address': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}, 'sessional': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'cls': <class 'ape.api.transactions.ReceiptAPI'>, 'config': {'title': 'ReceiptAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.transactions.ReceiptAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.transactions.ReceiptAPI'>>]}, 'post_init': 'model_post_init', 'ref': 'ape.api.transactions.ReceiptAPI:93879205277808', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'block_number': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'field_name': 'block_number', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'model-field'}, 'contract_address': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'gas_used': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'field_name': 'gas_used', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'model-field'}, 'logs': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}, 'status': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'field_name': 'status', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'model-field'}, 'transaction': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method ReceiptAPI._validate_transaction of <class 'ape.api.transactions.ReceiptAPI'>>, 'type': 'no-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ape.api.transactions.TransactionAPI'>, 'config': {'populate_by_name': True, 'title': 'TransactionAPI'}, 'custom_init': True, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.transactions.TransactionAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.transactions.TransactionAPI'>>]}, 'ref': 'ape.api.transactions.TransactionAPI:93879205278928', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'chain_id': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 0, 'schema': {'schema': {'function': {'field_name': 'chain_id', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_alias': 'chainId', 'type': 'model-field', 'validation_alias': 'chainId'}, 'data': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': HexBytes('0x'), 'schema': {'function': {'function': <bound method HexBytes.__eth_pydantic_validate__ of <class 'eth_pydantic_types.hex.HexBytes'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'eth_pydantic_types.hex.HexBytes'>>]}, 'schema': {'type': 'bytes'}, 'serialization': {'function': <function serialize_hex>, 'type': 'function-plain'}, 'type': 'function-before'}, 'type': 'default'}, 'type': 'model-field'}, 'gas_limit': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'function': {'function': <bound method TransactionAPI.validate_gas_limit of <class 'ape.api.transactions.TransactionAPI'>>, 'type': 'no-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'schema': {'function': {'field_name': 'gas_limit', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'function-before'}, 'type': 'default'}, 'serialization_alias': 'gas', 'type': 'model-field', 'validation_alias': 'gas'}, 'max_fee': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'field_name': 'max_fee', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'max_priority_fee': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'field_name': 'max_priority_fee', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'nonce': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'field_name': 'nonce', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'receiver': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_alias': 'to', 'type': 'model-field', 'validation_alias': 'to'}, 'required_confirmations': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'field_name': 'required_confirmations', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_exclude': True, 'type': 'model-field'}, 'sender': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_alias': 'from', 'type': 'model-field', 'validation_alias': 'from'}, 'signature': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'cls': <class 'ape.types.signatures.TransactionSignature'>, 'config': {'title': 'TransactionSignature'}, 'fields': ['v', 'r', 's'], 'frozen': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.types.signatures.TransactionSignature'>, title=None)]}, 'post_init': False, 'ref': 'ape.types.signatures.TransactionSignature:93879205911168', 'schema': {'collect_init_only': False, 'computed_fields': [], 'dataclass_name': 'TransactionSignature', 'fields': [{'type': 'dataclass-field', 'name': 'v', 'schema': {'type': 'int'}, 'kw_only': False, 'init': True, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, {'type': 'dataclass-field', 'name': 'r', 'schema': {'type': 'bytes'}, 'kw_only': False, 'init': True, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, {'type': 'dataclass-field', 'name': 's', 'schema': {'type': 'bytes'}, 'kw_only': False, 'init': True, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}], 'type': 'dataclass-args'}, 'slots': False, 'type': 'dataclass'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_exclude': True, 'type': 'model-field'}, 'type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'field_name': 'type', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'model-field'}, 'value': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 0, 'schema': {'function': {'field_name': 'value', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'TransactionAPI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'function-before'}, 'type': 'model-field'}, 'txn_hash': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method HexStr.__eth_pydantic_validate__ of <class 'eth_pydantic_types.hex.HexStr'>>, 'type': 'no-info'}, 'metadata': {'pydantic_js_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'eth_pydantic_types.hex.HexStr'>>]}, 'schema': {'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}}, 'model_name': 'ReceiptAPI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'AccountHistory', 'type': 'model-fields'}, 'type': 'model'}
    +__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'ape.managers.chain.AccountHistory'>, 'config': {'title': 'AccountHistory'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.managers.chain.AccountHistory'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.managers.chain.AccountHistory'>>]}, 'ref': 'ape.managers.chain.AccountHistory:94837887488496', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'address': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}, 'sessional': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'cls': <class 'ape.api.transactions.ReceiptAPI'>, 'config': {'title': 'ReceiptAPI'}, 'custom_init': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.transactions.ReceiptAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.transactions.ReceiptAPI'>>]}, 'post_init': 'model_post_init', 'ref': 'ape.api.transactions.ReceiptAPI:94837874058688', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'block_number': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'field_name': 'block_number', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'model-field'}, 'contract_address': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'gas_used': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'field_name': 'gas_used', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'model-field'}, 'logs': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': [], 'schema': {'items_schema': {'keys_schema': {'type': 'any'}, 'type': 'dict', 'values_schema': {'type': 'any'}}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}, 'status': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'field_name': 'status', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'model-field'}, 'transaction': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method ReceiptAPI._validate_transaction of <class 'ape.api.transactions.ReceiptAPI'>>, 'type': 'no-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'cls': <class 'ape.api.transactions.TransactionAPI'>, 'config': {'populate_by_name': True, 'title': 'TransactionAPI'}, 'custom_init': True, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.api.transactions.TransactionAPI'>, title=None), <bound method BaseModel.__get_pydantic_json_schema__ of <class 'ape.api.transactions.TransactionAPI'>>]}, 'ref': 'ape.api.transactions.TransactionAPI:94837874059808', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'chain_id': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 0, 'schema': {'schema': {'function': {'field_name': 'chain_id', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_alias': 'chainId', 'type': 'model-field', 'validation_alias': 'chainId'}, 'data': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': HexBytes('0x'), 'schema': {'function': {'function': <bound method HexBytes.__eth_pydantic_validate__ of <class 'eth_pydantic_types.hex.HexBytes'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'eth_pydantic_types.hex.HexBytes'>>]}, 'schema': {'type': 'bytes'}, 'serialization': {'function': <function serialize_hex>, 'type': 'function-plain'}, 'type': 'function-before'}, 'type': 'default'}, 'type': 'model-field'}, 'gas_limit': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'function': {'function': <bound method TransactionAPI.validate_gas_limit of <class 'ape.api.transactions.TransactionAPI'>>, 'type': 'no-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'schema': {'function': {'field_name': 'gas_limit', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'function-before'}, 'type': 'default'}, 'serialization_alias': 'gas', 'type': 'model-field', 'validation_alias': 'gas'}, 'max_fee': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'field_name': 'max_fee', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'max_priority_fee': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'field_name': 'max_priority_fee', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'nonce': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'field_name': 'nonce', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'receiver': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_alias': 'to', 'type': 'model-field', 'validation_alias': 'to'}, 'required_confirmations': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'field_name': 'required_confirmations', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_exclude': True, 'type': 'model-field'}, 'sender': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'function': {'function': <bound method _AddressValidator.__eth_pydantic_validate__ of <class 'ape.types.address._AddressValidator'>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'ape.types.address._AddressValidator'>>]}, 'schema': {'max_length': 42, 'min_length': 42, 'type': 'str'}, 'type': 'function-before'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_alias': 'from', 'type': 'model-field', 'validation_alias': 'from'}, 'signature': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': None, 'schema': {'schema': {'cls': <class 'ape.types.signatures.TransactionSignature'>, 'config': {'title': 'TransactionSignature'}, 'fields': ['v', 'r', 's'], 'frozen': False, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': [functools.partial(<function modify_model_json_schema>, cls=<class 'ape.types.signatures.TransactionSignature'>, title=None)]}, 'post_init': False, 'ref': 'ape.types.signatures.TransactionSignature:94837874451776', 'schema': {'collect_init_only': False, 'computed_fields': [], 'dataclass_name': 'TransactionSignature', 'fields': [{'type': 'dataclass-field', 'name': 'v', 'schema': {'type': 'int'}, 'kw_only': False, 'init': True, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, {'type': 'dataclass-field', 'name': 'r', 'schema': {'type': 'bytes'}, 'kw_only': False, 'init': True, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}, {'type': 'dataclass-field', 'name': 's', 'schema': {'type': 'bytes'}, 'kw_only': False, 'init': True, 'metadata': {'pydantic_js_functions': [], 'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>]}}], 'type': 'dataclass-args'}, 'slots': False, 'type': 'dataclass'}, 'type': 'nullable'}, 'type': 'default'}, 'serialization_exclude': True, 'type': 'model-field'}, 'type': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'field_name': 'type', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'model-field'}, 'value': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'default': 0, 'schema': {'function': {'field_name': 'value', 'function': <function <lambda>>, 'type': 'with-info'}, 'metadata': {'pydantic_js_annotation_functions': [], 'pydantic_js_functions': []}, 'schema': {'type': 'int'}, 'type': 'function-before'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'TransactionAPI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'function-before'}, 'type': 'model-field'}, 'txn_hash': {'metadata': {'pydantic_js_annotation_functions': [<function get_json_schema_update_func.<locals>.json_schema_update_func>], 'pydantic_js_functions': []}, 'schema': {'function': {'function': <bound method HexStr.__eth_pydantic_validate__ of <class 'eth_pydantic_types.hex.HexStr'>>, 'type': 'no-info'}, 'metadata': {'pydantic_js_functions': [<bound method BaseHex.__get_pydantic_json_schema__ of <class 'eth_pydantic_types.hex.HexStr'>>]}, 'schema': {'type': 'str'}, 'type': 'function-before'}, 'type': 'model-field'}}, 'model_name': 'ReceiptAPI', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'list'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'AccountHistory', 'type': 'model-fields'}, 'type': 'model'}

    The core schema of the model.

    @@ -1057,13 +1057,13 @@

    Chain
    -__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x00005561f58cf160,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "sessional": SerField {                         key_py: Py(                             0x00007f3e9c509f70,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f3e8d109680,                                         ),                                     ),                                     serializer: List(                                         ListSerializer {                                             item_serializer: Model(                                                 ModelSerializer {                                                     class: Py(                                                         0x00005561f4aeb070,                                                     ),                                                     serializer: Fields(                                                         GeneralFieldsSerializer {                                                             fields: {                                                                 "logs": SerField {                                                                     key_py: Py(                                                                         0x00007f3ea2dcc9b0,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         WithDefault(                                                                             WithDefaultSerializer {                                                                                 default: Default(                                                                                     Py(                                                                                         0x00007f3e9cfa2700,                                                                                     ),                                                                                 ),                                                                                 serializer: List(                                                                                     ListSerializer {                                                                                         item_serializer: Dict(                                                                                             DictSerializer {                                                                                                 key_serializer: Any(                                                                                                     AnySerializer,                                                                                                 ),                                                                                                 value_serializer: Any(                                                                                                     AnySerializer,                                                                                                 ),                                                                                                 filter: SchemaFilter {                                                                                                     include: None,                                                                                                     exclude: None,                                                                                                 },                                                                                                 name: "dict[any, any]",                                                                                             },                                                                                         ),                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         name: "list[dict[any, any]]",                                                                                     },                                                                                 ),                                                                             },                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                                 "transaction": SerField {                                                                     key_py: Py(                                                                         0x00007f3ea014b570,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         Model(                                                                             ModelSerializer {                                                                                 class: Py(                                                                                     0x00005561f4aeb4d0,                                                                                 ),                                                                                 serializer: Fields(                                                                                     GeneralFieldsSerializer {                                                                                         fields: {                                                                                             "sender": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3e9fafedb0,                                                                                                 ),                                                                                                 alias: Some(                                                                                                     "from",                                                                                                 ),                                                                                                 alias_py: Some(                                                                                                     Py(                                                                                                         0x00007f3e8d1321f0,                                                                                                     ),                                                                                                 ),                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Str(                                                                                                                         StrSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "nonce": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea25c45f0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Int(                                                                                                                         IntSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "receiver": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3e9fdc3d30,                                                                                                 ),                                                                                                 alias: Some(                                                                                                     "to",                                                                                                 ),                                                                                                 alias_py: Some(                                                                                                     Py(                                                                                                         0x00007f3e8d131ab0,                                                                                                     ),                                                                                                 ),                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Str(                                                                                                                         StrSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "value": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea3d57fb0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea3d000d0,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Int(                                                                                                                 IntSerializer,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "signature": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea35c58b0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: None,                                                                                                 required: true,                                                                                             },                                                                                             "max_fee": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3e9fafee30,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Int(                                                                                                                         IntSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "type": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea3d54d70,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     Int(                                                                                                         IntSerializer,                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "required_confirmations": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3e9cf97cd0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: None,                                                                                                 required: true,                                                                                             },                                                                                             "data": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea3dc82b0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3e9cf8f600,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Function(                                                                                                                 FunctionPlainSerializer {                                                                                                                     func: Py(                                                                                                                         0x00007f3ea0b59b40,                                                                                                                     ),                                                                                                                     name: "plain_function[serialize_hex]",                                                                                                                     function_name: "serialize_hex",                                                                                                                     return_serializer: Any(                                                                                                                         AnySerializer,                                                                                                                     ),                                                                                                                     fallback_serializer: None,                                                                                                                     when_used: Always,                                                                                                                     is_field_serializer: false,                                                                                                                     info_arg: false,                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "gas_limit": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3e9fafedf0,                                                                                                 ),                                                                                                 alias: Some(                                                                                                     "gas",                                                                                                 ),                                                                                                 alias_py: Some(                                                                                                     Py(                                                                                                         0x00007f3e8d131db0,                                                                                                     ),                                                                                                 ),                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Int(                                                                                                                         IntSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "max_priority_fee": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3e9f30d250,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Int(                                                                                                                         IntSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "chain_id": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f3ea0d9a6f0,                                                                                                 ),                                                                                                 alias: Some(                                                                                                     "chainId",                                                                                                 ),                                                                                                 alias_py: Some(                                                                                                     Py(                                                                                                         0x00007f3e8d132c30,                                                                                                     ),                                                                                                 ),                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea3d000d0,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Int(                                                                                                                         IntSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                         },                                                                                         computed_fields: Some(                                                                                             ComputedFields(                                                                                                 [],                                                                                             ),                                                                                         ),                                                                                         mode: SimpleDict,                                                                                         extra_serializer: None,                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         required_fields: 12,                                                                                     },                                                                                 ),                                                                                 has_extra: false,                                                                                 root_model: false,                                                                                 name: "TransactionAPI",                                                                             },                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                                 "contract_address": SerField {                                                                     key_py: Py(                                                                         0x00007f3e9fdb73c0,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         WithDefault(                                                                             WithDefaultSerializer {                                                                                 default: Default(                                                                                     Py(                                                                                         0x00007f3ea4189980,                                                                                     ),                                                                                 ),                                                                                 serializer: Nullable(                                                                                     NullableSerializer {                                                                                         serializer: Str(                                                                                             StrSerializer,                                                                                         ),                                                                                     },                                                                                 ),                                                                             },                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                                 "gas_used": SerField {                                                                     key_py: Py(                                                                         0x00007f3e9f32e6f0,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         Int(                                                                             IntSerializer,                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                                 "txn_hash": SerField {                                                                     key_py: Py(                                                                         0x00007f3e9fafeb30,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         Str(                                                                             StrSerializer,                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                                 "status": SerField {                                                                     key_py: Py(                                                                         0x00007f3ea3555ef0,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         Int(                                                                             IntSerializer,                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                                 "block_number": SerField {                                                                     key_py: Py(                                                                         0x00007f3e9faf6db0,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         Int(                                                                             IntSerializer,                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                             },                                                             computed_fields: Some(                                                                 ComputedFields(                                                                     [],                                                                 ),                                                             ),                                                             mode: SimpleDict,                                                             extra_serializer: None,                                                             filter: SchemaFilter {                                                                 include: None,                                                                 exclude: None,                                                             },                                                             required_fields: 7,                                                         },                                                     ),                                                     has_extra: false,                                                     root_model: false,                                                     name: "ReceiptAPI",                                                 },                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "list[ReceiptAPI]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "address": SerField {                         key_py: Py(                             0x00007f3ea34f9cb0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: false,         root_model: false,         name: "AccountHistory",     }, ), definitions=[])
    +__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model(     ModelSerializer {         class: Py(             0x000056412a9851f0,         ),         serializer: Fields(             GeneralFieldsSerializer {                 fields: {                     "sessional": SerField {                         key_py: Py(                             0x00007f6e15529530,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             WithDefault(                                 WithDefaultSerializer {                                     default: Default(                                         Py(                                             0x00007f6e06029a80,                                         ),                                     ),                                     serializer: List(                                         ListSerializer {                                             item_serializer: Model(                                                 ModelSerializer {                                                     class: Py(                                                         0x0000564129cb65c0,                                                     ),                                                     serializer: Fields(                                                         GeneralFieldsSerializer {                                                             fields: {                                                                 "block_number": SerField {                                                                     key_py: Py(                                                                         0x00007f6e18c387f0,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         Int(                                                                             IntSerializer,                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                                 "logs": SerField {                                                                     key_py: Py(                                                                         0x00007f6e1c1048b0,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         WithDefault(                                                                             WithDefaultSerializer {                                                                                 default: Default(                                                                                     Py(                                                                                         0x00007f6e18e12dc0,                                                                                     ),                                                                                 ),                                                                                 serializer: List(                                                                                     ListSerializer {                                                                                         item_serializer: Dict(                                                                                             DictSerializer {                                                                                                 key_serializer: Any(                                                                                                     AnySerializer,                                                                                                 ),                                                                                                 value_serializer: Any(                                                                                                     AnySerializer,                                                                                                 ),                                                                                                 filter: SchemaFilter {                                                                                                     include: None,                                                                                                     exclude: None,                                                                                                 },                                                                                                 name: "dict[any, any]",                                                                                             },                                                                                         ),                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         name: "list[dict[any, any]]",                                                                                     },                                                                                 ),                                                                             },                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                                 "status": SerField {                                                                     key_py: Py(                                                                         0x00007f6e1c855ef0,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         Int(                                                                             IntSerializer,                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                                 "txn_hash": SerField {                                                                     key_py: Py(                                                                         0x00007f6e18c0baf0,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         Str(                                                                             StrSerializer,                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                                 "transaction": SerField {                                                                     key_py: Py(                                                                         0x00007f6e1944f770,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         Model(                                                                             ModelSerializer {                                                                                 class: Py(                                                                                     0x0000564129cb6a20,                                                                                 ),                                                                                 serializer: Fields(                                                                                     GeneralFieldsSerializer {                                                                                         fields: {                                                                                             "type": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1cd54d70,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     Int(                                                                                                         IntSerializer,                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "max_priority_fee": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e164501c0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Int(                                                                                                                         IntSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "required_confirmations": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e157de970,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: None,                                                                                                 required: true,                                                                                             },                                                                                             "sender": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e18c0be70,                                                                                                 ),                                                                                                 alias: Some(                                                                                                     "from",                                                                                                 ),                                                                                                 alias_py: Some(                                                                                                     Py(                                                                                                         0x00007f6e0604a4f0,                                                                                                     ),                                                                                                 ),                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Str(                                                                                                                         StrSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "receiver": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e190d84f0,                                                                                                 ),                                                                                                 alias: Some(                                                                                                     "to",                                                                                                 ),                                                                                                 alias_py: Some(                                                                                                     Py(                                                                                                         0x00007f6e06049db0,                                                                                                     ),                                                                                                 ),                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Str(                                                                                                                         StrSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "signature": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1c8c58b0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: None,                                                                                                 required: true,                                                                                             },                                                                                             "nonce": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1b938230,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Int(                                                                                                                         IntSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "value": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1cd57fb0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1cd000d0,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Int(                                                                                                                 IntSerializer,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "chain_id": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1a0da830,                                                                                                 ),                                                                                                 alias: Some(                                                                                                     "chainId",                                                                                                 ),                                                                                                 alias_py: Some(                                                                                                     Py(                                                                                                         0x00007f6e0604af30,                                                                                                     ),                                                                                                 ),                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1cd000d0,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Int(                                                                                                                         IntSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "data": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e1cdc82b0,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e157ec100,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Function(                                                                                                                 FunctionPlainSerializer {                                                                                                                     func: Py(                                                                                                                         0x00007f6e19e99bd0,                                                                                                                     ),                                                                                                                     name: "plain_function[serialize_hex]",                                                                                                                     function_name: "serialize_hex",                                                                                                                     return_serializer: Any(                                                                                                                         AnySerializer,                                                                                                                     ),                                                                                                                     fallback_serializer: None,                                                                                                                     when_used: Always,                                                                                                                     is_field_serializer: false,                                                                                                                     info_arg: false,                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "max_fee": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e18c0bf30,                                                                                                 ),                                                                                                 alias: None,                                                                                                 alias_py: None,                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Int(                                                                                                                         IntSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                             "gas_limit": SerField {                                                                                                 key_py: Py(                                                                                                     0x00007f6e18c0bef0,                                                                                                 ),                                                                                                 alias: Some(                                                                                                     "gas",                                                                                                 ),                                                                                                 alias_py: Some(                                                                                                     Py(                                                                                                         0x00007f6e0604a0b0,                                                                                                     ),                                                                                                 ),                                                                                                 serializer: Some(                                                                                                     WithDefault(                                                                                                         WithDefaultSerializer {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             serializer: Nullable(                                                                                                                 NullableSerializer {                                                                                                                     serializer: Int(                                                                                                                         IntSerializer,                                                                                                                     ),                                                                                                                 },                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                 ),                                                                                                 required: true,                                                                                             },                                                                                         },                                                                                         computed_fields: Some(                                                                                             ComputedFields(                                                                                                 [],                                                                                             ),                                                                                         ),                                                                                         mode: SimpleDict,                                                                                         extra_serializer: None,                                                                                         filter: SchemaFilter {                                                                                             include: None,                                                                                             exclude: None,                                                                                         },                                                                                         required_fields: 12,                                                                                     },                                                                                 ),                                                                                 has_extra: false,                                                                                 root_model: false,                                                                                 name: "TransactionAPI",                                                                             },                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                                 "gas_used": SerField {                                                                     key_py: Py(                                                                         0x00007f6e1647fdf0,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         Int(                                                                             IntSerializer,                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                                 "contract_address": SerField {                                                                     key_py: Py(                                                                         0x00007f6e190bbb40,                                                                     ),                                                                     alias: None,                                                                     alias_py: None,                                                                     serializer: Some(                                                                         WithDefault(                                                                             WithDefaultSerializer {                                                                                 default: Default(                                                                                     Py(                                                                                         0x00007f6e1d589980,                                                                                     ),                                                                                 ),                                                                                 serializer: Nullable(                                                                                     NullableSerializer {                                                                                         serializer: Str(                                                                                             StrSerializer,                                                                                         ),                                                                                     },                                                                                 ),                                                                             },                                                                         ),                                                                     ),                                                                     required: true,                                                                 },                                                             },                                                             computed_fields: Some(                                                                 ComputedFields(                                                                     [],                                                                 ),                                                             ),                                                             mode: SimpleDict,                                                             extra_serializer: None,                                                             filter: SchemaFilter {                                                                 include: None,                                                                 exclude: None,                                                             },                                                             required_fields: 7,                                                         },                                                     ),                                                     has_extra: false,                                                     root_model: false,                                                     name: "ReceiptAPI",                                                 },                                             ),                                             filter: SchemaFilter {                                                 include: None,                                                 exclude: None,                                             },                                             name: "list[ReceiptAPI]",                                         },                                     ),                                 },                             ),                         ),                         required: true,                     },                     "address": SerField {                         key_py: Py(                             0x00007f6e1c7f9cb0,                         ),                         alias: None,                         alias_py: None,                         serializer: Some(                             Str(                                 StrSerializer,                             ),                         ),                         required: true,                     },                 },                 computed_fields: Some(                     ComputedFields(                         [],                     ),                 ),                 mode: SimpleDict,                 extra_serializer: None,                 filter: SchemaFilter {                     include: None,                     exclude: None,                 },                 required_fields: 2,             },         ),         has_extra: false,         root_model: false,         name: "AccountHistory",     }, ), definitions=[])

    The pydantic-core SchemaSerializer used to dump instances of the model.

    -__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="AccountHistory", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "address",                         lookup_key: Simple {                             key: "address",                             py_key: Py(                                 0x00007f3e8d109e70,                             ),                             path: LookupPath(                                 [                                     S(                                         "address",                                         Py(                                             0x00007f3e8d10a030,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3ea34f9cb0,                         ),                         validator: FunctionBefore(                             FunctionBeforeValidator {                                 validator: StrConstrained(                                     StrConstrainedValidator {                                         strict: false,                                         pattern: None,                                         max_length: Some(                                             42,                                         ),                                         min_length: Some(                                             42,                                         ),                                         strip_whitespace: false,                                         to_lower: false,                                         to_upper: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 func: Py(                                     0x00007f3e8d130640,                                 ),                                 config: Py(                                     0x00007f3e8d130080,                                 ),                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                 field_name: None,                                 info_arg: true,                             },                         ),                         frozen: false,                     },                     Field {                         name: "sessional",                         lookup_key: Simple {                             key: "sessional",                             py_key: Py(                                 0x00007f3e8d133430,                             ),                             path: LookupPath(                                 [                                     S(                                         "sessional",                                         Py(                                             0x00007f3e8d132b70,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f3e9c509f70,                         ),                         validator: WithDefault(                             WithDefaultValidator {                                 default: Default(                                     Py(                                         0x00007f3e8d109680,                                     ),                                 ),                                 on_error: Raise,                                 validator: List(                                     ListValidator {                                         strict: false,                                         item_validator: Some(                                             Model(                                                 ModelValidator {                                                     revalidate: Never,                                                     validator: ModelFields(                                                         ModelFieldsValidator {                                                             fields: [                                                                 Field {                                                                     name: "contract_address",                                                                     lookup_key: Simple {                                                                         key: "contract_address",                                                                         py_key: Py(                                                                             0x00007f3e8d28baa0,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "contract_address",                                                                                     Py(                                                                                         0x00007f3e8d28bbe0,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f3e9fdb73c0,                                                                     ),                                                                     validator: WithDefault(                                                                         WithDefaultValidator {                                                                             default: Default(                                                                                 Py(                                                                                     0x00007f3ea4189980,                                                                                 ),                                                                             ),                                                                             on_error: Raise,                                                                             validator: Nullable(                                                                                 NullableValidator {                                                                                     validator: FunctionBefore(                                                                                         FunctionBeforeValidator {                                                                                             validator: StrConstrained(                                                                                                 StrConstrainedValidator {                                                                                                     strict: false,                                                                                                     pattern: None,                                                                                                     max_length: Some(                                                                                                         42,                                                                                                     ),                                                                                                     min_length: Some(                                                                                                         42,                                                                                                     ),                                                                                                     strip_whitespace: false,                                                                                                     to_lower: false,                                                                                                     to_upper: false,                                                                                                     coerce_numbers_to_str: false,                                                                                                 },                                                                                             ),                                                                                             func: Py(                                                                                                 0x00007f3e9cf738c0,                                                                                             ),                                                                                             config: Py(                                                                                                 0x00007f3e8d131f00,                                                                                             ),                                                                                             name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                                                             field_name: None,                                                                                             info_arg: true,                                                                                         },                                                                                     ),                                                                                     name: "nullable[function-before[__eth_pydantic_validate__(), constrained-str]]",                                                                                 },                                                                             ),                                                                             validate_default: false,                                                                             copy_default: false,                                                                             name: "default[nullable[function-before[__eth_pydantic_validate__(), constrained-str]]]",                                                                             undefined: Py(                                                                                 0x00007f3ea1004ef0,                                                                             ),                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                                 Field {                                                                     name: "block_number",                                                                     lookup_key: Simple {                                                                         key: "block_number",                                                                         py_key: Py(                                                                             0x00007f3e8d10bef0,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "block_number",                                                                                     Py(                                                                                         0x00007f3e8d10b9f0,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f3e9faf6db0,                                                                     ),                                                                     validator: FunctionBefore(                                                                         FunctionBeforeValidator {                                                                             validator: Int(                                                                                 IntValidator {                                                                                     strict: false,                                                                                 },                                                                             ),                                                                             func: Py(                                                                                 0x00007f3e9faecf70,                                                                             ),                                                                             config: Py(                                                                                 0x00007f3e8d131f00,                                                                             ),                                                                             name: "function-before[<lambda>(), int]",                                                                             field_name: Some(                                                                                 Py(                                                                                     0x00007f3e9faf6db0,                                                                                 ),                                                                             ),                                                                             info_arg: true,                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                                 Field {                                                                     name: "gas_used",                                                                     lookup_key: Simple {                                                                         key: "gas_used",                                                                         py_key: Py(                                                                             0x00007f3e8d109f30,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "gas_used",                                                                                     Py(                                                                                         0x00007f3e8d131930,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f3e9f32e6f0,                                                                     ),                                                                     validator: FunctionBefore(                                                                         FunctionBeforeValidator {                                                                             validator: Int(                                                                                 IntValidator {                                                                                     strict: false,                                                                                 },                                                                             ),                                                                             func: Py(                                                                                 0x00007f3e9faecf70,                                                                             ),                                                                             config: Py(                                                                                 0x00007f3e8d131f00,                                                                             ),                                                                             name: "function-before[<lambda>(), int]",                                                                             field_name: Some(                                                                                 Py(                                                                                     0x00007f3e9f32e6f0,                                                                                 ),                                                                             ),                                                                             info_arg: true,                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                                 Field {                                                                     name: "logs",                                                                     lookup_key: Simple {                                                                         key: "logs",                                                                         py_key: Py(                                                                             0x00007f3e8d1305f0,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "logs",                                                                                     Py(                                                                                         0x00007f3e8d130e70,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f3ea2dcc9b0,                                                                     ),                                                                     validator: WithDefault(                                                                         WithDefaultValidator {                                                                             default: Default(                                                                                 Py(                                                                                     0x00007f3e9cfa2700,                                                                                 ),                                                                             ),                                                                             on_error: Raise,                                                                             validator: List(                                                                                 ListValidator {                                                                                     strict: false,                                                                                     item_validator: Some(                                                                                         Dict(                                                                                             DictValidator {                                                                                                 strict: false,                                                                                                 key_validator: Any(                                                                                                     AnyValidator,                                                                                                 ),                                                                                                 value_validator: Any(                                                                                                     AnyValidator,                                                                                                 ),                                                                                                 min_length: None,                                                                                                 max_length: None,                                                                                                 name: "dict[any,any]",                                                                                             },                                                                                         ),                                                                                     ),                                                                                     min_length: None,                                                                                     max_length: None,                                                                                     name: OnceLock(                                                                                         "list[dict[any,any]]",                                                                                     ),                                                                                     fail_fast: false,                                                                                 },                                                                             ),                                                                             validate_default: false,                                                                             copy_default: true,                                                                             name: "default[list[dict[any,any]]]",                                                                             undefined: Py(                                                                                 0x00007f3ea1004ef0,                                                                             ),                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                                 Field {                                                                     name: "status",                                                                     lookup_key: Simple {                                                                         key: "status",                                                                         py_key: Py(                                                                             0x00007f3e8d130bf0,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "status",                                                                                     Py(                                                                                         0x00007f3e8d130ef0,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f3ea3555ef0,                                                                     ),                                                                     validator: FunctionBefore(                                                                         FunctionBeforeValidator {                                                                             validator: Int(                                                                                 IntValidator {                                                                                     strict: false,                                                                                 },                                                                             ),                                                                             func: Py(                                                                                 0x00007f3e9faecf70,                                                                             ),                                                                             config: Py(                                                                                 0x00007f3e8d131f00,                                                                             ),                                                                             name: "function-before[<lambda>(), int]",                                                                             field_name: Some(                                                                                 Py(                                                                                     0x00007f3ea3555ef0,                                                                                 ),                                                                             ),                                                                             info_arg: true,                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                                 Field {                                                                     name: "txn_hash",                                                                     lookup_key: Simple {                                                                         key: "txn_hash",                                                                         py_key: Py(                                                                             0x00007f3e8d131030,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "txn_hash",                                                                                     Py(                                                                                         0x00007f3e8d131130,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f3e9fafeb30,                                                                     ),                                                                     validator: FunctionBefore(                                                                         FunctionBeforeValidator {                                                                             validator: Str(                                                                                 StrValidator {                                                                                     strict: false,                                                                                     coerce_numbers_to_str: false,                                                                                 },                                                                             ),                                                                             func: Py(                                                                                 0x00007f3e9ce6b640,                                                                             ),                                                                             config: Py(                                                                                 0x00007f3e8d131f00,                                                                             ),                                                                             name: "function-before[__eth_pydantic_validate__(), str]",                                                                             field_name: None,                                                                             info_arg: false,                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                                 Field {                                                                     name: "transaction",                                                                     lookup_key: Simple {                                                                         key: "transaction",                                                                         py_key: Py(                                                                             0x00007f3e8d1331f0,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "transaction",                                                                                     Py(                                                                                         0x00007f3e8d133130,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f3ea014b570,                                                                     ),                                                                     validator: FunctionBefore(                                                                         FunctionBeforeValidator {                                                                             validator: Model(                                                                                 ModelValidator {                                                                                     revalidate: Never,                                                                                     validator: ModelFields(                                                                                         ModelFieldsValidator {                                                                                             fields: [                                                                                                 Field {                                                                                                     name: "chain_id",                                                                                                     lookup_key: Choice {                                                                                                         key1: "chainId",                                                                                                         py_key1: Py(                                                                                                             0x00007f3ea0d9a770,                                                                                                         ),                                                                                                         path1: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "chainId",                                                                                                                     Py(                                                                                                                         0x00007f3ea0d9a770,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                         key2: "chain_id",                                                                                                         py_key2: Py(                                                                                                             0x00007f3e8d130db0,                                                                                                         ),                                                                                                         path2: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "chain_id",                                                                                                                     Py(                                                                                                                         0x00007f3e8d131070,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3ea0d9a6f0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea3d000d0,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: Int(                                                                                                                                 IntValidator {                                                                                                                                     strict: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f3e9faecf70,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f3e8d131d40,                                                                                                                             ),                                                                                                                             name: "function-before[<lambda>(), int]",                                                                                                                             field_name: Some(                                                                                                                                 Py(                                                                                                                                     0x00007f3ea0d9a6f0,                                                                                                                                 ),                                                                                                                             ),                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[<lambda>(), int]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[<lambda>(), int]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "receiver",                                                                                                     lookup_key: Choice {                                                                                                         key1: "to",                                                                                                         py_key1: Py(                                                                                                             0x00007f3ea35321b0,                                                                                                         ),                                                                                                         path1: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "to",                                                                                                                     Py(                                                                                                                         0x00007f3ea35321b0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                         key2: "receiver",                                                                                                         py_key2: Py(                                                                                                             0x00007f3e8d130370,                                                                                                         ),                                                                                                         path2: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "receiver",                                                                                                                     Py(                                                                                                                         0x00007f3e8d131730,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3e9fdc3d30,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: StrConstrained(                                                                                                                                 StrConstrainedValidator {                                                                                                                                     strict: false,                                                                                                                                     pattern: None,                                                                                                                                     max_length: Some(                                                                                                                                         42,                                                                                                                                     ),                                                                                                                                     min_length: Some(                                                                                                                                         42,                                                                                                                                     ),                                                                                                                                     strip_whitespace: false,                                                                                                                                     to_lower: false,                                                                                                                                     to_upper: false,                                                                                                                                     coerce_numbers_to_str: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f3e9ce69580,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f3e8d131d40,                                                                                                                             ),                                                                                                                             name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                                                                                             field_name: None,                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[__eth_pydantic_validate__(), constrained-str]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[__eth_pydantic_validate__(), constrained-str]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "sender",                                                                                                     lookup_key: Choice {                                                                                                         key1: "from",                                                                                                         py_key1: Py(                                                                                                             0x00007f3ea39d37b0,                                                                                                         ),                                                                                                         path1: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "from",                                                                                                                     Py(                                                                                                                         0x00007f3ea39d37b0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                         key2: "sender",                                                                                                         py_key2: Py(                                                                                                             0x00007f3e8d130e30,                                                                                                         ),                                                                                                         path2: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "sender",                                                                                                                     Py(                                                                                                                         0x00007f3e8d130b30,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3e9fafedb0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: StrConstrained(                                                                                                                                 StrConstrainedValidator {                                                                                                                                     strict: false,                                                                                                                                     pattern: None,                                                                                                                                     max_length: Some(                                                                                                                                         42,                                                                                                                                     ),                                                                                                                                     min_length: Some(                                                                                                                                         42,                                                                                                                                     ),                                                                                                                                     strip_whitespace: false,                                                                                                                                     to_lower: false,                                                                                                                                     to_upper: false,                                                                                                                                     coerce_numbers_to_str: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f3e9ce2f9c0,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f3e8d131d40,                                                                                                                             ),                                                                                                                             name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                                                                                             field_name: None,                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[__eth_pydantic_validate__(), constrained-str]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[__eth_pydantic_validate__(), constrained-str]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "gas_limit",                                                                                                     lookup_key: Choice {                                                                                                         key1: "gas",                                                                                                         py_key1: Py(                                                                                                             0x00007f3ea32fbcb0,                                                                                                         ),                                                                                                         path1: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "gas",                                                                                                                     Py(                                                                                                                         0x00007f3ea32fbcb0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                         key2: "gas_limit",                                                                                                         py_key2: Py(                                                                                                             0x00007f3e8d130ab0,                                                                                                         ),                                                                                                         path2: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "gas_limit",                                                                                                                     Py(                                                                                                                         0x00007f3e8d1317f0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3e9fafedf0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: FunctionBefore(                                                                                                                 FunctionBeforeValidator {                                                                                                                     validator: Nullable(                                                                                                                         NullableValidator {                                                                                                                             validator: FunctionBefore(                                                                                                                                 FunctionBeforeValidator {                                                                                                                                     validator: Int(                                                                                                                                         IntValidator {                                                                                                                                             strict: false,                                                                                                                                         },                                                                                                                                     ),                                                                                                                                     func: Py(                                                                                                                                         0x00007f3e9faecf70,                                                                                                                                     ),                                                                                                                                     config: Py(                                                                                                                                         0x00007f3e8d131d40,                                                                                                                                     ),                                                                                                                                     name: "function-before[<lambda>(), int]",                                                                                                                                     field_name: Some(                                                                                                                                         Py(                                                                                                                                             0x00007f3e9fafedf0,                                                                                                                                         ),                                                                                                                                     ),                                                                                                                                     info_arg: true,                                                                                                                                 },                                                                                                                             ),                                                                                                                             name: "nullable[function-before[<lambda>(), int]]",                                                                                                                         },                                                                                                                     ),                                                                                                                     func: Py(                                                                                                                         0x00007f3e9ce68780,                                                                                                                     ),                                                                                                                     config: Py(                                                                                                                         0x00007f3e8d131d40,                                                                                                                     ),                                                                                                                     name: "function-before[validate_gas_limit(), nullable[function-before[<lambda>(), int]]]",                                                                                                                     field_name: None,                                                                                                                     info_arg: false,                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[function-before[validate_gas_limit(), nullable[function-before[<lambda>(), int]]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "nonce",                                                                                                     lookup_key: Simple {                                                                                                         key: "nonce",                                                                                                         py_key: Py(                                                                                                             0x00007f3e8d1316f0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "nonce",                                                                                                                     Py(                                                                                                                         0x00007f3e8d1318f0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3ea25c45f0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: Int(                                                                                                                                 IntValidator {                                                                                                                                     strict: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f3e9faecf70,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f3e8d131d40,                                                                                                                             ),                                                                                                                             name: "function-before[<lambda>(), int]",                                                                                                                             field_name: Some(                                                                                                                                 Py(                                                                                                                                     0x00007f3ea25c45f0,                                                                                                                                 ),                                                                                                                             ),                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[<lambda>(), int]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[<lambda>(), int]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "value",                                                                                                     lookup_key: Simple {                                                                                                         key: "value",                                                                                                         py_key: Py(                                                                                                             0x00007f3e8d1300f0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "value",                                                                                                                     Py(                                                                                                                         0x00007f3e8d1318b0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3ea3d57fb0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea3d000d0,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: FunctionBefore(                                                                                                                 FunctionBeforeValidator {                                                                                                                     validator: Int(                                                                                                                         IntValidator {                                                                                                                             strict: false,                                                                                                                         },                                                                                                                     ),                                                                                                                     func: Py(                                                                                                                         0x00007f3e9faecf70,                                                                                                                     ),                                                                                                                     config: Py(                                                                                                                         0x00007f3e8d131d40,                                                                                                                     ),                                                                                                                     name: "function-before[<lambda>(), int]",                                                                                                                     field_name: Some(                                                                                                                         Py(                                                                                                                             0x00007f3ea3d57fb0,                                                                                                                         ),                                                                                                                     ),                                                                                                                     info_arg: true,                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[function-before[<lambda>(), int]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "data",                                                                                                     lookup_key: Simple {                                                                                                         key: "data",                                                                                                         py_key: Py(                                                                                                             0x00007f3e8d131fb0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "data",                                                                                                                     Py(                                                                                                                         0x00007f3e8d132930,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3ea3dc82b0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3e9cf8f600,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: FunctionBefore(                                                                                                                 FunctionBeforeValidator {                                                                                                                     validator: Bytes(                                                                                                                         BytesValidator {                                                                                                                             strict: false,                                                                                                                             bytes_mode: ValBytesMode {                                                                                                                                 ser: Utf8,                                                                                                                             },                                                                                                                         },                                                                                                                     ),                                                                                                                     func: Py(                                                                                                                         0x00007f3e9ce5c180,                                                                                                                     ),                                                                                                                     config: Py(                                                                                                                         0x00007f3e8d131d40,                                                                                                                     ),                                                                                                                     name: "function-before[__eth_pydantic_validate__(), bytes]",                                                                                                                     field_name: None,                                                                                                                     info_arg: true,                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[function-before[__eth_pydantic_validate__(), bytes]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "type",                                                                                                     lookup_key: Simple {                                                                                                         key: "type",                                                                                                         py_key: Py(                                                                                                             0x00007f3e8d131c70,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "type",                                                                                                                     Py(                                                                                                                         0x00007f3e8d1320b0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3ea3d54d70,                                                                                                     ),                                                                                                     validator: FunctionBefore(                                                                                                         FunctionBeforeValidator {                                                                                                             validator: Int(                                                                                                                 IntValidator {                                                                                                                     strict: false,                                                                                                                 },                                                                                                             ),                                                                                                             func: Py(                                                                                                                 0x00007f3e9faecf70,                                                                                                             ),                                                                                                             config: Py(                                                                                                                 0x00007f3e8d131d40,                                                                                                             ),                                                                                                             name: "function-before[<lambda>(), int]",                                                                                                             field_name: Some(                                                                                                                 Py(                                                                                                                     0x00007f3ea3d54d70,                                                                                                                 ),                                                                                                             ),                                                                                                             info_arg: true,                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "max_fee",                                                                                                     lookup_key: Simple {                                                                                                         key: "max_fee",                                                                                                         py_key: Py(                                                                                                             0x00007f3e8d1321b0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "max_fee",                                                                                                                     Py(                                                                                                                         0x00007f3e8d132270,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3e9fafee30,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: Int(                                                                                                                                 IntValidator {                                                                                                                                     strict: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f3e9faecf70,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f3e8d131d40,                                                                                                                             ),                                                                                                                             name: "function-before[<lambda>(), int]",                                                                                                                             field_name: Some(                                                                                                                                 Py(                                                                                                                                     0x00007f3e9fafee30,                                                                                                                                 ),                                                                                                                             ),                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[<lambda>(), int]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[<lambda>(), int]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "max_priority_fee",                                                                                                     lookup_key: Simple {                                                                                                         key: "max_priority_fee",                                                                                                         py_key: Py(                                                                                                             0x00007f3ea019afb0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "max_priority_fee",                                                                                                                     Py(                                                                                                                         0x00007f3ea019b140,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3e9f30d250,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: Int(                                                                                                                                 IntValidator {                                                                                                                                     strict: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f3e9faecf70,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f3e8d131d40,                                                                                                                             ),                                                                                                                             name: "function-before[<lambda>(), int]",                                                                                                                             field_name: Some(                                                                                                                                 Py(                                                                                                                                     0x00007f3e9f30d250,                                                                                                                                 ),                                                                                                                             ),                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[<lambda>(), int]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[<lambda>(), int]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "required_confirmations",                                                                                                     lookup_key: Simple {                                                                                                         key: "required_confirmations",                                                                                                         py_key: Py(                                                                                                             0x00007f3ea019b050,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "required_confirmations",                                                                                                                     Py(                                                                                                                         0x00007f3ea019b000,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3e9cf97cd0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: Int(                                                                                                                                 IntValidator {                                                                                                                                     strict: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f3e9faecf70,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f3e8d131d40,                                                                                                                             ),                                                                                                                             name: "function-before[<lambda>(), int]",                                                                                                                             field_name: Some(                                                                                                                                 Py(                                                                                                                                     0x00007f3e9cf97cd0,                                                                                                                                 ),                                                                                                                             ),                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[<lambda>(), int]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[<lambda>(), int]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "signature",                                                                                                     lookup_key: Simple {                                                                                                         key: "signature",                                                                                                         py_key: Py(                                                                                                             0x00007f3e8d132ff0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "signature",                                                                                                                     Py(                                                                                                                         0x00007f3e8d1322f0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f3ea35c58b0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f3ea4189980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: Dataclass(                                                                                                                         DataclassValidator {                                                                                                                             strict: false,                                                                                                                             validator: DataclassArgs(                                                                                                                                 DataclassArgsValidator {                                                                                                                                     fields: [                                                                                                                                         Field {                                                                                                                                             kw_only: false,                                                                                                                                             name: "v",                                                                                                                                             py_name: Py(                                                                                                                                                 0x00007f3ea39255f0,                                                                                                                                             ),                                                                                                                                             init: true,                                                                                                                                             init_only: false,                                                                                                                                             lookup_key: Simple {                                                                                                                                                 key: "v",                                                                                                                                                 py_key: Py(                                                                                                                                                     0x00007f3ea39255f0,                                                                                                                                                 ),                                                                                                                                                 path: LookupPath(                                                                                                                                                     [                                                                                                                                                         S(                                                                                                                                                             "v",                                                                                                                                                             Py(                                                                                                                                                                 0x00007f3ea39255f0,                                                                                                                                                             ),                                                                                                                                                         ),                                                                                                                                                     ],                                                                                                                                                 ),                                                                                                                                             },                                                                                                                                             validator: Int(                                                                                                                                                 IntValidator {                                                                                                                                                     strict: false,                                                                                                                                                 },                                                                                                                                             ),                                                                                                                                             frozen: false,                                                                                                                                         },                                                                                                                                         Field {                                                                                                                                             kw_only: false,                                                                                                                                             name: "r",                                                                                                                                             py_name: Py(                                                                                                                                                 0x00007f3ea3dcb670,                                                                                                                                             ),                                                                                                                                             init: true,                                                                                                                                             init_only: false,                                                                                                                                             lookup_key: Simple {                                                                                                                                                 key: "r",                                                                                                                                                 py_key: Py(                                                                                                                                                     0x00007f3ea3dcb670,                                                                                                                                                 ),                                                                                                                                                 path: LookupPath(                                                                                                                                                     [                                                                                                                                                         S(                                                                                                                                                             "r",                                                                                                                                                             Py(                                                                                                                                                                 0x00007f3ea3dcb670,                                                                                                                                                             ),                                                                                                                                                         ),                                                                                                                                                     ],                                                                                                                                                 ),                                                                                                                                             },                                                                                                                                             validator: Bytes(                                                                                                                                                 BytesValidator {                                                                                                                                                     strict: false,                                                                                                                                                     bytes_mode: ValBytesMode {                                                                                                                                                         ser: Utf8,                                                                                                                                                     },                                                                                                                                                 },                                                                                                                                             ),                                                                                                                                             frozen: false,                                                                                                                                         },                                                                                                                                         Field {                                                                                                                                             kw_only: false,                                                                                                                                             name: "s",                                                                                                                                             py_name: Py(                                                                                                                                                 0x00007f3ea3db7db0,                                                                                                                                             ),                                                                                                                                             init: true,                                                                                                                                             init_only: false,                                                                                                                                             lookup_key: Simple {                                                                                                                                                 key: "s",                                                                                                                                                 py_key: Py(                                                                                                                                                     0x00007f3ea3db7db0,                                                                                                                                                 ),                                                                                                                                                 path: LookupPath(                                                                                                                                                     [                                                                                                                                                         S(                                                                                                                                                             "s",                                                                                                                                                             Py(                                                                                                                                                                 0x00007f3ea3db7db0,                                                                                                                                                             ),                                                                                                                                                         ),                                                                                                                                                     ],                                                                                                                                                 ),                                                                                                                                             },                                                                                                                                             validator: Bytes(                                                                                                                                                 BytesValidator {                                                                                                                                                     strict: false,                                                                                                                                                     bytes_mode: ValBytesMode {                                                                                                                                                         ser: Utf8,                                                                                                                                                     },                                                                                                                                                 },                                                                                                                                             ),                                                                                                                                             frozen: false,                                                                                                                                         },                                                                                                                                     ],                                                                                                                                     positional_count: 3,                                                                                                                                     init_only_count: None,                                                                                                                                     dataclass_name: "TransactionSignature",                                                                                                                                     validator_name: "dataclass-args[TransactionSignature]",                                                                                                                                     extra_behavior: Ignore,                                                                                                                                     extras_validator: None,                                                                                                                                     loc_by_alias: true,                                                                                                                                 },                                                                                                                             ),                                                                                                                             class: Py(                                                                                                                                 0x00005561f4b85a80,                                                                                                                             ),                                                                                                                             fields: [                                                                                                                                 Py(                                                                                                                                     0x00007f3ea39255f0,                                                                                                                                 ),                                                                                                                                 Py(                                                                                                                                     0x00007f3ea3dcb670,                                                                                                                                 ),                                                                                                                                 Py(                                                                                                                                     0x00007f3ea3db7db0,                                                                                                                                 ),                                                                                                                             ],                                                                                                                             post_init: None,                                                                                                                             revalidate: Never,                                                                                                                             name: "TransactionSignature",                                                                                                                             frozen: false,                                                                                                                             slots: false,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[TransactionSignature]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[TransactionSignature]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f3ea1004ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                             ],                                                                                             model_name: "TransactionAPI",                                                                                             extra_behavior: Ignore,                                                                                             extras_validator: None,                                                                                             strict: false,                                                                                             from_attributes: false,                                                                                             loc_by_alias: true,                                                                                         },                                                                                     ),                                                                                     class: Py(                                                                                         0x00005561f4aeb4d0,                                                                                     ),                                                                                     post_init: None,                                                                                     frozen: false,                                                                                     custom_init: true,                                                                                     root_model: false,                                                                                     undefined: Py(                                                                                         0x00007f3ea1004ef0,                                                                                     ),                                                                                     name: "TransactionAPI",                                                                                 },                                                                             ),                                                                             func: Py(                                                                                 0x00007f3e9ce68640,                                                                             ),                                                                             config: Py(                                                                                 0x00007f3e8d131f00,                                                                             ),                                                                             name: "function-before[_validate_transaction(), TransactionAPI]",                                                                             field_name: None,                                                                             info_arg: false,                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                             ],                                                             model_name: "ReceiptAPI",                                                             extra_behavior: Ignore,                                                             extras_validator: None,                                                             strict: false,                                                             from_attributes: false,                                                             loc_by_alias: true,                                                         },                                                     ),                                                     class: Py(                                                         0x00005561f4aeb070,                                                     ),                                                     post_init: Some(                                                         Py(                                                             0x00007f3ea0826370,                                                         ),                                                     ),                                                     frozen: false,                                                     custom_init: false,                                                     root_model: false,                                                     undefined: Py(                                                         0x00007f3ea1004ef0,                                                     ),                                                     name: "ReceiptAPI",                                                 },                                             ),                                         ),                                         min_length: None,                                         max_length: None,                                         name: OnceLock(                                             "list[ReceiptAPI]",                                         ),                                         fail_fast: false,                                     },                                 ),                                 validate_default: false,                                 copy_default: true,                                 name: "default[list[ReceiptAPI]]",                                 undefined: Py(                                     0x00007f3ea1004ef0,                                 ),                             },                         ),                         frozen: false,                     },                 ],                 model_name: "AccountHistory",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x00005561f58cf160,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f3ea1004ef0,         ),         name: "AccountHistory",     }, ), definitions=[], cache_strings=True)
    +__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="AccountHistory", validator=Model(     ModelValidator {         revalidate: Never,         validator: ModelFields(             ModelFieldsValidator {                 fields: [                     Field {                         name: "address",                         lookup_key: Simple {                             key: "address",                             py_key: Py(                                 0x00007f6e0602a370,                             ),                             path: LookupPath(                                 [                                     S(                                         "address",                                         Py(                                             0x00007f6e0602a430,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e1c7f9cb0,                         ),                         validator: FunctionBefore(                             FunctionBeforeValidator {                                 validator: StrConstrained(                                     StrConstrainedValidator {                                         strict: false,                                         pattern: None,                                         max_length: Some(                                             42,                                         ),                                         min_length: Some(                                             42,                                         ),                                         strip_whitespace: false,                                         to_lower: false,                                         to_upper: false,                                         coerce_numbers_to_str: false,                                     },                                 ),                                 func: Py(                                     0x00007f6e06048940,                                 ),                                 config: Py(                                     0x00007f6e06048380,                                 ),                                 name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                 field_name: None,                                 info_arg: true,                             },                         ),                         frozen: false,                     },                     Field {                         name: "sessional",                         lookup_key: Simple {                             key: "sessional",                             py_key: Py(                                 0x00007f6e0604b730,                             ),                             path: LookupPath(                                 [                                     S(                                         "sessional",                                         Py(                                             0x00007f6e0604ae70,                                         ),                                     ),                                 ],                             ),                         },                         name_py: Py(                             0x00007f6e15529530,                         ),                         validator: WithDefault(                             WithDefaultValidator {                                 default: Default(                                     Py(                                         0x00007f6e06029a80,                                     ),                                 ),                                 on_error: Raise,                                 validator: List(                                     ListValidator {                                         strict: false,                                         item_validator: Some(                                             Model(                                                 ModelValidator {                                                     revalidate: Never,                                                     validator: ModelFields(                                                         ModelFieldsValidator {                                                             fields: [                                                                 Field {                                                                     name: "contract_address",                                                                     lookup_key: Simple {                                                                         key: "contract_address",                                                                         py_key: Py(                                                                             0x00007f6e158f23d0,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "contract_address",                                                                                     Py(                                                                                         0x00007f6e158f2380,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f6e190bbb40,                                                                     ),                                                                     validator: WithDefault(                                                                         WithDefaultValidator {                                                                             default: Default(                                                                                 Py(                                                                                     0x00007f6e1d589980,                                                                                 ),                                                                             ),                                                                             on_error: Raise,                                                                             validator: Nullable(                                                                                 NullableValidator {                                                                                     validator: FunctionBefore(                                                                                         FunctionBeforeValidator {                                                                                             validator: StrConstrained(                                                                                                 StrConstrainedValidator {                                                                                                     strict: false,                                                                                                     pattern: None,                                                                                                     max_length: Some(                                                                                                         42,                                                                                                     ),                                                                                                     min_length: Some(                                                                                                         42,                                                                                                     ),                                                                                                     strip_whitespace: false,                                                                                                     to_lower: false,                                                                                                     to_upper: false,                                                                                                     coerce_numbers_to_str: false,                                                                                                 },                                                                                             ),                                                                                             func: Py(                                                                                                 0x00007f6e15689940,                                                                                             ),                                                                                             config: Py(                                                                                                 0x00007f6e0604a200,                                                                                             ),                                                                                             name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                                                             field_name: None,                                                                                             info_arg: true,                                                                                         },                                                                                     ),                                                                                     name: "nullable[function-before[__eth_pydantic_validate__(), constrained-str]]",                                                                                 },                                                                             ),                                                                             validate_default: false,                                                                             copy_default: false,                                                                             name: "default[nullable[function-before[__eth_pydantic_validate__(), constrained-str]]]",                                                                             undefined: Py(                                                                                 0x00007f6e1a350ef0,                                                                             ),                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                                 Field {                                                                     name: "block_number",                                                                     lookup_key: Simple {                                                                         key: "block_number",                                                                         py_key: Py(                                                                             0x00007f6e0602bcf0,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "block_number",                                                                                     Py(                                                                                         0x00007f6e0602a3f0,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f6e18c387f0,                                                                     ),                                                                     validator: FunctionBefore(                                                                         FunctionBeforeValidator {                                                                             validator: Int(                                                                                 IntValidator {                                                                                     strict: false,                                                                                 },                                                                             ),                                                                             func: Py(                                                                                 0x00007f6e18dfeef0,                                                                             ),                                                                             config: Py(                                                                                 0x00007f6e0604a200,                                                                             ),                                                                             name: "function-before[<lambda>(), int]",                                                                             field_name: Some(                                                                                 Py(                                                                                     0x00007f6e18c387f0,                                                                                 ),                                                                             ),                                                                             info_arg: true,                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                                 Field {                                                                     name: "gas_used",                                                                     lookup_key: Simple {                                                                         key: "gas_used",                                                                         py_key: Py(                                                                             0x00007f6e0602a2f0,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "gas_used",                                                                                     Py(                                                                                         0x00007f6e06049c30,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f6e1647fdf0,                                                                     ),                                                                     validator: FunctionBefore(                                                                         FunctionBeforeValidator {                                                                             validator: Int(                                                                                 IntValidator {                                                                                     strict: false,                                                                                 },                                                                             ),                                                                             func: Py(                                                                                 0x00007f6e18dfeef0,                                                                             ),                                                                             config: Py(                                                                                 0x00007f6e0604a200,                                                                             ),                                                                             name: "function-before[<lambda>(), int]",                                                                             field_name: Some(                                                                                 Py(                                                                                     0x00007f6e1647fdf0,                                                                                 ),                                                                             ),                                                                             info_arg: true,                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                                 Field {                                                                     name: "logs",                                                                     lookup_key: Simple {                                                                         key: "logs",                                                                         py_key: Py(                                                                             0x00007f6e06049170,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "logs",                                                                                     Py(                                                                                         0x00007f6e06049230,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f6e1c1048b0,                                                                     ),                                                                     validator: WithDefault(                                                                         WithDefaultValidator {                                                                             default: Default(                                                                                 Py(                                                                                     0x00007f6e18e12dc0,                                                                                 ),                                                                             ),                                                                             on_error: Raise,                                                                             validator: List(                                                                                 ListValidator {                                                                                     strict: false,                                                                                     item_validator: Some(                                                                                         Dict(                                                                                             DictValidator {                                                                                                 strict: false,                                                                                                 key_validator: Any(                                                                                                     AnyValidator,                                                                                                 ),                                                                                                 value_validator: Any(                                                                                                     AnyValidator,                                                                                                 ),                                                                                                 min_length: None,                                                                                                 max_length: None,                                                                                                 name: "dict[any,any]",                                                                                             },                                                                                         ),                                                                                     ),                                                                                     min_length: None,                                                                                     max_length: None,                                                                                     name: OnceLock(                                                                                         "list[dict[any,any]]",                                                                                     ),                                                                                     fail_fast: false,                                                                                 },                                                                             ),                                                                             validate_default: false,                                                                             copy_default: true,                                                                             name: "default[list[dict[any,any]]]",                                                                             undefined: Py(                                                                                 0x00007f6e1a350ef0,                                                                             ),                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                                 Field {                                                                     name: "status",                                                                     lookup_key: Simple {                                                                         key: "status",                                                                         py_key: Py(                                                                             0x00007f6e06049070,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "status",                                                                                     Py(                                                                                         0x00007f6e060491f0,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f6e1c855ef0,                                                                     ),                                                                     validator: FunctionBefore(                                                                         FunctionBeforeValidator {                                                                             validator: Int(                                                                                 IntValidator {                                                                                     strict: false,                                                                                 },                                                                             ),                                                                             func: Py(                                                                                 0x00007f6e18dfeef0,                                                                             ),                                                                             config: Py(                                                                                 0x00007f6e0604a200,                                                                             ),                                                                             name: "function-before[<lambda>(), int]",                                                                             field_name: Some(                                                                                 Py(                                                                                     0x00007f6e1c855ef0,                                                                                 ),                                                                             ),                                                                             info_arg: true,                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                                 Field {                                                                     name: "txn_hash",                                                                     lookup_key: Simple {                                                                         key: "txn_hash",                                                                         py_key: Py(                                                                             0x00007f6e06049330,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "txn_hash",                                                                                     Py(                                                                                         0x00007f6e06049430,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f6e18c0baf0,                                                                     ),                                                                     validator: FunctionBefore(                                                                         FunctionBeforeValidator {                                                                             validator: Str(                                                                                 StrValidator {                                                                                     strict: false,                                                                                     coerce_numbers_to_str: false,                                                                                 },                                                                             ),                                                                             func: Py(                                                                                 0x00007f6e156609c0,                                                                             ),                                                                             config: Py(                                                                                 0x00007f6e0604a200,                                                                             ),                                                                             name: "function-before[__eth_pydantic_validate__(), str]",                                                                             field_name: None,                                                                             info_arg: false,                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                                 Field {                                                                     name: "transaction",                                                                     lookup_key: Simple {                                                                         key: "transaction",                                                                         py_key: Py(                                                                             0x00007f6e0604b4f0,                                                                         ),                                                                         path: LookupPath(                                                                             [                                                                                 S(                                                                                     "transaction",                                                                                     Py(                                                                                         0x00007f6e0604b430,                                                                                     ),                                                                                 ),                                                                             ],                                                                         ),                                                                     },                                                                     name_py: Py(                                                                         0x00007f6e1944f770,                                                                     ),                                                                     validator: FunctionBefore(                                                                         FunctionBeforeValidator {                                                                             validator: Model(                                                                                 ModelValidator {                                                                                     revalidate: Never,                                                                                     validator: ModelFields(                                                                                         ModelFieldsValidator {                                                                                             fields: [                                                                                                 Field {                                                                                                     name: "chain_id",                                                                                                     lookup_key: Choice {                                                                                                         key1: "chainId",                                                                                                         py_key1: Py(                                                                                                             0x00007f6e1a0da8b0,                                                                                                         ),                                                                                                         path1: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "chainId",                                                                                                                     Py(                                                                                                                         0x00007f6e1a0da8b0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                         key2: "chain_id",                                                                                                         py_key2: Py(                                                                                                             0x00007f6e060490b0,                                                                                                         ),                                                                                                         path2: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "chain_id",                                                                                                                     Py(                                                                                                                         0x00007f6e06049370,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e1a0da830,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1cd000d0,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: Int(                                                                                                                                 IntValidator {                                                                                                                                     strict: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f6e18dfeef0,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f6e0604a040,                                                                                                                             ),                                                                                                                             name: "function-before[<lambda>(), int]",                                                                                                                             field_name: Some(                                                                                                                                 Py(                                                                                                                                     0x00007f6e1a0da830,                                                                                                                                 ),                                                                                                                             ),                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[<lambda>(), int]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[<lambda>(), int]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "receiver",                                                                                                     lookup_key: Choice {                                                                                                         key1: "to",                                                                                                         py_key1: Py(                                                                                                             0x00007f6e1c8321b0,                                                                                                         ),                                                                                                         path1: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "to",                                                                                                                     Py(                                                                                                                         0x00007f6e1c8321b0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                         key2: "receiver",                                                                                                         py_key2: Py(                                                                                                             0x00007f6e06048670,                                                                                                         ),                                                                                                         path2: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "receiver",                                                                                                                     Py(                                                                                                                         0x00007f6e06049a30,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e190d84f0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: StrConstrained(                                                                                                                                 StrConstrainedValidator {                                                                                                                                     strict: false,                                                                                                                                     pattern: None,                                                                                                                                     max_length: Some(                                                                                                                                         42,                                                                                                                                     ),                                                                                                                                     min_length: Some(                                                                                                                                         42,                                                                                                                                     ),                                                                                                                                     strip_whitespace: false,                                                                                                                                     to_lower: false,                                                                                                                                     to_upper: false,                                                                                                                                     coerce_numbers_to_str: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f6e1568a680,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f6e0604a040,                                                                                                                             ),                                                                                                                             name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                                                                                             field_name: None,                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[__eth_pydantic_validate__(), constrained-str]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[__eth_pydantic_validate__(), constrained-str]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "sender",                                                                                                     lookup_key: Choice {                                                                                                         key1: "from",                                                                                                         py_key1: Py(                                                                                                             0x00007f6e1c9d37b0,                                                                                                         ),                                                                                                         path1: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "from",                                                                                                                     Py(                                                                                                                         0x00007f6e1c9d37b0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                         key2: "sender",                                                                                                         py_key2: Py(                                                                                                             0x00007f6e06048230,                                                                                                         ),                                                                                                         path2: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "sender",                                                                                                                     Py(                                                                                                                         0x00007f6e06048e70,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e18c0be70,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: StrConstrained(                                                                                                                                 StrConstrainedValidator {                                                                                                                                     strict: false,                                                                                                                                     pattern: None,                                                                                                                                     max_length: Some(                                                                                                                                         42,                                                                                                                                     ),                                                                                                                                     min_length: Some(                                                                                                                                         42,                                                                                                                                     ),                                                                                                                                     strip_whitespace: false,                                                                                                                                     to_lower: false,                                                                                                                                     to_upper: false,                                                                                                                                     coerce_numbers_to_str: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f6e156550c0,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f6e0604a040,                                                                                                                             ),                                                                                                                             name: "function-before[__eth_pydantic_validate__(), constrained-str]",                                                                                                                             field_name: None,                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[__eth_pydantic_validate__(), constrained-str]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[__eth_pydantic_validate__(), constrained-str]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "gas_limit",                                                                                                     lookup_key: Choice {                                                                                                         key1: "gas",                                                                                                         py_key1: Py(                                                                                                             0x00007f6e1c5fbcb0,                                                                                                         ),                                                                                                         path1: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "gas",                                                                                                                     Py(                                                                                                                         0x00007f6e1c5fbcb0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                         key2: "gas_limit",                                                                                                         py_key2: Py(                                                                                                             0x00007f6e06048df0,                                                                                                         ),                                                                                                         path2: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "gas_limit",                                                                                                                     Py(                                                                                                                         0x00007f6e06049af0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e18c0bef0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: FunctionBefore(                                                                                                                 FunctionBeforeValidator {                                                                                                                     validator: Nullable(                                                                                                                         NullableValidator {                                                                                                                             validator: FunctionBefore(                                                                                                                                 FunctionBeforeValidator {                                                                                                                                     validator: Int(                                                                                                                                         IntValidator {                                                                                                                                             strict: false,                                                                                                                                         },                                                                                                                                     ),                                                                                                                                     func: Py(                                                                                                                                         0x00007f6e18dfeef0,                                                                                                                                     ),                                                                                                                                     config: Py(                                                                                                                                         0x00007f6e0604a040,                                                                                                                                     ),                                                                                                                                     name: "function-before[<lambda>(), int]",                                                                                                                                     field_name: Some(                                                                                                                                         Py(                                                                                                                                             0x00007f6e18c0bef0,                                                                                                                                         ),                                                                                                                                     ),                                                                                                                                     info_arg: true,                                                                                                                                 },                                                                                                                             ),                                                                                                                             name: "nullable[function-before[<lambda>(), int]]",                                                                                                                         },                                                                                                                     ),                                                                                                                     func: Py(                                                                                                                         0x00007f6e158feac0,                                                                                                                     ),                                                                                                                     config: Py(                                                                                                                         0x00007f6e0604a040,                                                                                                                     ),                                                                                                                     name: "function-before[validate_gas_limit(), nullable[function-before[<lambda>(), int]]]",                                                                                                                     field_name: None,                                                                                                                     info_arg: false,                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[function-before[validate_gas_limit(), nullable[function-before[<lambda>(), int]]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "nonce",                                                                                                     lookup_key: Simple {                                                                                                         key: "nonce",                                                                                                         py_key: Py(                                                                                                             0x00007f6e060499f0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "nonce",                                                                                                                     Py(                                                                                                                         0x00007f6e06049bf0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e1b938230,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: Int(                                                                                                                                 IntValidator {                                                                                                                                     strict: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f6e18dfeef0,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f6e0604a040,                                                                                                                             ),                                                                                                                             name: "function-before[<lambda>(), int]",                                                                                                                             field_name: Some(                                                                                                                                 Py(                                                                                                                                     0x00007f6e1b938230,                                                                                                                                 ),                                                                                                                             ),                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[<lambda>(), int]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[<lambda>(), int]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "value",                                                                                                     lookup_key: Simple {                                                                                                         key: "value",                                                                                                         py_key: Py(                                                                                                             0x00007f6e060483f0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "value",                                                                                                                     Py(                                                                                                                         0x00007f6e06049bb0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e1cd57fb0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1cd000d0,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: FunctionBefore(                                                                                                                 FunctionBeforeValidator {                                                                                                                     validator: Int(                                                                                                                         IntValidator {                                                                                                                             strict: false,                                                                                                                         },                                                                                                                     ),                                                                                                                     func: Py(                                                                                                                         0x00007f6e18dfeef0,                                                                                                                     ),                                                                                                                     config: Py(                                                                                                                         0x00007f6e0604a040,                                                                                                                     ),                                                                                                                     name: "function-before[<lambda>(), int]",                                                                                                                     field_name: Some(                                                                                                                         Py(                                                                                                                             0x00007f6e1cd57fb0,                                                                                                                         ),                                                                                                                     ),                                                                                                                     info_arg: true,                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[function-before[<lambda>(), int]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "data",                                                                                                     lookup_key: Simple {                                                                                                         key: "data",                                                                                                         py_key: Py(                                                                                                             0x00007f6e0604a2b0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "data",                                                                                                                     Py(                                                                                                                         0x00007f6e0604ac30,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e1cdc82b0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e157ec100,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: FunctionBefore(                                                                                                                 FunctionBeforeValidator {                                                                                                                     validator: Bytes(                                                                                                                         BytesValidator {                                                                                                                             strict: false,                                                                                                                             bytes_mode: ValBytesMode {                                                                                                                                 ser: Utf8,                                                                                                                             },                                                                                                                         },                                                                                                                     ),                                                                                                                     func: Py(                                                                                                                         0x00007f6e15663e40,                                                                                                                     ),                                                                                                                     config: Py(                                                                                                                         0x00007f6e0604a040,                                                                                                                     ),                                                                                                                     name: "function-before[__eth_pydantic_validate__(), bytes]",                                                                                                                     field_name: None,                                                                                                                     info_arg: true,                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[function-before[__eth_pydantic_validate__(), bytes]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "type",                                                                                                     lookup_key: Simple {                                                                                                         key: "type",                                                                                                         py_key: Py(                                                                                                             0x00007f6e06049f70,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "type",                                                                                                                     Py(                                                                                                                         0x00007f6e0604a3b0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e1cd54d70,                                                                                                     ),                                                                                                     validator: FunctionBefore(                                                                                                         FunctionBeforeValidator {                                                                                                             validator: Int(                                                                                                                 IntValidator {                                                                                                                     strict: false,                                                                                                                 },                                                                                                             ),                                                                                                             func: Py(                                                                                                                 0x00007f6e18dfeef0,                                                                                                             ),                                                                                                             config: Py(                                                                                                                 0x00007f6e0604a040,                                                                                                             ),                                                                                                             name: "function-before[<lambda>(), int]",                                                                                                             field_name: Some(                                                                                                                 Py(                                                                                                                     0x00007f6e1cd54d70,                                                                                                                 ),                                                                                                             ),                                                                                                             info_arg: true,                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "max_fee",                                                                                                     lookup_key: Simple {                                                                                                         key: "max_fee",                                                                                                         py_key: Py(                                                                                                             0x00007f6e0604a4b0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "max_fee",                                                                                                                     Py(                                                                                                                         0x00007f6e0604a570,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e18c0bf30,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: Int(                                                                                                                                 IntValidator {                                                                                                                                     strict: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f6e18dfeef0,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f6e0604a040,                                                                                                                             ),                                                                                                                             name: "function-before[<lambda>(), int]",                                                                                                                             field_name: Some(                                                                                                                                 Py(                                                                                                                                     0x00007f6e18c0bf30,                                                                                                                                 ),                                                                                                                             ),                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[<lambda>(), int]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[<lambda>(), int]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "max_priority_fee",                                                                                                     lookup_key: Simple {                                                                                                         key: "max_priority_fee",                                                                                                         py_key: Py(                                                                                                             0x00007f6e158f26a0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "max_priority_fee",                                                                                                                     Py(                                                                                                                         0x00007f6e158f2a10,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e164501c0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: Int(                                                                                                                                 IntValidator {                                                                                                                                     strict: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f6e18dfeef0,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f6e0604a040,                                                                                                                             ),                                                                                                                             name: "function-before[<lambda>(), int]",                                                                                                                             field_name: Some(                                                                                                                                 Py(                                                                                                                                     0x00007f6e164501c0,                                                                                                                                 ),                                                                                                                             ),                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[<lambda>(), int]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[<lambda>(), int]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "required_confirmations",                                                                                                     lookup_key: Simple {                                                                                                         key: "required_confirmations",                                                                                                         py_key: Py(                                                                                                             0x00007f6e158f2a60,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "required_confirmations",                                                                                                                     Py(                                                                                                                         0x00007f6e158f2650,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e157de970,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: FunctionBefore(                                                                                                                         FunctionBeforeValidator {                                                                                                                             validator: Int(                                                                                                                                 IntValidator {                                                                                                                                     strict: false,                                                                                                                                 },                                                                                                                             ),                                                                                                                             func: Py(                                                                                                                                 0x00007f6e18dfeef0,                                                                                                                             ),                                                                                                                             config: Py(                                                                                                                                 0x00007f6e0604a040,                                                                                                                             ),                                                                                                                             name: "function-before[<lambda>(), int]",                                                                                                                             field_name: Some(                                                                                                                                 Py(                                                                                                                                     0x00007f6e157de970,                                                                                                                                 ),                                                                                                                             ),                                                                                                                             info_arg: true,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[function-before[<lambda>(), int]]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[function-before[<lambda>(), int]]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                                 Field {                                                                                                     name: "signature",                                                                                                     lookup_key: Simple {                                                                                                         key: "signature",                                                                                                         py_key: Py(                                                                                                             0x00007f6e0604b2f0,                                                                                                         ),                                                                                                         path: LookupPath(                                                                                                             [                                                                                                                 S(                                                                                                                     "signature",                                                                                                                     Py(                                                                                                                         0x00007f6e0604a5f0,                                                                                                                     ),                                                                                                                 ),                                                                                                             ],                                                                                                         ),                                                                                                     },                                                                                                     name_py: Py(                                                                                                         0x00007f6e1c8c58b0,                                                                                                     ),                                                                                                     validator: WithDefault(                                                                                                         WithDefaultValidator {                                                                                                             default: Default(                                                                                                                 Py(                                                                                                                     0x00007f6e1d589980,                                                                                                                 ),                                                                                                             ),                                                                                                             on_error: Raise,                                                                                                             validator: Nullable(                                                                                                                 NullableValidator {                                                                                                                     validator: Dataclass(                                                                                                                         DataclassValidator {                                                                                                                             strict: false,                                                                                                                             validator: DataclassArgs(                                                                                                                                 DataclassArgsValidator {                                                                                                                                     fields: [                                                                                                                                         Field {                                                                                                                                             kw_only: false,                                                                                                                                             name: "v",                                                                                                                                             py_name: Py(                                                                                                                                                 0x00007f6e1c9255f0,                                                                                                                                             ),                                                                                                                                             init: true,                                                                                                                                             init_only: false,                                                                                                                                             lookup_key: Simple {                                                                                                                                                 key: "v",                                                                                                                                                 py_key: Py(                                                                                                                                                     0x00007f6e1c9255f0,                                                                                                                                                 ),                                                                                                                                                 path: LookupPath(                                                                                                                                                     [                                                                                                                                                         S(                                                                                                                                                             "v",                                                                                                                                                             Py(                                                                                                                                                                 0x00007f6e1c9255f0,                                                                                                                                                             ),                                                                                                                                                         ),                                                                                                                                                     ],                                                                                                                                                 ),                                                                                                                                             },                                                                                                                                             validator: Int(                                                                                                                                                 IntValidator {                                                                                                                                                     strict: false,                                                                                                                                                 },                                                                                                                                             ),                                                                                                                                             frozen: false,                                                                                                                                         },                                                                                                                                         Field {                                                                                                                                             kw_only: false,                                                                                                                                             name: "r",                                                                                                                                             py_name: Py(                                                                                                                                                 0x00007f6e1cdcb670,                                                                                                                                             ),                                                                                                                                             init: true,                                                                                                                                             init_only: false,                                                                                                                                             lookup_key: Simple {                                                                                                                                                 key: "r",                                                                                                                                                 py_key: Py(                                                                                                                                                     0x00007f6e1cdcb670,                                                                                                                                                 ),                                                                                                                                                 path: LookupPath(                                                                                                                                                     [                                                                                                                                                         S(                                                                                                                                                             "r",                                                                                                                                                             Py(                                                                                                                                                                 0x00007f6e1cdcb670,                                                                                                                                                             ),                                                                                                                                                         ),                                                                                                                                                     ],                                                                                                                                                 ),                                                                                                                                             },                                                                                                                                             validator: Bytes(                                                                                                                                                 BytesValidator {                                                                                                                                                     strict: false,                                                                                                                                                     bytes_mode: ValBytesMode {                                                                                                                                                         ser: Utf8,                                                                                                                                                     },                                                                                                                                                 },                                                                                                                                             ),                                                                                                                                             frozen: false,                                                                                                                                         },                                                                                                                                         Field {                                                                                                                                             kw_only: false,                                                                                                                                             name: "s",                                                                                                                                             py_name: Py(                                                                                                                                                 0x00007f6e1cdb7db0,                                                                                                                                             ),                                                                                                                                             init: true,                                                                                                                                             init_only: false,                                                                                                                                             lookup_key: Simple {                                                                                                                                                 key: "s",                                                                                                                                                 py_key: Py(                                                                                                                                                     0x00007f6e1cdb7db0,                                                                                                                                                 ),                                                                                                                                                 path: LookupPath(                                                                                                                                                     [                                                                                                                                                         S(                                                                                                                                                             "s",                                                                                                                                                             Py(                                                                                                                                                                 0x00007f6e1cdb7db0,                                                                                                                                                             ),                                                                                                                                                         ),                                                                                                                                                     ],                                                                                                                                                 ),                                                                                                                                             },                                                                                                                                             validator: Bytes(                                                                                                                                                 BytesValidator {                                                                                                                                                     strict: false,                                                                                                                                                     bytes_mode: ValBytesMode {                                                                                                                                                         ser: Utf8,                                                                                                                                                     },                                                                                                                                                 },                                                                                                                                             ),                                                                                                                                             frozen: false,                                                                                                                                         },                                                                                                                                     ],                                                                                                                                     positional_count: 3,                                                                                                                                     init_only_count: None,                                                                                                                                     dataclass_name: "TransactionSignature",                                                                                                                                     validator_name: "dataclass-args[TransactionSignature]",                                                                                                                                     extra_behavior: Ignore,                                                                                                                                     extras_validator: None,                                                                                                                                     loc_by_alias: true,                                                                                                                                 },                                                                                                                             ),                                                                                                                             class: Py(                                                                                                                                 0x0000564129d16540,                                                                                                                             ),                                                                                                                             fields: [                                                                                                                                 Py(                                                                                                                                     0x00007f6e1c9255f0,                                                                                                                                 ),                                                                                                                                 Py(                                                                                                                                     0x00007f6e1cdcb670,                                                                                                                                 ),                                                                                                                                 Py(                                                                                                                                     0x00007f6e1cdb7db0,                                                                                                                                 ),                                                                                                                             ],                                                                                                                             post_init: None,                                                                                                                             revalidate: Never,                                                                                                                             name: "TransactionSignature",                                                                                                                             frozen: false,                                                                                                                             slots: false,                                                                                                                         },                                                                                                                     ),                                                                                                                     name: "nullable[TransactionSignature]",                                                                                                                 },                                                                                                             ),                                                                                                             validate_default: false,                                                                                                             copy_default: false,                                                                                                             name: "default[nullable[TransactionSignature]]",                                                                                                             undefined: Py(                                                                                                                 0x00007f6e1a350ef0,                                                                                                             ),                                                                                                         },                                                                                                     ),                                                                                                     frozen: false,                                                                                                 },                                                                                             ],                                                                                             model_name: "TransactionAPI",                                                                                             extra_behavior: Ignore,                                                                                             extras_validator: None,                                                                                             strict: false,                                                                                             from_attributes: false,                                                                                             loc_by_alias: true,                                                                                         },                                                                                     ),                                                                                     class: Py(                                                                                         0x0000564129cb6a20,                                                                                     ),                                                                                     post_init: None,                                                                                     frozen: false,                                                                                     custom_init: true,                                                                                     root_model: false,                                                                                     undefined: Py(                                                                                         0x00007f6e1a350ef0,                                                                                     ),                                                                                     name: "TransactionAPI",                                                                                 },                                                                             ),                                                                             func: Py(                                                                                 0x00007f6e15689800,                                                                             ),                                                                             config: Py(                                                                                 0x00007f6e0604a200,                                                                             ),                                                                             name: "function-before[_validate_transaction(), TransactionAPI]",                                                                             field_name: None,                                                                             info_arg: false,                                                                         },                                                                     ),                                                                     frozen: false,                                                                 },                                                             ],                                                             model_name: "ReceiptAPI",                                                             extra_behavior: Ignore,                                                             extras_validator: None,                                                             strict: false,                                                             from_attributes: false,                                                             loc_by_alias: true,                                                         },                                                     ),                                                     class: Py(                                                         0x0000564129cb65c0,                                                     ),                                                     post_init: Some(                                                         Py(                                                             0x00007f6e195ee270,                                                         ),                                                     ),                                                     frozen: false,                                                     custom_init: false,                                                     root_model: false,                                                     undefined: Py(                                                         0x00007f6e1a350ef0,                                                     ),                                                     name: "ReceiptAPI",                                                 },                                             ),                                         ),                                         min_length: None,                                         max_length: None,                                         name: OnceLock(                                             "list[ReceiptAPI]",                                         ),                                         fail_fast: false,                                     },                                 ),                                 validate_default: false,                                 copy_default: true,                                 name: "default[list[ReceiptAPI]]",                                 undefined: Py(                                     0x00007f6e1a350ef0,                                 ),                             },                         ),                         frozen: false,                     },                 ],                 model_name: "AccountHistory",                 extra_behavior: Ignore,                 extras_validator: None,                 strict: false,                 from_attributes: false,                 loc_by_alias: true,             },         ),         class: Py(             0x000056412a9851f0,         ),         post_init: None,         frozen: false,         custom_init: false,         root_model: false,         undefined: Py(             0x00007f6e1a350ef0,         ),         name: "AccountHistory",     }, ), definitions=[], cache_strings=True)

    The pydantic-core SchemaValidator used to validate instances of the model.

    diff --git a/latest/methoddocs/utils.html b/latest/methoddocs/utils.html index 854bce47c3..f9e9b35253 100644 --- a/latest/methoddocs/utils.html +++ b/latest/methoddocs/utils.html @@ -267,6 +267,7 @@
  • clean_path()
  • create_tempdir()
  • expand_environment_variables()
  • +
  • extract_archive()
  • extract_nested_value()
  • gas_estimation_error_message()
  • generate_dev_accounts()
  • @@ -754,6 +755,21 @@ +
    +
    +ape.utils.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.extract_nested_value(root: Mapping, *args: str) dict | None
    diff --git a/latest/objects.inv b/latest/objects.inv index fd3e9b587e..96483f8847 100644 Binary files a/latest/objects.inv and b/latest/objects.inv differ diff --git a/latest/searchindex.js b/latest/searchindex.js index f3c58ad1ae..4d7118dad6 100644 --- a/latest/searchindex.js +++ b/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["commands/accounts", "commands/compile", "commands/console", "commands/init", "commands/networks", "commands/plugins", "commands/pm", "commands/run", "commands/test", "index", "methoddocs/ape", "methoddocs/ape_accounts", "methoddocs/ape_compile", "methoddocs/ape_ethereum", "methoddocs/ape_node", "methoddocs/ape_pm", "methoddocs/ape_test", "methoddocs/api", "methoddocs/cli", "methoddocs/contracts", "methoddocs/exceptions", "methoddocs/managers", "methoddocs/plugins", "methoddocs/types", "methoddocs/utils", "userguides/accounts", "userguides/clis", "userguides/compile", "userguides/config", "userguides/console", "userguides/contracts", "userguides/data", "userguides/dependencies", "userguides/developing_plugins", "userguides/forking_networks", "userguides/installing_plugins", "userguides/logging", "userguides/networks", "userguides/projects", "userguides/proxy", "userguides/publishing", "userguides/quickstart", "userguides/reverts", "userguides/scripts", "userguides/testing", "userguides/trace", "userguides/transactions"], "filenames": ["commands/accounts.rst", "commands/compile.rst", "commands/console.rst", "commands/init.rst", "commands/networks.rst", "commands/plugins.rst", "commands/pm.rst", "commands/run.rst", "commands/test.rst", "index.md", "methoddocs/ape.md", "methoddocs/ape_accounts.md", "methoddocs/ape_compile.md", "methoddocs/ape_ethereum.md", "methoddocs/ape_node.md", "methoddocs/ape_pm.md", "methoddocs/ape_test.md", "methoddocs/api.md", "methoddocs/cli.md", "methoddocs/contracts.md", "methoddocs/exceptions.md", "methoddocs/managers.md", "methoddocs/plugins.md", "methoddocs/types.md", "methoddocs/utils.md", "userguides/accounts.md", "userguides/clis.md", "userguides/compile.md", "userguides/config.md", "userguides/console.md", "userguides/contracts.md", "userguides/data.md", "userguides/dependencies.md", "userguides/developing_plugins.md", "userguides/forking_networks.md", "userguides/installing_plugins.md", "userguides/logging.md", "userguides/networks.md", "userguides/projects.md", "userguides/proxy.md", "userguides/publishing.md", "userguides/quickstart.md", "userguides/reverts.md", "userguides/scripts.md", "userguides/testing.md", "userguides/trace.md", "userguides/transactions.md"], "titles": ["accounts", "compile", "console", "init", "networks", "plugins", "pm", "run", "test", "Ape-Docs", "ape", "ape-accounts", "ape-compile", "ape-ethereum", "ape-node", "ape-pm", "ape-test", "ape.api", "ape.cli", "ape.contracts", "ape.exceptions", "ape.managers", "ape.plugins", "ape.types", "ape.utils", "Accounts", "CLIs", "Compile", "Configure Ape", "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"], "terms": {"command": [0, 4, 5, 6, 7, 14, 17, 21, 25, 26, 27, 28, 30, 32, 33, 35, 36, 37, 38, 41, 43], "line": [0, 4, 5, 13, 17, 18, 21, 23, 41, 42, 43, 44], "helper": [0, 4, 5], "manag": [0, 4, 5, 6, 9, 10, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 40, 42, 43, 44], "local": [0, 1, 2, 4, 10, 13, 14, 15, 16, 17, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 41, 44, 46], "you": [0, 1, 6, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "can": [0, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "unlock": [0, 17, 25], "from": [0, 3, 6, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "script": [0, 7, 9, 18, 21, 25, 26, 29, 36, 37, 38, 41, 42, 44, 46], "consol": [0, 7, 9, 13, 25, 30, 31, 33, 34, 37, 38, 41, 44], "us": [0, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "load": [0, 1, 18, 19, 21, 24, 25, 26, 29, 30, 31, 32, 33, 40, 42, 46], "method": [0, 7, 11, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 30, 31, 33, 37, 38, 39, 40, 42, 44, 45, 46], "option": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 37, 43, 44, 46], "arg": [0, 4, 5, 6, 7, 13, 14, 16, 17, 18, 19, 20, 21, 24, 29, 30, 31], "an": [0, 3, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46], "exist": [0, 13, 15, 17, 18, 21, 23, 24, 26, 27, 29, 33, 37, 40, 44], "v": [0, 1, 2, 3, 4, 5, 6, 8, 18, 21, 23, 29, 32, 36], "verbos": [0, 1, 2, 3, 4, 5, 6, 8, 13, 17, 18, 23, 29, 36, 44], "lvl": [0, 1, 2, 3, 4, 5, 6, 8, 29], "One": [0, 1, 2, 3, 4, 5, 6, 8, 29, 30, 42, 44, 46], "error": [0, 1, 2, 3, 4, 5, 6, 8, 13, 15, 16, 17, 18, 19, 20, 21, 24, 26, 29, 30, 36, 37], "warn": [0, 1, 2, 3, 4, 5, 6, 8, 24, 29, 32, 36, 41], "success": [0, 1, 2, 3, 4, 5, 6, 8, 13, 17, 29, 36, 41], "info": [0, 1, 2, 3, 4, 5, 6, 8, 12, 17, 18, 19, 21, 26, 29, 33, 36, 44], "debug": [0, 1, 2, 3, 4, 5, 6, 8, 17, 25, 29, 31, 36, 37, 46], "argument": [0, 1, 5, 6, 8, 13, 14, 17, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 37, 40, 43, 46], "alia": [0, 10, 11, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 40], "requir": [0, 5, 10, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 28, 30, 32, 35, 37, 41, 42, 44, 46], "privat": [0, 11, 17, 19, 21, 25], "kei": [0, 1, 6, 11, 12, 13, 15, 17, 18, 19, 21, 22, 24, 25, 27, 28, 29, 30, 32, 33, 37, 44, 46], "creat": [0, 3, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 33, 37, 38, 44, 45], "random": [0, 25], "mnemon": [0, 11, 16, 21, 24, 25, 28, 44], "seed": [0, 11, 24, 25], "phrase": [0, 11, 24, 25], "hide": [0, 16, 25], "newli": [0, 25], "termin": [0, 13, 16, 17, 18, 19, 20, 21, 38, 41, 44], "word": [0, 11, 24, 25], "count": [0, 21, 23, 24, 25], "word_count": [0, 11], "number": [0, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 28, 29, 31, 37, 44], "default": [0, 3, 4, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 32, 35, 37, 43, 44, 46], "12": [0, 11, 21, 25, 32, 41], "hd": [0, 14, 16, 17, 24, 25], "path": [0, 1, 5, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 30, 32, 37, 38, 44], "custom_hd_path": 0, "specifi": [0, 13, 14, 15, 16, 17, 18, 20, 21, 22, 25, 26, 27, 28, 30, 32, 33, 35, 37, 43, 44, 46], "deriv": [0, 19, 24, 37, 44], "m": [0, 11, 16, 24, 44], "44": [0, 11, 16, 24, 44], "60": [0, 11, 16, 24, 37, 44], "0": [0, 6, 8, 11, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 32, 35, 37, 38, 39, 42, 44], "when": [0, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 37, 38, 39, 42, 43, 44, 45, 46], "avail": [0, 5, 11, 13, 14, 15, 16, 17, 19, 21, 22, 23, 25, 29, 30, 31, 32, 33, 35, 36, 42, 44, 46], "all": [0, 1, 4, 5, 6, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 41, 44, 46], "output": [0, 12, 13, 17, 18, 19, 20, 24, 29, 33, 36, 44, 45], "plugin": [0, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 29, 30, 31, 32, 37, 42, 43, 44], "manifest": [1, 17, 21, 32, 40], "thi": [1, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "project": [1, 2, 3, 5, 7, 8, 9, 10, 12, 13, 15, 18, 19, 20, 23, 26, 27, 28, 29, 32, 35, 37, 40, 41, 42, 43, 46], "save": [1, 17, 21, 25, 30, 32, 42, 43], "result": [1, 4, 13, 16, 17, 18, 19, 21, 24, 28, 29, 30, 42], "back": [1, 12, 16, 17, 19, 21, 30, 37], "note": [1, 12, 13, 15, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 32, 33, 36, 37, 38, 41, 44, 46], "ap": [1, 3, 4, 5, 6, 7, 8, 25, 27, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 45], "automat": [1, 6, 11, 12, 17, 18, 19, 21, 22, 24, 26, 28, 29, 30, 32, 37, 40, 42, 43, 44, 45, 46], "recompil": [1, 32], "ani": [1, 7, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 32, 33, 37, 38, 41, 42, 43, 44, 46], "chang": [1, 8, 13, 15, 16, 17, 18, 19, 21, 24, 28, 29, 32, 34, 35, 36, 37, 42, 43, 44, 45], "contract": [1, 8, 9, 10, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 29, 37, 38, 40, 41, 42, 45, 46], "each": [1, 13, 14, 17, 21, 22, 23, 24, 25, 28, 31, 32, 33, 37, 43, 44, 46], "time": [1, 13, 14, 16, 17, 19, 21, 23, 25, 26, 28, 30, 32, 44, 45, 46], "i": [1, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "do": [1, 13, 16, 17, 20, 21, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 42, 43, 44, 46], "have": [1, 11, 12, 15, 16, 17, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46], "manual": [1, 14, 29, 37, 44], "trigger": [1, 13, 44], "file_path": [1, 26], "The": [1, 6, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 41, 42, 43, 44, 46], "f": [1, 6, 13, 17, 18, 19, 21, 25, 26, 33, 41, 42, 43], "forc": [1, 6, 17, 21, 32], "select": [1, 12, 14, 18, 19, 21, 25, 26, 29, 43], "": [1, 5, 6, 8, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 45, 46], "size": [1, 13, 17, 21], "show": [1, 13, 17, 20, 24, 25, 26, 29, 30, 35, 36, 37, 42, 44, 45], "deploy": [1, 13, 17, 19, 21, 38], "bytecod": [1, 13, 17], "includ": [1, 5, 12, 13, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 35, 37, 40, 41, 44, 46], "depend": [1, 6, 9, 12, 13, 15, 17, 21, 22, 23, 33], "also": [1, 6, 10, 14, 15, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 36, 37, 40, 41, 42, 43, 44, 46], "config": [1, 3, 6, 10, 12, 13, 15, 16, 19, 24, 25, 27, 28, 29, 34, 35, 38, 44, 46], "overrid": [1, 4, 6, 11, 13, 14, 15, 16, 17, 18, 20, 21, 23, 24, 27, 37], "val": [1, 6], "map": [1, 6, 13, 16, 17, 19, 20, 21, 22, 24, 30, 32, 44], "open": [2, 32, 41, 44], "allow": [3, 11, 13, 15, 16, 17, 18, 19, 21, 22, 26, 28, 29, 30, 32, 37, 39, 41, 42, 43, 44, 45, 46], "user": [3, 10, 13, 14, 17, 18, 20, 21, 22, 23, 24, 26, 28, 30, 36, 37, 41, 42, 44], "folder": [3, 7, 8, 16, 17, 21, 23, 27, 29, 31, 44, 46], "yaml": [3, 4, 10, 15, 16, 17, 18, 21, 22, 24, 25, 27, 28, 29, 32, 35, 37, 38, 44, 46], "github": [3, 6, 15, 17, 22, 24, 28, 35, 37, 41], "org": [3, 14, 17, 21, 32], "repo": [3, 15], "clone": [3, 15, 21, 32, 39], "templat": [3, 33], "regist": [4, 17, 21, 22, 24, 43], "ecosystem": [4, 13, 17, 18, 20, 21, 22, 26, 31, 34, 35, 37, 43, 44], "provid": [4, 6, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 45, 46], "format": [4, 11, 16, 17, 18, 21, 23, 24], "output_format": 4, "tree": [4, 13, 17, 18, 24, 45], "ecosystem_filt": [4, 21], "filter": [4, 13, 16, 17, 18, 19, 21, 26], "ethereum": [4, 9, 14, 17, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 37, 39, 43, 44, 45, 46], "network_filt": [4, 21], "holeski": [4, 13, 14], "fork": [4, 9, 13, 17, 21, 28, 44, 46], "mainnet": [4, 13, 14, 17, 21, 22, 26, 28, 29, 31, 34, 37, 40, 43, 45, 46], "sepolia": [4, 13, 14, 26, 28, 37, 43, 46], "provider_filt": [4, 17, 21], "test": [4, 9, 13, 14, 17, 21, 23, 24, 26, 27, 29, 30, 32, 33, 37, 38, 41, 42, 45], "node": [4, 9, 13, 15, 17, 19, 21, 23, 30, 35, 37, 44, 46], "start": [4, 12, 13, 14, 16, 17, 19, 21, 23, 24, 26, 29, 33, 34, 37, 40, 41, 43, 44], "subprocess": [4, 14, 17, 20], "independ": [4, 13, 38], "stream": [4, 13, 17, 24], "stdout": [4, 13, 17], "stderr": 4, "see": [4, 10, 11, 13, 14, 16, 17, 19, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46], "name": [5, 6, 7, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 43, 44, 46], "dir": 5, "y": [5, 6, 21, 32], "ye": [5, 6, 18, 32], "don": [5, 21, 30, 32, 33, 37, 44, 46], "t": [5, 17, 21, 23, 24, 28, 30, 32, 33, 37, 41, 44, 45, 46], "ask": [5, 17, 25, 32], "confirm": [5, 6, 13, 17, 18, 19, 21, 25, 32], "u": 5, "upgrad": [5, 35, 39, 41], "newest": 5, "displai": [5, 13, 17, 20, 23, 24, 25, 37], "core": [5, 17, 18, 19, 21, 25, 28, 30, 32, 33, 37], "next": [5, 13, 17, 21, 37, 42], "packag": [6, 7, 13, 15, 17, 20, 21, 22, 24, 25, 27, 33, 38, 40, 41], "tool": [6, 30, 41, 45, 46], "version": [6, 14, 15, 17, 20, 21, 23, 24, 26, 27, 28, 29, 30, 32, 37, 41, 44], "re": [6, 8, 12, 17, 21, 29, 32, 44], "download": [6, 15, 17, 22, 24, 32], "cach": [6, 10, 15, 17, 21, 29, 32, 38, 44], "ref": [6, 15, 17, 19, 21, 32], "A": [6, 7, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 32, 33, 35, 37, 38, 39, 44, 45, 46], "refer": [6, 12, 17, 19, 21, 24, 28, 30, 32, 33, 37, 38, 42], "flag": [6, 16, 17, 21, 25, 26, 27, 32, 35, 36, 37, 42, 43, 44, 45, 46], "branch": [6, 15, 17, 32, 35], "tag": [6, 15, 23, 32], "instead": [6, 13, 15, 17, 21, 23, 24, 27, 28, 32, 33, 37], "remov": [6, 17, 21, 24, 32, 44], "If": [6, 11, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46], "specif": [6, 13, 16, 17, 20, 21, 26, 35, 37, 41, 44, 46], "ar": [6, 12, 13, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46], "onli": [6, 7, 13, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 37, 43, 44, 46], "those": [6, 13, 21, 23, 26, 30, 32, 33, 37, 42, 44], "prompt": [6, 11, 18, 25, 26, 32], "choos": [6, 14, 18, 21], "exampl": [6, 11, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 45, 46], "packagenam": 6, "1": [6, 10, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 28, 29, 30, 31, 32, 37, 38, 44, 45, 46], "2": [6, 13, 17, 19, 21, 23, 24, 28, 29, 30, 31, 32, 35, 37, 39, 44, 45, 46], "must": [7, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31, 32, 33, 37, 40, 41, 44], "either": [7, 13, 15, 17, 18, 19, 21, 24, 25, 26, 30, 32, 33, 37, 41], "defin": [7, 13, 14, 15, 17, 19, 20, 21, 22, 23, 24, 29, 30, 33, 37, 42, 43, 44], "main": [7, 17, 22, 30, 34, 36, 37, 42], "cli": [7, 17, 20, 21, 24, 25, 27, 29, 35, 41, 44], "click": [7, 18, 26, 33, 35, 37, 43], "group": [7, 23, 26, 30, 33, 43], "object": [7, 12, 13, 17, 18, 19, 21, 22, 24, 25, 26, 28, 29, 30, 38, 43, 44, 45, 46], "call": [7, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 37, 39, 42, 43, 44, 46], "network": [7, 9, 10, 13, 14, 16, 18, 19, 20, 29, 30, 31, 33, 35, 40, 41, 42, 45, 46], "given": [7, 8, 11, 13, 15, 16, 17, 18, 19, 20, 21, 24, 26, 28, 30, 37, 44], "should": [7, 12, 13, 14, 17, 20, 21, 23, 24, 25, 27, 32, 33, 44, 45], "import": [7, 11, 12, 13, 17, 18, 19, 21, 24, 26, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46], "mix": 7, "ins": 7, "necessari": [7, 15, 18, 21], "oper": [7, 11, 16, 17, 20, 30, 36], "interact": [7, 17, 19, 21, 25, 26, 29, 39, 41, 42, 44, 45, 46], "drop": [7, 24], "session": [7, 13, 14, 16, 17, 21, 29, 37, 41], "after": [7, 15, 17, 19, 21, 22, 25, 27, 30, 32, 37, 38, 41, 42, 44, 46], "launch": [8, 29, 37, 46], "pytest": [8, 10, 25, 29], "run": [8, 9, 13, 15, 16, 17, 21, 24, 26, 28, 29, 30, 31, 32, 35, 36, 38, 41, 43, 44, 45, 46], "pytest_arg": 8, "w": [8, 13, 14, 17, 37], "watch": [8, 44], "file": [8, 11, 12, 13, 15, 17, 18, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 35, 37, 38, 42, 43, 44, 46], "suit": [8, 35, 44], "watch_fold": 8, "delai": [8, 37, 43], "watch_delai": 8, "between": [8, 17, 19, 21, 23, 37], "poll": [8, 13, 17, 19, 21, 37, 44], "cycl": 8, "5": [8, 17, 19, 25, 28, 30, 32, 35, 42, 44, 46], "second": [8, 13, 17, 19, 20, 21, 30, 37, 44, 46], "overview": 9, "account": [9, 10, 13, 14, 16, 18, 19, 20, 24, 27, 28, 29, 30, 32, 33, 37, 39, 40, 41, 42, 45, 46], "develop": [9, 10, 14, 16, 17, 19, 21, 24, 26, 31, 35, 37, 41, 46], "compil": [9, 10, 15, 20, 23, 24, 26, 28, 29, 30, 35, 38, 41, 42, 44], "queri": [9, 10, 13, 14, 19, 20, 29], "data": [9, 10, 13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 29, 30, 32, 37, 44], "configur": [9, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24, 25, 27, 32, 38, 41, 44], "transact": [9, 11, 13, 16, 19, 20, 21, 23, 24, 25, 28, 42, 45], "revert": [9, 10, 13, 16, 17, 20, 21, 24, 30, 37], "proxi": [9, 13, 17, 21], "publish": [9, 15, 17, 19, 21, 44], "log": [9, 13, 16, 17, 18, 19, 21, 23, 24, 41, 45], "trace": [9, 13, 14, 16, 17, 20, 21, 23, 24, 30, 42, 44], "pm": [9, 32], "init": [9, 13, 17, 19, 21, 31, 38], "api": [9, 11, 13, 15, 16, 18, 20, 21, 22, 24, 25, 28, 32, 37, 39, 45], "except": [9, 13, 15, 16, 17, 18, 19, 21, 24, 30, 37, 42, 44, 46], "type": [9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 33, 38, 39, 40, 44, 46], "util": [9, 10, 12, 13, 17, 18, 21, 25, 26, 29, 33, 43, 46], "multical": [9, 30], "address": [10, 11, 13, 16, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 32, 39, 42, 44], "str": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 33, 37], "checksumaddress": [10, 11, 13, 16, 17, 19, 21, 23], "contract_typ": [10, 13, 17, 19, 20, 21, 28, 38], "contracttyp": [10, 13, 15, 17, 19, 20, 21], "none": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 33, 42, 44], "txn_hash": [10, 13, 17, 19, 21, 45], "hexbyt": [10, 11, 13, 16, 17, 19, 21, 23, 30], "abi": [10, 12, 13, 15, 16, 17, 19, 20, 21, 22, 24, 27, 42, 46], "list": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 30, 31, 33, 35, 37, 44], "union": [10, 12, 13, 16, 17, 18, 19, 20, 21, 23, 24], "ethpm_typ": [10, 13, 15, 17, 19, 21, 23], "constructorabi": [10, 13, 17, 19, 20, 21, 24], "fallbackabi": [10, 21], "receiveabi": [10, 21], "methodabi": [10, 13, 17, 19, 20, 21, 24], "eventabi": [10, 13, 17, 19, 21, 24], "errorabi": [10, 19, 20, 21], "structabi": [10, 19, 21], "unprocessedabi": [10, 21], "dict": [10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 29, 30], "contractinst": [10, 17, 19, 21, 30, 46], "face": [10, 20], "class": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 37, 38, 42], "instanti": [10, 17, 27], "projectmanag": [10, 15, 17, 19, 20, 21, 29, 38, 44], "current": [10, 13, 16, 17, 18, 21, 24, 35, 37, 38], "accountmanag": [10, 21, 29], "chain": [10, 13, 14, 16, 17, 20, 22, 24, 29, 30, 31, 37, 41, 43, 45], "chainmanag": [10, 14, 17, 20, 21, 29, 44], "disconnect": [10, 13, 14, 16, 17, 21, 26, 37, 44], "connect": [10, 13, 14, 16, 17, 19, 20, 21, 26, 28, 33, 34, 35, 43, 44, 45, 46], "blockchain": [10, 13, 14, 16, 17, 20, 21, 22, 25, 30, 35, 37, 44], "activ": [10, 17, 18, 19, 21, 29, 30, 43, 44], "purpos": [10, 12, 13, 14, 16, 17, 19, 21, 23, 25, 28, 31, 36], "control": [10, 13, 17, 21, 25, 26, 37, 43, 44, 46], "state": [10, 13, 16, 17, 19, 21, 25, 30, 42], "handi": [10, 21], "about": [10, 13, 16, 17, 19, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 37, 39, 40, 41, 43, 44, 45, 46], "compilermanag": [10, 21], "len": [10, 21], "registered_compil": [10, 21], "configmanag": [10, 13, 17, 21, 22], "convert": [10, 13, 18, 20, 24, 29, 30], "valu": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 35, 36, 37, 44, 46], "to_typ": [10, 21], "tupl": [10, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24], "convers": [10, 17, 22], "function": [10, 13, 15, 17, 18, 19, 21, 23, 24, 25, 26, 30, 31, 37, 42], "conversionmanag": [10, 21], "networkmanag": [10, 21, 29, 44], "home": [10, 17, 24, 25, 28, 29, 31, 37, 41, 42], "work": [10, 13, 15, 17, 19, 21, 22, 24, 28, 30, 31, 32, 33, 35, 37, 38, 43, 44], "catch": 10, "expect": [10, 13, 15, 17, 19, 21, 44, 46], "logic": [10, 15, 17, 20, 21, 24, 30, 33, 37], "resembl": [10, 21], "rais": [10, 11, 13, 14, 16, 17, 19, 20, 21, 24, 30, 37, 42, 44], "ape_account": [11, 25, 26], "accountcontain": [11, 22], "account_typ": [11, 16, 17, 18, 22, 26], "accountapi": [11, 16, 17, 18, 21, 22, 25, 26, 30, 33], "loaded_account": 11, "keyfileaccount": [11, 16, 17, 22, 26], "properti": [11, 13, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 26, 30, 33, 37, 44, 46], "iter": [11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24], "return": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 37, 39, 42, 44, 46], "alias": [11, 16, 17, 18, 21, 26], "keyfile_path": 11, "lock": [11, 27, 44], "bool": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 44], "true": [11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 30, 32, 37, 40, 42, 44, 45], "subclass": [11, 14, 16, 17, 18, 21, 22, 24, 30, 42], "shorten": [11, 16, 17, 21], "quicker": [11, 16, 17], "access": [11, 13, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 29, 30, 32, 33, 37, 38, 40, 43, 44], "set_autosign": [11, 25], "enabl": [11, 14, 16, 17, 19, 25, 30, 44], "passphras": [11, 25], "sign": [11, 16, 17, 20, 23], "messag": [11, 13, 16, 17, 18, 20, 23, 24, 29, 33, 36, 37, 44], "paramet": [11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 37, 44, 45], "fals": [11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 23, 24, 32, 42, 44, 45], "disabl": [11, 44], "enter": [11, 17, 25, 36, 37, 44], "sign_messag": [11, 16, 17, 25], "msg": [11, 16, 17, 18, 23, 30, 42], "signer_opt": [11, 16, 17], "messagesignatur": [11, 16, 17, 23], "handl": [11, 13, 16, 17, 20, 21, 22, 24, 26, 29, 37, 42], "variou": [11, 16, 17, 21, 35, 39, 46], "For": [11, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 43, 44, 46], "signablemessag": [11, 16, 17, 23, 24], "int": [11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "byte": [11, 13, 14, 16, 17, 19, 21, 23, 24, 30], "doc": [11, 16, 17, 24, 33], "noqa": [11, 16, 17, 21], "e501": [11, 16, 17, 21], "more": [11, 12, 13, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46], "inform": [11, 13, 15, 16, 17, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 36, 37, 40, 44, 46], "addit": [11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 32, 37, 45, 46], "kwarg": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 30, 32, 33, 37, 40, 44, 46], "signer": [11, 16, 17, 23, 25, 26, 30], "modifi": [11, 13, 16, 17, 18, 21, 23, 24, 29, 30, 37], "signatur": [11, 13, 16, 17, 19, 21, 24, 30], "correspond": [11, 16, 17, 19, 23, 24, 26, 37, 44], "sign_raw_msghash": [11, 16, 17], "msghash": [11, 16, 17], "raw": [11, 13, 16, 17, 18, 21, 23, 25, 27, 32, 37], "hash": [11, 13, 16, 17, 19, 21, 23, 29], "mai": [11, 12, 13, 16, 17, 18, 19, 21, 23, 24, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 42, 44, 46], "support": [11, 13, 16, 17, 21, 24, 27, 28, 31, 35, 37, 39, 41, 42, 45, 46], "implement": [11, 13, 15, 16, 17, 18, 20, 21, 22, 24, 25, 26, 32, 37, 39, 45], "notimplementederror": [11, 13, 16, 17, 20, 21], "sign_transact": [11, 16, 17], "txn": [11, 13, 16, 17, 20, 31, 37], "transactionapi": [11, 13, 16, 17, 19, 20, 21], "input": [11, 13, 16, 17, 18, 19, 20, 24, 25], "howev": [11, 16, 17, 19, 21, 25, 28, 32, 33, 35, 37, 38, 39, 43, 44, 46], "properli": [11, 16, 17, 21, 33, 45], "here": [11, 13, 16, 17, 21, 22, 25, 26, 27, 28, 30, 33, 34, 35, 37, 38, 42, 43, 44, 45], "meant": [11, 16, 17, 21, 23, 32, 37, 41], "execut": [11, 13, 14, 16, 17, 18, 19, 21, 23, 26, 29, 30, 36, 43, 44, 45], "doe": [11, 13, 16, 17, 18, 19, 20, 21, 24, 26, 28, 30, 33, 35, 37, 41, 44, 45], "wish": [11, 12, 16, 17, 21, 25, 34, 36, 37, 38, 40, 42], "generate_account": [11, 16, 17, 25], "hd_path": [11, 16, 24, 44], "gener": [11, 12, 13, 14, 16, 17, 18, 19, 21, 23, 24, 27, 30, 32, 36, 37, 40, 44], "new": [11, 13, 16, 17, 19, 21, 24, 26, 32, 35, 37, 41], "encrypt": [11, 25], "storag": [11, 13, 15, 17, 30], "hierarch": 11, "determinist": 11, "amount": [11, 13, 17, 19, 21, 30, 31, 37, 46], "import_account_from_mnemon": [11, 25], "space": [11, 24], "separ": [11, 23, 25, 30, 33, 44], "repres": [11, 13, 14, 16, 17, 18, 21, 22, 23, 24, 37, 44, 46], "import_account_from_private_kei": [11, 25], "private_kei": [11, 16, 24, 25], "hex": [11, 13, 21, 24, 25, 30], "string": [11, 17, 18, 20, 21, 22, 23, 24, 25, 28, 30, 37, 42, 44], "ape_compil": 12, "_case_sensit": [12, 13, 14, 16, 17], "_nested_model_default_partial_upd": [12, 13, 14, 16, 17], "_env_prefix": [12, 13, 14, 16, 17], "_env_fil": [12, 13, 14, 16, 17], "dotenvtyp": [12, 13, 14, 16, 17], "posixpath": [12, 13, 14, 16, 17], "_env_file_encod": [12, 13, 14, 16, 17], "_env_ignore_empti": [12, 13, 14, 16, 17], "_env_nested_delimit": [12, 13, 14, 16, 17], "_env_parse_none_str": [12, 13, 14, 16, 17], "_env_parse_enum": [12, 13, 14, 16, 17], "_cli_prog_nam": [12, 13, 14, 16, 17], "_cli_parse_arg": [12, 13, 14, 16, 17], "_cli_settings_sourc": [12, 13, 14, 16, 17], "clisettingssourc": [12, 13, 14, 16, 17], "_cli_parse_none_str": [12, 13, 14, 16, 17], "_cli_hide_none_typ": [12, 13, 14, 16, 17], "_cli_avoid_json": [12, 13, 14, 16, 17], "_cli_enforce_requir": [12, 13, 14, 16, 17], "_cli_use_class_docs_for_group": [12, 13, 14, 16, 17], "_cli_exit_on_error": [12, 13, 14, 16, 17], "_cli_prefix": [12, 13, 14, 16, 17], "_cli_implicit_flag": [12, 13, 14, 16, 17], "_secrets_dir": [12, 13, 14, 16, 17], "pathtyp": [12, 13, 14, 16, 17], "exclud": [12, 13, 16, 17, 19, 21, 24, 32, 44], "set": [12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 44, 46], "pattern": [12, 13, 16, 17, 21, 24, 32, 37], "include_depend": [12, 32], "output_extra": [12, 27], "outputextra": 12, "sourc": [12, 13, 15, 17, 18, 20, 21, 23, 26, 29, 30, 31, 32, 33, 35, 38, 39, 40, 41, 44], "exclus": [12, 21, 24, 27], "glob": [12, 16, 21, 24, 27, 32], "regex": [12, 24, 27], "across": [12, 13, 16, 17, 21, 28, 29, 37], "To": [12, 17, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 43, 44, 45, 46], "your": [12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46], "r": [12, 21, 23, 27, 44], "thei": [12, 13, 17, 21, 22, 24, 29, 30, 32, 33, 36, 37, 43], "ll": 12, "turn": 12, "misc": 12, "source_exclude_pattern": 12, "dure": [12, 13, 17, 21, 23, 27, 32, 36, 43, 44], "becaus": [12, 13, 16, 20, 21, 24, 25, 30, 32, 33, 37, 43, 44, 45], "own": [12, 21, 22, 28, 32, 36, 41, 44], "still": [12, 17, 19, 21, 24, 32, 39, 44, 45, 46], "them": [12, 13, 17, 21, 22, 25, 27, 28, 29, 30, 32, 33, 37, 43, 44], "some": [12, 17, 19, 21, 23, 25, 30, 32, 34, 35, 37, 44, 45, 46], "base": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 30, 31, 33, 35, 37, 43, 44, 45, 46], "alwai": [12, 16, 17, 21, 27, 28, 30, 32, 43], "extra": [12, 13, 15, 16, 17, 24, 25, 28, 32, 41], "build": [12, 13, 16, 17, 19, 21, 24, 27, 32, 38, 40, 41, 43, 44, 45], "lower": 12, "serialize_exclud": 12, "put": [12, 21, 25, 32, 36], "weird": 12, "prefix": [12, 16, 19, 20, 21, 26, 27, 28, 29, 30, 32, 35], "so": [12, 15, 17, 21, 24, 25, 26, 30, 32, 33, 34, 35, 37, 39, 41, 44], "we": [12, 17, 21, 23, 24, 25, 26, 30, 31, 33, 35, 37, 41, 43, 44, 45, 46], "go": [12, 16, 17, 21, 37], "stuff": [12, 31, 36, 37], "It": [12, 18, 22, 24, 25, 26, 30, 31, 33, 36, 37, 43, 44, 45], "appear": [12, 21, 24], "minifi": [12, 27], "json": [12, 15, 17, 18, 21, 22, 24, 28, 30, 32, 38], "host": [12, 27, 39], "web": [12, 27], "app": 12, "ape_ethereum": [13, 21, 30, 33], "accesslisttransact": 13, "chainid": [13, 17, 21], "sender": [13, 17, 19, 21, 27, 30, 39, 40, 42, 44, 46], "ga": [13, 16, 17, 20, 21, 24, 28, 30, 37, 42], "nonc": [13, 16, 17, 19, 21], "0x": [13, 17, 21, 24, 30, 39, 42, 45], "max_fe": [13, 17, 21, 46], "max_priority_fe": [13, 17, 21, 46], "required_confirm": [13, 17, 19, 21], "transactionsignatur": [13, 17, 21, 23], "gaspric": 13, "accesslist": 13, "eip": [13, 16, 17, 21, 23, 37, 39, 40, 46], "2930": [13, 46], "similar": [13, 17, 19, 21, 26, 33, 37, 42, 44], "legaci": 13, "ad": [13, 17, 20, 21, 24, 25, 26, 29, 37, 44], "baseethereumconfig": 13, "default_network": [13, 28, 34, 37], "request_head": [13, 14, 16, 17, 21, 28, 37], "l2": [13, 17, 34], "basetransact": 13, "serialize_transact": [13, 17], "serial": [13, 15, 17, 19, 21], "calcul": [13, 17, 21, 23], "block": [13, 16, 17, 19, 20, 21, 22, 23, 24, 28, 29, 33, 42, 44], "num_transact": [13, 17], "parenthash": [13, 17], "0x0000000000000000000000000000000000000000000000000000000000000000": [13, 17], "timestamp": [13, 16, 17, 21, 23, 24, 29, 44], "gaslimit": 13, "gasus": 13, "basefeeperga": 13, "difficulti": 13, "totaldifficulti": 13, "uncl": 13, "eth_pydantic_typ": [13, 17, 21, 30], "identifi": [13, 17, 19, 21, 30, 37, 42], "parent_hash": [13, 17], "preceed": [13, 17], "most": [13, 15, 17, 19, 21, 25, 26, 28, 36, 37, 41], "field": [13, 15, 17, 19, 21, 23, 24, 32, 35, 44], "pass": [13, 14, 17, 18, 21, 25, 26, 32, 33, 38, 44, 46], "model": [13, 15, 17, 19, 21, 24, 46], "valid": [13, 17, 19, 21, 22, 23, 25, 37], "occassion": [13, 17], "miss": [13, 17, 18, 21, 23, 24, 44], "like": [13, 15, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 41, 42, 44, 45, 46], "eth_subscrib": [13, 17], "newhead": [13, 17], "which": [13, 14, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 30, 31, 33, 37, 40, 41, 44, 46], "case": [13, 17, 19, 20, 21, 24, 26, 27, 28, 30, 32, 33, 37, 38, 39, 42, 43, 44], "get": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 32, 37, 38, 40, 41, 42, 43, 44, 45, 46], "request": [13, 14, 17, 21, 22, 32, 36], "disk": [13, 17, 21, 25], "calltrac": 13, "call_trace_approach": [13, 14], "traceapproach": [13, 14], "geth_struct_log_pars": 13, "tx": [13, 17, 30, 31, 45], "supports_debug_trace_cal": 13, "remain": 13, "eth": [13, 17, 21, 25, 29, 30, 31, 37, 41, 44, 46], "minu": 13, "debug_tracecal": [13, 45], "struct": [13, 24], "tracer": 13, "get_calltre": 13, "calltreenod": 13, "un": 13, "enrich": [13, 15, 17, 21], "raw_trace_fram": 13, "frame": [13, 20, 45], "return_valu": [13, 17, 30], "deduc": [13, 14, 17], "obtain": [13, 17, 30, 38, 44, 45], "differ": [13, 17, 19, 21, 24, 28, 32, 33, 35, 37, 38, 39, 44], "versu": [13, 17, 23, 28], "dictionari": [13, 17, 18, 21, 24, 30, 38, 44, 45], "easili": [13, 17, 37, 46], "send": [13, 16, 17, 20, 30, 37, 44, 46], "dynamicfeetransact": 13, "maxfeeperga": 13, "maxpriorityfeeperga": 13, "post": [13, 17, 19, 21], "1559": [13, 16, 17, 21, 37, 46], "fee_token_symbol": [13, 17], "fee_token_decim": [13, 17], "18": [13, 17], "ethereumconfig": 13, "pluginconfig": [13, 17, 22], "create_transact": [13, 17], "constructor": [13, 17, 19, 30, 40], "sinc": [13, 17, 23, 30], "hook": [13, 17, 22, 33], "custom": [13, 17, 18, 19, 20, 21, 23, 25, 26, 28, 29, 33, 36], "how": [13, 15, 17, 18, 24, 25, 27, 28, 30, 31, 32, 37, 42, 43, 44, 46], "classmethod": [13, 17, 19, 20, 21], "decode_address": [13, 17], "raw_address": [13, 17], "hashstr20": [13, 17, 23], "hashbytes20": [13, 17, 23], "nativ": [13, 17], "rawaddress": [13, 17, 23], "addresstyp": [13, 16, 17, 19, 20, 21, 23], "decode_block": [13, 17], "blockapi": [13, 17, 21, 31], "decod": [13, 17, 19, 20, 21, 24, 37], "decode_calldata": [13, 17], "calldata": [13, 17, 19, 30], "anonym": [13, 17, 19], "stringifi": [13, 17, 19, 30], "index": [13, 14, 16, 17, 19, 23, 24, 26, 28, 30, 44], "decode_custom_error": [13, 17], "customerror": [13, 17, 19, 20, 21], "contain": [13, 15, 16, 17, 19, 21, 22, 23, 24, 27, 30, 32, 34, 37, 38, 40, 41, 44, 46], "selector": [13, 17, 19, 30, 44], "abl": [13, 17, 21, 24, 25, 27, 30, 39, 44, 45], "one": [13, 14, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 32, 33, 34, 37, 41, 44, 46], "els": [13, 17, 19, 21, 24, 26, 36, 37, 43, 44], "decode_log": [13, 17, 46], "sequenc": [13, 17, 18, 21, 24], "event": [13, 16, 17, 19, 20, 23, 30, 46], "contractlog": [13, 16, 17, 19, 21, 23, 31, 46], "match": [13, 17, 18, 19, 21, 23, 24, 37, 44], "definit": [13, 17, 19, 21, 24, 37], "decode_primitive_valu": [13, 17], "output_typ": [13, 17], "primit": [13, 17], "its": [13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 32, 33, 36, 37, 38, 40, 44, 46], "itself": [13, 17, 37, 38, 44], "other": [13, 17, 18, 19, 21, 23, 24, 25, 26, 29, 30, 35, 37, 44, 46], "friendlier": [13, 17], "python": [13, 15, 17, 19, 21, 27, 29, 30, 33, 37, 40, 41, 42, 43, 44, 45], "equival": [13, 17], "decode_receipt": [13, 17], "receiptapi": [13, 16, 17, 19, 20, 21, 30, 31, 45], "receipt": [13, 17, 19, 21, 30, 37, 42, 44, 45, 46], "decode_returndata": [13, 17], "raw_data": [13, 17], "encode_address": [13, 17], "integ": [13, 17, 21, 24], "encode_calldata": [13, 17], "encod": [13, 17, 23, 37], "encode_contract_blueprint": [13, 17], "uniqu": [13, 17, 21, 23, 30, 37, 46], "5202": [13, 17, 21], "starknet": [13, 17, 21, 24, 35, 37, 44], "declar": [13, 15, 17, 28, 33, 46], "blueprint": [13, 17, 21], "factori": [13, 15, 17, 18, 19, 21, 30, 38, 46], "applic": [13, 17, 24, 28, 32, 46], "encode_deploy": [13, 17], "deployment_bytecod": [13, 17], "deploi": [13, 17, 19, 20, 21, 27, 31, 32, 38, 40, 44, 46], "interfac": [13, 15, 17, 20, 21, 22, 27, 33, 37, 39, 43, 44], "encode_transact": [13, 17], "addition": [13, 17, 26, 32, 35, 37], "updat": [13, 17, 35, 44], "enrich_trac": [13, 17], "traceapi": [13, 16, 17, 20], "enhanc": [13, 17], "level": [13, 17, 18, 21, 28, 30, 33, 36, 37, 38, 41, 44, 45], "token": [13, 17, 32, 35, 37, 44, 45, 46], "symbol": [13, 17, 29, 37], "currenc": [13, 16, 17], "pai": [13, 17, 42], "fee": [13, 16, 17, 31, 37, 42], "get_proxy_info": [13, 17, 21], "proxyinfo": [13, 21], "known": [13, 15, 17, 21, 24, 26, 27, 30], "proxyinfoapi": [13, 17, 21], "get_python_typ": [13, 17], "abi_typ": [13, 17, 24, 30], "abityp": [13, 17, 19, 24], "networkconfig": 13, "default_provid": [13, 28, 34, 37], "block_tim": [13, 17, 19, 21, 37], "13": 13, "transaction_acceptance_timeout": [13, 17, 37, 46], "120": [13, 37], "default_transaction_typ": [13, 37], "transactiontyp": 13, "dynam": 13, "max_receipt_retri": [13, 37], "20": [13, 14, 17, 31, 36, 37, 46], "gas_limit": [13, 17, 21, 28, 37], "auto": [13, 18, 23, 25, 28, 37, 44], "base_fee_multipli": [13, 17, 37], "4": [13, 15, 16, 17, 19, 21, 28, 29, 30, 32, 37, 42, 45], "15": [13, 14, 17, 37], "ethereumnodeprovid": [13, 21], "networkapi": [13, 14, 16, 17, 20, 21, 22], "provider_set": [13, 14, 16, 17, 21], "agent": [13, 14, 24, 37], "web3": [13, 14, 28, 29, 33, 41], "py": [13, 14, 17, 19, 20, 21, 23, 24, 28, 29, 33, 38, 42, 43, 44], "6": [13, 14, 32, 35, 44], "rpc": [13, 14, 16, 17, 28, 30, 45, 46], "httpprovid": [13, 14, 33], "block_page_s": [13, 14, 16, 17], "5000": [13, 14], "concurr": [13, 14, 16, 17, 21], "16": [13, 14, 28, 37], "fetch": [13, 15, 17, 19, 21, 30, 31, 37], "respons": [13, 17, 21, 22, 23, 24, 37], "particularli": [13, 17], "rang": [13, 17, 19, 21], "mani": [13, 17, 18, 31, 35, 37], "parallel": [13, 17, 24], "thread": [13, 17, 21, 24], "up": [13, 14, 16, 17, 21, 24, 26, 28, 29, 34, 37, 41, 44, 46], "process": [13, 14, 16, 17, 22, 24, 30, 33], "http": [13, 14, 16, 17, 21, 24, 28, 33, 35, 36, 37, 41], "connection_id": [13, 17], "id": [13, 14, 15, 16, 17, 19, 20, 21, 23, 27, 30, 32, 37], "multipl": [13, 17, 18, 23, 24, 32, 41], "especi": [13, 17], "same": [13, 16, 17, 19, 21, 23, 24, 25, 28, 30, 32, 33, 37, 38, 44, 46], "geth": [13, 14, 17, 20, 21, 24, 35, 37], "dev": [13, 17, 20, 21, 30, 44, 46], "connection_str": [13, 17, 21], "url": [13, 17, 21, 28], "ipc": [13, 14, 17, 37], "tear": [13, 14, 16, 17], "down": [13, 14, 16, 17, 23, 24], "quit": [13, 14, 16, 17, 19], "http_uri": [13, 17, 37], "uri": [13, 14, 15, 17, 21, 28, 37], "header": [13, 14, 17, 21, 23, 24], "ws_uri": [13, 17, 37], "wss": [13, 17, 37], "forkednetworkconfig": 13, "liter": [13, 16, 17, 19, 21, 23], "max": [13, 16, 17, 21, 24, 28, 37, 44, 45], "autogaslimit": 13, "float": [13, 17, 21, 23], "upstream_provid": [13, 17], "upstream": [13, 17, 34], "e": [13, 15, 16, 17, 21, 25, 28, 30, 32, 37, 44, 45, 46], "g": [13, 15, 16, 17, 21, 25, 28, 30, 32, 37, 44, 45, 46], "etc": [13, 26, 42], "multipli": [13, 17, 28, 37], "appli": [13, 17, 21, 28, 33, 44, 46], "approxim": [13, 17], "reli": [13, 21, 44], "extern": [13, 30, 44], "suppli": [13, 44], "hardhat": [13, 14, 17, 28, 34, 35, 37, 44], "limit": [13, 16, 17, 18, 27, 28, 37, 44, 45], "estim": [13, 14, 16, 17, 21, 24, 28, 37, 44], "maximum": [13, 16, 17, 28, 37], "otherwis": [13, 17, 19, 21, 22, 23, 28, 29, 32, 37, 46], "explicit": 13, "10": [13, 16, 17, 19, 21, 24, 27, 28, 36, 37], "retri": [13, 32, 37], "befor": [13, 17, 19, 21, 24, 26, 30, 37, 43, 44, 46], "fail": [13, 17, 18, 20, 21, 24, 30, 32, 33, 37, 42, 44], "whenev": [13, 14, 20, 24], "wait": [13, 14, 17, 19, 21, 37], "consid": [13, 17, 21, 24, 37], "tof": 13, "leav": [13, 26, 44], "mempool": [13, 17, 30], "contract_address": [13, 17, 20, 21, 23], "block_numb": [13, 17, 19, 21, 23, 37], "gas_us": [13, 17, 21, 30], "statu": [13, 17, 21], "hexstr": [13, 16, 17, 21, 23], "gas_pric": [13, 16, 17, 21, 46], "debug_logs_typ": [13, 17], "extract": 13, "via": [13, 15, 17, 18, 19, 20, 21, 22, 25, 28, 30, 32, 33, 37, 41, 43, 44], "print": [13, 17, 19, 20, 21, 25, 26, 30, 32, 34, 37, 42, 43, 45, 46], "statement": [13, 20, 23, 32, 42, 44], "contractev": [13, 17, 19, 46], "contractlogcontain": [13, 17], "whether": [13, 14, 16, 17, 18, 19, 21, 24, 25, 30, 32, 37], "method_cal": [13, 17], "produc": [13, 17, 23], "raise_for_statu": [13, 17], "regard": [13, 17], "non": [13, 17, 19, 20, 23, 24, 27, 29, 36, 37, 42], "transactionstatusenum": [13, 17], "ran_out_of_ga": [13, 17], "check": [13, 16, 17, 19, 21, 23, 24, 25, 30, 32, 39, 41, 42, 44], "ran": [13, 17, 20, 38, 44], "out": [13, 17, 20, 21, 24, 25, 28, 29, 30, 32, 35, 37, 38, 44, 45], "show_ev": [13, 17], "io": [13, 14, 17, 23, 41], "_io": 13, "textiowrapp": 13, "mode": [13, 17, 19, 21, 44], "utf": 13, "8": [13, 27, 32, 42, 44], "show_gas_report": [13, 17, 45], "report": [13, 16, 17, 23, 37], "made": [13, 17, 21, 28, 30, 31, 37], "show_source_traceback": [13, 17], "traceback": [13, 17], "code": [13, 15, 17, 18, 20, 21, 23, 26, 30, 32, 33, 40, 41, 44, 45], "both": [13, 16, 17, 21, 22, 23, 24, 26, 29, 30, 33, 35, 37, 38, 46], "show_trac": [13, 17, 45], "complet": [13, 14, 17, 19, 21, 24, 43, 44], "source_traceback": [13, 17, 20], "sourcetraceback": [13, 17, 20], "style": [13, 17, 24, 27], "meth": [13, 17, 18], "providerapi": [13, 14, 17, 18, 21, 22, 24, 33, 35, 46], "get_transaction_trac": [13, 16, 17, 45], "total_fees_paid": [13, 17, 31], "total": [13, 17, 19, 21, 23], "paid": [13, 17, 31], "sharedblobreceipt": 13, "blobgasus": 13, "blobgaspric": 13, "4844": 13, "blob": [13, 24], "blob_gas_pric": 13, "price": [13, 16, 17, 21, 44], "regular": [13, 24, 44], "blob_gas_us": 13, "consum": [13, 24], "within": [13, 14, 17, 20, 24, 31, 33, 35, 43, 44], "sharedblobtransact": 13, "0x0000000000000000000000000000000000000000": [13, 23], "maxfeeperblobga": 13, "blobversionedhash": 13, "receiv": [13, 17, 21, 25, 30, 44], "overridden": [13, 17, 20], "cannot": [13, 17, 18, 24, 44, 46], "nil": 13, "staticfeetransact": 13, "pre": [13, 16, 17, 19, 24, 25, 27, 29], "erc": 13, "pretti": [13, 45], "without": [13, 16, 17, 24, 25, 29, 30, 35, 37, 41, 42, 43, 44, 45, 46], "tabl": [13, 31, 44, 45], "involv": [13, 26, 32], "attempt": [13, 17, 20, 21, 32, 33, 39, 44], "debug_log": 13, "enriched_calltre": 13, "fulli": [13, 28, 30], "calltre": 13, "abstract": [13, 17, 20, 24, 30, 33, 37], "get_gas_report": 13, "contractfunctionpath": 13, "get_raw_calltre": 13, "deeper": [13, 41, 44, 45], "analysi": [13, 45], "get_raw_fram": [13, 45], "revert_messag": [13, 20], "enum": [13, 17, 18, 27], "ha": [13, 16, 17, 19, 20, 21, 24, 30, 31, 37, 40, 42, 44, 46], "no_error": 13, "transactiontrac": 13, "transaction_hash": [13, 16, 17, 20, 21, 23], "debug_trace_transaction_paramet": [13, 45], "enablememori": [13, 45], "structlog": 13, "debug_tracetransact": [13, 45], "investig": 13, "enumer": 13, "constant": [13, 31], "2718": 13, "web3provid": 13, "100": [13, 16, 17, 30, 44, 46], "mixin": [13, 24], "base_fe": [13, 16, 17, 21, 46], "minimum": [13, 17, 21], "approach": [13, 14, 25, 37, 43, 44], "By": [13, 17, 27, 32, 35, 43, 44, 46], "faster": [13, 21], "mean": [13, 17, 19, 21, 25, 26, 44, 45], "pariti": [13, 45], "entir": [13, 33, 35, 37, 44], "chain_id": [13, 14, 16, 17, 20, 21, 29, 37, 43], "chainlist": [13, 14, 16, 17, 21], "comprehens": [13, 14, 16, 17, 21], "create_access_list": 13, "block_id": [13, 16, 17, 20], "earliest": [13, 16, 17, 19, 21, 23], "latest": [13, 16, 17, 19, 21, 23, 29, 32, 37, 41, 46], "pend": [13, 16, 17, 19, 21, 23, 37, 44], "eth_createaccesslist": [13, 46], "blockid": [13, 16, 17, 20, 23], "estimate_gas_cost": [13, 16, 17, 46], "cost": [13, 16, 17, 21, 30], "past": [13, 16, 17, 21, 28], "smallest": [13, 16, 17], "unit": [13, 16, 17], "wei": [13, 16, 17, 30], "been": [13, 16, 17, 21, 24, 42, 44], "what": [13, 16, 17, 21, 22, 25, 26, 29, 32, 33, 37, 43, 44], "get_bal": [13, 16, 17], "balanc": [13, 16, 17, 19, 25, 29, 30, 42, 44], "get_block": [13, 17, 29, 37], "blocknotfounderror": [13, 17, 20], "found": [13, 17, 19, 20, 21, 24, 25, 26, 27, 30, 32, 33, 37, 43, 44], "get_cod": [13, 17], "previou": [13, 16, 17, 21], "contractcod": [13, 17], "get_contract_log": [13, 16, 17], "log_filt": [13, 16, 17], "logfilt": [13, 16, 17], "topic": [13, 16, 17, 19, 30], "get_nonc": [13, 16, 17], "get_receipt": [13, 17, 21, 45], "timeout": [13, 14, 17, 20, 24], "retriev": [13, 14, 15, 16, 17, 21, 24, 30, 39], "might": [13, 17, 29, 42], "get_storag": [13, 17], "slot": [13, 17, 21], "read": [13, 15, 17, 21, 26, 30, 37, 38, 41], "detail": [13, 16, 17, 19, 23, 38], "descript": [13, 16, 17, 18, 33, 39], "opcod": [13, 16, 17], "get_transactions_by_account_nonc": [13, 17], "start_nonc": [13, 17, 21], "stop_nonc": [13, 17, 21], "histori": [13, 17, 21, 30, 31], "search": [13, 17, 19, 24], "stop": [13, 17, 19, 21, 26, 44], "get_transactions_by_block": [13, 17], "get_virtual_machine_error": [13, 16, 17], "virtualmachineerror": [13, 16, 17, 20], "virtual": [13, 16, 17, 20, 41], "machin": [13, 15, 16, 17, 20], "client": [13, 14, 16, 17], "went": [13, 16, 17], "wrong": [13, 16, 17, 20], "is_connect": [13, 17, 26], "make_request": [13, 17], "make": [13, 14, 17, 21, 22, 25, 26, 28, 29, 30, 37, 43, 44, 45, 46], "advanc": [13, 16, 17, 31], "featu": [13, 17], "unnecessari": [13, 17], "max_ga": [13, 16, 17], "poll_block": [13, 17, 21], "stop_block": [13, 17, 19, 21, 31], "new_block_timeout": [13, 17, 19, 21], "reorgan": [13, 17, 21], "occur": [13, 17, 19, 20, 21, 24, 36, 39, 42, 44], "yield": [13, 17, 19, 21, 22, 33, 44], "even": [13, 17, 21, 36, 37], "were": [13, 17, 21, 24, 28, 30, 32, 37, 44], "previous": [13, 17, 21, 30, 32, 33, 44], "daemon": [13, 17, 19, 21, 24], "unless": [13, 14, 17, 18, 19, 21, 36, 37], "futur": [13, 17, 19, 21], "never": [13, 17, 19, 21, 23, 25, 30, 44], "end": [13, 16, 17, 18, 19, 21, 24, 27, 37, 44], "less": [13, 17, 19, 21, 24, 36, 45], "reorg": [13, 17, 19, 21], "50": [13, 17, 19, 21, 46], "live": [13, 14, 17, 19, 21, 30, 34, 46], "poll_log": [13, 17, 19], "histor": [13, 16, 17, 19, 21], "usag": [13, 17, 18, 19, 21, 22, 23, 24, 25, 28, 29, 32, 33, 44, 45], "new_log": [13, 17, 19], "myevent": [13, 17, 19], "listen": [13, 17], "prepare_transact": [13, 17], "transactionerror": [13, 17, 20, 30], "neg": [13, 17, 21], "prepar": [13, 17], "priority_fe": [13, 16, 17, 46], "miner": [13, 17, 46], "tip": [13, 17], "incentiv": [13, 17], "send_cal": [13, 16, 17], "immedi": [13, 16, 17, 29, 37], "point": [13, 16, 17, 21, 23, 24, 26, 32, 33, 39, 41, 43, 44], "prior": [13, 16, 17, 21, 33], "send_transact": [13, 16, 17], "stream_request": [13, 17], "param": [13, 17, 18, 26], "iter_path": [13, 17], "item": [13, 16, 17, 20, 21, 22, 23, 24, 29, 30, 32, 33, 43], "great": [13, 17, 41], "larg": [13, 17, 31, 37, 38], "supports_trac": [13, 16, 17], "update_set": [13, 16, 17], "new_set": [13, 16, 17], "port": [13, 16, 17], "reconnect": [13, 16, 17], "did": [13, 34, 45], "assert_web3_provider_uri_env_var_not_set": 13, "environ": [13, 24, 25, 28, 29, 37, 41], "variabl": [13, 17, 19, 21, 24, 25, 28, 29, 42, 44], "web3_provider_uri": 13, "caus": [13, 37, 44], "problem": [13, 20], "ignor": [13, 15, 17, 19, 21, 32, 33], "elimin": [13, 25], "concern": 13, "providererror": [13, 20], "o": [13, 14, 24, 25, 41], "0xca11bde05977b3631167028862be2a173976ca11": 13, "supported_chain": 13, "basemultical": 13, "onc": [13, 21, 30, 32, 33, 35, 37, 40, 44], "eth_cal": [13, 30], "multicall3": [13, 30], "add": [13, 14, 17, 18, 20, 21, 26, 27, 28, 29, 30, 32, 33, 34, 35, 37, 43, 44, 46], "mymethod": 13, "call_arg": 13, "desir": [13, 19], "b": 13, "z": 13, "perform": [13, 14, 17, 19, 21, 23, 25, 30, 44], "builder": 13, "__call__": [13, 19], "call_kwarg": 13, "again": 13, "everi": [13, 16, 21, 23, 24, 36, 37, 39], "unsupportedchainerror": 13, "instanc": [13, 17, 19, 21, 23, 24, 26, 27, 28, 30, 40, 42, 43, 44, 46], "through": [13, 17, 19, 24, 26, 31, 33, 40], "handler": [13, 17, 19, 30, 46], "store": [13, 17, 21, 25, 30, 31, 32, 38], "contractmethodhandl": 13, "invalidopt": 13, "invok": [13, 17, 18, 19, 21, 26, 29, 30, 42, 44, 46], "allowfailur": 13, "ether": [13, 16, 25, 30, 31, 46], "forward": [13, 30, 42], "emul": 13, "as_transact": 13, "txn_kwarg": 13, "eth_sendtransact": [13, 30], "my_sign": 13, "return_data": 13, "broadcast": 13, "unsupportedchain": 13, "ape_nod": 14, "ethereumnetworkconfig": 14, "mevblock": 14, "fast": 14, "drpc": 14, "1337": [14, 16, 33, 45], "localhost": [14, 28, 33], "8545": 14, "ethereumnodeconfig": 14, "data_dir": 14, "ipc_path": [14, 37], "where": [14, 17, 19, 21, 24, 25, 26, 31, 32, 34, 37, 39, 42, 44, 46], "directori": [14, 15, 17, 21, 24, 25, 27, 28, 29, 31, 32, 33, 35, 37, 38, 40, 43, 44], "shall": 14, "locat": [14, 15, 17, 21, 23, 27, 28, 32, 33, 37, 38, 44], "data_fold": [14, 17, 21], "shutil": 14, "determin": [14, 17, 19, 21, 39], "need": [14, 15, 17, 18, 21, 23, 24, 25, 26, 28, 29, 30, 32, 33, 37, 41, 43, 44, 46], "gethdev": 14, "process_wait_timeout": [14, 17], "popen": [14, 17], "is_stop": [14, 17], "stdout_queu": [14, 17], "joinablequeu": [14, 17, 24], "stderr_queu": [14, 17], "auto_min": [14, 16, 17, 44], "automin": [14, 16, 17], "build_command": [14, 17], "get_test_account": [14, 16, 17], "testaccountapi": [14, 16, 17, 25], "mine": [14, 16, 17, 21], "interchang": [14, 17, 33], "testproviderapi": [14, 17], "apinotimplementederror": [14, 17, 20], "overriden": [14, 17], "process_nam": [14, 17], "restor": [14, 16, 17, 21], "snapshot_id": [14, 16, 17, 20, 21], "set_timestamp": [14, 16, 17], "snapshot": [14, 16, 17, 20, 21, 24], "readi": [14, 17, 21, 23], "otterscanqueryengin": 14, "estimate_queri": [14, 17, 21], "blockqueri": [14, 17, 21], "blocktransactionqueri": [14, 17, 21], "accounttransactionqueri": [14, 17, 21], "contractcreationqueri": [14, 17, 21], "contracteventqueri": [14, 17, 21], "contractmethodqueri": [14, 17, 21], "millisecond": [14, 17, 21, 23, 24], "indic": [14, 17, 21, 24, 30, 36], "engin": [14, 17, 19, 20, 21], "unabl": [14, 17, 20, 21, 27], "querytyp": [14, 17, 21], "perform_queri": [14, 17, 21], "contractcr": [14, 17, 19, 21], "best": [14, 17, 21, 37, 43, 44, 45], "ape_pm": 15, "brownieproject": 15, "tradit": 15, "browni": [15, 17, 21], "order": [15, 17, 21, 25, 26, 30, 37], "detect": [15, 17, 19, 20, 21, 39, 42], "treat": [15, 21, 30, 38], "extract_config": [15, 17, 21], "apeconfig": [15, 17, 21], "understand": [15, 17, 41, 44], "everyth": [15, 17, 33, 35], "is_valid": [15, 17], "foundryproject": 15, "help": [15, 18, 19, 24, 25, 28, 29, 32, 33, 35, 37, 41, 44], "foundri": [15, 26, 30, 34, 37, 44, 45], "lessen": [15, 18], "config_overrid": [15, 17, 21, 32, 38], "githubdepend": 15, "section": [15, 21, 24, 26, 28, 30, 32, 37, 41, 43, 44, 45], "openzeppelin": [15, 17, 28, 32, 39], "destin": [15, 17, 21], "organ": [15, 33, 35, 40, 41], "follow": [15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46], "dapphub": [15, 32], "erc20": [15, 32], "package_id": [15, 17, 21, 32], "full": [15, 17, 21, 24, 26, 27, 32, 37, 41, 44], "openzepplin": [15, 17], "releas": [15, 31, 32, 35, 41], "repositori": [15, 17], "offici": [15, 32], "Will": [15, 26], "version_id": [15, 17], "sub": [15, 17, 18, 21, 30, 32, 42], "often": [15, 17, 19, 30, 32, 37], "interfacecompil": [15, 22], "compiler_set": [15, 17], "alreadi": [15, 17, 18, 20, 21, 25, 26, 29, 30, 32, 34, 37, 40], "contract_filepath": [15, 17, 21], "pathlib": [15, 17, 18, 21, 23, 24, 26, 27], "respect": [15, 17, 19, 21], "adhoc": [15, 17, 18, 21, 32], "compile_cod": [15, 17], "program": [15, 17, 21, 23, 42], "artifact": [15, 17, 21, 27, 38], "enrich_error": [15, 17, 21], "err": [15, 17, 20, 21, 42], "contractlogicerror": [15, 17, 20, 21, 42, 44], "pc": [15, 17, 21, 23], "runtim": [15, 17, 18, 21], "get_vers": [15, 17, 21], "all_path": [15, 17], "localdepend": 15, "root": [15, 17, 21, 24, 25, 26, 28, 29, 30, 35, 38, 44], "npmdepend": 15, "npm": 15, "safe": [15, 39], "singleton": [15, 21, 22], "gnosi": [15, 39], "14": 15, "resolv": [15, 22, 24, 32, 39], "instal": [15, 17, 19, 20, 21, 25, 27, 28, 30, 31, 33, 34, 37, 43, 44], "want": [15, 18, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 40, 41, 44, 45], "discov": 15, "version_from_installed_package_json": 15, "version_from_project_package_json": 15, "pythondepend": 15, "pypi": [15, 21, 32], "site": [15, 21, 24, 33, 41], "ape_test": 16, "apetestconfig": 16, "10000000000000000000000": 16, "coverag": [16, 17, 45], "coverageconfig": 16, "track": [16, 17, 23, 30, 44], "coveragereportsconfig": 16, "xml": [16, 23, 44], "html": [16, 23, 44], "disconnect_providers_aft": 16, "gasconfig": 16, "junk": [16, 24, 25, 28, 44], "number_of_account": [16, 24, 25, 28, 44], "ethtesterproviderconfig": 16, "NOT": 16, "relat": [16, 17, 20, 21, 22], "keep": [16, 28, 30, 33, 44], "coverageexclus": 16, "skip": [16, 18, 25, 32], "contract_nam": [16, 23, 44], "method_nam": [16, 19, 44], "certain": [16, 18, 21, 44, 46], "entri": [16, 21, 33, 37], "rule": 16, "prefix_": 16, "gasexclus": 16, "localprovid": 16, "ethtest": [16, 37, 44], "eth_feehistori": 16, "last": [16, 19, 21, 24, 30, 31, 44], "num_block": [16, 17, 21], "allot": [16, 17], "care": [16, 37, 46], "prioriti": [16, 46], "regress": [16, 17, 21], "new_timestamp": [16, 17], "combin": [16, 17, 21, 37, 44], "record": [16, 17, 21], "intent": [16, 17, 21], "later": [16, 17, 21, 44], "snapshotid": [16, 17, 20, 21, 24], "testaccount": 16, "address_str": 16, "testaccountcontain": [16, 21], "reset": [16, 17, 21], "origin": [16, 17, 19, 21, 23, 24, 32, 41, 45], "baseinterfacemodel": [17, 19, 21, 24], "baseaddress": [17, 19, 21], "__class_vars__": [17, 19, 21], "classvar": [17, 19, 21, 24], "_test_runn": [17, 19, 21], "account_manag": [17, 19, 21, 26], "chain_manag": [17, 19, 21], "compiler_manag": [17, 19, 21], "config_manag": [17, 19, 21], "conversion_manag": [17, 19, 21], "local_project": [17, 19, 21], "network_manag": [17, 19, 21, 43], "plugin_manag": [17, 19, 21, 22], "query_manag": [17, 19, 21], "__private_attributes__": [17, 19, 21], "modelprivateattr": [17, 19, 21], "metadata": [17, 19, 21, 24], "attribut": [17, 19, 21, 24, 30], "__pydantic_complete__": [17, 19, 21], "undefin": [17, 19, 21], "__pydantic_core_schema__": [17, 19, 21], "coreschema": [17, 19, 21], "cl": [17, 18, 19, 21, 24, 26, 43], "titl": [17, 19, 21], "custom_init": [17, 19, 21], "pydantic_js_annotation_funct": [17, 19, 21], "pydantic_js_funct": [17, 19, 21], "functool": [17, 19, 21], "partial": [17, 19, 21], "modify_model_json_schema": [17, 19, 21], "bound": [17, 19, 21, 42], "basemodel": [17, 19, 21, 23, 24], "__get_pydantic_json_schema__": [17, 19, 21], "93879205331728": 17, "root_model": [17, 19, 21], "schema": [17, 19, 21, 23], "computed_field": [17, 19, 21], "model_nam": [17, 19, 21], "__pydantic_custom_init__": [17, 19, 21], "__init__": [17, 19, 21, 30, 33], "__pydantic_decorators__": [17, 19, 21], "_decor": [17, 19, 21], "decoratorinfo": [17, 19, 21], "field_valid": [17, 19, 21], "root_valid": [17, 19, 21], "field_seri": [17, 19, 21], "model_seri": [17, 19, 21], "model_valid": [17, 19, 21], "decor": [17, 18, 19, 21, 22, 24, 30, 33, 43, 44], "replac": [17, 19, 21, 24, 37], "__validators__": [17, 19, 21], "__root_validators__": [17, 19, 21], "pydant": [17, 19, 21, 24], "v1": [17, 19, 21, 24, 32], "__pydantic_generic_metadata__": [17, 19, 21], "_gener": [17, 19, 21], "pydanticgenericmetadata": [17, 19, 21], "__args__": [17, 19, 21], "__origin__": [17, 19, 21], "__parameters__": [17, 19, 21], "modul": [17, 19, 21, 23, 24, 29, 30, 36], "eventu": [17, 19, 21], "__pydantic_parent_namespace__": [17, 19, 21], "parent": [17, 19, 21], "namespac": [17, 18, 19, 21, 22, 33, 43], "rebuild": [17, 19, 21], "__pydantic_post_init__": [17, 19, 21], "model_post_init": [17, 19, 21], "__pydantic_serializer__": [17, 19, 21], "schemaseri": [17, 19, 21], "modelseri": [17, 19, 21], "0x00005561f4af8310": 17, "generalfieldsseri": [17, 19, 21], "computedfield": [17, 19, 21], "simpledict": [17, 19, 21], "extra_seri": [17, 19, 21], "schemafilt": [17, 19, 21], "required_field": [17, 19, 21], "has_extra": [17, 19, 21], "dump": [17, 19, 21, 30], "__pydantic_validator__": [17, 19, 21], "schemavalid": [17, 19, 21], "pluggableschemavalid": [17, 19, 21], "modelvalid": [17, 19, 21], "revalid": [17, 19, 21], "modelfield": [17, 19, 21], "modelfieldsvalid": [17, 19, 21], "extra_behavior": [17, 19, 21], "extras_valid": [17, 19, 21], "strict": [17, 19, 21, 37], "from_attribut": [17, 19, 21], "loc_by_alia": [17, 19, 21], "post_init": [17, 19, 21], "frozen": [17, 19, 21], "0x00007f3ea1004ef0": [17, 19, 21], "cache_str": [17, 19, 21], "__signature__": [17, 19, 21], "synthes": [17, 19, 21], "inspect": [17, 19, 21, 44], "send_everyth": 17, "accountserror": [17, 20], "invalid": [17, 21, 44], "enough": [17, 30], "fund": [17, 20, 25, 30, 42, 44], "signatureerror": [17, 20], "send_private_transact": 17, "check_signatur": [17, 25], "eip712messag": [17, 25], "recover_using_eip191": 17, "verifi": [17, 41], "wa": [17, 20, 21, 23, 24, 27, 30, 37, 41, 46], "first": [17, 19, 21, 25, 26, 29, 30, 31, 32, 35, 37, 40, 43], "recoveri": [17, 25], "191": [17, 23], "32": [17, 25], "contractcontain": [17, 19, 21, 30], "evm": [17, 21, 30, 37, 42, 45], "smart": [17, 19, 20, 23, 30, 38, 40, 41, 42, 44, 46], "verif": [17, 19], "afford": [17, 45], "transfer": [17, 30, 42], "typic": [17, 21, 23, 25, 27, 33, 37, 42, 44], "eth_sendprivatetransact": [17, 30], "achiev": [17, 30, 32, 37, 45], "accountcontainerapi": [17, 21, 22], "collect": [17, 18, 20, 21, 23, 32], "__contains__": [17, 21], "indexerror": [17, 20, 24], "__delitem__": [17, 21], "delet": [17, 21, 32, 33], "notimplementerror": 17, "__getitem__": [17, 21, 24], "keyerror": [17, 21], "__len__": [17, 21], "93879206159200": 17, "get_json_schema_update_func": [17, 19, 21], "json_schema_update_func": [17, 19, 21], "0x00005561f4bc2360": 17, "serfield": [17, 19, 21], "key_pi": [17, 19, 21], "0x00007f3ea3d54af0": [17, 19], "alias_pi": [17, 19, 21], "strserial": [17, 19, 21], "0x00007f3e9fac2570": 17, "anyseri": [17, 19, 21], "lookup_kei": [17, 19, 21], "simpl": [17, 19, 21, 28, 30, 46], "py_kei": [17, 19, 21], "0x00007f3e9ce8cbf0": 17, "lookuppath": [17, 19, 21], "0x00007f3e9ce8cb30": 17, "name_pi": [17, 19, 21], "strvalid": [17, 19, 21], "coerce_numbers_to_str": [17, 19, 21], "0x00007f3e9ce8cab0": 17, "0x00007f3e9ce8cc30": 17, "issubclass": 17, "issubclassvalid": 17, "class_repr": [17, 19], "append": [17, 21, 24, 27, 37], "plugin_nam": 17, "ledger": [17, 25, 33], "impersonatedaccount": [17, 21], "93879206180304": 17, "_addressvalid": [17, 21], "__eth_pydantic_validate__": [17, 21], "basehex": [17, 21], "max_length": [17, 19, 21], "42": [17, 21], "min_length": [17, 19, 21], "0x00005561f4bc75d0": 17, "0x00007f3e9fac2fb0": 17, "0x00007f3e9ce73ef0": 17, "0x00007f3e9ce73f70": 17, "functionbefor": [17, 21], "functionbeforevalid": [17, 21], "strconstrain": [17, 21], "strconstrainedvalid": [17, 21], "strip_whitespac": [17, 21], "to_low": [17, 21], "to_upp": [17, 21], "func": [17, 21, 24, 44], "0x00007f3e9ce73e00": 17, "0x00007f3e9ce6b000": 17, "constrain": [17, 21], "field_nam": [17, 21], "info_arg": [17, 21], "annot": [17, 21, 24], "eth_typ": [17, 21], "generateddevaccount": [17, 24], "directli": [17, 19, 21, 25, 26, 27, 30, 31, 32, 37, 38, 45, 46], "Then": [17, 25, 27, 29, 30, 32, 33, 34, 44], "fixtur": [17, 21, 25, 37], "93879192450976": 17, "0x00005561f3eaf7a0": 17, "testaccountcontainerapi": 17, "93879206163456": 17, "0x00005561f4bc3400": 17, "0x00007f3e9ce6ae70": 17, "0x00007f3e9ce6af70": 17, "0x00007f3e9ce6b830": 17, "0x00007f3e9ce831b0": 17, "touch": 17, "persist": [17, 21], "null": 17, "anyth": [17, 18, 26, 30, 33, 36, 38], "know": [17, 21, 23, 26, 27, 30, 32, 33, 37, 44], "eoa": 17, "doesn": [17, 23, 45], "person": [17, 25], "baseinterfac": [17, 24], "codes": 17, "accounthistori": [17, 21], "is_contract": 17, "associ": [17, 21], "compilerapi": [17, 21, 22, 33, 35], "languag": [17, 30, 35, 41], "solid": [17, 21, 22, 27, 28, 30, 33, 35, 42, 44], "vyper": [17, 21, 22, 27, 30, 35, 39, 42, 44, 46], "flatten_contract": [17, 21], "content": [17, 21, 24, 28], "flatten": [17, 18, 21], "resolut": [17, 20], "spdx": [17, 42], "de": 17, "duplic": 17, "get_compiler_set": 17, "would": [17, 21, 25, 26, 31, 32, 37, 41, 43, 44, 46], "get_config": 17, "get_import": [17, 21], "source_id": [17, 19, 21, 23], "import_source_id": [17, 21], "get_version_map": 17, "per": [17, 21, 37], "init_coverage_profil": 17, "initi": [17, 19, 23, 29, 30, 31, 39, 43], "empti": [17, 20, 22, 23, 24, 44], "place": [17, 28, 32, 37, 38, 43, 44], "source_coverag": 17, "sourcecoverag": 17, "profil": [17, 23, 44], "contract_sourc": 17, "contractsourc": 17, "supports_source_trac": 17, "trace_sourc": [17, 21], "taken": 17, "top": [17, 21, 30, 33, 37, 44, 45], "contracts_fold": [17, 21, 27, 28, 32, 38], "default_ecosystem": [17, 21, 28, 37], "deploymentconfig": 17, "interfaces_fold": [17, 21], "meta": [17, 21], "packagemeta": [17, 21], "author": [17, 30, 42, 44, 45], "licens": [17, 42], "keyword": [17, 29, 37], "link": [17, 44], "extraattributesmixin": [17, 19, 24], "baseset": 17, "manageraccessmixin": [17, 18, 19, 24], "extra_fields_behavior": [17, 19], "validate_default": [17, 19, 21], "93879205125504": 17, "validate_model": 17, "nullabl": [17, 19, 21], "items_schema": [17, 19, 21], "keys_schema": [17, 21], "values_schema": [17, 21], "deployment_data": 17, "default_factori": 17, "93879206084080": 17, "serialization_alia": [17, 19, 21], "validation_alia": [17, 19, 21], "93879189878160": 17, "cls_ref": 17, "cls_var_nam": 17, "shim": 17, "modelvalidatordecoratorinfo": 17, "__pydantic_extra__": 17, "configdict": [17, 24], "__pydantic_fields_set__": 17, "explicitli": [17, 23, 27, 44], "__pydantic_private__": 17, "0x00005561f4ac5d80": 17, "0x00007f3ea3d775f0": 17, "withdefault": [17, 19, 21], "withdefaultseri": [17, 19, 21], "0x00007f3ea3d08030": 17, "0x00007f3e9cfc9f70": 17, "0x00007f3ea4189980": [17, 19, 21], "nullableseri": [17, 19, 21], "0x00007f3ea336fa30": 17, "0x00007f3e9ce2d600": 17, "listseri": [17, 19, 21], "item_seri": [17, 19, 21], "dictseri": [17, 21], "key_seri": [17, 21], "value_seri": [17, 21], "0x00007f3e9cfcd830": 17, "0x00007f3e9ce4d3f0": 17, "defaultfactori": 17, "0x00007f3ea4186be0": 17, "0x00005561f4bafdf0": 17, "0x00007f3ea34f9cb0": [17, 21], "0x00007f3ea0148ab0": 17, "modelextra": [17, 19], "0x00007f3e9d1386b0": 17, "0x00007f3e9cf70280": 17, "0x00007f3e9cfc64c0": 17, "0x00007f3e9cfc17f0": 17, "0x00007f3e9cfc9fc0": 17, "0x00007f3ea1f98570": 17, "0x00007f3ea3994f30": 17, "0x00007f3e9ce1ab10": 17, "0x00005561f3c3b590": 17, "0x00007f3ea333d8b0": 17, "0x00007f3ea3554bf0": 17, "0x00007f3ea39ee9f0": 17, "0x00007f3ea393ff70": 17, "0x00007f3ea1c7a570": 17, "urlseri": 17, "9": [17, 32, 39, 41], "0x00007f3e9ce3bd20": 17, "0x00007f3e9ce3be10": 17, "withdefaultvalid": [17, 19, 21], "on_error": [17, 19, 21], "nullablevalid": [17, 19, 21], "copy_default": [17, 19, 21], "0x00007f3e9ce3bd70": 17, "0x00007f3e9ce3bdc0": 17, "0x00007f3e9ce4ceb0": 17, "0x00007f3e9ce4ce70": 17, "listvalid": [17, 19, 21], "item_valid": [17, 19, 21], "dictvalid": [17, 21], "key_valid": [17, 21], "anyvalid": [17, 21], "value_valid": [17, 21], "oncelock": [17, 19, 21], "fail_fast": [17, 19, 21], "0x00007f3e9ff9e7f0": 17, "0x00007f3e9ce4ce30": 17, "0x00007f3e9ce4cdf0": 17, "0x00007f3e9ce2da80": 17, "0x00007f3e9ce43ec0": 17, "0x00007f3e9ce4cef0": 17, "0x00007f3e9ce4cf30": 17, "0x00007f3e9ce3be60": 17, "0x00007f3e9ce3beb0": 17, "0x00007f3e9ce4d1f0": 17, "0x00007f3e9ce4d230": 17, "0x00007f3e9ce4cf70": 17, "0x00007f3e9ce4cfb0": 17, "0x00007f3e9ce4cff0": 17, "0x00007f3e9ce4d030": 17, "0x00007f3e9ce4d070": 17, "0x00007f3e9ce4d0b0": 17, "0x00007f3e9ce4d0f0": 17, "0x00007f3e9ce4d130": 17, "0x00007f3e9ce4d170": 17, "0x00007f3e9ce4d1b0": 17, "urlvalid": 17, "allowed_schem": 17, "host_requir": 17, "default_host": 17, "default_port": 17, "default_path": 17, "0x00007f3e9ce4d270": 17, "0x00007f3e9ce4d2b0": 17, "0x00007f3e9ce4d2f0": 17, "0x00007f3e9ce4d330": 17, "0x00007f3e9ce4d370": 17, "0x00007f3e9ce4d3b0": 17, "0x00007f3e9ce2fe00": 17, "0x00007f3e9ce4cd80": 17, "absolut": [17, 24, 28], "rel": [17, 21, 24], "tri": 17, "find": [17, 19, 20, 21, 23, 24, 25, 32, 33, 39, 44], "actual": [17, 19, 23, 30, 44], "2678": [17, 21, 40], "write_to_disk": 17, "write": [17, 25, 43, 44], "overwrit": [17, 21], "configenum": 17, "color": [17, 24, 36], "red": [17, 20, 36], "blue": [17, 36], "green": [17, 36], "rather": [17, 21, 24, 28, 32, 44], "than": [17, 19, 21, 23, 24, 26, 28, 32, 37, 44, 46], "arbitrari": 17, "myenum": 17, "foo": [17, 18, 21, 24, 30, 37, 44], "bar": [17, 18, 24, 37, 44, 46], "myconfig": 17, "my_enum": 17, "0x00007f3e9ce2ddb0": 17, "0x00007f3e9ce2d930": 17, "0x00007f3e9cf73d40": 17, "0x00007f3e9ce2d970": 17, "0x00007f3e9ce2d9b0": 17, "genericconfig": 17, "special": [17, 22, 25, 32], "93879206074544": 17, "0x00005561f4bad8b0": 17, "converterapi": [17, 21, 22], "convertedtyp": 17, "93879206201456": 17, "0x00005561f4bcc870": 17, "throw": [17, 21, 24], "conversionerror": [17, 20, 21], "gwei": [17, 21, 30, 46], "1000000000": [17, 21], "1000000000000000000": [17, 21], "0x283af0b28c62c092c9727f1ee09c02ca627eb7f5": [17, 21], "vitalik": [17, 21, 44], "en": [17, 21, 22, 28, 30, 35], "0xd8da6bf26964af9d7eed9e03e53415d37aa96045": [17, 21], "is_convert": [17, 21], "explorerapi": [17, 21, 22, 40], "particular": [17, 21, 44], "get_address_url": 17, "get_contract_typ": 17, "get_transaction_url": 17, "publish_contract": [17, 40], "ecosystemapi": [17, 21, 22, 35, 37], "_default_network": 17, "_validate_ecosystem": 17, "93879205194336": 17, "0x00005561f4ad6a60": 17, "0x00007f3e9cfc5d40": 17, "0x00007f3ea10a4e70": 17, "0x00007f3e9cfa11c0": 17, "0x00007f3e9cfc5d90": 17, "0x00007f3ea3d00310": 17, "intseri": [17, 21], "functionaft": 17, "functionaftervalid": 17, "0x00007f3e9ce4f3b0": 17, "0x00007f3e9ce4f370": 17, "0x00007f3e9ce4f330": 17, "0x00007f3e9ce4f2f0": 17, "0x00007f3e9ce508a0": 17, "0x00007f3e9ce508f0": 17, "0x00007f3e9ce50850": 17, "0x00007f3e9ce50940": 17, "intvalid": [17, 21], "0x00007f3ea0826370": [17, 19, 21], "0x00007f3e9ce4e980": 17, "0x00007f3e9ce4ef00": 17, "add_network": 17, "network_nam": [17, 21, 43], "attach": [17, 18, 46], "optim": [17, 34, 37, 44, 46], "networkerror": [17, 20, 21], "custom_network": [17, 21], "unspecifi": 17, "self": [17, 19, 21, 24, 26, 30, 33, 42, 44], "default_network_nam": 17, "decim": [17, 21, 44], "get_method_selector": 17, "keccak": 17, "myecosystem": 17, "def": [17, 18, 21, 22, 24, 25, 26, 29, 30, 33, 34, 36, 37, 43, 44, 46], "get_network": [17, 43], "networknotfounderror": [17, 20], "present": [17, 21, 32], "get_network_data": 17, "opinion": [17, 21], "nice": [17, 20, 21], "translat": [17, 21], "shareabl": 17, "set_default_network": 17, "switch": [17, 37, 43, 44], "forkednetworkapi": 17, "_default_provid": 17, "_is_custom": 17, "93879205193168": 17, "0x00005561f4ad65d0": 17, "0x00007f3e9fdd46b0": 17, "0x00007f3e9ce4e740": 17, "3": [17, 21, 27, 29, 30, 32, 41, 42, 44, 46], "0x00007f3e9ce5d5b0": 17, "0x00007f3e9ce5d570": 17, "0x00007f3e9ce5d670": 17, "0x00007f3e9ce5d6b0": 17, "0x00007f3e9ce5d530": 17, "0x00007f3e9ce5d4f0": 17, "0x00007f3e9ce5d5f0": 17, "0x00007f3e9ce5d630": 17, "0x00007f3e9ce51520": 17, "0x00007f3e9ce51570": 17, "0x00007f3e9ce514d0": 17, "0x00007f3e9ce515c0": 17, "0x00007f3e9ce5d480": 17, "0x00007f3e9ce5d6f0": 17, "0x00007f3e9ce5d730": 17, "upstream_chain_id": 17, "while": [17, 20, 21, 32, 44], "regardless": [17, 21, 29, 37, 46], "upstream_network": 17, "being": [17, 20, 21, 23, 29, 37, 42], "upstreamprovid": 17, "under": [17, 21, 24, 25, 27, 32, 43], "use_upstream_provid": 17, "providercontextmanag": [17, 21, 37, 43], "wrapper": [17, 19, 20, 21, 27], "around": [17, 19, 20, 21, 27], "93879205196416": 17, "0x00005561f4ad7280": 17, "0x00007f3e9ce4e4f0": 17, "0x00007f3e9ce4ecf0": 17, "0x00007f3e9ce4e2f0": 17, "0x00007f3e9ce4e0b0": 17, "0x00007f3e9ce4e8b0": 17, "0x00007f3e9ce4eab0": 17, "0x00007f3e9ce4e570": 17, "0x00007f3e9ce4e370": 17, "0x00007f3e9ce51160": 17, "0x00007f3e9ce511b0": 17, "0x00007f3e9ce51110": 17, "0x00007f3e9ce51200": 17, "0x00007f3e9ce4ec00": 17, "0x00007f3e9ce4e830": 17, "0x00007f3e9ce4f870": 17, "auto_gas_multipli": 17, "insur": [17, 28], "take": [17, 18, 24, 26, 28, 30, 37, 43, 44], "ecosystem_nam": [17, 21, 43], "default_provider_nam": 17, "ecosystem_config": 17, "get_provid": 17, "provider_nam": [17, 21, 34, 37, 43], "is_adhoc": 17, "mostli": 17, "unknown": [17, 20, 21, 37], "is_dev": 17, "is_fork": 17, "is_loc": 17, "network_id": 17, "infura": [17, 22, 28, 31, 33, 37], "alchemi": [17, 22, 26, 28, 34, 35, 37, 43, 45, 46], "conveni": [17, 21], "recommend": [17, 21, 25, 26, 32, 37, 41, 43], "set_default_provid": 17, "accept": [17, 18, 21, 25, 30, 37, 40], "two": [17, 21, 25, 28, 33, 37, 44, 46], "minut": [17, 37, 46], "smaller": 17, "use_default_provid": [17, 37], "disconnect_aft": [17, 21, 37], "temporarili": [17, 34], "context": [17, 18, 20, 21, 23, 24, 25, 29, 33, 42, 43, 44], "exit": [17, 21, 29, 44], "whatev": [17, 26, 37], "multi": [17, 24, 37], "scenario": [17, 19, 44], "use_provid": [17, 21, 34, 37, 43, 44], "disconnect_on_exit": [17, 21], "temporari": [17, 21, 24, 37], "verify_chain_id": 17, "networkmismatcherror": [17, 20], "hardcod": 17, "And": [17, 26, 32, 37, 42, 44], "providerpai": 17, "veri": [17, 24, 37], "Or": [17, 25, 27, 29, 30, 33, 35], "choic": [17, 19, 21, 26, 37], "parse_network_choic": [17, 21, 37, 44], "target": [17, 21, 22, 24, 39], "93879205128528": 17, "0x00005561f4ac6950": 17, "0x00007f3ea3d9f3b0": 17, "0x00007f3e9ce2dd30": 17, "0x00007f3e9ce2d8f0": 17, "0x00007f3e9ce2f600": 17, "0x00007f3e9ce41480": 17, "create_network_typ": 17, "apeproject": [17, 22, 38, 42], "config_file_nam": 17, "extens": [17, 18, 21, 22, 24, 29, 33, 38, 40, 44], "yml": 17, "projectapi": [17, 21, 22], "dependencyapi": [17, 21, 22, 32], "recogn": 17, "assum": [17, 19, 21, 30, 37, 40, 42, 43, 44, 45, 46], "unpack": [17, 21], "task": [17, 24, 44], "datetim": [17, 21], "validate_s": 17, "comput": [17, 24, 25, 38], "member": 17, "network_choic": [17, 20, 21, 43], "relock_account": 17, "imperson": [17, 21, 25, 44], "relock": 17, "set_bal": 17, "set_cod": 17, "set_storag": 17, "unlock_account": 17, "submit": [17, 30], "featur": [17, 18, 25, 26, 28, 30, 31, 34, 42, 44, 45, 46], "intend": [17, 33], "successfulli": [17, 30, 37, 40], "subprocessprovid": [17, 20], "ganach": 17, "kill": 17, "anoth": [17, 20, 23, 37, 44, 46], "await_confirm": 17, "now": [17, 25, 28, 33, 34, 35, 37, 41, 44], "equal": [17, 23, 24, 25, 46], "greater": [17, 21, 23], "debug_logs_lin": 17, "suitabl": [17, 32], "forwardref": 17, "emit": [17, 23, 46], "noreturn": [17, 18], "final": [17, 21, 24, 27, 44], "show_debug_log": 17, "system": [17, 21, 24, 25, 30, 31, 32, 33, 37, 38], "track_coverag": 17, "track_ga": 17, "permit": 17, "total_transfer_valu": 17, "could": [17, 29, 30], "column": [17, 19, 21, 23], "_basequeri": 17, "over": [17, 21], "93879206327232": 17, "check_start_nonce_before_stop_nonc": 17, "json_schema": 17, "python_schema": 17, "step": [17, 19, 21, 40, 45, 46], "cls_repr": 17, "wrap": [17, 21, 24], "sequence_valid": 17, "serialize_sequence_via_list": 17, "ge": 17, "0x00005561f4beb3c0": 17, "0x00007f3e9fb0abf0": 17, "0x00007f3ea3908a70": 17, "functionwrap": 17, "functionwrapseri": 17, "0x00007f3ea0156c20": 17, "wrap_funct": 17, "function_nam": [17, 21], "return_seri": [17, 21], "when_us": [17, 21], "is_field_seri": [17, 21], "0x00007f3e9ceb08b0": 17, "0x00007f3ea3d000d0": [17, 21], "0x00007f3e9ceb08f0": 17, "0x00007f3e9cec3370": 17, "0x00007f3e9cec30f0": 17, "jsonorpython": 17, "chainvalid": 17, "isinst": [17, 19, 44], "isinstancevalid": [17, 19], "0x00007f3ea34d3d90": 17, "functionwrapvalid": 17, "uninit": [17, 19], "0x00007f3ea07aadd0": 17, "0x00007f3e9cec1980": 17, "hide_input_in_error": 17, "validation_error_caus": 17, "0x00007f3e9cec14f0": 17, "0x00007f3e9cec2e30": 17, "0x00007f3e9cecc580": 17, "0x00007f3e9cec0070": 17, "0x00007f3e9cec1670": 17, "constrainedint": 17, "constrainedintvalid": 17, "multiple_of": 17, "le": 17, "lt": 17, "i64": 17, "gt": 17, "0x00007f3e9cec2d70": 17, "0x00007f3e9cec13f0": 17, "0x00007f3e9cec3e40": 17, "abc": [17, 18, 24], "start_block": [17, 19, 21, 31], "_baseblockqueri": 17, "93879206286432": 17, "check_start_block_before_stop_block": 17, "0x00005561f4be1460": 17, "0x00007f3e9faf6630": 17, "0x00007f3e9faf65f0": 17, "0x00007f3ea3d548f0": 17, "0x00007f3ea3d000f0": 17, "0x00007f3e9cec28b0": 17, "0x00007f3e9cec2870": 17, "0x00007f3e9cec2780": 17, "0x00007f3e9cec2830": 17, "0x00007f3e9cec27f0": 17, "0x00007f3e9cec28f0": 17, "0x00007f3e9cec2930": 17, "0x00007f3e9cec2970": 17, "0x00007f3e9cec29b0": 17, "0x00007f3e9cec1340": 17, "insid": [17, 24, 31], "93879206304528": 17, "0x00005561f4be5b10": 17, "0x00007f3e9fdd4df0": 17, "0x00007f3e9cec3830": 17, "0x00007f3e9cec37f0": 17, "0x00007f3e9cec3700": 17, "0x00007f3e9cec37b0": 17, "0x00007f3e9cec3770": 17, "creation": [17, 19, 21, 26], "block_identifi": 17, "etherscan": [17, 19, 22, 30, 35, 37, 46], "ot": 17, "93879206355504": 17, "0x00005561f4bf2230": 17, "0x00007f3e9ceb24f0": 17, "0x00007f3ea3531830": 17, "0x00007f3ea39a9070": 17, "0x00007f3e9fafeb30": [17, 21], "0x00007f3e9cecfb70": 17, "0x00007f3e9cecfb30": 17, "0x00007f3e9cecfaf0": 17, "0x00007f3e9cecf770": 17, "0x00007f3e9cecfbb0": 17, "0x00007f3e9cecfbf0": 17, "0x00007f3e9cecf440": 17, "0x00007f3e9cecf680": 17, "0x00007f3e9cecfc30": 17, "0x00007f3e9cecfc70": 17, "0x00007f3e9cecf7c0": 17, "from_receipt": [17, 19, 46], "93879206338336": 17, "0x00005561f4bedf20": 17, "0x00007f3ea20c9ab0": [17, 19], "0x00007f3e9cecd2f0": 17, "0x00007f3e9cecd2b0": 17, "0x00007f3e9cecd1c0": 17, "0x00007f3e9cecd270": 17, "0x00007f3e9cecd230": 17, "0x00007f3e9cecc9c0": 17, "search_top": [17, 19], "schema_ref": [17, 19], "93879187770736": [17, 19], "compon": [17, 19, 23], "internal_typ": [17, 19], "internaltyp": [17, 19], "93879206367776": 17, "93879188884112": [17, 19], "eventabityp": [17, 19], "93879188721632": [17, 19], "0x00005561f4bf5220": 17, "0x00007f3ea35add30": [17, 19], "0x00005561f3b48a90": [17, 19], "0x00007f3ea3d54d70": [17, 19, 21], "literalseri": [17, 19], "expected_int": [17, 19], "expected_str": [17, 19], "expected_pi": [17, 19], "0x00007f3ea2f403f0": [17, 19], "0x00007f3ea4174cc0": [17, 19], "boolseri": [17, 19], "0x00007f3ea1300770": [17, 19], "0x00007f3ea0007780": [17, 19], "0x00005561f3b20fe0": [17, 19], "0x00007f3ea10a6c70": [17, 19], "0x00007f3e9cee9030": 17, "0x00007f3ea33d0970": [17, 19], "recurs": [17, 19, 24], "definitionrefseri": [17, 19], "retry_with_lax_check": [17, 19], "unionseri": [17, 19], "0x00007f3ea10a7670": [17, 19], "0x00007f3e9faf6830": 17, "7": [17, 21, 27, 35, 44], "0x5561f3a38d70": [17, 19], "0x7f3ea3d54af0": [17, 19], "0x7f3ea4189980": [17, 19], "0x7f3ea33d0970": [17, 19], "0x7f3ea10a6c70": [17, 19], "0x7f3e9cee8ff0": 17, "0x7f3ea3d54d70": [17, 19], "0x00007f3e9cedecb0": 17, "0x00007f3e9ceddef0": 17, "0x00007f3e9cee83c0": 17, "0x00007f3e9cede070": 17, "0x00007f3e9cedd230": 17, "0x00007f3e9cedd4b0": 17, "0x00007f3e9cedd330": 17, "0x00007f3e9cedebb0": 17, "0x00007f3e9cedcff0": 17, "0x00007f3e9ceddaf0": 17, "0x00007f3e9cee8ab0": 17, "unionvalid": [17, 19], "0x00007f3e9cedcb40": 17, "0x00007f3e9cedcc40": 17, "custom_error": [17, 19], "0x00007f3e9cee8ef0": 17, "0x00007f3e9cee8f30": 17, "0x00007f3e9cee8af0": 17, "0x00007f3e9cee8b30": 17, "literalvalid": [17, 19], "lookup": [17, 19, 21, 23, 24, 44], "literallookup": [17, 19], "expected_bool": [17, 19], "expected_py_dict": [17, 19], "expected_py_valu": [17, 19], "expected_repr": [17, 19], "0x00007f3e9cee8b70": 17, "0x00007f3e9cee8bb0": 17, "0x00007f3e9cee8df0": 17, "0x00007f3e9cee8e30": 17, "0x00007f3e9cee8bf0": 17, "0x00007f3e9cee8c30": 17, "0x00007f3e9cee8c70": 17, "0x00007f3e9cee8cb0": 17, "definitionref": [17, 19], "definitionrefvalid": [17, 19], "0x00007f3e9cee8cf0": 17, "0x00007f3e9cee8d30": 17, "0x00007f3ea10a6870": [17, 19], "0x00007f3e9cee8d70": 17, "0x00007f3e9cee8db0": 17, "boolvalid": [17, 19], "0x00007f3e9cee8e70": 17, "0x00007f3e9cee8eb0": 17, "0x00007f3e9cee8f70": 17, "0x00007f3e9cee8fb0": 17, "0x00007f3e9cedc280": 17, "0x7f3e9ce407b0": 17, "0x7f3e9cea0630": 17, "0x7f3ea1004ef0": [17, 19], "0x7f3e9ceb32b0": 17, "0x7f3e9cec0570": 17, "0x7f3e9cec04b0": 17, "0x7f3e9cec1c30": 17, "0x7f3ea10a6870": [17, 19], "method_arg": 17, "93879206380896": 17, "93879188881472": 17, "statemut": [17, 21, 30], "nonpay": [17, 21, 30], "0x00005561f4bf8560": 17, "0x00007f3ea3dc9a30": 17, "0x00005561f3b48040": 17, "0x00007f3ea10c34f0": 17, "0x00007f3ea10c3470": 17, "0x00007f3ea00c8800": 17, "0x00007f3ea10a62f0": 17, "0x00007f3ea0004f00": 17, "0x00007f3ea3457730": 17, "0x00007f3e9ceb26b0": 17, "0x7f3e9cef53f0": 17, "0x00007f3e9cef4df0": 17, "0x00007f3e9cef4e30": 17, "0x00007f3e9cef4580": 17, "0x00007f3e9cef4e70": 17, "0x00007f3e9cef4eb0": 17, "0x00007f3e9cef4ef0": 17, "0x00007f3e9cef4f30": 17, "0x00007f3e9cef4f70": 17, "0x00007f3e9cef4fb0": 17, "0x00007f3e9cef4ff0": 17, "0x00007f3e9cef5030": 17, "0x00007f3e9cee9640": 17, "0x00007f3e9cef52f0": 17, "0x00007f3e9cef5330": 17, "0x00007f3e9cef5070": 17, "0x00007f3e9cef50b0": 17, "0x00007f3e9cef50f0": 17, "0x00007f3e9cef5130": 17, "0x00007f3e9cef5170": 17, "0x00007f3e9cef51b0": 17, "0x00007f3e9cef51f0": 17, "0x00007f3e9cef5230": 17, "0x00007f3e9cef5270": 17, "0x00007f3e9cef52b0": 17, "0x00007f3e9cef5370": 17, "0x00007f3e9cef53b0": 17, "0x00007f3e9cecc400": 17, "0x7f3e9cef4d30": 17, "0x7f3e9cef4cf0": 17, "0x7f3e9cef4cb0": 17, "0x7f3e9cef4c70": 17, "0x7f3e9cef4d70": 17, "0x7f3e9cef4db0": 17, "queryapi": [17, 21, 22], "update_cach": 17, "chanc": [17, 37, 41], "noth": [17, 20], "reusabl": 18, "common": [18, 24, 28, 32, 33, 37, 38], "resourc": 18, "well": [18, 21, 22, 23, 24, 30, 33, 35, 37, 46], "contract_file_paths_argu": [18, 26], "callback": 18, "existing_alias_argu": [18, 26, 33], "callabl": [18, 20, 21, 22, 24, 26], "non_existing_alias_argu": [18, 26], "yet": [18, 26, 33, 35, 43, 44], "accountaliaspromptchoic": 18, "prompt_messag": 18, "promptchoic": 18, "hard": [18, 24], "ctx": 18, "correct": [18, 32, 37, 44], "compat": [18, 23, 35], "situat": 18, "arriv": 18, "print_choic": 18, "echo": [18, 26, 33, 43], "select_account": [18, 26], "networkchoic": 18, "case_sensit": 18, "base_typ": 18, "network_opt": [18, 26, 43], "get_metavar": 18, "metavar": 18, "outputformat": 18, "subset": [18, 23], "output_format_choic": 18, "rich": 18, "text": [18, 20, 25], "view": [18, 19, 30, 45], "standard": [18, 31, 36, 39], "paramtyp": 18, "choice_callback": 18, "get_user_selected_choic": 18, "cmd": [18, 26, 37], "__expected_": 18, "pick": 18, "_outside_": 18, "account_opt": [18, 26], "connectedprovidercommand": [18, 26, 37, 43], "durat": [18, 21, 30], "right": [18, 44], "wai": [18, 21, 25, 28, 29, 30, 32, 35, 37, 38, 39, 41, 42, 44, 46], "parse_arg": 18, "parser": [18, 22], "pars": [18, 21, 24, 26], "make_context": 18, "apeclicontextobject": [18, 26], "ape_cli_context": [18, 26, 43], "static": [18, 37], "abort": [18, 20, 26], "base_error": 18, "invoc": [18, 44], "preserv": 18, "stack": [18, 20], "networkopt": 18, "default_log_level": 18, "loglevel": [18, 36], "obj_typ": [18, 26], "verbosity_opt": 18, "extend": [18, 26, 35], "contract_opt": 18, "contracterror": 18, "In": [18, 21, 23, 25, 26, 27, 28, 29, 30, 31, 37, 38, 39, 41, 42, 44, 46], "incompatible_with": 18, "incompatible_opt": 18, "enforc": 18, "incompat": 18, "other_opt": 18, "normal": [18, 24, 35, 39], "output_format_opt": 18, "skip_confirmation_opt": 18, "cli_logg": 18, "apelogg": 18, "encourag": 18, "consist": 18, "path_typ": 18, "contracttypewrapp": 19, "decode_input": [19, 30], "along": [19, 32], "identifier_lookup": [19, 30], "selector_identifi": [19, 30], "source_path": 19, "belong": 19, "cross": 19, "mycontract": [19, 21, 27, 28, 30, 31, 38, 40, 42, 44, 46], "call_view_method": 19, "creation_metadata": [19, 46], "ots_": 19, "get_error_by_signatur": 19, "get_event_by_signatur": [19, 46], "__getattr__": [19, 24], "come": [19, 21, 24, 25, 27, 29, 30, 32, 35, 36, 37, 44], "invoke_transact": 19, "contract_contain": [19, 21], "__eq__": [19, 21], "__hash__": [19, 21], "my_contract": [19, 30, 39, 42, 44], "0xabc1230001112223334445566611855443322111": 19, "thing": [19, 26, 33, 37, 43], "my_event_typ": 19, "mockcontractlog": [19, 23], "__iter__": [19, 21], "_log": 19, "93879219834528": 19, "subject": [19, 21], "_intern": 19, "_mock_val_s": 19, "mockvals": 19, "0x00005561f58ccea0": 19, "0x00007f3ea157eff0": 19, "0x00007f3e87d768f0": 19, "0x7f3e8d10aff0": 19, "0x00007f3e87d74530": 19, "0x00007f3e87d744b0": 19, "0x00005561f58c95b0": 19, "0x00007f3e87d76870": 19, "0x00007f3e87d768b0": 19, "0x00007f3e87d74430": 19, "0x00007f3e87d743b0": 19, "0x00007f3e87d74370": 19, "0x00007f3e87d74330": 19, "0x00007f3e87d746f0": 19, "0x00007f3e87d765f0": 19, "0x00007f3e87d742f0": 19, "0x00007f3e87d742b0": 19, "0x00007f3e87d74270": 19, "0x00007f3e87d74230": 19, "0x00007f3e87d741f0": 19, "0x00007f3e87d741b0": 19, "0x00007f3e87d74170": 19, "0x00007f3e87d740f0": 19, "0x00007f3e87d76670": 19, "0x00007f3e87d767f0": 19, "0x7f3e87d74630": 19, "0x7f3e87d74670": 19, "0x7f3e87d76130": 19, "0x7f3e87d76270": 19, "0x7f3e87d745f0": 19, "0x7f3e87d745b0": 19, "natspec": 19, "document": [19, 22, 25, 27, 28], "engine_to_us": [19, 21], "datafram": [19, 21], "bypass": [19, 21, 32], "algorithm": [19, 21], "pd": [19, 21], "start_or_stop": [19, 21], "extra_address": 19, "deleg": [19, 21, 24, 39, 45], "look": [19, 21, 26, 27, 28, 29, 32, 33, 38, 42, 44, 45], "apeexcept": 20, "clickexcept": 20, "aliasalreadyinuseerror": 20, "apeattributeerror": 20, "projecterror": [20, 21], "attributeerror": [20, 46], "try": [20, 21, 24, 32, 33, 42, 43, 44], "apeindexerror": 20, "argumentslengtherror": 20, "arguments_length": 20, "contractdataerror": 20, "reason": [20, 37, 42, 44], "chainerror": [20, 21], "compilererror": [20, 21], "configerror": 20, "issu": [20, 36, 41], "alik": [20, 38], "base_err": 20, "set_ape_traceback": 20, "assert": [20, 25, 30, 37, 42, 44, 46], "dev_messag": 20, "valueerror": [20, 21], "from_error": 20, "possibl": [20, 21, 22, 24, 25, 37], "contractnotfounderror": [20, 21], "has_explor": 20, "decodingerror": 20, "ecosystemnotfounderror": 20, "methodnonpayableerror": 20, "payabl": [20, 30, 42], "missingdeploymentbytecodeerror": 20, "outofgaserror": 20, "plugininstallerror": 20, "pluginversionerror": 20, "providernotconnectederror": [20, 21, 24], "providernotfounderror": 20, "queryengineerror": [20, 21], "rpctimeouterror": 20, "subprocesstimeouterror": 20, "subprocesserror": 20, "whilst": 20, "exce": [20, 46], "inspir": [20, 23], "transactionnotfounderror": 20, "error_messag": 20, "unknownsnapshoterror": [20, 21], "unknownversionerror": 20, "handle_ape_except": 20, "base_path": [20, 21], "relev": [20, 23], "exc": 20, "someth": [20, 21, 29, 37, 44], "my_account": [21, 26, 32], "part": [21, 24, 26, 33, 37, 44, 46], "get_accounts_by_typ": 21, "type_": 21, "test_account": [21, 24, 25, 27, 44], "testaccountmanag": [21, 44], "These": [21, 30, 42, 44], "test_my_contract": [21, 44], "accountsmanag": 21, "account_id": 21, "slice": 21, "account_str": 21, "x": [21, 44], "impersonate_account": [21, 44], "stop_imperson": 21, "singl": [21, 24, 26, 30, 32, 43], "hood": [21, 25], "can_trace_sourc": 21, "filenam": 21, "traceabl": 21, "sol": [21, 24, 27, 32, 38], "collis": [21, 30], "ensur": [21, 22, 23, 30, 34, 37, 44], "compile_sourc": [21, 27], "compiler_nam": 21, "fallback": [21, 42], "ethpm": [21, 38, 40], "contractnam": [21, 27], "get_custom_error": 21, "get_refer": 21, "imports_dict": 21, "referenc": [21, 32], "referring_source_id": 21, "transactionhistori": 21, "txn_receipt": 21, "revert_to_block": 21, "93879219843424": 21, "93879205277808": 21, "lambda": [21, 26], "_validate_transact": 21, "populate_by_nam": 21, "93879205278928": 21, "serialize_hex": 21, "plain": 21, "validate_gas_limit": 21, "serialization_exclud": 21, "93879205911168": 21, "collect_init_onli": 21, "dataclass_nam": 21, "dataclass": [21, 31], "kw_onli": 21, "0x00005561f58cf160": 21, "0x00007f3e9c509f70": 21, "0x00007f3e8d109680": 21, "0x00005561f4aeb070": 21, "0x00007f3ea2dcc9b0": 21, "0x00007f3e9cfa2700": 21, "0x00007f3ea014b570": 21, "0x00005561f4aeb4d0": 21, "0x00007f3e9fafedb0": 21, "0x00007f3e8d1321f0": 21, "0x00007f3ea25c45f0": 21, "0x00007f3e9fdc3d30": 21, "0x00007f3e8d131ab0": 21, "0x00007f3ea3d57fb0": 21, "0x00007f3ea35c58b0": 21, "0x00007f3e9fafee30": 21, "0x00007f3e9cf97cd0": 21, "0x00007f3ea3dc82b0": 21, "0x00007f3e9cf8f600": 21, "functionplainseri": 21, "0x00007f3ea0b59b40": 21, "plain_funct": 21, "fallback_seri": 21, "0x00007f3e9fafedf0": 21, "0x00007f3e8d131db0": 21, "0x00007f3e9f30d250": 21, "0x00007f3ea0d9a6f0": 21, "0x00007f3e8d132c30": 21, "0x00007f3e9fdb73c0": 21, "0x00007f3e9f32e6f0": 21, "0x00007f3ea3555ef0": 21, "0x00007f3e9faf6db0": 21, "0x00007f3e8d109e70": 21, "0x00007f3e8d10a030": 21, "0x00007f3e8d130640": 21, "0x00007f3e8d130080": 21, "0x00007f3e8d133430": 21, "0x00007f3e8d132b70": 21, "0x00007f3e8d28baa0": 21, "0x00007f3e8d28bbe0": 21, "0x00007f3e9cf738c0": 21, "0x00007f3e8d131f00": 21, "0x00007f3e8d10bef0": 21, "0x00007f3e8d10b9f0": 21, "0x00007f3e9faecf70": 21, "0x00007f3e8d109f30": 21, "0x00007f3e8d131930": 21, "0x00007f3e8d1305f0": 21, "0x00007f3e8d130e70": 21, "0x00007f3e8d130bf0": 21, "0x00007f3e8d130ef0": 21, "0x00007f3e8d131030": 21, "0x00007f3e8d131130": 21, "0x00007f3e9ce6b640": 21, "0x00007f3e8d1331f0": 21, "0x00007f3e8d133130": 21, "key1": 21, "py_key1": 21, "0x00007f3ea0d9a770": 21, "path1": 21, "key2": 21, "py_key2": 21, "0x00007f3e8d130db0": 21, "path2": 21, "0x00007f3e8d131070": 21, "0x00007f3e8d131d40": 21, "0x00007f3ea35321b0": 21, "0x00007f3e8d130370": 21, "0x00007f3e8d131730": 21, "0x00007f3e9ce69580": 21, "0x00007f3ea39d37b0": 21, "0x00007f3e8d130e30": 21, "0x00007f3e8d130b30": 21, "0x00007f3e9ce2f9c0": 21, "0x00007f3ea32fbcb0": 21, "0x00007f3e8d130ab0": 21, "0x00007f3e8d1317f0": 21, "0x00007f3e9ce68780": 21, "0x00007f3e8d1316f0": 21, "0x00007f3e8d1318f0": 21, "0x00007f3e8d1300f0": 21, "0x00007f3e8d1318b0": 21, "0x00007f3e8d131fb0": 21, "0x00007f3e8d132930": 21, "bytesvalid": 21, "bytes_mod": 21, "valbytesmod": 21, "ser": 21, "utf8": 21, "0x00007f3e9ce5c180": 21, "0x00007f3e8d131c70": 21, "0x00007f3e8d1320b0": 21, "0x00007f3e8d1321b0": 21, "0x00007f3e8d132270": 21, "0x00007f3ea019afb0": 21, "0x00007f3ea019b140": 21, "0x00007f3ea019b050": 21, "0x00007f3ea019b000": 21, "0x00007f3e8d132ff0": 21, "0x00007f3e8d1322f0": 21, "dataclassvalid": 21, "dataclassarg": 21, "dataclassargsvalid": 21, "py_nam": 21, "0x00007f3ea39255f0": 21, "init_onli": 21, "0x00007f3ea3dcb670": 21, "0x00007f3ea3db7db0": 21, "positional_count": 21, "init_only_count": 21, "validator_nam": 21, "0x00005561f4b85a80": 21, "0x00007f3e9ce68640": 21, "outgo": 21, "short": [21, 36, 37, 39, 44], "circuit": 21, "contractcach": 21, "memori": [21, 24], "perman": [21, 24, 31], "__setitem__": 21, "cache_blueprint": 21, "blueprint_id": 21, "cache_deploy": 21, "contract_inst": [21, 31], "cache_proxy_info": 21, "proxy_info": 21, "clear_local_cach": 21, "blank": 21, "get_blueprint": 21, "get_contain": 21, "get_creation_metadata": 21, "get_deploy": [21, 30], "_local_deployments_map": 21, "written": 21, "deployments_map": 21, "get_multipl": 21, "min": [21, 44, 45], "instance_at": 21, "typeerror": [21, 24], "domain": [21, 30], "instance_from_receipt": 21, "blockcontain": 21, "latest_block": 21, "head": [21, 29], "move": 21, "backward": 21, "height": 21, "new_block": 21, "length": [21, 24, 25], "similarli": [21, 25, 26, 27, 30, 33, 37, 44, 45], "just": [21, 26, 30, 32, 34, 38], "mimic": 21, "behavior": [21, 32, 36, 37], "built": [21, 33, 41, 44], "increment": [21, 23], "isol": [21, 44], "owner": [21, 27, 30, 31, 35, 42, 44], "foobar": [21, 35, 43], "deltatim": 21, "AND": 21, "design": [21, 23, 33], "begin": [21, 30], "pending_timestamp": [21, 44], "epoch": 21, "3600": 21, "recent": 21, "packagemanifest": [21, 22, 40], "global_config": 21, "isolate_data_fold": 21, "accountintconvert": 21, "addressapiconvert": 21, "bytesaddressconvert": 21, "appropri": 21, "long": [21, 33, 36, 45], "is_typ": 21, "checksum": [21, 23], "against": [21, 22, 38, 44], "hexaddressconvert": 21, "hexconvert": 21, "too": 21, "hexintconvert": 21, "hexiterableconvert": 21, "concaten": 21, "intaddressconvert": 21, "stringdecimalconvert": 21, "stringintconvert": 21, "timestampconvert": 21, "timedelta": 21, "No": [21, 37], "timezon": 21, "utc": 21, "granular": [21, 30], "active_provid": [21, 29], "create_custom_provid": 21, "provider_cl": 21, "guess": 21, "set_default_ecosystem": 21, "get_ecosystem": 21, "get_network_choic": 21, "form": [21, 24, 30, 36, 44], "get_provider_from_choic": 21, "get_request_head": 21, "rpcheader": [21, 24], "network_data": 21, "contractmanag": 21, "localproject": 21, "sourcemanag": 21, "loader": 21, "public": [21, 30, 42, 44], "compile_miss": 21, "check_for_chang": 21, "avoid": [21, 25, 30, 41, 42, 43], "api_path": 21, "use_cach": 21, "refresh": 21, "manifest_path": 21, "remap": 21, "project_path": 21, "ideal": [21, 43], "tmp": 21, "dependencymanag": 21, "decode_depend": 21, "get_depend": [21, 38], "dependency_id": 21, "allow_instal": 21, "dependend": 21, "get_project_depend": 21, "reinstal": 21, "share": [21, 23, 24, 37, 44], "uninstal": 21, "affili": 21, "packages_cach": 21, "packagescach": 21, "cache_nam": 21, "uri_map": 21, "pydantic_cor": 21, "_pydantic_cor": 21, "fill": 21, "sure": [21, 25, 37, 44], "global": [21, 28, 37, 38, 44], "dependencyversionmap": 21, "mytoken": 21, "elsewher": [21, 27, 28], "other_project": 21, "somewher": [21, 32], "tokenswapp": 21, "deploymentmanag": 21, "extract_manifest": 21, "in_tempdir": [21, 24], "isolate_in_tempdir": 21, "vers_set": 21, "outputselect": 21, "load_manifest": 21, "project_api": 21, "refresh_sourc": 21, "mid": [21, 44], "reload_config": 21, "reload": 21, "update_manifest": 21, "add_compiler_data": 21, "compiler_data": 21, "is_compil": 21, "date": [21, 41], "reconfigur": 21, "pair": [21, 24], "overridesf": 21, "from_manifest": [21, 38], "projectmanifest": 21, "from_python_librari": [21, 38], "package_nam": [21, 24], "root_path": 21, "get_contracts_path": 21, "exclude_glob": 21, "is_exclud": 21, "path_id": 21, "defaultqueryprovid": 21, "querymanag": [21, 29], "biggest_block_s": 21, "inaccess": 21, "plugin_typ": 22, "pluggy_patch": 22, "plugintyp": 22, "hookimpl_kwarg": 22, "accountplugin": 22, "There": [22, 25, 26, 28, 30, 32, 35, 37, 38, 41, 43, 44, 46], "sever": [22, 26, 37], "ecosystemplugin": 22, "registr": [22, 33], "overal": 22, "conform": [22, 24, 33], "much": [22, 27, 32, 44, 46], "pluggi": 22, "_manag": 22, "pluginmanag": 22, "compilerplugin": 22, "register_compil": 22, "config_class": 22, "deconstruct": 22, "inject": [22, 24], "mypluginconfig": 22, "conversionplugin": 22, "mweiconvers": 22, "explorerplugin": 22, "explor": [22, 30, 39], "myblockexplor": 22, "networkplugin": 22, "ropsten": 22, "happen": [22, 27, 30, 32, 37, 44], "soon": [22, 32], "shibachain": 22, "shibanetwork": 22, "providerplugin": [22, 33], "myprovid": [22, 33], "dependencyplugin": 22, "projectplugin": 22, "gitmodul": 22, "queryplugin": 22, "query_engin": 22, "postgresengin": 22, "represent": [23, 29], "bodi": 23, "namedtupl": 23, "signabl": 23, "easi": [23, 26, 30, 35, 41, 44], "structur": [23, 24, 25, 38, 43], "think": [23, 26], "712": 23, "hand": [23, 30], "encode_": 23, "encode_structured_data": 23, "encode_intended_valid": 23, "encode_defunct": [23, 25], "encode_typed_data": 23, "_signatur": 23, "ecdsa": 23, "vr": 23, "recover_sign": [23, 25], "sig": [23, 45], "contractcoverag": 23, "functioncoverag": 23, "individu": [23, 35, 45], "function_hit": 23, "hit": 23, "counter": 23, "zero": [23, 24, 44], "function_r": 23, "rate": [23, 37], "line_r": 23, "divid": 23, "lines_cov": 23, "lines_valid": 23, "miss_count": 23, "coveragestat": 23, "contractsourcecoverag": 23, "cover": [23, 30, 44], "total_funct": 23, "coverageproject": 23, "coveragereport": 23, "source_fold": 23, "get_html": 23, "get_xml": 23, "codecov": 23, "thu": [23, 26, 30, 37, 43, 44], "slightli": 23, "convent": [23, 28], "90": 23, "java": 23, "won": [23, 37, 44], "super": [23, 45], "hit_count": 23, "segment": 23, "ast": 23, "occupi": 23, "builtin": [23, 42], "mark": [23, 36, 44, 46], "encount": [23, 42], "endlin": 23, "endcolumn": 23, "exact": [23, 44], "full_nam": 23, "contact": 23, "getter": [23, 44], "profile_stat": 23, "accumul": 23, "sourcestat": 23, "basecontractlog": 23, "event_nam": 23, "event_argu": 23, "block_hash": 23, "log_index": 23, "transaction_index": 23, "unix": [23, 24], "posit": [23, 44], "mock": [23, 27, 32, 44], "compar": 23, "inherit": 23, "comparison": 23, "model_computed_field": 24, "computedfieldinfo": 24, "model_config": 24, "arbitrary_types_allow": 24, "model_field": 24, "fieldinfo": 24, "__fields__": 24, "extramodelattribut": 24, "_before_": 24, "include_getattr": 24, "include_getitem": 24, "additional_error_messag": 24, "lazili": 24, "evalu": 24, "nonetyp": 24, "accur": 24, "maxsiz": 24, "queue": 24, "join": [24, 41], "borrow": 24, "librari": [24, 25, 30, 33], "until": [24, 37], "gotten": 24, "unfinish": 24, "goe": [24, 37], "task_don": 24, "unblock": 24, "caseinsensitivedict": 24, "insensit": 24, "structpars": 24, "method_abi": 24, "decode_output": 24, "alter": [24, 29], "arrai": [24, 42], "default_nam": 24, "unnam": 24, "encode_input": [24, 30], "tracestyl": 24, "ff8c00": 24, "d75f00": 24, "gas_cost": 24, "dim": 24, "bright_magenta": 24, "bright_green": 24, "bright_blu": 24, "00afd7": 24, "add_padding_to_str": 24, "str_list": 24, "extra_spac": 24, "space_charact": 24, "pad": 24, "charact": 24, "allow_disconnect": 24, "fn": 24, "return_none_when_disconnect": 24, "try_snapshot": 24, "as_our_modul": 24, "cls_or_def": 24, "_mod_t": 24, "doc_str": 24, "sometim": [24, 27, 32, 37, 42, 44], "reclaim": 24, "our": [24, 31, 33, 41, 43, 44], "steal": 24, "com": [24, 35, 37, 41], "softwar": [24, 44], "mansion": 24, "alpha": 24, "starknet_pi": 24, "l10": 24, "l24": 24, "clean_path": 24, "doxx": 24, "sanit": 24, "create_tempdir": 24, "temporarydirectori": 24, "alon": [24, 26], "tempfil": 24, "expand_environment_vari": 24, "substr": 24, "extract_nested_valu": 24, "dig": 24, "nest": 24, "gas_estimation_error_messag": 24, "tx_error": 24, "explan": [24, 38], "explain": [24, 37, 44], "generate_dev_account": 24, "start_index": 24, "genesi": [24, 37], "wallet": 24, "get_all_files_in_directori": 24, "max_fil": 24, "dir_a": 24, "dir_b": 24, "file_a": 24, "file_b": 24, "file_c": 24, "interest": 24, "huge": 24, "slow": 24, "get_current_timestamp_m": 24, "get_full_extens": 24, "unlik": 24, "suffix": [24, 37], "get_package_path": 24, "get_package_vers": 24, "obj": 24, "__version__": 24, "get_relative_path": 24, "anchor": 24, "ancestor": 24, "injected_before_us": 24, "fget": 24, "fset": 24, "fdel": 24, "is_arrai": 24, "probabl": 24, "is_evm_precompil": 24, "is_named_tupl": 24, "output_valu": 24, "is_struct": 24, "is_zero_hex": 24, "load_config": 24, "expand_envar": 24, "must_exist": 24, "oserror": 24, "filesystem": 24, "expand": [24, 28], "log_instead_of_fail": 24, "__repr__": 24, "shouldn": [24, 28], "path_match": 24, "better": [24, 37], "p": [24, 38], "me": [24, 26, 46], "pragma_str_to_specifier_set": 24, "pragma_str": 24, "specifierset": 24, "pragma": [24, 42], "raises_not_impl": 24, "returns_arrai": 24, "run_in_tempdir": 24, "run_until_complet": 24, "coroutin": 24, "async": 24, "await": 24, "asyncio": 24, "gather": 24, "singledispatchmethod": 24, "dispatch": 24, "descriptor": 24, "generic_method": 24, "spawn": 24, "stream_respons": 24, "download_url": 24, "progress_bar_descript": 24, "progress": 24, "to_int": 24, "use_temp_sys_path": 24, "sy": 24, "secur": 25, "learn": [25, 27, 28, 30, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 45, 46], "ship": [25, 26, 27, 29, 35, 37], "assist": [25, 26, 33], "test_my_contract_method": 25, "prefund": 25, "real": [25, 46], "sole": 25, "generate_test_account": 25, "unfund": 25, "guid": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45], "action": [25, 44], "1e18": 25, "give": [25, 26, 32, 39, 43], "use_send": 25, "myfunct": 25, "trezor": [25, 33], "third": [25, 35], "parti": [25, 35, 41], "let": [25, 27, 29, 30, 32, 37, 44], "premis": 25, "describ": [25, 37], "below": [25, 30, 32, 37, 44], "password": 25, "browser": 25, "rest": [25, 33], "maxim": [25, 35], "materi": 25, "entropi": 25, "increas": [25, 41, 44, 46], "n": 25, "altern": [25, 26, 27, 30, 32, 35, 36, 37, 44], "elect": 25, "twice": 25, "rememb": [25, 30], "hdpath": 25, "wordcount": 25, "togeth": [25, 33], "scriptabl": 25, "my": [25, 26, 30, 31, 32, 33, 37, 38], "mysecurep": 25, "ssphrase": 25, "sai": [25, 30, 32, 37], "metamask": [25, 26], "secret": [25, 28], "d": [25, 41, 44], "programmat": 25, "ecurepassphras": 25, "securepassphras": 25, "urandom": 25, "reduc": [25, 37], "repetit": 25, "eth_account": 25, "hello": [25, 43], "intention": 25, "decid": 25, "abov": [25, 30, 36, 37, 41, 43, 44, 45, 46], "eip712": 25, "eip712typ": 25, "mail": 25, "_chainid_": 25, "uint256": [25, 30, 44, 46], "_name_": 25, "_verifyingcontract_": 25, "0xcccccccccccccccccccccccccccccccccccccccc": 25, "_version_": 25, "alic": 25, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826": 25, "bob": 25, "0xb0b0b0b0b0b0b000000000000000000000000000": 25, "recov": 25, "recovered_sign": 25, "ci": [25, 30], "cd": 25, "ape_accounts_": 25, "_passphras": 25, "subsequ": [25, 32], "highli": 25, "accident": 25, "leak": 25, "framework": [26, 30, 32, 36, 41, 44, 46], "coupl": 26, "area": [26, 44], "showcas": 26, "endeavor": 26, "logger": [26, 36], "gracefulli": 26, "cli_ctx": [26, 33, 43], "bad": 26, "mymanag": 26, "customcontext": 26, "my_manag": 26, "omit": [26, 37, 46], "semi": 26, "colon": [26, 44], "cmd_2": 26, "afterward": [26, 44], "cmd_1": 26, "cmd_3": 26, "rare": 26, "peopl": 26, "index_of_test_account": 26, "matter": [26, 37], "visa": 26, "versa": [26, 30], "delete_account": 26, "create_account": 26, "boolean": 26, "application_prefix": 26, "foo_bar": 26, "cli_0": 26, "startswith": 26, "cli_1": 26, "me2": 26, "selected_account": 26, "loop": [26, 33], "That": [26, 30, 46], "why": [26, 30, 37, 46], "mysourc": 26, "vy": [26, 27, 38, 42, 44], "edit": [27, 28, 33, 35, 37], "src": [27, 28, 32, 45], "myinterfac": 27, "my_interfac": 27, "0x1234556b5ed9202110d7ecd637a4581db8b9879f": 27, "my_method": [27, 30, 39, 44], "unwil": 27, "binari": 27, "larger": 27, "adjust": [27, 37, 38, 44], "tsconfig": 27, "ds_store": 27, "_mock": 27, "use_depend": 27, "affect": 27, "other_contract": [27, 44], "evm_vers": [27, 32], "pari": [27, 32], "get_compil": 27, "notic": [27, 30, 32, 37, 38, 43, 44], "server": [27, 41], "outpuextra": 27, "preced": 28, "prefer": 28, "serv": 28, "alphabet": 28, "facilit": 28, "easier": 28, "expans": 28, "simpli": [28, 30, 42], "secret_rpc": 28, "my_secret_rpc": 28, "outsid": 28, "globalcontract": 28, "fantom": [28, 35, 37, 44], "0x5fbdb2315678afecb367f032d93f642f64180aa3": 28, "0xe7f1725e7734ce288f8367e1bb143e90bb3f0512": 28, "5030": 28, "whole": 28, "mainnet_fork": 28, "numer": [28, 36, 37], "1234": [28, 37], "0x1234": [28, 37], "eth_estimatega": 28, "0b2": 28, "demo": [28, 38], "ipython": [29, 46], "1647323479": 29, "reflect": 29, "61": 29, "ape_console_extra": 29, "intern": [29, 44], "underscor": [29, 43], "_": [29, 30, 38, 43], "eth_util": 29, "encode_hex": 29, "decode_hex": 29, "getattr": 29, "14388241": 29, "0x68f768988e9bd4be971d527f72483f321975fa52aff9692b6d0e0af71fb77aaf": 29, "ape_init_extra": 29, "close": 29, "reopen": 29, "autoreload": 29, "ape_consol": 29, "embed": 29, "load_ext": 29, "h": 29, "databas": [29, 31], "okai": [29, 33], "human": 29, "readabl": [29, 44], "metamask0": 29, "00040634": 29, "0xe3747e6341e0d3430e6ea9e2346cddcc2f8a4b5b": 29, "anywher": [30, 32, 36], "mysmartcontract": 30, "arg1": 30, "arg2": 30, "pleas": [30, 46], "basic": 30, "contract2": 30, "higher": [30, 37, 44], "get_contract": 30, "complex": [30, 32], "possibli": 30, "repeat": 30, "fashion": 30, "perhap": 30, "copi": 30, "entireti": 30, "review": 30, "mere": [30, 33], "upon": [30, 32, 40], "0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45": 30, "v2": 30, "registri": [30, 33], "ychad": 30, "On": [30, 31], "rinkebi": 30, "wdamount": 30, "pure": 30, "get_static_list": 30, "dynarrai": 30, "set_numb": 30, "num": 30, "prevnumb": 30, "mynumb": 30, "withdraw": [30, 42, 44], "monei": 30, "At": [30, 44], "eth_sendrawtransact": 30, "demonstr": [30, 43, 44, 46], "continu": [30, 37, 42], "123": [30, 40, 42], "vice": 30, "addbal": 30, "new_bal": 30, "simul": [30, 37], "measur": 30, "getmodifiedbal": 30, "analyz": 30, "0x123": [30, 40], "40000": 30, "0x3fb5c1cb00000000000000000000000000000000000000000000000000000000000000de": 30, "bytes_valu": 30, "3fb5c1c": 30, "selector_str": 30, "input_dict": 30, "unit256": 30, "method_id": 30, "figur": 30, "usdc": 30, "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 30, "0x70a08231": 30, "balanceof": [30, 44, 45], "0x27e235e3": 30, "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef": 30, "0xf4b8a02d4e8d76070bd7092b54d2cbbe90fa72e9": 30, "0x80067013d7f7af4e86b3890489acafe79f31a4cb": 30, "pool": 30, "ipool": 30, "getreserv": 30, "applydiscount": 30, "acct": [30, 31], "rout": 31, "incorpor": 31, "few": [31, 32, 44], "df": 31, "sum": 31, "sent": [31, 37], "foohappen": 31, "beta": 31, "plan": 31, "stage": 31, "sqlite": 31, "contract_ev": 31, "three": [32, 41, 44], "ifi": 32, "openzeppelin_openzeppelin": 32, "__local__": [32, 38], "box": [32, 35, 37, 44], "highlight": 32, "zeppelin": 32, "git": [32, 35], "uniswap": 32, "v3": 32, "snekmat": [32, 38], "mydepend": 32, "node_modul": 32, "myorg": 32, "gh": 32, "abbrevi": 32, "backend": 32, "guidelin": 32, "dapptoolserc20": 32, "dappnix": 32, "potenti": [32, 33, 36, 37], "erc721": 32, "import_remap": 32, "dependency_project": 32, "my_depend": 32, "dependency_contract": 32, "dependencycontracttyp": 32, "deployed_contract": 32, "ape_": 33, "ape_cli_subcommand": 33, "setup": [33, 44], "tokenlist": 33, "As": [33, 37, 42, 44], "mention": [33, 37], "primarili": 33, "apeworx": [33, 34, 35, 37, 40, 41], "team": 33, "good": 33, "qualiti": 33, "compos": 33, "benefit": 33, "_web3": 33, "finish": 33, "ti": 33, "ones": 33, "accord": 33, "_cli": 33, "my_sub_cmd": 33, "subcommand": 33, "entrypoint": 33, "entry_point": 33, "ape_myplugin": 33, "race": 33, "condit": 33, "prevent": 33, "my_cmd": [33, 36], "indiffer": 33, "my_ledger_account": 33, "ledger_0": 33, "my_trezor_account": 33, "trezor_0": 33, "my_script": 33, "my_provider_plugin": 33, "short_help": 33, "off": 33, "my_command": 33, "_fork": 34, "architectur": 35, "trust": [35, 37], "constraint": 35, "minor": 35, "throughout": 36, "21": 36, "30": 36, "yellow": 36, "40": 36, "shown": 36, "set_level": 36, "arbitrum": 37, "tester": [37, 44], "discuss": [37, 44], "triplet": 37, "polygon": [37, 43], "anvil": [37, 44], "altogeth": 37, "commonli": 37, "testnet": [37, 43], "cut": 37, "talk": 37, "maintain": 37, "small": 37, "improv": [37, 44], "wherea": 37, "matic": 37, "avalanch": 37, "blast": 37, "bsc": 37, "zkevm": 37, "proper": 37, "remaind": 37, "familiar": 37, "109": 37, "shibarium": 37, "base_ecosystem_plugin": 37, "paragraph": 37, "recal": 37, "fro": 37, "closer": 37, "henc": 37, "default_": 37, "remot": 37, "correctli": 37, "likewis": 37, "tell": 37, "apenet": 37, "closest": 37, "www": 37, "shibrpc": 37, "puppynet": 37, "500": 37, "customnetwork": 37, "31337": 37, "rate_limit": 37, "sens": 37, "scan": 37, "api_uri": 37, "consult": 37, "readm": 37, "clarifi": 37, "saw": 37, "fly": 37, "integr": 37, "uncommon": 37, "placehold": 37, "unsur": 37, "ident": 37, "layer": 37, "merg": 37, "usethisoneveryrequest": 37, "usethisoneveryethereumrequest": 37, "usethisonallrequeststoethereummainnet": 37, "usethisonallrequestsusingnodeprovid": 37, "nor": 37, "carefulli": 37, "customiz": 37, "ephemer": 37, "feed": 37, "websocket": 37, "silverback": 37, "sdk": 37, "strai": 37, "though": 37, "decentr": 37, "tend": 37, "reject": 37, "decis": 37, "middl": 37, "start_provid": 37, "jump": 37, "bridg": 37, "effect": 37, "smart_contract_exampl": 38, "sampl": [38, 44], "test_sampl": 38, "autom": 38, "capit": 38, "my_other_project": 38, "pip": 38, "But": 38, "contractfromdepend": 38, "minim": 39, "1167": 39, "1967": 39, "beacon": 39, "uup": 39, "1822": 39, "create_forwarder_to": 39, "0xsplit": 39, "formerli": 39, "oz": 39, "897": 39, "zeroag": 39, "soladypush0": 39, "push0": 39, "influenc": 40, "walk": 40, "0x12c17f958d2ee523a2206206994597c13d831e34": 40, "With": 41, "modular": 41, "ltd": 41, "discord": 41, "stai": 41, "tutori": [41, 46], "technic": 41, "academ": 41, "platform": 41, "master": 41, "challeng": 41, "linux": [41, 44], "maco": [41, 44], "window": 41, "subsystem": 41, "wsl": 41, "python3": 41, "advis": 41, "1558": 41, "virtualenv": 41, "venv": 41, "interf": 41, "env": 41, "homebrew": 41, "instruct": 41, "pull": 41, "imag": 41, "ghcr": 41, "container": 41, "slim": 41, "product": 41, "further": 41, "dockerfil": 41, "volum": 41, "haramb": 41, "vvm": 41, "solcx": 41, "pwd": 41, "depth": [41, 46], "interoper": 41, "experi": 41, "3rd": 41, "risk": 41, "besid": 42, "unwind": 42, "becom": [42, 44], "crash": 42, "stacktrac": 42, "setnumb": [42, 44], "not_own": [42, 44], "vypercontract": 42, "98": 42, "raise_on_revert": 42, "had": 42, "introduc": 42, "gpl": 42, "unauthor": [42, 44], "unauth_address": [42, 44], "assign": 42, "hacker": [42, 44], "export": 42, "ape_vyp": 42, "fallbacknotdefinederror": 42, "advantag": 43, "submodul": 43, "world": 43, "helloworld": 43, "subdirectori": 43, "flexibl": 43, "cli_2": 43, "shownet": 43, "amoi": 43, "nm": 43, "hop": 43, "yourself": 43, "therefor": 43, "quick": 43, "workflow": 43, "suppos": 43, "stick": 43, "concept": 44, "dist": 44, "cov": 44, "intuit": 44, "fact": 44, "test_": 44, "test_add": 44, "left": 44, "divis": 44, "phase": 44, "piec": 44, "encompass": 44, "enact": 44, "behav": 44, "authorized_method": 44, "test_author": 44, "set_own": 44, "scope": 44, "flow": 44, "dive": 44, "syntax": 44, "exactli": 44, "test_my_method": 44, "sustain": 44, "100_000": 44, "despit": 44, "0xab5801a7d398351b8be11c439e05c5b3259aec9b": 44, "othercontract": 44, "test_in_futur": 44, "86000": 44, "test_multi_chain": 44, "failur": 44, "bundl": 44, "academi": 44, "conftest": 44, "test_mint": 44, "nft": 44, "test_account_bal": 44, "quantiti": 44, "mint": [44, 45], "earlier": 44, "assertionerror": 44, "shorter": 44, "comment": 44, "check_valu": 44, "_valu": 44, "explictli": 44, "cairo": 44, "due": 44, "_x": 44, "sqrt": 44, "incorrect": 44, "reentri": 44, "nonreentr": 44, "_foo_intern": 44, "disallow": 44, "test_unauthorized_withdraw": 44, "test_unauthor": 44, "test_error_on_deploi": 44, "mycustomerror": 44, "haserror": 44, "rev": 44, "captur": 44, "grab": 44, "myerror": 44, "use_network": 44, "marker": 44, "test_my_fantom_test": 44, "test_my_ethereum_test": 44, "test_my_multichain_test": 44, "stark_contract": 44, "mystarknetcontract": 44, "test_starknet_th": 44, "stark_account": 44, "adequ": 44, "fundm": 44, "median": [44, 45], "57198": 44, "91398": 44, "82848": 44, "28307": 44, "38679": 44, "33493": 44, "changeonstatu": 44, "23827": 44, "45739": 44, "34783": 44, "getsecret": 44, "24564": 44, "testcontract": 44, "51021": 44, "debug_": 44, "mocktoken": 44, "poolcontract": 44, "reset_": 44, "comma": 44, "interv": 44, "press": 44, "ctrl": 44, "undo": 44, "stmt": 44, "85": 44, "71": 44, "80": 44, "htmlcov": 44, "__builtin__": 44, "_immutable_numb": 44, "_number": 44, "foo_method": 44, "view_method": 44, "distinguish": 44, "took": [45, 46], "offer": 45, "trace_transact": 45, "capabl": 45, "0xb7d7f1d5ce7743e821d3026647df486f517946ef1342a1ae93c96e4a8016eab7": 45, "abridg": 45, "0x5668ead1edb8e2a4d724c8fb9cb5ffeabeb422dc": 45, "dsproxi": 45, "_target": 45, "loanshiftertak": 45, "_data": 45, "0x35": 45, "0000": 45, "1421947": 45, "moveloan": 45, "_exchangedata": 45, "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee": 45, "zero_address": 45, "lendingrateoracl": 45, "getmarketborrowr": 45, "_asset": 45, "dai": 45, "35000000000000000000000000": 45, "1164": 45, "dsguard": 45, "1291": 45, "forbid": 45, "loanshifterreceiv": 45, "dst": 45, "0x1c": 45, "5253": 45, "defisaverlogg": 45, "_contract": 45, "_caller": 45, "_lognam": 45, "loanshift": 45, "0x00": [45, 46], "6057": 45, "low": 45, "struct_log": 45, "0x053cba5c12172654d894f66d5670bab6215517a94189a9ffc09bc40a589ec04d": 45, "1302": 45, "13028": 45, "1377": 45, "approv": 45, "22414": 45, "burn": 45, "11946": 45, "25845": 45, "necessarili": 46, "myaccount": 46, "shell": 46, "contract_method_defined_in_contract": 46, "visit": 46, "apeacademi": 46, "otterscan": 46, "london": 46, "got": 46, "broken": 46, "fundmycontract": 46, "beforehand": 46, "plu": 46, "startauct": 46, "priorit": 46, "highest": 46, "0x0": 46, "predict": 46, "access_list": 46, "my_access_list": 46, "fooevent": 46, "barev": 46, "foomethod": 46, "event_typ": 46, "baz": 46, "longer": 46, "600": 46, "power": 46, "myriad": 46, "themselv": 46, "userguid": 46, "contract_a": 46, "methodtocal": 46, "txn_cost": 46, "mymutablemethod": 46, "view_cost": 46, "myviewmethod": 46}, "objects": {"": [[10, 0, 0, "-", "ape"], [11, 0, 0, "-", "ape_accounts"], [12, 0, 0, "-", "ape_compile"], [13, 0, 0, "-", "ape_ethereum"], [14, 0, 0, "-", "ape_node"], [15, 0, 0, "-", "ape_pm"], [16, 0, 0, "-", "ape_test"]], "ape": [[10, 1, 1, "", "Contract"], [10, 2, 1, "", "Project"], [10, 3, 1, "", "accounts"], [10, 3, 1, "", "chain"], [10, 3, 1, "", "compilers"], [10, 3, 1, "", "config"], [10, 1, 1, "", "convert"], [20, 0, 0, "-", "exceptions"], [10, 3, 1, "", "networks"], [22, 0, 0, "-", "plugins"], [10, 3, 1, "", "project"], [10, 2, 1, "", "reverts"], [23, 0, 0, "-", "types"], [24, 0, 0, "-", "utils"]], "ape.api": [[17, 0, 0, "-", "accounts"], [17, 0, 0, "-", "address"], [17, 0, 0, "-", "compiler"], [17, 0, 0, "-", "config"], [17, 0, 0, "-", "convert"], [17, 0, 0, "-", "explorers"], [17, 0, 0, "-", "networks"], [17, 0, 0, "-", "projects"], [17, 0, 0, "-", "providers"], [17, 0, 0, "-", "query"]], "ape.api.accounts": [[17, 4, 1, "", "AccountAPI"], [17, 4, 1, "", "AccountContainerAPI"], [17, 4, 1, "", "ImpersonatedAccount"], [17, 4, 1, "", "TestAccountAPI"], [17, 4, 1, "", "TestAccountContainerAPI"]], "ape.api.accounts.AccountAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 5, 1, "", "alias"], [17, 6, 1, "", "call"], [17, 6, 1, "", "check_signature"], [17, 6, 1, "", "declare"], [17, 6, 1, "", "deploy"], [17, 6, 1, "", "prepare_transaction"], [17, 6, 1, "", "sign_message"], [17, 6, 1, "", "sign_raw_msghash"], [17, 6, 1, "", "sign_transaction"], [17, 6, 1, "", "transfer"]], "ape.api.accounts.AccountContainerAPI": [[17, 2, 1, "", "__class_vars__"], [17, 6, 1, "", "__contains__"], [17, 6, 1, "", "__delitem__"], [17, 6, 1, "", "__getitem__"], [17, 6, 1, "", "__len__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 2, 1, "", "account_type"], [17, 5, 1, "", "accounts"], [17, 5, 1, "", "aliases"], [17, 6, 1, "", "append"], [17, 5, 1, "", "data_folder"], [17, 2, 1, "", "name"], [17, 6, 1, "", "remove"]], "ape.api.accounts.ImpersonatedAccount": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 5, 1, "", "address"], [17, 6, 1, "", "call"], [17, 2, 1, "", "raw_address"], [17, 6, 1, "", "sign_message"], [17, 6, 1, "", "sign_transaction"]], "ape.api.accounts.TestAccountAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.accounts.TestAccountContainerAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 5, 1, "", "data_folder"], [17, 6, 1, "", "generate_account"], [17, 6, 1, "", "get_test_account"], [17, 6, 1, "", "reset"]], "ape.api.address": [[17, 4, 1, "", "Address"], [17, 4, 1, "", "BaseAddress"]], "ape.api.address.Address": [[17, 5, 1, "", "address"]], "ape.api.address.BaseAddress": [[17, 5, 1, "", "address"], [17, 5, 1, "", "balance"], [17, 5, 1, "", "code"], [17, 5, 1, "", "codesize"], [17, 5, 1, "", "history"], [17, 5, 1, "", "is_contract"], [17, 5, 1, "", "nonce"]], "ape.api.compiler": [[17, 4, 1, "", "CompilerAPI"]], "ape.api.compiler.CompilerAPI": [[17, 6, 1, "", "compile"], [17, 6, 1, "", "compile_code"], [17, 2, 1, "", "compiler_settings"], [17, 6, 1, "", "enrich_error"], [17, 6, 1, "", "flatten_contract"], [17, 6, 1, "", "get_compiler_settings"], [17, 6, 1, "", "get_config"], [17, 6, 1, "", "get_imports"], [17, 6, 1, "", "get_version_map"], [17, 6, 1, "", "get_versions"], [17, 6, 1, "", "init_coverage_profile"], [17, 5, 1, "", "name"], [17, 5, 1, "", "supports_source_tracing"], [17, 6, 1, "", "trace_source"]], "ape.api.config": [[17, 4, 1, "", "ApeConfig"], [17, 4, 1, "", "ConfigEnum"], [17, 4, 1, "", "DeploymentConfig"], [17, 4, 1, "", "GenericConfig"], [17, 4, 1, "", "PluginConfig"]], "ape.api.config.ApeConfig": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 2, 1, "", "contracts_folder"], [17, 2, 1, "", "default_ecosystem"], [17, 2, 1, "", "dependencies"], [17, 2, 1, "", "deployment_data"], [17, 2, 1, "", "interfaces_folder"], [17, 2, 1, "", "meta"], [17, 2, 1, "", "name"], [17, 2, 1, "", "request_headers"], [17, 2, 1, "", "version"], [17, 6, 1, "", "write_to_disk"]], "ape.api.config.DeploymentConfig": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 2, 1, "", "address"], [17, 2, 1, "", "contract_type"]], "ape.api.config.PluginConfig": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.convert": [[17, 4, 1, "", "ConverterAPI"]], "ape.api.convert.ConverterAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 6, 1, "", "convert"], [17, 6, 1, "", "is_convertible"]], "ape.api.explorers": [[17, 4, 1, "", "ExplorerAPI"]], "ape.api.explorers.ExplorerAPI": [[17, 6, 1, "", "get_address_url"], [17, 6, 1, "", "get_contract_type"], [17, 6, 1, "", "get_transaction_url"], [17, 6, 1, "", "publish_contract"]], "ape.api.networks": [[17, 4, 1, "", "EcosystemAPI"], [17, 4, 1, "", "ForkedNetworkAPI"], [17, 4, 1, "", "NetworkAPI"], [17, 4, 1, "", "ProviderContextManager"], [17, 4, 1, "", "ProxyInfoAPI"], [17, 1, 1, "", "create_network_type"]], "ape.api.networks.EcosystemAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 6, 1, "", "add_network"], [17, 5, 1, "", "config"], [17, 6, 1, "", "create_transaction"], [17, 5, 1, "", "custom_network"], [17, 5, 1, "", "data_folder"], [17, 6, 1, "", "decode_address"], [17, 6, 1, "", "decode_block"], [17, 6, 1, "", "decode_calldata"], [17, 6, 1, "", "decode_custom_error"], [17, 6, 1, "", "decode_logs"], [17, 6, 1, "", "decode_primitive_value"], [17, 6, 1, "", "decode_receipt"], [17, 6, 1, "", "decode_returndata"], [17, 5, 1, "", "default_network_name"], [17, 6, 1, "", "encode_address"], [17, 6, 1, "", "encode_calldata"], [17, 6, 1, "", "encode_contract_blueprint"], [17, 6, 1, "", "encode_deployment"], [17, 6, 1, "", "encode_transaction"], [17, 6, 1, "", "enrich_trace"], [17, 2, 1, "", "fee_token_decimals"], [17, 2, 1, "", "fee_token_symbol"], [17, 6, 1, "", "get_method_selector"], [17, 6, 1, "", "get_network"], [17, 6, 1, "", "get_network_data"], [17, 6, 1, "", "get_proxy_info"], [17, 6, 1, "", "get_python_types"], [17, 2, 1, "", "name"], [17, 5, 1, "", "networks"], [17, 2, 1, "", "request_header"], [17, 6, 1, "", "serialize_transaction"], [17, 6, 1, "", "set_default_network"]], "ape.api.networks.ForkedNetworkAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 5, 1, "", "upstream_chain_id"], [17, 5, 1, "", "upstream_network"], [17, 5, 1, "", "upstream_provider"], [17, 6, 1, "", "use_upstream_provider"]], "ape.api.networks.NetworkAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 5, 1, "", "auto_gas_multiplier"], [17, 5, 1, "", "base_fee_multiplier"], [17, 5, 1, "", "block_time"], [17, 5, 1, "", "chain_id"], [17, 5, 1, "", "data_folder"], [17, 5, 1, "", "default_provider_name"], [17, 2, 1, "", "ecosystem"], [17, 5, 1, "", "ecosystem_config"], [17, 5, 1, "", "explorer"], [17, 6, 1, "", "get_provider"], [17, 5, 1, "", "is_adhoc"], [17, 5, 1, "", "is_dev"], [17, 5, 1, "", "is_fork"], [17, 5, 1, "", "is_local"], [17, 2, 1, "", "name"], [17, 5, 1, "", "network_id"], [17, 5, 1, "", "providers"], [17, 6, 1, "", "publish_contract"], [17, 2, 1, "", "request_header"], [17, 5, 1, "", "required_confirmations"], [17, 6, 1, "", "set_default_provider"], [17, 5, 1, "", "transaction_acceptance_timeout"], [17, 6, 1, "", "use_default_provider"], [17, 6, 1, "", "use_provider"], [17, 6, 1, "", "verify_chain_id"]], "ape.api.networks.ProviderContextManager": [[17, 5, 1, "", "empty"]], "ape.api.networks.ProxyInfoAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 2, 1, "", "target"]], "ape.api.projects": [[17, 4, 1, "", "ApeProject"], [17, 4, 1, "", "DependencyAPI"], [17, 4, 1, "", "ProjectAPI"]], "ape.api.projects.ApeProject": [[17, 6, 1, "", "extract_config"], [17, 5, 1, "", "is_valid"]], "ape.api.projects.DependencyAPI": [[17, 2, 1, "", "config_override"], [17, 6, 1, "", "fetch"], [17, 2, 1, "", "name"], [17, 5, 1, "", "package_id"], [17, 5, 1, "", "uri"], [17, 5, 1, "", "version_id"]], "ape.api.projects.ProjectAPI": [[17, 6, 1, "", "extract_config"], [17, 5, 1, "", "is_valid"], [17, 2, 1, "", "path"]], "ape.api.providers": [[17, 4, 1, "", "BlockAPI"], [17, 4, 1, "", "ProviderAPI"], [17, 4, 1, "", "SubprocessProvider"], [17, 4, 1, "", "TestProviderAPI"], [17, 4, 1, "", "UpstreamProvider"]], "ape.api.providers.BlockAPI": [[17, 5, 1, "", "datetime"], [17, 2, 1, "", "hash"], [17, 2, 1, "", "num_transactions"], [17, 2, 1, "", "number"], [17, 2, 1, "", "parent_hash"], [17, 5, 1, "", "size"], [17, 2, 1, "", "timestamp"], [17, 5, 1, "", "transactions"], [17, 6, 1, "", "validate_size"]], "ape.api.providers.ProviderAPI": [[17, 5, 1, "", "base_fee"], [17, 2, 1, "", "block_page_size"], [17, 5, 1, "", "chain_id"], [17, 2, 1, "", "concurrency"], [17, 5, 1, "", "config"], [17, 6, 1, "", "connect"], [17, 5, 1, "", "connection_id"], [17, 5, 1, "", "connection_str"], [17, 5, 1, "", "data_folder"], [17, 6, 1, "", "disconnect"], [17, 6, 1, "", "estimate_gas_cost"], [17, 5, 1, "", "gas_price"], [17, 6, 1, "", "get_balance"], [17, 6, 1, "", "get_block"], [17, 6, 1, "", "get_code"], [17, 6, 1, "", "get_contract_logs"], [17, 6, 1, "", "get_nonce"], [17, 6, 1, "", "get_receipt"], [17, 6, 1, "", "get_storage"], [17, 6, 1, "", "get_test_account"], [17, 6, 1, "", "get_transaction_trace"], [17, 6, 1, "", "get_transactions_by_account_nonce"], [17, 6, 1, "", "get_transactions_by_block"], [17, 6, 1, "", "get_virtual_machine_error"], [17, 5, 1, "", "http_uri"], [17, 5, 1, "", "is_connected"], [17, 6, 1, "", "make_request"], [17, 5, 1, "", "max_gas"], [17, 6, 1, "", "mine"], [17, 2, 1, "", "name"], [17, 2, 1, "", "network"], [17, 5, 1, "", "network_choice"], [17, 6, 1, "", "poll_blocks"], [17, 6, 1, "", "poll_logs"], [17, 6, 1, "", "prepare_transaction"], [17, 5, 1, "", "priority_fee"], [17, 2, 1, "", "provider_settings"], [17, 6, 1, "", "relock_account"], [17, 2, 1, "", "request_header"], [17, 6, 1, "", "restore"], [17, 6, 1, "", "send_call"], [17, 6, 1, "", "send_private_transaction"], [17, 6, 1, "", "send_transaction"], [17, 6, 1, "", "set_balance"], [17, 6, 1, "", "set_code"], [17, 6, 1, "", "set_storage"], [17, 6, 1, "", "set_timestamp"], [17, 5, 1, "", "settings"], [17, 6, 1, "", "snapshot"], [17, 6, 1, "", "stream_request"], [17, 5, 1, "", "supports_tracing"], [17, 6, 1, "", "unlock_account"], [17, 6, 1, "", "update_settings"], [17, 5, 1, "", "ws_uri"]], "ape.api.providers.SubprocessProvider": [[17, 6, 1, "", "build_command"], [17, 6, 1, "", "connect"], [17, 5, 1, "", "connection_id"], [17, 6, 1, "", "disconnect"], [17, 5, 1, "", "process_name"], [17, 6, 1, "", "start"], [17, 6, 1, "", "stop"]], "ape.api.providers.TestProviderAPI": [[17, 5, 1, "", "auto_mine"], [17, 6, 1, "", "mine"], [17, 6, 1, "", "restore"], [17, 6, 1, "", "set_timestamp"], [17, 6, 1, "", "snapshot"]], "ape.api.query": [[17, 4, 1, "", "AccountTransactionQuery"], [17, 4, 1, "", "BlockQuery"], [17, 4, 1, "", "BlockTransactionQuery"], [17, 4, 1, "", "ContractCreation"], [17, 4, 1, "", "ContractCreationQuery"], [17, 4, 1, "", "ContractEventQuery"], [17, 4, 1, "", "ContractMethodQuery"], [17, 4, 1, "", "QueryAPI"]], "ape.api.query.AccountTransactionQuery": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.query.BlockQuery": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.query.BlockTransactionQuery": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.query.ContractCreation": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 2, 1, "", "block"], [17, 2, 1, "", "deployer"], [17, 2, 1, "", "factory"], [17, 6, 1, "", "from_receipt"], [17, 5, 1, "", "receipt"], [17, 2, 1, "", "txn_hash"]], "ape.api.query.ContractCreationQuery": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.query.ContractEventQuery": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.query.ContractMethodQuery": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.query.QueryAPI": [[17, 6, 1, "", "estimate_query"], [17, 6, 1, "", "perform_query"], [17, 6, 1, "", "update_cache"]], "ape.api.transactions": [[17, 4, 1, "", "ReceiptAPI"], [17, 4, 1, "", "TransactionAPI"]], "ape.api.transactions.ReceiptAPI": [[17, 6, 1, "", "await_confirmations"], [17, 5, 1, "", "confirmed"], [17, 5, 1, "", "debug_logs_lines"], [17, 5, 1, "", "debug_logs_typed"], [17, 6, 1, "", "decode_logs"], [17, 5, 1, "", "events"], [17, 5, 1, "", "failed"], [17, 5, 1, "", "method_called"], [17, 6, 1, "", "raise_for_status"], [17, 5, 1, "", "ran_out_of_gas"], [17, 5, 1, "", "return_value"], [17, 6, 1, "", "show_debug_logs"], [17, 6, 1, "", "show_events"], [17, 6, 1, "", "show_gas_report"], [17, 6, 1, "", "show_source_traceback"], [17, 6, 1, "", "show_trace"], [17, 5, 1, "", "source_traceback"], [17, 5, 1, "", "total_fees_paid"], [17, 5, 1, "", "trace"], [17, 6, 1, "", "track_coverage"], [17, 6, 1, "", "track_gas"]], "ape.api.transactions.TransactionAPI": [[17, 5, 1, "", "receipt"], [17, 6, 1, "", "serialize_transaction"], [17, 5, 1, "", "total_transfer_value"], [17, 5, 1, "", "trace"], [17, 5, 1, "", "txn_hash"]], "ape.cli": [[18, 0, 0, "-", "arguments"], [18, 0, 0, "-", "choices"], [18, 0, 0, "-", "commands"], [18, 0, 0, "-", "options"], [18, 0, 0, "-", "paramtype"]], "ape.cli.arguments": [[18, 1, 1, "", "contract_file_paths_argument"], [18, 1, 1, "", "existing_alias_argument"], [18, 1, 1, "", "non_existing_alias_argument"]], "ape.cli.choices": [[18, 4, 1, "", "AccountAliasPromptChoice"], [18, 4, 1, "", "Alias"], [18, 4, 1, "", "NetworkChoice"], [18, 4, 1, "", "OutputFormat"], [18, 4, 1, "", "PromptChoice"], [18, 1, 1, "", "output_format_choice"], [18, 1, 1, "", "select_account"]], "ape.cli.choices.AccountAliasPromptChoice": [[18, 6, 1, "", "convert"], [18, 6, 1, "", "print_choices"], [18, 6, 1, "", "select_account"]], "ape.cli.choices.Alias": [[18, 2, 1, "", "name"]], "ape.cli.choices.NetworkChoice": [[18, 6, 1, "", "convert"], [18, 6, 1, "", "get_metavar"]], "ape.cli.choices.OutputFormat": [[18, 2, 1, "", "TREE"], [18, 2, 1, "", "YAML"]], "ape.cli.choices.PromptChoice": [[18, 6, 1, "", "convert"], [18, 6, 1, "", "print_choices"]], "ape.cli.commands": [[18, 4, 1, "", "ConnectedProviderCommand"]], "ape.cli.commands.ConnectedProviderCommand": [[18, 6, 1, "", "invoke"], [18, 6, 1, "", "parse_args"]], "ape.cli.options": [[18, 4, 1, "", "ApeCliContextObject"], [18, 4, 1, "", "NetworkOption"], [18, 1, 1, "", "account_option"], [18, 1, 1, "", "ape_cli_context"], [18, 1, 1, "", "contract_option"], [18, 1, 1, "", "incompatible_with"], [18, 1, 1, "", "network_option"], [18, 1, 1, "", "output_format_option"], [18, 1, 1, "", "skip_confirmation_option"], [18, 1, 1, "", "verbosity_option"]], "ape.cli.options.ApeCliContextObject": [[18, 6, 1, "", "abort"]], "ape.cli.paramtype": [[18, 4, 1, "", "JSON"], [18, 4, 1, "", "Path"]], "ape.cli.paramtype.JSON": [[18, 6, 1, "", "convert"]], "ape.contracts.base": [[19, 4, 1, "", "ContractContainer"], [19, 4, 1, "", "ContractEvent"], [19, 4, 1, "", "ContractInstance"], [19, 4, 1, "", "ContractTypeWrapper"]], "ape.contracts.base.ContractContainer": [[19, 6, 1, "", "__call__"], [19, 6, 1, "", "__eq__"], [19, 2, 1, "", "__hash__"], [19, 6, 1, "", "at"], [19, 6, 1, "", "deploy"], [19, 5, 1, "", "deployments"]], "ape.contracts.base.ContractEvent": [[19, 6, 1, "", "__call__"], [19, 2, 1, "", "__class_vars__"], [19, 6, 1, "", "__iter__"], [19, 2, 1, "", "__private_attributes__"], [19, 2, 1, "", "__pydantic_complete__"], [19, 2, 1, "", "__pydantic_core_schema__"], [19, 2, 1, "", "__pydantic_custom_init__"], [19, 2, 1, "", "__pydantic_decorators__"], [19, 2, 1, "", "__pydantic_generic_metadata__"], [19, 2, 1, "", "__pydantic_parent_namespace__"], [19, 2, 1, "", "__pydantic_post_init__"], [19, 2, 1, "", "__pydantic_serializer__"], [19, 2, 1, "", "__pydantic_validator__"], [19, 2, 1, "", "__signature__"], [19, 6, 1, "", "from_receipt"], [19, 5, 1, "", "info"], [19, 5, 1, "", "name"], [19, 6, 1, "", "poll_logs"], [19, 6, 1, "", "query"], [19, 6, 1, "", "range"]], "ape.contracts.base.ContractInstance": [[19, 6, 1, "", "__call__"], [19, 5, 1, "", "address"], [19, 6, 1, "", "call_view_method"], [19, 5, 1, "", "creation_metadata"], [19, 6, 1, "", "from_receipt"], [19, 6, 1, "", "get_error_by_signature"], [19, 6, 1, "", "get_event_by_signature"], [19, 6, 1, "", "invoke_transaction"]], "ape.contracts.base.ContractTypeWrapper": [[19, 6, 1, "", "decode_input"], [19, 5, 1, "", "identifier_lookup"], [19, 5, 1, "", "selector_identifiers"], [19, 5, 1, "", "source_path"]], "ape.exceptions": [[20, 7, 1, "", "APINotImplementedError"], [20, 7, 1, "", "Abort"], [20, 7, 1, "", "AccountsError"], [20, 7, 1, "", "AliasAlreadyInUseError"], [20, 7, 1, "", "ApeAttributeError"], [20, 7, 1, "", "ApeException"], [20, 7, 1, "", "ApeIndexError"], [20, 7, 1, "", "ArgumentsLengthError"], [20, 7, 1, "", "BlockNotFoundError"], [20, 7, 1, "", "ChainError"], [20, 7, 1, "", "CompilerError"], [20, 7, 1, "", "ConfigError"], [20, 7, 1, "", "ContractDataError"], [20, 7, 1, "", "ContractLogicError"], [20, 7, 1, "", "ContractNotFoundError"], [20, 7, 1, "", "ConversionError"], [20, 7, 1, "", "CustomError"], [20, 7, 1, "", "DecodingError"], [20, 7, 1, "", "EcosystemNotFoundError"], [20, 7, 1, "", "MethodNonPayableError"], [20, 7, 1, "", "MissingDeploymentBytecodeError"], [20, 7, 1, "", "NetworkError"], [20, 7, 1, "", "NetworkMismatchError"], [20, 7, 1, "", "NetworkNotFoundError"], [20, 7, 1, "", "OutOfGasError"], [20, 7, 1, "", "PluginInstallError"], [20, 7, 1, "", "PluginVersionError"], [20, 7, 1, "", "ProjectError"], [20, 7, 1, "", "ProviderError"], [20, 7, 1, "", "ProviderNotConnectedError"], [20, 7, 1, "", "ProviderNotFoundError"], [20, 7, 1, "", "QueryEngineError"], [20, 7, 1, "", "RPCTimeoutError"], [20, 7, 1, "", "SignatureError"], [20, 7, 1, "", "SubprocessError"], [20, 7, 1, "", "SubprocessTimeoutError"], [20, 7, 1, "", "TransactionError"], [20, 7, 1, "", "TransactionNotFoundError"], [20, 7, 1, "", "UnknownSnapshotError"], [20, 7, 1, "", "UnknownVersionError"], [20, 7, 1, "", "VirtualMachineError"], [20, 1, 1, "", "handle_ape_exception"]], "ape.exceptions.Abort": [[20, 6, 1, "", "show"]], "ape.exceptions.ContractLogicError": [[20, 5, 1, "", "dev_message"], [20, 6, 1, "", "from_error"]], "ape.exceptions.CustomError": [[20, 5, 1, "", "name"]], "ape.managers": [[21, 0, 0, "-", "accounts"], [21, 0, 0, "-", "compilers"], [21, 0, 0, "-", "config"], [21, 0, 0, "-", "converters"], [21, 0, 0, "-", "networks"], [21, 0, 0, "-", "project"], [21, 0, 0, "-", "query"]], "ape.managers.accounts": [[21, 4, 1, "", "AccountManager"], [21, 4, 1, "", "TestAccountManager"]], "ape.managers.accounts.AccountManager": [[21, 6, 1, "", "__contains__"], [21, 6, 1, "", "__len__"], [21, 5, 1, "", "aliases"], [21, 5, 1, "", "containers"], [21, 6, 1, "", "get_accounts_by_type"], [21, 6, 1, "", "load"], [21, 5, 1, "", "test_accounts"]], "ape.managers.accounts.TestAccountManager": [[21, 6, 1, "", "__contains__"], [21, 6, 1, "", "__getitem__"], [21, 6, 1, "", "__iter__"], [21, 6, 1, "", "__len__"], [21, 6, 1, "", "impersonate_account"], [21, 6, 1, "", "stop_impersonating"]], "ape.managers.chain": [[21, 4, 1, "", "AccountHistory"], [21, 4, 1, "", "BlockContainer"], [21, 4, 1, "", "ChainManager"], [21, 4, 1, "", "ContractCache"], [21, 4, 1, "", "TransactionHistory"]], "ape.managers.chain.AccountHistory": [[21, 2, 1, "", "__class_vars__"], [21, 6, 1, "", "__iter__"], [21, 6, 1, "", "__len__"], [21, 2, 1, "", "__private_attributes__"], [21, 2, 1, "", "__pydantic_complete__"], [21, 2, 1, "", "__pydantic_core_schema__"], [21, 2, 1, "", "__pydantic_custom_init__"], [21, 2, 1, "", "__pydantic_decorators__"], [21, 2, 1, "", "__pydantic_generic_metadata__"], [21, 2, 1, "", "__pydantic_parent_namespace__"], [21, 2, 1, "", "__pydantic_post_init__"], [21, 2, 1, "", "__pydantic_serializer__"], [21, 2, 1, "", "__pydantic_validator__"], [21, 2, 1, "", "__signature__"], [21, 2, 1, "", "address"], [21, 6, 1, "", "append"], [21, 5, 1, "", "outgoing"], [21, 6, 1, "", "query"], [21, 6, 1, "", "revert_to_block"], [21, 2, 1, "", "sessional"]], "ape.managers.chain.BlockContainer": [[21, 6, 1, "", "__getitem__"], [21, 6, 1, "", "__iter__"], [21, 6, 1, "", "__len__"], [21, 5, 1, "", "head"], [21, 5, 1, "", "height"], [21, 6, 1, "", "poll_blocks"], [21, 6, 1, "", "query"], [21, 6, 1, "", "range"]], "ape.managers.chain.ChainManager": [[21, 5, 1, "", "base_fee"], [21, 5, 1, "", "blocks"], [21, 5, 1, "", "chain_id"], [21, 5, 1, "", "gas_price"], [21, 6, 1, "", "get_receipt"], [21, 5, 1, "", "history"], [21, 6, 1, "", "isolate"], [21, 6, 1, "", "mine"], [21, 5, 1, "", "pending_timestamp"], [21, 6, 1, "", "restore"], [21, 6, 1, "", "snapshot"]], "ape.managers.chain.ContractCache": [[21, 6, 1, "", "__delitem__"], [21, 6, 1, "", "__setitem__"], [21, 6, 1, "", "cache_blueprint"], [21, 6, 1, "", "cache_deployment"], [21, 6, 1, "", "cache_proxy_info"], [21, 6, 1, "", "clear_local_caches"], [21, 6, 1, "", "get"], [21, 6, 1, "", "get_blueprint"], [21, 6, 1, "", "get_container"], [21, 6, 1, "", "get_creation_metadata"], [21, 6, 1, "", "get_deployments"], [21, 6, 1, "", "get_multiple"], [21, 6, 1, "", "get_proxy_info"], [21, 6, 1, "", "instance_at"], [21, 6, 1, "", "instance_from_receipt"]], "ape.managers.chain.TransactionHistory": [[21, 6, 1, "", "append"], [21, 6, 1, "", "revert_to_block"]], "ape.managers.compilers": [[21, 4, 1, "", "CompilerManager"]], "ape.managers.compilers.CompilerManager": [[21, 6, 1, "", "can_trace_source"], [21, 6, 1, "", "compile"], [21, 6, 1, "", "compile_source"], [21, 6, 1, "", "enrich_error"], [21, 6, 1, "", "flatten_contract"], [21, 6, 1, "", "get_custom_error"], [21, 6, 1, "", "get_imports"], [21, 6, 1, "", "get_references"], [21, 5, 1, "", "registered_compilers"]], "ape.managers.config": [[21, 4, 1, "", "ConfigManager"]], "ape.managers.config.ConfigManager": [[21, 6, 1, "", "extract_config"], [21, 5, 1, "", "global_config"], [21, 6, 1, "", "isolate_data_folder"]], "ape.managers.converters": [[21, 4, 1, "", "AccountIntConverter"], [21, 4, 1, "", "AddressAPIConverter"], [21, 4, 1, "", "BytesAddressConverter"], [21, 4, 1, "", "ConversionManager"], [21, 4, 1, "", "HexAddressConverter"], [21, 4, 1, "", "HexConverter"], [21, 4, 1, "", "HexIntConverter"], [21, 4, 1, "", "HexIterableConverter"], [21, 4, 1, "", "IntAddressConverter"], [21, 4, 1, "", "StringDecimalConverter"], [21, 4, 1, "", "StringIntConverter"], [21, 4, 1, "", "TimestampConverter"]], "ape.managers.converters.AccountIntConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.AddressAPIConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.BytesAddressConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.ConversionManager": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_type"]], "ape.managers.converters.HexAddressConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.HexConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.HexIntConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.HexIterableConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.IntAddressConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.StringDecimalConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.StringIntConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.TimestampConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.networks": [[21, 4, 1, "", "NetworkManager"]], "ape.managers.networks.NetworkManager": [[21, 5, 1, "", "active_provider"], [21, 6, 1, "", "create_custom_provider"], [21, 5, 1, "", "custom_networks"], [21, 5, 1, "", "default_ecosystem"], [21, 5, 1, "", "ecosystem"], [21, 5, 1, "", "ecosystem_names"], [21, 5, 1, "", "ecosystems"], [21, 6, 1, "", "fork"], [21, 6, 1, "", "get_ecosystem"], [21, 6, 1, "", "get_network_choices"], [21, 6, 1, "", "get_provider_from_choice"], [21, 6, 1, "", "get_request_headers"], [21, 5, 1, "", "network"], [21, 5, 1, "", "network_data"], [21, 5, 1, "", "network_names"], [21, 6, 1, "", "parse_network_choice"], [21, 5, 1, "", "provider_names"], [21, 6, 1, "", "set_default_ecosystem"]], "ape.managers.project": [[21, 4, 1, "", "ContractManager"], [21, 4, 1, "", "Dependency"], [21, 4, 1, "", "DependencyManager"], [21, 4, 1, "", "DependencyVersionMap"], [21, 4, 1, "", "LocalProject"], [21, 4, 1, "", "Project"], [21, 4, 1, "", "ProjectManager"], [21, 4, 1, "", "SourceManager"]], "ape.managers.project.ContractManager": [[21, 6, 1, "", "get"]], "ape.managers.project.Dependency": [[21, 6, 1, "", "__eq__"], [21, 6, 1, "", "__hash__"], [21, 5, 1, "", "api_path"], [21, 6, 1, "", "compile"], [21, 6, 1, "", "install"], [21, 5, 1, "", "installed"], [21, 5, 1, "", "manifest_path"], [21, 5, 1, "", "name"], [21, 5, 1, "", "package_id"], [21, 5, 1, "", "project"], [21, 5, 1, "", "project_path"], [21, 6, 1, "", "unpack"], [21, 5, 1, "", "uri"], [21, 5, 1, "", "version"]], "ape.managers.project.DependencyManager": [[21, 6, 1, "", "add"], [21, 6, 1, "", "decode_dependency"], [21, 6, 1, "", "get_dependency"], [21, 6, 1, "", "get_project_dependencies"], [21, 6, 1, "", "get_versions"], [21, 6, 1, "", "install"], [21, 5, 1, "", "installed"], [21, 5, 1, "", "packages_cache"], [21, 5, 1, "", "specified"], [21, 6, 1, "", "unpack"], [21, 5, 1, "", "uri_map"]], "ape.managers.project.DependencyVersionMap": [[21, 6, 1, "", "__contains__"], [21, 6, 1, "", "__getitem__"], [21, 6, 1, "", "get"]], "ape.managers.project.LocalProject": [[21, 5, 1, "", "config"], [21, 5, 1, "", "contracts"], [21, 5, 1, "", "contracts_folder"], [21, 5, 1, "", "deployments"], [21, 5, 1, "", "exclusions"], [21, 6, 1, "", "extract_manifest"], [21, 5, 1, "", "in_tempdir"], [21, 5, 1, "", "interfaces_folder"], [21, 6, 1, "", "isolate_in_tempdir"], [21, 6, 1, "", "load_manifest"], [21, 5, 1, "", "meta"], [21, 5, 1, "", "project_api"], [21, 6, 1, "", "refresh_sources"], [21, 6, 1, "", "reload_config"], [21, 5, 1, "", "sources"], [21, 6, 1, "", "unpack"], [21, 6, 1, "", "update_manifest"]], "ape.managers.project.Project": [[21, 6, 1, "", "add_compiler_data"], [21, 5, 1, "", "dependencies"], [21, 5, 1, "", "is_compiled"], [21, 6, 1, "", "isolate_in_tempdir"], [21, 6, 1, "", "reconfigure"], [21, 6, 1, "", "unpack"], [21, 6, 1, "", "update_manifest"]], "ape.managers.project.ProjectManager": [[21, 6, 1, "", "from_manifest"], [21, 6, 1, "", "from_python_library"]], "ape.managers.project.SourceManager": [[21, 6, 1, "", "get"], [21, 6, 1, "", "is_excluded"], [21, 6, 1, "", "lookup"], [21, 5, 1, "", "paths"], [21, 6, 1, "", "refresh"]], "ape.managers.query": [[21, 4, 1, "", "DefaultQueryProvider"], [21, 4, 1, "", "QueryManager"]], "ape.managers.query.DefaultQueryProvider": [[21, 6, 1, "", "estimate_query"], [21, 6, 1, "", "perform_query"]], "ape.managers.query.QueryManager": [[21, 5, 1, "", "engines"], [21, 6, 1, "", "query"]], "ape.plugins": [[22, 0, 0, "-", "account"], [22, 0, 0, "-", "compiler"], [22, 0, 0, "-", "config"], [22, 0, 0, "-", "converter"], [22, 0, 0, "-", "network"], [22, 0, 0, "-", "pluggy_patch"], [22, 0, 0, "-", "project"], [22, 0, 0, "-", "query"], [22, 1, 1, "", "register"]], "ape.plugins.account": [[22, 4, 1, "", "AccountPlugin"]], "ape.plugins.account.AccountPlugin": [[22, 6, 1, "", "account_types"]], "ape.plugins.compiler": [[22, 4, 1, "", "CompilerPlugin"]], "ape.plugins.compiler.CompilerPlugin": [[22, 6, 1, "", "register_compiler"]], "ape.plugins.config": [[22, 4, 1, "", "Config"]], "ape.plugins.config.Config": [[22, 6, 1, "", "config_class"]], "ape.plugins.converter": [[22, 4, 1, "", "ConversionPlugin"]], "ape.plugins.converter.ConversionPlugin": [[22, 6, 1, "", "converters"]], "ape.plugins.network": [[22, 4, 1, "", "EcosystemPlugin"], [22, 4, 1, "", "ExplorerPlugin"], [22, 4, 1, "", "NetworkPlugin"], [22, 4, 1, "", "ProviderPlugin"]], "ape.plugins.network.EcosystemPlugin": [[22, 6, 1, "", "ecosystems"]], "ape.plugins.network.ExplorerPlugin": [[22, 6, 1, "", "explorers"]], "ape.plugins.network.NetworkPlugin": [[22, 6, 1, "", "networks"]], "ape.plugins.network.ProviderPlugin": [[22, 6, 1, "", "providers"]], "ape.plugins.pluggy_patch": [[22, 4, 1, "", "PluginType"], [22, 3, 1, "", "plugin_manager"]], "ape.plugins.project": [[22, 4, 1, "", "DependencyPlugin"], [22, 4, 1, "", "ProjectPlugin"]], "ape.plugins.project.DependencyPlugin": [[22, 6, 1, "", "dependencies"]], "ape.plugins.project.ProjectPlugin": [[22, 6, 1, "", "projects"]], "ape.plugins.query": [[22, 4, 1, "", "QueryPlugin"]], "ape.plugins.query.QueryPlugin": [[22, 6, 1, "", "query_engines"]], "ape.types": [[23, 4, 1, "", "BaseContractLog"], [23, 3, 1, "", "BlockID"], [23, 4, 1, "", "ContractLog"], [23, 4, 1, "", "MockContractLog"], [23, 0, 0, "-", "address"], [23, 0, 0, "-", "coverage"]], "ape.types.BaseContractLog": [[23, 2, 1, "", "contract_address"], [23, 2, 1, "", "event_arguments"], [23, 2, 1, "", "event_name"]], "ape.types.ContractLog": [[23, 2, 1, "", "block_hash"], [23, 2, 1, "", "block_number"], [23, 2, 1, "", "log_index"], [23, 5, 1, "", "timestamp"], [23, 2, 1, "", "transaction_hash"], [23, 2, 1, "", "transaction_index"]], "ape.types.address": [[23, 3, 1, "", "AddressType"], [23, 3, 1, "", "RawAddress"]], "ape.types.coverage": [[23, 4, 1, "", "ContractCoverage"], [23, 4, 1, "", "ContractSourceCoverage"], [23, 4, 1, "", "CoverageProject"], [23, 4, 1, "", "CoverageReport"], [23, 4, 1, "", "CoverageStatement"], [23, 4, 1, "", "FunctionCoverage"]], "ape.types.coverage.ContractCoverage": [[23, 5, 1, "", "function_hits"], [23, 5, 1, "", "function_rate"], [23, 2, 1, "", "functions"], [23, 5, 1, "", "line_rate"], [23, 5, 1, "", "lines_covered"], [23, 5, 1, "", "lines_valid"], [23, 5, 1, "", "miss_count"], [23, 2, 1, "", "name"], [23, 5, 1, "", "statements"]], "ape.types.coverage.ContractSourceCoverage": [[23, 2, 1, "", "contracts"], [23, 5, 1, "", "function_hits"], [23, 5, 1, "", "function_rate"], [23, 6, 1, "", "include"], [23, 5, 1, "", "line_rate"], [23, 5, 1, "", "lines_covered"], [23, 5, 1, "", "lines_valid"], [23, 5, 1, "", "miss_count"], [23, 2, 1, "", "source_id"], [23, 5, 1, "", "statements"], [23, 5, 1, "", "total_functions"]], "ape.types.coverage.CoverageProject": [[23, 5, 1, "", "function_hits"], [23, 5, 1, "", "function_rate"], [23, 5, 1, "", "line_rate"], [23, 5, 1, "", "lines_covered"], [23, 5, 1, "", "lines_valid"], [23, 5, 1, "", "miss_count"], [23, 2, 1, "", "name"], [23, 2, 1, "", "sources"], [23, 5, 1, "", "statements"], [23, 5, 1, "", "total_functions"]], "ape.types.coverage.CoverageReport": [[23, 5, 1, "", "function_hits"], [23, 5, 1, "", "function_rate"], [23, 6, 1, "", "get_html"], [23, 6, 1, "", "get_xml"], [23, 5, 1, "", "line_rate"], [23, 5, 1, "", "lines_covered"], [23, 5, 1, "", "lines_valid"], [23, 5, 1, "", "miss_count"], [23, 2, 1, "", "projects"], [23, 2, 1, "", "source_folders"], [23, 5, 1, "", "sources"], [23, 5, 1, "", "statements"], [23, 2, 1, "", "timestamp"], [23, 5, 1, "", "total_functions"]], "ape.types.coverage.CoverageStatement": [[23, 2, 1, "", "hit_count"], [23, 2, 1, "", "location"], [23, 2, 1, "", "pcs"], [23, 2, 1, "", "tag"]], "ape.types.coverage.FunctionCoverage": [[23, 2, 1, "", "full_name"], [23, 2, 1, "", "hit_count"], [23, 5, 1, "", "line_rate"], [23, 5, 1, "", "lines_covered"], [23, 5, 1, "", "lines_valid"], [23, 5, 1, "", "miss_count"], [23, 2, 1, "", "name"], [23, 6, 1, "", "profile_statement"], [23, 2, 1, "", "statements"]], "ape.types.signatures": [[23, 4, 1, "", "MessageSignature"], [23, 4, 1, "", "SignableMessage"], [23, 4, 1, "", "TransactionSignature"], [23, 6, 1, "", "recover_signer"]], "ape.types.signatures.SignableMessage": [[23, 2, 1, "", "body"], [23, 2, 1, "", "header"], [23, 2, 1, "", "version"]], "ape.utils": [[24, 4, 1, "", "BaseInterface"], [24, 4, 1, "", "BaseInterfaceModel"], [24, 4, 1, "", "ExtraAttributesMixin"], [24, 4, 1, "", "ExtraModelAttributes"], [24, 4, 1, "", "GeneratedDevAccount"], [24, 4, 1, "", "JoinableQueue"], [24, 4, 1, "", "RPCHeaders"], [24, 4, 1, "", "Struct"], [24, 4, 1, "", "StructParser"], [24, 4, 1, "", "TraceStyles"], [24, 1, 1, "", "add_padding_to_strings"], [24, 1, 1, "", "allow_disconnected"], [24, 1, 1, "", "as_our_module"], [24, 1, 1, "", "clean_path"], [24, 1, 1, "", "create_tempdir"], [24, 1, 1, "", "expand_environment_variables"], [24, 1, 1, "", "extract_nested_value"], [24, 1, 1, "", "gas_estimation_error_message"], [24, 1, 1, "", "generate_dev_accounts"], [24, 1, 1, "", "get_all_files_in_directory"], [24, 1, 1, "", "get_current_timestamp_ms"], [24, 1, 1, "", "get_full_extension"], [24, 1, 1, "", "get_package_path"], [24, 1, 1, "", "get_package_version"], [24, 1, 1, "", "get_relative_path"], [24, 1, 1, "", "in_tempdir"], [24, 4, 1, "", "injected_before_use"], [24, 1, 1, "", "is_array"], [24, 1, 1, "", "is_evm_precompile"], [24, 1, 1, "", "is_named_tuple"], [24, 1, 1, "", "is_struct"], [24, 1, 1, "", "is_zero_hex"], [24, 1, 1, "", "load_config"], [24, 1, 1, "", "log_instead_of_fail"], [24, 1, 1, "", "path_match"], [24, 1, 1, "", "pragma_str_to_specifier_set"], [24, 1, 1, "", "raises_not_implemented"], [24, 1, 1, "", "returns_array"], [24, 1, 1, "", "run_in_tempdir"], [24, 1, 1, "", "run_until_complete"], [24, 4, 1, "", "singledispatchmethod"], [24, 1, 1, "", "spawn"], [24, 1, 1, "", "stream_response"], [24, 1, 1, "", "to_int"], [24, 4, 1, "", "use_temp_sys_path"]], "ape.utils.BaseInterfaceModel": [[24, 2, 1, "", "model_computed_fields"], [24, 2, 1, "", "model_config"], [24, 2, 1, "", "model_fields"]], "ape.utils.ExtraModelAttributes": [[24, 2, 1, "", "additional_error_message"], [24, 2, 1, "", "attributes"], [24, 6, 1, "", "get"], [24, 2, 1, "", "include_getattr"], [24, 2, 1, "", "include_getitem"], [24, 2, 1, "", "model_computed_fields"], [24, 2, 1, "", "model_config"], [24, 2, 1, "", "model_fields"], [24, 2, 1, "", "name"]], "ape.utils.GeneratedDevAccount": [[24, 2, 1, "", "address"], [24, 2, 1, "", "private_key"]], "ape.utils.JoinableQueue": [[24, 6, 1, "", "join"]], "ape.utils.Struct": [[24, 6, 1, "", "items"]], "ape.utils.StructParser": [[24, 6, 1, "", "decode_output"], [24, 5, 1, "", "default_name"], [24, 6, 1, "", "encode_input"]], "ape.utils.TraceStyles": [[24, 2, 1, "", "CONTRACTS"], [24, 2, 1, "", "DELEGATE"], [24, 2, 1, "", "GAS_COST"], [24, 2, 1, "", "INPUTS"], [24, 2, 1, "", "METHODS"], [24, 2, 1, "", "OUTPUTS"], [24, 2, 1, "", "VALUE"]], "ape.utils.singledispatchmethod": [[24, 6, 1, "", "register"]], "ape_accounts": [[11, 4, 1, "", "AccountContainer"], [11, 4, 1, "", "KeyfileAccount"], [11, 1, 1, "", "generate_account"], [11, 1, 1, "", "import_account_from_mnemonic"], [11, 1, 1, "", "import_account_from_private_key"]], "ape_accounts.AccountContainer": [[11, 5, 1, "", "accounts"], [11, 5, 1, "", "aliases"]], "ape_accounts.KeyfileAccount": [[11, 5, 1, "", "address"], [11, 5, 1, "", "alias"], [11, 6, 1, "", "set_autosign"], [11, 6, 1, "", "sign_message"], [11, 6, 1, "", "sign_raw_msghash"], [11, 6, 1, "", "sign_transaction"]], "ape_compile": [[12, 4, 1, "", "Config"], [12, 4, 1, "", "OutputExtras"]], "ape_compile.Config": [[12, 2, 1, "", "exclude"], [12, 2, 1, "", "include_dependencies"], [12, 2, 1, "", "output_extra"], [12, 6, 1, "", "serialize_exclude"]], "ape_compile.OutputExtras": [[12, 2, 1, "", "ABI"]], "ape_ethereum": [[13, 4, 1, "", "AccessListTransaction"], [13, 4, 1, "", "BaseEthereumConfig"], [13, 4, 1, "", "BaseTransaction"], [13, 4, 1, "", "Block"], [13, 4, 1, "", "CallTrace"], [13, 4, 1, "", "DynamicFeeTransaction"], [13, 4, 1, "", "Ethereum"], [13, 4, 1, "", "EthereumConfig"], [13, 4, 1, "", "EthereumNodeProvider"], [13, 4, 1, "", "ForkedNetworkConfig"], [13, 4, 1, "", "NetworkConfig"], [13, 4, 1, "", "Receipt"], [13, 4, 1, "", "SharedBlobReceipt"], [13, 4, 1, "", "SharedBlobTransaction"], [13, 4, 1, "", "StaticFeeTransaction"], [13, 4, 1, "", "Trace"], [13, 4, 1, "", "TransactionStatusEnum"], [13, 4, 1, "", "TransactionTrace"], [13, 4, 1, "", "TransactionType"], [13, 4, 1, "", "Web3Provider"], [13, 1, 1, "", "assert_web3_provider_uri_env_var_not_set"], [13, 0, 0, "-", "multicall"]], "ape_ethereum.BaseTransaction": [[13, 6, 1, "", "serialize_transaction"], [13, 5, 1, "", "txn_hash"]], "ape_ethereum.Block": [[13, 2, 1, "", "hash"], [13, 2, 1, "", "parent_hash"], [13, 5, 1, "", "size"]], "ape_ethereum.CallTrace": [[13, 2, 1, "", "arguments"], [13, 2, 1, "", "call_trace_approach"], [13, 6, 1, "", "get_calltree"], [13, 5, 1, "", "raw_trace_frames"], [13, 5, 1, "", "return_value"], [13, 5, 1, "", "transaction"], [13, 2, 1, "", "tx"]], "ape_ethereum.Ethereum": [[13, 5, 1, "", "config"], [13, 6, 1, "", "create_transaction"], [13, 6, 1, "", "decode_address"], [13, 6, 1, "", "decode_block"], [13, 6, 1, "", "decode_calldata"], [13, 6, 1, "", "decode_custom_error"], [13, 6, 1, "", "decode_logs"], [13, 6, 1, "", "decode_primitive_value"], [13, 6, 1, "", "decode_receipt"], [13, 6, 1, "", "decode_returndata"], [13, 6, 1, "", "encode_address"], [13, 6, 1, "", "encode_calldata"], [13, 6, 1, "", "encode_contract_blueprint"], [13, 6, 1, "", "encode_deployment"], [13, 6, 1, "", "encode_transaction"], [13, 6, 1, "", "enrich_trace"], [13, 2, 1, "", "fee_token_symbol"], [13, 6, 1, "", "get_proxy_info"], [13, 6, 1, "", "get_python_types"]], "ape_ethereum.EthereumNodeProvider": [[13, 2, 1, "", "block_page_size"], [13, 2, 1, "", "concurrency"], [13, 6, 1, "", "connect"], [13, 5, 1, "", "connection_id"], [13, 5, 1, "", "connection_str"], [13, 6, 1, "", "disconnect"], [13, 5, 1, "", "http_uri"], [13, 2, 1, "", "name"], [13, 2, 1, "", "request_header"], [13, 5, 1, "", "ws_uri"]], "ape_ethereum.ForkedNetworkConfig": [[13, 2, 1, "", "upstream_provider"]], "ape_ethereum.NetworkConfig": [[13, 2, 1, "", "base_fee_multiplier"], [13, 2, 1, "", "block_time"], [13, 2, 1, "", "default_provider"], [13, 2, 1, "", "default_transaction_type"], [13, 2, 1, "", "gas_limit"], [13, 2, 1, "", "max_receipt_retries"], [13, 2, 1, "", "request_headers"], [13, 2, 1, "", "required_confirmations"], [13, 2, 1, "", "transaction_acceptance_timeout"]], "ape_ethereum.Receipt": [[13, 5, 1, "", "debug_logs_typed"], [13, 6, 1, "", "decode_logs"], [13, 5, 1, "", "failed"], [13, 5, 1, "", "method_called"], [13, 6, 1, "", "raise_for_status"], [13, 5, 1, "", "ran_out_of_gas"], [13, 6, 1, "", "show_events"], [13, 6, 1, "", "show_gas_report"], [13, 6, 1, "", "show_source_traceback"], [13, 6, 1, "", "show_trace"], [13, 5, 1, "", "source_traceback"], [13, 5, 1, "", "total_fees_paid"]], "ape_ethereum.SharedBlobReceipt": [[13, 2, 1, "", "blob_gas_price"], [13, 2, 1, "", "blob_gas_used"]], "ape_ethereum.SharedBlobTransaction": [[13, 2, 1, "", "receiver"]], "ape_ethereum.Trace": [[13, 2, 1, "", "call_trace_approach"], [13, 5, 1, "", "debug_logs"], [13, 5, 1, "", "enriched_calltree"], [13, 6, 1, "", "get_calltree"], [13, 6, 1, "", "get_gas_report"], [13, 6, 1, "", "get_raw_calltree"], [13, 6, 1, "", "get_raw_frames"], [13, 5, 1, "", "raw_trace_frames"], [13, 5, 1, "", "return_value"], [13, 5, 1, "", "revert_message"], [13, 6, 1, "", "show"], [13, 6, 1, "", "show_gas_report"], [13, 5, 1, "", "transaction"]], "ape_ethereum.TransactionStatusEnum": [[13, 2, 1, "", "FAILING"], [13, 2, 1, "", "NO_ERROR"]], "ape_ethereum.TransactionTrace": [[13, 6, 1, "", "get_calltree"], [13, 5, 1, "", "raw_trace_frames"], [13, 5, 1, "", "transaction"]], "ape_ethereum.Web3Provider": [[13, 5, 1, "", "base_fee"], [13, 5, 1, "", "call_trace_approach"], [13, 5, 1, "", "chain_id"], [13, 6, 1, "", "create_access_list"], [13, 6, 1, "", "estimate_gas_cost"], [13, 5, 1, "", "gas_price"], [13, 6, 1, "", "get_balance"], [13, 6, 1, "", "get_block"], [13, 6, 1, "", "get_code"], [13, 6, 1, "", "get_contract_logs"], [13, 6, 1, "", "get_nonce"], [13, 6, 1, "", "get_receipt"], [13, 6, 1, "", "get_storage"], [13, 6, 1, "", "get_transaction_trace"], [13, 6, 1, "", "get_transactions_by_account_nonce"], [13, 6, 1, "", "get_transactions_by_block"], [13, 6, 1, "", "get_virtual_machine_error"], [13, 5, 1, "", "http_uri"], [13, 5, 1, "", "is_connected"], [13, 6, 1, "", "make_request"], [13, 5, 1, "", "max_gas"], [13, 6, 1, "", "poll_blocks"], [13, 6, 1, "", "poll_logs"], [13, 6, 1, "", "prepare_transaction"], [13, 5, 1, "", "priority_fee"], [13, 6, 1, "", "send_call"], [13, 6, 1, "", "send_transaction"], [13, 6, 1, "", "stream_request"], [13, 5, 1, "", "supports_tracing"], [13, 6, 1, "", "update_settings"], [13, 5, 1, "", "web3"], [13, 5, 1, "", "ws_uri"]], "ape_ethereum.multicall": [[13, 4, 1, "", "Call"], [13, 4, 1, "", "Transaction"]], "ape_ethereum.multicall.Call": [[13, 6, 1, "", "__call__"], [13, 6, 1, "", "add"], [13, 6, 1, "", "as_transaction"]], "ape_ethereum.multicall.Transaction": [[13, 6, 1, "", "__call__"], [13, 6, 1, "", "as_transaction"]], "ape_node": [[14, 4, 1, "", "EthereumNetworkConfig"], [14, 4, 1, "", "EthereumNodeConfig"], [14, 4, 1, "", "GethDev"], [14, 4, 1, "", "Node"], [14, 4, 1, "", "OtterscanQueryEngine"]], "ape_node.EthereumNodeConfig": [[14, 2, 1, "", "call_trace_approach"], [14, 2, 1, "", "data_dir"], [14, 2, 1, "", "ethereum"], [14, 2, 1, "", "executable"], [14, 2, 1, "", "ipc_path"], [14, 2, 1, "", "request_headers"]], "ape_node.GethDev": [[14, 5, 1, "", "auto_mine"], [14, 6, 1, "", "build_command"], [14, 5, 1, "", "chain_id"], [14, 6, 1, "", "connect"], [14, 6, 1, "", "disconnect"], [14, 6, 1, "", "get_test_account"], [14, 6, 1, "", "mine"], [14, 2, 1, "", "name"], [14, 5, 1, "", "process_name"], [14, 6, 1, "", "restore"], [14, 6, 1, "", "set_timestamp"], [14, 6, 1, "", "snapshot"], [14, 6, 1, "", "start"]], "ape_node.OtterscanQueryEngine": [[14, 6, 1, "", "estimate_query"], [14, 6, 1, "", "perform_query"]], "ape_pm": [[15, 4, 1, "", "BrownieProject"], [15, 4, 1, "", "FoundryProject"], [15, 4, 1, "", "GithubDependency"], [15, 4, 1, "", "InterfaceCompiler"], [15, 4, 1, "", "LocalDependency"], [15, 4, 1, "", "NpmDependency"], [15, 4, 1, "", "PythonDependency"]], "ape_pm.BrownieProject": [[15, 6, 1, "", "extract_config"], [15, 5, 1, "", "is_valid"]], "ape_pm.FoundryProject": [[15, 6, 1, "", "extract_config"], [15, 5, 1, "", "is_valid"]], "ape_pm.GithubDependency": [[15, 6, 1, "", "fetch"], [15, 2, 1, "", "github"], [15, 5, 1, "", "package_id"], [15, 2, 1, "", "ref"], [15, 5, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 5, 1, "", "version_id"]], "ape_pm.InterfaceCompiler": [[15, 6, 1, "", "compile"], [15, 6, 1, "", "compile_code"], [15, 6, 1, "", "enrich_error"], [15, 6, 1, "", "get_versions"], [15, 5, 1, "", "name"]], "ape_pm.LocalDependency": [[15, 6, 1, "", "fetch"], [15, 2, 1, "", "local"], [15, 5, 1, "", "package_id"], [15, 5, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 5, 1, "", "version_id"]], "ape_pm.NpmDependency": [[15, 6, 1, "", "fetch"], [15, 2, 1, "", "npm"], [15, 5, 1, "", "package_id"], [15, 5, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 5, 1, "", "version_from_installed_package_json"], [15, 5, 1, "", "version_from_project_package_json"], [15, 5, 1, "", "version_id"]], "ape_pm.PythonDependency": [[15, 6, 1, "", "fetch"], [15, 5, 1, "", "package_id"], [15, 2, 1, "", "python"], [15, 5, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 5, 1, "", "version_id"]], "ape_test": [[16, 4, 1, "", "ApeTestConfig"], [16, 4, 1, "", "CoverageConfig"], [16, 4, 1, "", "CoverageReportsConfig"], [16, 4, 1, "", "EthTesterProviderConfig"], [16, 4, 1, "", "GasConfig"], [16, 4, 1, "", "GasExclusion"], [16, 4, 1, "", "LocalProvider"], [16, 4, 1, "", "TestAccount"], [16, 4, 1, "", "TestAccountContainer"]], "ape_test.ApeTestConfig": [[16, 2, 1, "", "balance"], [16, 2, 1, "", "coverage"], [16, 2, 1, "", "disconnect_providers_after"], [16, 2, 1, "", "gas"], [16, 2, 1, "", "hd_path"], [16, 2, 1, "", "mnemonic"], [16, 2, 1, "", "number_of_accounts"], [16, 2, 1, "", "provider"]], "ape_test.CoverageConfig": [[16, 2, 1, "", "exclude"], [16, 2, 1, "", "reports"], [16, 2, 1, "", "track"]], "ape_test.CoverageReportsConfig": [[16, 2, 1, "", "html"], [16, 2, 1, "", "terminal"], [16, 2, 1, "", "xml"]], "ape_test.GasConfig": [[16, 2, 1, "", "exclude"], [16, 2, 1, "", "reports"]], "ape_test.LocalProvider": [[16, 5, 1, "", "auto_mine"], [16, 5, 1, "", "base_fee"], [16, 5, 1, "", "chain_id"], [16, 6, 1, "", "connect"], [16, 6, 1, "", "disconnect"], [16, 6, 1, "", "estimate_gas_cost"], [16, 5, 1, "", "gas_price"], [16, 6, 1, "", "get_balance"], [16, 6, 1, "", "get_contract_logs"], [16, 6, 1, "", "get_nonce"], [16, 6, 1, "", "get_test_account"], [16, 6, 1, "", "get_transaction_trace"], [16, 6, 1, "", "get_virtual_machine_error"], [16, 5, 1, "", "max_gas"], [16, 6, 1, "", "mine"], [16, 5, 1, "", "priority_fee"], [16, 6, 1, "", "restore"], [16, 6, 1, "", "send_call"], [16, 6, 1, "", "send_transaction"], [16, 6, 1, "", "set_timestamp"], [16, 5, 1, "", "settings"], [16, 6, 1, "", "snapshot"], [16, 5, 1, "", "supports_tracing"], [16, 6, 1, "", "update_settings"]], "ape_test.TestAccount": [[16, 5, 1, "", "address"], [16, 5, 1, "", "alias"], [16, 6, 1, "", "sign_message"], [16, 6, 1, "", "sign_raw_msghash"], [16, 6, 1, "", "sign_transaction"]], "ape_test.TestAccountContainer": [[16, 5, 1, "", "accounts"], [16, 5, 1, "", "aliases"], [16, 6, 1, "", "generate_account"], [16, 6, 1, "", "get_test_account"], [16, 6, 1, "", "reset"]], "accounts-change-password": [[0, 8, 1, "cmdoption-accounts-change-password-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-change-password-v", "-v"], [0, 8, 1, "cmdoption-accounts-change-password-arg-ALIAS", "ALIAS"]], "accounts-delete": [[0, 8, 1, "cmdoption-accounts-delete-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-delete-v", "-v"], [0, 8, 1, "cmdoption-accounts-delete-arg-ALIAS", "ALIAS"]], "accounts-export": [[0, 8, 1, "cmdoption-accounts-export-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-export-v", "-v"], [0, 8, 1, "cmdoption-accounts-export-arg-ALIAS", "ALIAS"]], "accounts-generate": [[0, 8, 1, "cmdoption-accounts-generate-hd-path", "--hd-path"], [0, 8, 1, "cmdoption-accounts-generate-hide-mnemonic", "--hide-mnemonic"], [0, 8, 1, "cmdoption-accounts-generate-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-generate-word-count", "--word-count"], [0, 8, 1, "cmdoption-accounts-generate-v", "-v"], [0, 8, 1, "cmdoption-accounts-generate-arg-ALIAS", "ALIAS"]], "accounts-import": [[0, 8, 1, "cmdoption-accounts-import-hd-path", "--hd-path"], [0, 8, 1, "cmdoption-accounts-import-use-mnemonic", "--use-mnemonic"], [0, 8, 1, "cmdoption-accounts-import-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-import-v", "-v"], [0, 8, 1, "cmdoption-accounts-import-arg-ALIAS", "ALIAS"]], "accounts-list": [[0, 8, 1, "cmdoption-accounts-list-all", "--all"], [0, 8, 1, "cmdoption-accounts-list-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-list-v", "-v"]], "compile": [[1, 8, 1, "cmdoption-compile-config-override", "--config-override"], [1, 8, 1, "cmdoption-compile-f", "--force"], [1, 8, 1, "cmdoption-compile-include-dependencies", "--include-dependencies"], [1, 8, 1, "cmdoption-compile-project", "--project"], [1, 8, 1, "cmdoption-compile-s", "--size"], [1, 8, 1, "cmdoption-compile-v", "--verbosity"], [1, 8, 1, "cmdoption-compile-f", "-f"], [1, 8, 1, "cmdoption-compile-s", "-s"], [1, 8, 1, "cmdoption-compile-v", "-v"], [1, 8, 1, "cmdoption-compile-arg-FILE_PATHS", "FILE_PATHS"]], "console": [[2, 8, 1, "cmdoption-console-v", "--verbosity"], [2, 8, 1, "cmdoption-console-v", "-v"]], "init": [[3, 8, 1, "cmdoption-init-github", "--github"], [3, 8, 1, "cmdoption-init-v", "--verbosity"], [3, 8, 1, "cmdoption-init-v", "-v"]], "networks-list": [[4, 8, 1, "cmdoption-networks-list-ecosystem", "--ecosystem"], [4, 8, 1, "cmdoption-networks-list-format", "--format"], [4, 8, 1, "cmdoption-networks-list-network", "--network"], [4, 8, 1, "cmdoption-networks-list-provider", "--provider"], [4, 8, 1, "cmdoption-networks-list-v", "--verbosity"], [4, 8, 1, "cmdoption-networks-list-v", "-v"]], "networks-run": [[4, 8, 1, "cmdoption-networks-run-network", "--network"], [4, 8, 1, "cmdoption-networks-run-v", "--verbosity"], [4, 8, 1, "cmdoption-networks-run-v", "-v"]], "plugins-change-version": [[5, 8, 1, "cmdoption-plugins-change-version-arg-VERSION", "VERSION"]], "plugins-install": [[5, 8, 1, "cmdoption-plugins-install-U", "--upgrade"], [5, 8, 1, "cmdoption-plugins-install-v", "--verbosity"], [5, 8, 1, "cmdoption-plugins-install-y", "--yes"], [5, 8, 1, "cmdoption-plugins-install-U", "-U"], [5, 8, 1, "cmdoption-plugins-install-v", "-v"], [5, 8, 1, "cmdoption-plugins-install-y", "-y"], [5, 8, 1, "cmdoption-plugins-install-arg-PLUGIN-NAMES", "PLUGIN-NAMES"]], "plugins-list": [[5, 8, 1, "cmdoption-plugins-list-a", "--all"], [5, 8, 1, "cmdoption-plugins-list-v", "--verbosity"], [5, 8, 1, "cmdoption-plugins-list-a", "-a"], [5, 8, 1, "cmdoption-plugins-list-v", "-v"]], "plugins-uninstall": [[5, 8, 1, "cmdoption-plugins-uninstall-v", "--verbosity"], [5, 8, 1, "cmdoption-plugins-uninstall-y", "--yes"], [5, 8, 1, "cmdoption-plugins-uninstall-v", "-v"], [5, 8, 1, "cmdoption-plugins-uninstall-y", "-y"], [5, 8, 1, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES", "PLUGIN-NAMES"]], "pm-compile": [[6, 8, 1, "cmdoption-pm-compile-config-override", "--config-override"], [6, 8, 1, "cmdoption-pm-compile-f", "--force"], [6, 8, 1, "cmdoption-pm-compile-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-compile-version", "--version"], [6, 8, 1, "cmdoption-pm-compile-f", "-f"], [6, 8, 1, "cmdoption-pm-compile-v", "-v"], [6, 8, 1, "cmdoption-pm-compile-arg-NAME", "NAME"]], "pm-install": [[6, 8, 1, "cmdoption-pm-install-config-override", "--config-override"], [6, 8, 1, "cmdoption-pm-install-f", "--force"], [6, 8, 1, "cmdoption-pm-install-name", "--name"], [6, 8, 1, "cmdoption-pm-install-ref", "--ref"], [6, 8, 1, "cmdoption-pm-install-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-install-version", "--version"], [6, 8, 1, "cmdoption-pm-install-f", "-f"], [6, 8, 1, "cmdoption-pm-install-v", "-v"], [6, 8, 1, "cmdoption-pm-install-arg-PACKAGE", "PACKAGE"]], "pm-list": [[6, 8, 1, "cmdoption-pm-list-all", "--all"], [6, 8, 1, "cmdoption-pm-list-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-list-v", "-v"]], "pm-uninstall": [[6, 8, 1, "cmdoption-pm-uninstall-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-uninstall-y", "--yes"], [6, 8, 1, "cmdoption-pm-uninstall-v", "-v"], [6, 8, 1, "cmdoption-pm-uninstall-y", "-y"], [6, 8, 1, "cmdoption-pm-uninstall-arg-NAME", "NAME"], [6, 8, 1, "cmdoption-pm-uninstall-arg-VERSIONS", "VERSIONS"]], "run": [[7, 8, 1, "cmdoption-run-I", "--interactive"], [7, 8, 1, "cmdoption-run-I", "-I"]], "test": [[8, 8, 1, "cmdoption-test-v", "--verbosity"], [8, 8, 1, "cmdoption-test-w", "--watch"], [8, 8, 1, "cmdoption-test-watch-delay", "--watch-delay"], [8, 8, 1, "cmdoption-test-watch-folders", "--watch-folders"], [8, 8, 1, "cmdoption-test-v", "-v"], [8, 8, 1, "cmdoption-test-w", "-w"], [8, 8, 1, "cmdoption-test-arg-PYTEST_ARGS", "PYTEST_ARGS"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:attribute", "3": "py:data", "4": "py:class", "5": "py:property", "6": "py:method", "7": "py:exception", "8": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "data", "Python data"], "4": ["py", "class", "Python class"], "5": ["py", "property", "Python property"], "6": ["py", "method", "Python method"], "7": ["py", "exception", "Python exception"], "8": ["std", "cmdoption", "program option"]}, "titleterms": {"account": [0, 11, 17, 21, 22, 25, 26, 31, 44], "chang": [0, 5], "password": 0, "delet": 0, "export": [0, 25], "gener": [0, 25], "import": [0, 25, 32, 33], "list": [0, 4, 5, 6, 32, 46], "compil": [1, 6, 12, 17, 21, 22, 27, 32, 40], "consol": [2, 29, 46], "init": [3, 29], "network": [4, 17, 21, 22, 25, 26, 28, 34, 37, 43, 44], "run": [4, 7, 37], "plugin": [5, 9, 22, 27, 28, 33, 34, 35, 41], "version": [5, 35], "instal": [5, 6, 32, 35, 38, 41], "uninstal": [5, 6, 32], "updat": 5, "pm": [6, 15], "test": [8, 16, 25, 28, 44], "ap": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 38, 44, 46], "doc": 9, "user": 9, "guid": 9, "cli": [9, 18, 26, 32, 33, 36, 37, 43], "refer": 9, "core": [9, 35], "python": [9, 32, 36, 38], "ethereum": 13, "multical": 13, "node": [14, 28], "api": [17, 33], "address": [17, 23, 30], "config": [17, 21, 22, 32, 37], "convert": [17, 21, 22], "explor": [17, 37, 40], "project": [17, 21, 22, 30, 33, 38, 44], "provid": [17, 37, 44], "transact": [17, 30, 31, 37, 44, 46], "queri": [17, 21, 22, 31], "argument": 18, "choic": 18, "command": [18, 29, 44], "option": 18, "paramet": 18, "type": [18, 23, 32, 35, 37], "contract": [19, 26, 28, 30, 31, 32, 39, 44], "except": 20, "manag": [21, 32, 37], "chain": [21, 44], "base": 22, "signatur": [23, 25], "coverag": [23, 44], "miscellan": 23, "util": 24, "us": [25, 31, 33], "outsid": 25, "creat": 25, "new": 25, "default": [25, 28, 30, 34], "sender": 25, "support": [25, 44], "live": [25, 37], "keyfil": 25, "exist": 25, "sign": 25, "messag": [25, 42], "eip": 25, "712": 25, "verifi": 25, "autom": 25, "hardwar": 25, "wallet": 25, "context": [26, 34, 37], "decor": 26, "tool": 26, "file": [26, 27, 32], "path": 26, "The": [27, 38], "json": 27, "other": [27, 38], "exclud": 27, "depend": [27, 28, 32, 38], "set": 27, "sourc": 27, "code": 27, "output": 27, "extra": [27, 29], "configur": [28, 29, 34, 37], "folder": [28, 32], "ecosystem": 28, "deploy": [28, 30, 40, 46], "request": [28, 37], "header": [28, 37], "namespac": 29, "function": [29, 44], "global": 29, "magic": 29, "bal": 29, "from": [30, 33, 46], "deploi": 30, "script": [30, 43], "publish": [30, 40], "ani": 30, "abi": 30, "previou": 30, "interact": [30, 37], "call": [30, 45], "fallback": 30, "direct": 30, "privat": 30, "decod": 30, "encod": 30, "input": 30, "interfac": 30, "introspect": 30, "multi": [30, 43, 44], "data": 31, "get": 31, "block": [31, 37], "event": 31, "cach": 31, "github": 32, "local": [32, 37, 38], "npm": 32, "packag": 32, "misc": 32, "overrid": 32, "custom": [32, 37, 42, 44], "exclus": 32, "solid": 32, "remap": 32, "develop": [33, 38], "initi": 33, "implement": 33, "class": 33, "regist": 33, "log": [33, 36, 46], "logger": 33, "modul": 33, "ape_cli_context": 33, "fork": [34, 37], "select": 37, "l2": 37, "connect": 37, "By": 37, "rpc": 37, "url": 37, "time": 37, "more": 37, "process": 37, "manifest": 38, "proxi": 39, "track": 40, "overview": 41, "document": 41, "prerequisit": 41, "consider": 41, "pipx": 41, "pip": 41, "docker": 41, "quickstart": 41, "system": 41, "revert": [42, 44], "dev": 42, "error": [42, 44], "built": 42, "main": 43, "method": 43, "pytest": 44, "structur": 44, "pattern": 44, "fixtur": 44, "mine": 44, "advanc": 44, "tip": 44, "expected_messag": 44, "dev_messag": 44, "caveat": 44, "languag": 44, "inlin": 44, "non": 44, "reentrant": 44, "ga": [44, 45, 46], "report": [44, 45], "iter": 44, "trace": [45, 46], "metadata": 46, "dynam": 46, "fee": 46, "static": 46, "access": 46, "payabl": 46, "accept": 46, "timeout": 46, "estim": 46, "cost": 46}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"accounts": [[0, "accounts"]], "change-password": [[0, "accounts-change-password"]], "delete": [[0, "accounts-delete"]], "export": [[0, "accounts-export"]], "generate": [[0, "accounts-generate"]], "import": [[0, "accounts-import"]], "list": [[0, "accounts-list"], [4, "networks-list"], [5, "plugins-list"], [6, "pm-list"], [32, "list"]], "compile": [[1, "compile"], [6, "pm-compile"], [32, "compile"]], "console": [[2, "console"], [2, "console"]], "init": [[3, "init"]], "networks": [[4, "networks"]], "run": [[4, "networks-run"], [7, "run"], [7, "run"]], "plugins": [[5, "plugins"]], "change-version": [[5, "plugins-change-version"]], "install": [[5, "plugins-install"], [6, "pm-install"], [32, "install"]], "uninstall": [[5, "plugins-uninstall"], [6, "pm-uninstall"], [32, "uninstall"]], "update": [[5, "plugins-update"]], "pm": [[6, "pm"]], "test": [[8, "test"]], "Ape-Docs": [[9, "ape-docs"]], "User Guides": [[9, null]], "CLI Reference": [[9, null]], "Core Python Reference": [[9, null]], "Plugin Python Reference": [[9, null]], "ape": [[10, "module-ape"]], "ape-accounts": [[11, "module-ape_accounts"]], "ape-compile": [[12, "module-ape_compile"]], "ape-ethereum": [[13, "module-ape_ethereum"]], "ape-ethereum.multicall": [[13, "module-ape_ethereum.multicall"]], "ape-node": [[14, "module-ape_node"]], "ape-pm": [[15, "module-ape_pm"]], "ape-test": [[16, "module-ape_test"]], "ape.api": [[17, "ape-api"]], "Accounts": [[17, "module-ape.api.accounts"], [21, "module-ape.managers.accounts"], [22, "module-ape.plugins.account"], [25, "accounts"]], "Address": [[17, "module-ape.api.address"], [23, "module-ape.types.address"]], "Compiler": [[17, "module-ape.api.compiler"], [22, "module-ape.plugins.compiler"]], "Config": [[17, "module-ape.api.config"], [21, "module-ape.managers.config"], [22, "module-ape.plugins.config"]], "Convert": [[17, "module-ape.api.convert"]], "Explorers": [[17, "module-ape.api.explorers"]], "Networks": [[17, "module-ape.api.networks"], [21, "module-ape.managers.networks"], [28, "networks"], [37, "networks"]], "Projects": [[17, "module-ape.api.projects"]], "Providers": [[17, "module-ape.api.providers"]], "Transactions": [[17, "transactions"], [30, "transactions"], [46, "transactions"]], "Query": [[17, "module-ape.api.query"], [21, "module-ape.managers.query"], [22, "module-ape.plugins.query"]], "ape.cli": [[18, "ape-cli"]], "Arguments": [[18, "module-ape.cli.arguments"]], "Choices": [[18, "module-ape.cli.choices"]], "Commands": [[18, "module-ape.cli.commands"]], "Options": [[18, "module-ape.cli.options"]], "Parameter Types": [[18, "module-ape.cli.paramtype"]], "ape.contracts": [[19, "ape-contracts"]], "ape.exceptions": [[20, "module-ape.exceptions"]], "ape.managers": [[21, "ape-managers"]], "Compilers": [[21, "module-ape.managers.compilers"]], "Chain": [[21, "chain"]], "Converters": [[21, "module-ape.managers.converters"]], "Project": [[21, "module-ape.managers.project"], [22, "module-ape.plugins.project"]], "ape.plugins": [[22, "module-ape.plugins"]], "Base": [[22, "module-ape.plugins.pluggy_patch"]], "Converter": [[22, "module-ape.plugins.converter"]], "Network": [[22, "module-ape.plugins.network"]], "ape.types": [[23, "ape-types"]], "Signatures": [[23, "signatures"]], "Coverage": [[23, "module-ape.types.coverage"]], "Miscellaneous": [[23, "module-ape.types"]], "ape.utils": [[24, "module-ape.utils"]], "Test Accounts": [[25, "test-accounts"]], "Use test accounts in tests": [[25, "use-test-accounts-in-tests"]], "Use test accounts outside of tests": [[25, "use-test-accounts-outside-of-tests"]], "Creating new test accounts": [[25, "creating-new-test-accounts"]], "Default Sender Support": [[25, "default-sender-support"], [25, "id1"]], "Live Network Accounts": [[25, "live-network-accounts"]], "Keyfile Accounts": [[25, "keyfile-accounts"]], "Generating New Accounts": [[25, "generating-new-accounts"]], "Importing Existing Accounts": [[25, "importing-existing-accounts"]], "Exporting Accounts": [[25, "exporting-accounts"]], "Signing Messages": [[25, "signing-messages"]], "EIP-712": [[25, "eip-712"]], "Verifying Signature": [[25, "verifying-signature"]], "Automation": [[25, "automation"]], "Hardware Wallets": [[25, "hardware-wallets"]], "CLIs": [[26, "clis"]], "Ape Context Decorator": [[26, "ape-context-decorator"]], "Network Tools": [[26, "network-tools"]], "Account Tools": [[26, "account-tools"]], "Contract File Paths": [[26, "contract-file-paths"]], "Compile": [[27, "compile"]], "The JSON Compiler": [[27, "the-json-compiler"]], "Other Compiler Plugins": [[27, "other-compiler-plugins"]], "Exclude Files": [[27, "exclude-files"]], "Dependencies": [[27, "dependencies"], [28, "dependencies"], [32, "dependencies"], [38, "dependencies"]], "Settings": [[27, "settings"]], "Compile Source Code": [[27, "compile-source-code"]], "Output Extra": [[27, "output-extra"]], "Configure Ape": [[28, "configure-ape"]], "Contracts Folder": [[28, "contracts-folder"]], "Default Ecosystem": [[28, "default-ecosystem"]], "Deployments": [[28, "deployments"]], "Node": [[28, "node"]], "Plugins": [[28, "plugins"], [35, "plugins"]], "Request Headers": [[28, "request-headers"], [37, "request-headers"]], "Testing": [[28, "testing"], [44, "testing"]], "Console": [[29, "console"]], "Ape Namespace": [[29, "ape-namespace"]], "Namespace Extras": [[29, "namespace-extras"]], "Init Function": [[29, "init-function"]], "Global Extras": [[29, "global-extras"]], "Configure": [[29, "configure"]], "Magic Commands": [[29, "magic-commands"]], "%ape": [[29, "ape"]], "%bal": [[29, "bal"]], "Contracts": [[30, "contracts"]], "From Deploy": [[30, "from-deploy"]], "Deploy Scripts": [[30, "deploy-scripts"]], "Publishing": [[30, "publishing"], [40, "publishing"]], "From Project Contract Address": [[30, "from-project-contract-address"]], "From Any Address": [[30, "from-any-address"]], "From ABIs": [[30, "from-abis"]], "From Previous Deployment": [[30, "from-previous-deployment"]], "Contract Interaction": [[30, "contract-interaction"]], "Calls": [[30, "calls"]], "Calling Transactions and Transacting Calls": [[30, "calling-transactions-and-transacting-calls"]], "Default, Fallback, and Direct Calls": [[30, "default-fallback-and-direct-calls"]], "Private Transactions": [[30, "private-transactions"]], "Decoding and Encoding Inputs": [[30, "decoding-and-encoding-inputs"]], "Contract Interface Introspection": [[30, "contract-interface-introspection"]], "Multi-Call and Multi-Transaction": [[30, "multi-call-and-multi-transaction"]], "Querying Data": [[31, "querying-data"]], "Getting Block Data": [[31, "getting-block-data"]], "Getting Account Transaction Data": [[31, "getting-account-transaction-data"]], "Getting Contract Event Data": [[31, "getting-contract-event-data"]], "Using the Cache": [[31, "using-the-cache"]], "Types of Dependencies": [[32, "types-of-dependencies"]], "GitHub": [[32, "github"]], "Python": [[32, "python"]], "Local": [[32, "local"]], "NPM": [[32, "npm"]], "Package Management CLI": [[32, "package-management-cli"]], "Misc": [[32, "misc"]], "Config Override": [[32, "config-override"]], "Custom Contracts Folder": [[32, "custom-contracts-folder"]], "File Exclusions": [[32, "file-exclusions"]], "Solidity Import Remapping": [[32, "solidity-import-remapping"]], "Compiling Dependencies": [[32, "compiling-dependencies"]], "Developing Plugins": [[33, "developing-plugins"]], "Initialize a Plugin Project": [[33, "initialize-a-plugin-project"]], "Implementing API Classes": [[33, "implementing-api-classes"]], "Registering API Classes": [[33, "registering-api-classes"]], "CLI Plugins": [[33, "cli-plugins"]], "Using Plugins": [[33, "using-plugins"]], "Logging": [[33, "logging"], [36, "logging"]], "Import the logger from the logging module": [[33, "import-the-logger-from-the-logging-module"]], "Use the logger from the @ape_cli_context": [[33, "use-the-logger-from-the-ape-cli-context"]], "Forking Networks": [[34, "forking-networks"]], "Forking Plugin Networks": [[34, "forking-plugin-networks"]], "Configure Default": [[34, "configure-default"]], "Forked Context": [[34, "forked-context"], [37, "forked-context"]], "Core Plugins": [[35, "core-plugins"]], "Installing Plugins": [[35, "installing-plugins"]], "Plugin Versions": [[35, "plugin-versions"]], "Plugin Types": [[35, "plugin-types"]], "CLI Logging": [[36, "cli-logging"]], "Python Logging": [[36, "python-logging"]], "Selecting a Network": [[37, "selecting-a-network"]], "L2 Networks": [[37, "l2-networks"]], "Custom Network Connection": [[37, "custom-network-connection"]], "Custom Networks By Config": [[37, "custom-networks-by-config"]], "RPC URL": [[37, "rpc-url"]], "Forking Custom Networks": [[37, "forking-custom-networks"]], "Explorer URL": [[37, "explorer-url"]], "Block time, transaction type, and more config": [[37, "block-time-transaction-type-and-more-config"]], "Custom Networks by CLI": [[37, "custom-networks-by-cli"]], "Configuring Networks": [[37, "configuring-networks"]], "Local Network": [[37, "local-network"]], "Live Networks": [[37, "live-networks"]], "Network Config": [[37, "network-config"]], "Running a Network Process": [[37, "running-a-network-process"]], "Provider Interaction": [[37, "provider-interaction"]], "Provider Context Manager": [[37, "provider-context-manager"]], "Developing Projects with Ape": [[38, "developing-projects-with-ape"]], "The Local Project": [[38, "the-local-project"]], "Other Projects": [[38, "other-projects"]], "Project Manifests": [[38, "project-manifests"]], "Installed Python Projects": [[38, "installed-python-projects"]], "Proxy Contracts": [[39, "proxy-contracts"]], "Compilation": [[40, "compilation"]], "Tracking Deployments": [[40, "tracking-deployments"]], "Publishing to Explorer": [[40, "publishing-to-explorer"]], "Overview": [[41, "overview"]], "Documentation": [[41, "documentation"]], "Prerequisite": [[41, "prerequisite"]], "Installation": [[41, "installation"]], "Considerations for Installing": [[41, "considerations-for-installing"]], "Installing with pipx or pip": [[41, "installing-with-pipx-or-pip"]], "Installing with docker": [[41, "installing-with-docker"]], "Quickstart": [[41, "quickstart"]], "Plugin System": [[41, "plugin-system"]], "Reverts": [[42, "reverts"]], "Dev Messages": [[42, "dev-messages"]], "Custom Errors": [[42, "custom-errors"], [44, "custom-errors"]], "Built-in Errors": [[42, "built-in-errors"]], "Scripting": [[43, "scripting"]], "CLI Scripts": [[43, "cli-scripts"]], "Multi-network Scripting": [[43, "multi-network-scripting"]], "Main Method Scripts": [[43, "main-method-scripts"]], "Pytest": [[44, "pytest"]], "Test Structure": [[44, "test-structure"]], "Test Pattern": [[44, "test-pattern"]], "Fixtures": [[44, "fixtures"]], "accounts fixture": [[44, "accounts-fixture"]], "chain fixture": [[44, "chain-fixture"]], "networks fixture": [[44, "networks-fixture"]], "project fixture": [[44, "project-fixture"]], "Contract fixture": [[44, "contract-fixture"]], "Ape testing commands": [[44, "ape-testing-commands"]], "Test Providers": [[44, "test-providers"]], "Mining": [[44, "mining"]], "Advanced Testing Tips": [[44, "advanced-testing-tips"]], "Testing Transaction Reverts": [[44, "testing-transaction-reverts"]], "expected_message": [[44, "expected-message"]], "dev_message": [[44, "dev-message"]], "Caveats": [[44, "caveats"]], "Language Support": [[44, "language-support"]], "Inlining": [[44, "inlining"]], "Non-reentrant Functions": [[44, "non-reentrant-functions"]], "Multi-chain Testing": [[44, "multi-chain-testing"]], "Gas Reporting": [[44, "gas-reporting"]], "Iterative Testing": [[44, "iterative-testing"]], "Contract Coverage": [[44, "contract-coverage"]], "Traces": [[45, "traces"], [46, "traces"]], "Tracing Calls": [[45, "tracing-calls"]], "Gas Reports": [[45, "gas-reports"]], "Deployment": [[46, "deployment"]], "Deployment from Ape Console": [[46, "deployment-from-ape-console"]], "Deployment Metadata": [[46, "deployment-metadata"]], "Dynamic-Fee Transactions": [[46, "dynamic-fee-transactions"]], "Static-Fee Transactions": [[46, "static-fee-transactions"]], "Access List Transactions": [[46, "access-list-transactions"]], "Payable Transactions": [[46, "payable-transactions"]], "Transaction Logs": [[46, "transaction-logs"]], "Transaction Acceptance Timeout": [[46, "transaction-acceptance-timeout"]], "Estimate Gas Cost": [[46, "estimate-gas-cost"]]}, "indexentries": {"--all": [[0, "cmdoption-accounts-list-all"], [5, "cmdoption-plugins-list-a"], [6, "cmdoption-pm-list-all"]], "--hd-path": [[0, "cmdoption-accounts-generate-hd-path"], [0, "cmdoption-accounts-import-hd-path"]], "--hide-mnemonic": [[0, "cmdoption-accounts-generate-hide-mnemonic"]], "--use-mnemonic": [[0, "cmdoption-accounts-import-use-mnemonic"]], "--verbosity": [[0, "cmdoption-accounts-change-password-v"], [0, "cmdoption-accounts-delete-v"], [0, "cmdoption-accounts-export-v"], [0, "cmdoption-accounts-generate-v"], [0, "cmdoption-accounts-import-v"], [0, "cmdoption-accounts-list-v"], [1, "cmdoption-compile-v"], [2, "cmdoption-console-v"], [3, "cmdoption-init-v"], [4, "cmdoption-networks-list-v"], [4, "cmdoption-networks-run-v"], [5, "cmdoption-plugins-install-v"], [5, "cmdoption-plugins-list-v"], [5, "cmdoption-plugins-uninstall-v"], [6, "cmdoption-pm-compile-v"], [6, "cmdoption-pm-install-v"], [6, "cmdoption-pm-list-v"], [6, "cmdoption-pm-uninstall-v"], [8, "cmdoption-test-v"]], "--word-count": [[0, "cmdoption-accounts-generate-word-count"]], "-v": [[0, "cmdoption-accounts-change-password-v"], [0, "cmdoption-accounts-delete-v"], [0, "cmdoption-accounts-export-v"], [0, "cmdoption-accounts-generate-v"], [0, "cmdoption-accounts-import-v"], [0, "cmdoption-accounts-list-v"], [1, "cmdoption-compile-v"], [2, "cmdoption-console-v"], [3, "cmdoption-init-v"], [4, "cmdoption-networks-list-v"], [4, "cmdoption-networks-run-v"], [5, "cmdoption-plugins-install-v"], [5, "cmdoption-plugins-list-v"], [5, "cmdoption-plugins-uninstall-v"], [6, "cmdoption-pm-compile-v"], [6, "cmdoption-pm-install-v"], [6, "cmdoption-pm-list-v"], [6, "cmdoption-pm-uninstall-v"], [8, "cmdoption-test-v"]], "alias": [[0, "cmdoption-accounts-change-password-arg-ALIAS"], [0, "cmdoption-accounts-delete-arg-ALIAS"], [0, "cmdoption-accounts-export-arg-ALIAS"], [0, "cmdoption-accounts-generate-arg-ALIAS"], [0, "cmdoption-accounts-import-arg-ALIAS"]], "accounts-change-password command line option": [[0, "cmdoption-accounts-change-password-arg-ALIAS"], [0, "cmdoption-accounts-change-password-v"]], "accounts-delete command line option": [[0, "cmdoption-accounts-delete-arg-ALIAS"], [0, "cmdoption-accounts-delete-v"]], "accounts-export command line option": [[0, "cmdoption-accounts-export-arg-ALIAS"], [0, "cmdoption-accounts-export-v"]], "accounts-generate command line option": [[0, "cmdoption-accounts-generate-arg-ALIAS"], [0, "cmdoption-accounts-generate-hd-path"], [0, "cmdoption-accounts-generate-hide-mnemonic"], [0, "cmdoption-accounts-generate-v"], [0, "cmdoption-accounts-generate-word-count"]], "accounts-import command line option": [[0, "cmdoption-accounts-import-arg-ALIAS"], [0, "cmdoption-accounts-import-hd-path"], [0, "cmdoption-accounts-import-use-mnemonic"], [0, "cmdoption-accounts-import-v"]], "accounts-list command line option": [[0, "cmdoption-accounts-list-all"], [0, "cmdoption-accounts-list-v"]], "--config-override": [[1, "cmdoption-compile-config-override"], [6, "cmdoption-pm-compile-config-override"], [6, "cmdoption-pm-install-config-override"]], "--force": [[1, "cmdoption-compile-f"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-install-f"]], "--include-dependencies": [[1, "cmdoption-compile-include-dependencies"]], "--project": [[1, "cmdoption-compile-project"]], "--size": [[1, "cmdoption-compile-s"]], "-f": [[1, "cmdoption-compile-f"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-install-f"]], "-s": [[1, "cmdoption-compile-s"]], "file_paths": [[1, "cmdoption-compile-arg-FILE_PATHS"]], "compile command line option": [[1, "cmdoption-compile-arg-FILE_PATHS"], [1, "cmdoption-compile-config-override"], [1, "cmdoption-compile-f"], [1, "cmdoption-compile-include-dependencies"], [1, "cmdoption-compile-project"], [1, "cmdoption-compile-s"], [1, "cmdoption-compile-v"]], "console command line option": [[2, "cmdoption-console-v"]], "--github": [[3, "cmdoption-init-github"]], "init command line option": [[3, "cmdoption-init-github"], [3, "cmdoption-init-v"]], "--ecosystem": [[4, "cmdoption-networks-list-ecosystem"]], "--format": [[4, "cmdoption-networks-list-format"]], "--network": [[4, "cmdoption-networks-list-network"], [4, "cmdoption-networks-run-network"]], "--provider": [[4, "cmdoption-networks-list-provider"]], "networks-list command line option": [[4, "cmdoption-networks-list-ecosystem"], [4, "cmdoption-networks-list-format"], [4, "cmdoption-networks-list-network"], [4, "cmdoption-networks-list-provider"], [4, "cmdoption-networks-list-v"]], "networks-run command line option": [[4, "cmdoption-networks-run-network"], [4, "cmdoption-networks-run-v"]], "--upgrade": [[5, "cmdoption-plugins-install-U"]], "--yes": [[5, "cmdoption-plugins-install-y"], [5, "cmdoption-plugins-uninstall-y"], [6, "cmdoption-pm-uninstall-y"]], "-u": [[5, "cmdoption-plugins-install-U"]], "-a": [[5, "cmdoption-plugins-list-a"]], "-y": [[5, "cmdoption-plugins-install-y"], [5, "cmdoption-plugins-uninstall-y"], [6, "cmdoption-pm-uninstall-y"]], "plugin-names": [[5, "cmdoption-plugins-install-arg-PLUGIN-NAMES"], [5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES"]], "version": [[5, "cmdoption-plugins-change-version-arg-VERSION"]], "plugins-change-version command line option": [[5, "cmdoption-plugins-change-version-arg-VERSION"]], "plugins-install command line option": [[5, "cmdoption-plugins-install-U"], [5, "cmdoption-plugins-install-arg-PLUGIN-NAMES"], [5, "cmdoption-plugins-install-v"], [5, "cmdoption-plugins-install-y"]], "plugins-list command line option": [[5, "cmdoption-plugins-list-a"], [5, "cmdoption-plugins-list-v"]], "plugins-uninstall command line option": [[5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES"], [5, "cmdoption-plugins-uninstall-v"], [5, "cmdoption-plugins-uninstall-y"]], "--name": [[6, "cmdoption-pm-install-name"]], "--ref": [[6, "cmdoption-pm-install-ref"]], "--version": [[6, "cmdoption-pm-compile-version"], [6, "cmdoption-pm-install-version"]], "name": [[6, "cmdoption-pm-compile-arg-NAME"], [6, "cmdoption-pm-uninstall-arg-NAME"]], "package": [[6, "cmdoption-pm-install-arg-PACKAGE"]], "versions": [[6, "cmdoption-pm-uninstall-arg-VERSIONS"]], "pm-compile command line option": [[6, "cmdoption-pm-compile-arg-NAME"], [6, "cmdoption-pm-compile-config-override"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-compile-v"], [6, "cmdoption-pm-compile-version"]], "pm-install command line option": [[6, "cmdoption-pm-install-arg-PACKAGE"], [6, "cmdoption-pm-install-config-override"], [6, "cmdoption-pm-install-f"], [6, "cmdoption-pm-install-name"], [6, "cmdoption-pm-install-ref"], [6, "cmdoption-pm-install-v"], [6, "cmdoption-pm-install-version"]], "pm-list command line option": [[6, "cmdoption-pm-list-all"], [6, "cmdoption-pm-list-v"]], "pm-uninstall command line option": [[6, "cmdoption-pm-uninstall-arg-NAME"], [6, "cmdoption-pm-uninstall-arg-VERSIONS"], [6, "cmdoption-pm-uninstall-v"], [6, "cmdoption-pm-uninstall-y"]], "--interactive": [[7, "cmdoption-run-I"]], "-i": [[7, "cmdoption-run-I"]], "run command line option": [[7, "cmdoption-run-I"]], "--watch": [[8, "cmdoption-test-w"]], "--watch-delay": [[8, "cmdoption-test-watch-delay"]], "--watch-folders": [[8, "cmdoption-test-watch-folders"]], "-w": [[8, "cmdoption-test-w"]], "pytest_args": [[8, "cmdoption-test-arg-PYTEST_ARGS"]], "test command line option": [[8, "cmdoption-test-arg-PYTEST_ARGS"], [8, "cmdoption-test-v"], [8, "cmdoption-test-w"], [8, "cmdoption-test-watch-delay"], [8, "cmdoption-test-watch-folders"]], "contract() (in module ape)": [[10, "ape.Contract"]], "project (in module ape)": [[10, "ape.Project"], [10, "ape.project"]], "accounts (in module ape)": [[10, "ape.accounts"]], "ape": [[10, "module-ape"]], "chain (in module ape)": [[10, "ape.chain"]], "compilers (in module ape)": [[10, "ape.compilers"]], "config (in module ape)": [[10, "ape.config"]], "convert() (in module ape)": [[10, "ape.convert"]], "module": [[10, "module-ape"], [11, "module-ape_accounts"], [12, "module-ape_compile"], [13, "module-ape_ethereum"], [13, "module-ape_ethereum.multicall"], [14, "module-ape_node"], [15, "module-ape_pm"], [16, "module-ape_test"], [17, "module-ape.api.accounts"], [17, "module-ape.api.address"], [17, "module-ape.api.compiler"], [17, "module-ape.api.config"], [17, "module-ape.api.convert"], [17, "module-ape.api.explorers"], [17, "module-ape.api.networks"], [17, "module-ape.api.projects"], [17, "module-ape.api.providers"], [17, "module-ape.api.query"], [18, "module-ape.cli.arguments"], [18, "module-ape.cli.choices"], [18, "module-ape.cli.commands"], [18, "module-ape.cli.options"], [18, "module-ape.cli.paramtype"], [20, "module-ape.exceptions"], [21, "module-ape.managers.accounts"], [21, "module-ape.managers.compilers"], [21, "module-ape.managers.config"], [21, "module-ape.managers.converters"], [21, "module-ape.managers.networks"], [21, "module-ape.managers.project"], [21, "module-ape.managers.query"], [22, "module-ape.plugins"], [22, "module-ape.plugins.account"], [22, "module-ape.plugins.compiler"], [22, "module-ape.plugins.config"], [22, "module-ape.plugins.converter"], [22, "module-ape.plugins.network"], [22, "module-ape.plugins.pluggy_patch"], [22, "module-ape.plugins.project"], [22, "module-ape.plugins.query"], [23, "module-ape.types"], [23, "module-ape.types.address"], [23, "module-ape.types.coverage"], [24, "module-ape.utils"]], "networks (in module ape)": [[10, "ape.networks"]], "reverts (in module ape)": [[10, "ape.reverts"]], "accountcontainer (class in ape_accounts)": [[11, "ape_accounts.AccountContainer"]], "keyfileaccount (class in ape_accounts)": [[11, "ape_accounts.KeyfileAccount"]], "accounts (ape_accounts.accountcontainer property)": [[11, "ape_accounts.AccountContainer.accounts"]], "address (ape_accounts.keyfileaccount property)": [[11, "ape_accounts.KeyfileAccount.address"]], "alias (ape_accounts.keyfileaccount property)": [[11, "ape_accounts.KeyfileAccount.alias"]], "aliases (ape_accounts.accountcontainer property)": [[11, "ape_accounts.AccountContainer.aliases"]], "ape_accounts": [[11, "module-ape_accounts"]], "generate_account() (in module ape_accounts)": [[11, "ape_accounts.generate_account"]], "import_account_from_mnemonic() (in module ape_accounts)": [[11, "ape_accounts.import_account_from_mnemonic"]], "import_account_from_private_key() (in module ape_accounts)": [[11, "ape_accounts.import_account_from_private_key"]], "set_autosign() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.set_autosign"]], "sign_message() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_message"]], "sign_raw_msghash() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_raw_msghash"]], "sign_transaction() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_transaction"]], "abi (ape_compile.outputextras attribute)": [[12, "ape_compile.OutputExtras.ABI"]], "config (class in ape_compile)": [[12, "ape_compile.Config"]], "outputextras (class in ape_compile)": [[12, "ape_compile.OutputExtras"]], "ape_compile": [[12, "module-ape_compile"]], "exclude (ape_compile.config attribute)": [[12, "ape_compile.Config.exclude"]], "include_dependencies (ape_compile.config attribute)": [[12, "ape_compile.Config.include_dependencies"]], "output_extra (ape_compile.config attribute)": [[12, "ape_compile.Config.output_extra"]], "serialize_exclude() (ape_compile.config method)": [[12, "ape_compile.Config.serialize_exclude"]], "accesslisttransaction (class in ape_ethereum)": [[13, "ape_ethereum.AccessListTransaction"]], "baseethereumconfig (class in ape_ethereum)": [[13, "ape_ethereum.BaseEthereumConfig"]], "basetransaction (class in ape_ethereum)": [[13, "ape_ethereum.BaseTransaction"]], "block (class in ape_ethereum)": [[13, "ape_ethereum.Block"]], "call (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Call"]], "calltrace (class in ape_ethereum)": [[13, "ape_ethereum.CallTrace"]], "dynamicfeetransaction (class in ape_ethereum)": [[13, "ape_ethereum.DynamicFeeTransaction"]], "ethereum (class in ape_ethereum)": [[13, "ape_ethereum.Ethereum"]], "ethereumconfig (class in ape_ethereum)": [[13, "ape_ethereum.EthereumConfig"]], "ethereumnodeprovider (class in ape_ethereum)": [[13, "ape_ethereum.EthereumNodeProvider"]], "failing (ape_ethereum.transactionstatusenum attribute)": [[13, "ape_ethereum.TransactionStatusEnum.FAILING"]], "forkednetworkconfig (class in ape_ethereum)": [[13, "ape_ethereum.ForkedNetworkConfig"]], "no_error (ape_ethereum.transactionstatusenum attribute)": [[13, "ape_ethereum.TransactionStatusEnum.NO_ERROR"]], "networkconfig (class in ape_ethereum)": [[13, "ape_ethereum.NetworkConfig"]], "receipt (class in ape_ethereum)": [[13, "ape_ethereum.Receipt"]], "sharedblobreceipt (class in ape_ethereum)": [[13, "ape_ethereum.SharedBlobReceipt"]], "sharedblobtransaction (class in ape_ethereum)": [[13, "ape_ethereum.SharedBlobTransaction"]], "staticfeetransaction (class in ape_ethereum)": [[13, "ape_ethereum.StaticFeeTransaction"]], "trace (class in ape_ethereum)": [[13, "ape_ethereum.Trace"]], "transaction (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Transaction"]], "transactionstatusenum (class in ape_ethereum)": [[13, "ape_ethereum.TransactionStatusEnum"]], "transactiontrace (class in ape_ethereum)": [[13, "ape_ethereum.TransactionTrace"]], "transactiontype (class in ape_ethereum)": [[13, "ape_ethereum.TransactionType"]], "web3provider (class in ape_ethereum)": [[13, "ape_ethereum.Web3Provider"]], "__call__() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.__call__"]], "__call__() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.__call__"]], "add() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.add"]], "ape_ethereum": [[13, "module-ape_ethereum"]], "ape_ethereum.multicall": [[13, "module-ape_ethereum.multicall"]], "arguments (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.arguments"]], "as_transaction() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.as_transaction"]], "as_transaction() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.as_transaction"]], "assert_web3_provider_uri_env_var_not_set() (in module ape_ethereum)": [[13, "ape_ethereum.assert_web3_provider_uri_env_var_not_set"]], "base_fee (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.base_fee"]], "base_fee_multiplier (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.base_fee_multiplier"]], "blob_gas_price (ape_ethereum.sharedblobreceipt attribute)": [[13, "ape_ethereum.SharedBlobReceipt.blob_gas_price"]], "blob_gas_used (ape_ethereum.sharedblobreceipt attribute)": [[13, "ape_ethereum.SharedBlobReceipt.blob_gas_used"]], "block_page_size (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.block_page_size"]], "block_time (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.block_time"]], "call_trace_approach (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.call_trace_approach"]], "call_trace_approach (ape_ethereum.trace attribute)": [[13, "ape_ethereum.Trace.call_trace_approach"]], "call_trace_approach (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.call_trace_approach"]], "chain_id (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.chain_id"]], "concurrency (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.concurrency"]], "config (ape_ethereum.ethereum property)": [[13, "ape_ethereum.Ethereum.config"]], "connect() (ape_ethereum.ethereumnodeprovider method)": [[13, "ape_ethereum.EthereumNodeProvider.connect"]], "connection_id (ape_ethereum.ethereumnodeprovider property)": [[13, "ape_ethereum.EthereumNodeProvider.connection_id"]], "connection_str (ape_ethereum.ethereumnodeprovider property)": [[13, "ape_ethereum.EthereumNodeProvider.connection_str"]], "create_access_list() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.create_access_list"]], "create_transaction() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.create_transaction"]], "debug_logs (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.debug_logs"]], "debug_logs_typed (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.debug_logs_typed"]], "decode_address() (ape_ethereum.ethereum class method)": [[13, "ape_ethereum.Ethereum.decode_address"]], "decode_block() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_block"]], "decode_calldata() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_calldata"]], "decode_custom_error() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_custom_error"]], "decode_logs() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_logs"]], "decode_logs() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.decode_logs"]], "decode_primitive_value() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_primitive_value"]], "decode_receipt() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_receipt"]], "decode_returndata() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_returndata"]], "default_provider (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.default_provider"]], "default_transaction_type (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.default_transaction_type"]], "disconnect() (ape_ethereum.ethereumnodeprovider method)": [[13, "ape_ethereum.EthereumNodeProvider.disconnect"]], "encode_address() (ape_ethereum.ethereum class method)": [[13, "ape_ethereum.Ethereum.encode_address"]], "encode_calldata() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_calldata"]], "encode_contract_blueprint() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_contract_blueprint"]], "encode_deployment() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_deployment"]], "encode_transaction() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_transaction"]], "enrich_trace() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.enrich_trace"]], "enriched_calltree (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.enriched_calltree"]], "estimate_gas_cost() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.estimate_gas_cost"]], "failed (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.failed"]], "fee_token_symbol (ape_ethereum.ethereum attribute)": [[13, "ape_ethereum.Ethereum.fee_token_symbol"]], "gas_limit (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.gas_limit"]], "gas_price (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.gas_price"]], "get_balance() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_balance"]], "get_block() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_block"]], "get_calltree() (ape_ethereum.calltrace method)": [[13, "ape_ethereum.CallTrace.get_calltree"]], "get_calltree() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_calltree"]], "get_calltree() (ape_ethereum.transactiontrace method)": [[13, "ape_ethereum.TransactionTrace.get_calltree"]], "get_code() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_code"]], "get_contract_logs() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_contract_logs"]], "get_gas_report() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_gas_report"]], "get_nonce() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_nonce"]], "get_proxy_info() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.get_proxy_info"]], "get_python_types() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.get_python_types"]], "get_raw_calltree() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_raw_calltree"]], "get_raw_frames() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_raw_frames"]], "get_receipt() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_receipt"]], "get_storage() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_storage"]], "get_transaction_trace() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_transaction_trace"]], "get_transactions_by_account_nonce() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_transactions_by_account_nonce"]], "get_transactions_by_block() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_transactions_by_block"]], "get_virtual_machine_error() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_virtual_machine_error"]], "hash (ape_ethereum.block attribute)": [[13, "ape_ethereum.Block.hash"]], "http_uri (ape_ethereum.ethereumnodeprovider property)": [[13, "ape_ethereum.EthereumNodeProvider.http_uri"]], "http_uri (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.http_uri"]], "is_connected (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.is_connected"]], "make_request() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.make_request"]], "max_gas (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.max_gas"]], "max_receipt_retries (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.max_receipt_retries"]], "method_called (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.method_called"]], "name (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.name"]], "parent_hash (ape_ethereum.block attribute)": [[13, "ape_ethereum.Block.parent_hash"]], "poll_blocks() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.poll_blocks"]], "poll_logs() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.poll_logs"]], "prepare_transaction() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.prepare_transaction"]], "priority_fee (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.priority_fee"]], "raise_for_status() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.raise_for_status"]], "ran_out_of_gas (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.ran_out_of_gas"]], "raw_trace_frames (ape_ethereum.calltrace property)": [[13, "ape_ethereum.CallTrace.raw_trace_frames"]], "raw_trace_frames (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.raw_trace_frames"]], "raw_trace_frames (ape_ethereum.transactiontrace property)": [[13, "ape_ethereum.TransactionTrace.raw_trace_frames"]], "receiver (ape_ethereum.sharedblobtransaction attribute)": [[13, "ape_ethereum.SharedBlobTransaction.receiver"]], "request_header (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.request_header"]], "request_headers (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.request_headers"]], "required_confirmations (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.required_confirmations"]], "return_value (ape_ethereum.calltrace property)": [[13, "ape_ethereum.CallTrace.return_value"]], "return_value (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.return_value"]], "revert_message (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.revert_message"]], "send_call() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.send_call"]], "send_transaction() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.send_transaction"]], "serialize_transaction() (ape_ethereum.basetransaction method)": [[13, "ape_ethereum.BaseTransaction.serialize_transaction"]], "show() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.show"]], "show_events() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_events"]], "show_gas_report() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_gas_report"]], "show_gas_report() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.show_gas_report"]], "show_source_traceback() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_source_traceback"]], "show_trace() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_trace"]], "size (ape_ethereum.block property)": [[13, "ape_ethereum.Block.size"]], "source_traceback (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.source_traceback"]], "stream_request() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.stream_request"]], "supports_tracing (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.supports_tracing"]], "total_fees_paid (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.total_fees_paid"]], "transaction (ape_ethereum.calltrace property)": [[13, "ape_ethereum.CallTrace.transaction"]], "transaction (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.transaction"]], "transaction (ape_ethereum.transactiontrace property)": [[13, "ape_ethereum.TransactionTrace.transaction"]], "transaction_acceptance_timeout (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.transaction_acceptance_timeout"]], "tx (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.tx"]], "txn_hash (ape_ethereum.basetransaction property)": [[13, "ape_ethereum.BaseTransaction.txn_hash"]], "update_settings() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.update_settings"]], "upstream_provider (ape_ethereum.forkednetworkconfig attribute)": [[13, "ape_ethereum.ForkedNetworkConfig.upstream_provider"]], "web3 (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.web3"]], "ws_uri (ape_ethereum.ethereumnodeprovider property)": [[13, "ape_ethereum.EthereumNodeProvider.ws_uri"]], "ws_uri (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.ws_uri"]], "ethereumnetworkconfig (class in ape_node)": [[14, "ape_node.EthereumNetworkConfig"]], "ethereumnodeconfig (class in ape_node)": [[14, "ape_node.EthereumNodeConfig"]], "gethdev (class in ape_node)": [[14, "ape_node.GethDev"]], "node (class in ape_node)": [[14, "ape_node.Node"]], "otterscanqueryengine (class in ape_node)": [[14, "ape_node.OtterscanQueryEngine"]], "ape_node": [[14, "module-ape_node"]], "auto_mine (ape_node.gethdev property)": [[14, "ape_node.GethDev.auto_mine"]], "build_command() (ape_node.gethdev method)": [[14, "ape_node.GethDev.build_command"]], "call_trace_approach (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.call_trace_approach"]], "chain_id (ape_node.gethdev property)": [[14, "ape_node.GethDev.chain_id"]], "connect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.connect"]], "data_dir (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.data_dir"]], "disconnect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.disconnect"]], "estimate_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.estimate_query"]], "ethereum (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ethereum"]], "executable (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.executable"]], "get_test_account() (ape_node.gethdev method)": [[14, "ape_node.GethDev.get_test_account"]], "ipc_path (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ipc_path"]], "mine() (ape_node.gethdev method)": [[14, "ape_node.GethDev.mine"]], "name (ape_node.gethdev attribute)": [[14, "ape_node.GethDev.name"]], "perform_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.perform_query"]], "process_name (ape_node.gethdev property)": [[14, "ape_node.GethDev.process_name"]], "request_headers (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.request_headers"]], "restore() (ape_node.gethdev method)": [[14, "ape_node.GethDev.restore"]], "set_timestamp() (ape_node.gethdev method)": [[14, "ape_node.GethDev.set_timestamp"]], "snapshot() (ape_node.gethdev method)": [[14, "ape_node.GethDev.snapshot"]], "start() (ape_node.gethdev method)": [[14, "ape_node.GethDev.start"]], "brownieproject (class in ape_pm)": [[15, "ape_pm.BrownieProject"]], "foundryproject (class in ape_pm)": [[15, "ape_pm.FoundryProject"]], "githubdependency (class in ape_pm)": [[15, "ape_pm.GithubDependency"]], "interfacecompiler (class in ape_pm)": [[15, "ape_pm.InterfaceCompiler"]], "localdependency (class in ape_pm)": [[15, "ape_pm.LocalDependency"]], "npmdependency (class in ape_pm)": [[15, "ape_pm.NpmDependency"]], "pythondependency (class in ape_pm)": [[15, "ape_pm.PythonDependency"]], "ape_pm": [[15, "module-ape_pm"]], "compile() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.compile"]], "compile_code() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.compile_code"]], "enrich_error() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.enrich_error"]], "extract_config() (ape_pm.brownieproject method)": [[15, "ape_pm.BrownieProject.extract_config"]], "extract_config() (ape_pm.foundryproject method)": [[15, "ape_pm.FoundryProject.extract_config"]], "fetch() (ape_pm.githubdependency method)": [[15, "ape_pm.GithubDependency.fetch"]], "fetch() (ape_pm.localdependency method)": [[15, "ape_pm.LocalDependency.fetch"]], "fetch() (ape_pm.npmdependency method)": [[15, "ape_pm.NpmDependency.fetch"]], "fetch() (ape_pm.pythondependency method)": [[15, "ape_pm.PythonDependency.fetch"]], "get_versions() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.get_versions"]], "github (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.github"]], "is_valid (ape_pm.brownieproject property)": [[15, "ape_pm.BrownieProject.is_valid"]], "is_valid (ape_pm.foundryproject property)": [[15, "ape_pm.FoundryProject.is_valid"]], "local (ape_pm.localdependency attribute)": [[15, "ape_pm.LocalDependency.local"]], "name (ape_pm.interfacecompiler property)": [[15, "ape_pm.InterfaceCompiler.name"]], "npm (ape_pm.npmdependency attribute)": [[15, "ape_pm.NpmDependency.npm"]], "package_id (ape_pm.githubdependency property)": [[15, "ape_pm.GithubDependency.package_id"]], "package_id (ape_pm.localdependency property)": [[15, "ape_pm.LocalDependency.package_id"]], "package_id (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.package_id"]], "package_id (ape_pm.pythondependency property)": [[15, "ape_pm.PythonDependency.package_id"]], "python (ape_pm.pythondependency attribute)": [[15, "ape_pm.PythonDependency.python"]], "ref (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.ref"]], "uri (ape_pm.githubdependency property)": [[15, "ape_pm.GithubDependency.uri"]], "uri (ape_pm.localdependency property)": [[15, "ape_pm.LocalDependency.uri"]], "uri (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.uri"]], "uri (ape_pm.pythondependency property)": [[15, "ape_pm.PythonDependency.uri"]], "version (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.version"]], "version (ape_pm.localdependency attribute)": [[15, "ape_pm.LocalDependency.version"]], "version (ape_pm.npmdependency attribute)": [[15, "ape_pm.NpmDependency.version"]], "version (ape_pm.pythondependency attribute)": [[15, "ape_pm.PythonDependency.version"]], "version_from_installed_package_json (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.version_from_installed_package_json"]], "version_from_project_package_json (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.version_from_project_package_json"]], "version_id (ape_pm.githubdependency property)": [[15, "ape_pm.GithubDependency.version_id"]], "version_id (ape_pm.localdependency property)": [[15, "ape_pm.LocalDependency.version_id"]], "version_id (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.version_id"]], "version_id (ape_pm.pythondependency property)": [[15, "ape_pm.PythonDependency.version_id"]], "apetestconfig (class in ape_test)": [[16, "ape_test.ApeTestConfig"]], "coverageconfig (class in ape_test)": [[16, "ape_test.CoverageConfig"]], "coveragereportsconfig (class in ape_test)": [[16, "ape_test.CoverageReportsConfig"]], "ethtesterproviderconfig (class in ape_test)": [[16, "ape_test.EthTesterProviderConfig"]], "gasconfig (class in ape_test)": [[16, "ape_test.GasConfig"]], "gasexclusion (class in ape_test)": [[16, "ape_test.GasExclusion"]], "localprovider (class in ape_test)": [[16, "ape_test.LocalProvider"]], "testaccount (class in ape_test)": [[16, "ape_test.TestAccount"]], "testaccountcontainer (class in ape_test)": [[16, "ape_test.TestAccountContainer"]], "accounts (ape_test.testaccountcontainer property)": [[16, "ape_test.TestAccountContainer.accounts"]], "address (ape_test.testaccount property)": [[16, "ape_test.TestAccount.address"]], "alias (ape_test.testaccount property)": [[16, "ape_test.TestAccount.alias"]], "aliases (ape_test.testaccountcontainer property)": [[16, "ape_test.TestAccountContainer.aliases"]], "ape_test": [[16, "module-ape_test"]], "auto_mine (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.auto_mine"]], "balance (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.balance"]], "base_fee (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.base_fee"]], "chain_id (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.chain_id"]], "connect() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.connect"]], "coverage (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.coverage"]], "disconnect() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.disconnect"]], "disconnect_providers_after (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.disconnect_providers_after"]], "estimate_gas_cost() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.estimate_gas_cost"]], "exclude (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.exclude"]], "exclude (ape_test.gasconfig attribute)": [[16, "ape_test.GasConfig.exclude"]], "gas (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.gas"]], "gas_price (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.gas_price"]], "generate_account() (ape_test.testaccountcontainer method)": [[16, "ape_test.TestAccountContainer.generate_account"]], "get_balance() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_balance"]], "get_contract_logs() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_contract_logs"]], "get_nonce() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_nonce"]], "get_test_account() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_test_account"]], "get_test_account() (ape_test.testaccountcontainer method)": [[16, "ape_test.TestAccountContainer.get_test_account"]], "get_transaction_trace() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_transaction_trace"]], "get_virtual_machine_error() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_virtual_machine_error"]], "hd_path (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.hd_path"]], "html (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.html"]], "max_gas (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.max_gas"]], "mine() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.mine"]], "mnemonic (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.mnemonic"]], "number_of_accounts (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.number_of_accounts"]], "priority_fee (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.priority_fee"]], "provider (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.provider"]], "reports (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.reports"]], "reports (ape_test.gasconfig attribute)": [[16, "ape_test.GasConfig.reports"]], "reset() (ape_test.testaccountcontainer method)": [[16, "ape_test.TestAccountContainer.reset"]], "restore() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.restore"]], "send_call() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.send_call"]], "send_transaction() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.send_transaction"]], "set_timestamp() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.set_timestamp"]], "settings (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.settings"]], "sign_message() (ape_test.testaccount method)": [[16, "ape_test.TestAccount.sign_message"]], "sign_raw_msghash() (ape_test.testaccount method)": [[16, "ape_test.TestAccount.sign_raw_msghash"]], "sign_transaction() (ape_test.testaccount method)": [[16, "ape_test.TestAccount.sign_transaction"]], "snapshot() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.snapshot"]], "supports_tracing (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.supports_tracing"]], "terminal (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.terminal"]], "track (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.track"]], "update_settings() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.update_settings"]], "xml (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.xml"]], "accountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountAPI"]], "accountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountContainerAPI"]], "accounttransactionquery (class in ape.api.query)": [[17, "ape.api.query.AccountTransactionQuery"]], "address (class in ape.api.address)": [[17, "ape.api.address.Address"]], "apeconfig (class in ape.api.config)": [[17, "ape.api.config.ApeConfig"]], "apeproject (class in ape.api.projects)": [[17, "ape.api.projects.ApeProject"]], "baseaddress (class in ape.api.address)": [[17, "ape.api.address.BaseAddress"]], "blockapi (class in ape.api.providers)": [[17, "ape.api.providers.BlockAPI"]], "blockquery (class in ape.api.query)": [[17, "ape.api.query.BlockQuery"]], "blocktransactionquery (class in ape.api.query)": [[17, "ape.api.query.BlockTransactionQuery"]], "compilerapi (class in ape.api.compiler)": [[17, "ape.api.compiler.CompilerAPI"]], "configenum (class in ape.api.config)": [[17, "ape.api.config.ConfigEnum"]], "contractcreation (class in ape.api.query)": [[17, "ape.api.query.ContractCreation"]], "contractcreationquery (class in ape.api.query)": [[17, "ape.api.query.ContractCreationQuery"]], "contracteventquery (class in ape.api.query)": [[17, "ape.api.query.ContractEventQuery"]], "contractmethodquery (class in ape.api.query)": [[17, "ape.api.query.ContractMethodQuery"]], "converterapi (class in ape.api.convert)": [[17, "ape.api.convert.ConverterAPI"]], "dependencyapi (class in ape.api.projects)": [[17, "ape.api.projects.DependencyAPI"]], "deploymentconfig (class in ape.api.config)": [[17, "ape.api.config.DeploymentConfig"]], "ecosystemapi (class in ape.api.networks)": [[17, "ape.api.networks.EcosystemAPI"]], "explorerapi (class in ape.api.explorers)": [[17, "ape.api.explorers.ExplorerAPI"]], "forkednetworkapi (class in ape.api.networks)": [[17, "ape.api.networks.ForkedNetworkAPI"]], "genericconfig (class in ape.api.config)": [[17, "ape.api.config.GenericConfig"]], "impersonatedaccount (class in ape.api.accounts)": [[17, "ape.api.accounts.ImpersonatedAccount"]], "networkapi (class in ape.api.networks)": [[17, "ape.api.networks.NetworkAPI"]], "pluginconfig (class in ape.api.config)": [[17, "ape.api.config.PluginConfig"]], "projectapi (class in ape.api.projects)": [[17, "ape.api.projects.ProjectAPI"]], "providerapi (class in ape.api.providers)": [[17, "ape.api.providers.ProviderAPI"]], "providercontextmanager (class in ape.api.networks)": [[17, "ape.api.networks.ProviderContextManager"]], "proxyinfoapi (class in ape.api.networks)": [[17, "ape.api.networks.ProxyInfoAPI"]], "queryapi (class in ape.api.query)": [[17, "ape.api.query.QueryAPI"]], "receiptapi (class in ape.api.transactions)": [[17, "ape.api.transactions.ReceiptAPI"]], "subprocessprovider (class in ape.api.providers)": [[17, "ape.api.providers.SubprocessProvider"]], "testaccountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountAPI"]], "testaccountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountContainerAPI"]], "testproviderapi (class in ape.api.providers)": [[17, "ape.api.providers.TestProviderAPI"]], "transactionapi (class in ape.api.transactions)": [[17, "ape.api.transactions.TransactionAPI"]], "upstreamprovider (class in ape.api.providers)": [[17, "ape.api.providers.UpstreamProvider"]], "__class_vars__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__class_vars__"]], "__class_vars__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__class_vars__"]], "__class_vars__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__class_vars__"]], "__class_vars__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__class_vars__"]], "__class_vars__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__class_vars__"]], "__class_vars__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__class_vars__"]], "__class_vars__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__class_vars__"]], "__class_vars__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__class_vars__"]], "__class_vars__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__class_vars__"]], "__class_vars__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__class_vars__"]], "__class_vars__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__class_vars__"]], "__class_vars__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__class_vars__"]], "__class_vars__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__class_vars__"]], "__class_vars__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__class_vars__"]], "__class_vars__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__class_vars__"]], "__class_vars__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__class_vars__"]], "__class_vars__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__class_vars__"]], "__class_vars__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__class_vars__"]], "__class_vars__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__class_vars__"]], "__class_vars__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__class_vars__"]], "__contains__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__contains__"]], "__delitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__delitem__"]], "__getitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__getitem__"]], "__len__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__len__"]], "__private_attributes__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__private_attributes__"]], "__private_attributes__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__private_attributes__"]], "__private_attributes__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__private_attributes__"]], "__private_attributes__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__private_attributes__"]], "__private_attributes__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__private_attributes__"]], "__private_attributes__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__private_attributes__"]], "__private_attributes__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__private_attributes__"]], "__private_attributes__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__private_attributes__"]], "__private_attributes__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__private_attributes__"]], "__private_attributes__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__private_attributes__"]], "__private_attributes__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__private_attributes__"]], "__private_attributes__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__private_attributes__"]], "__private_attributes__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__private_attributes__"]], "__private_attributes__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__private_attributes__"]], "__private_attributes__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__private_attributes__"]], "__private_attributes__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__private_attributes__"]], "__private_attributes__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__private_attributes__"]], "__private_attributes__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__private_attributes__"]], "__private_attributes__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__private_attributes__"]], "__private_attributes__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__private_attributes__"]], "__pydantic_complete__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_complete__"]], "__pydantic_core_schema__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_core_schema__"]], "__pydantic_custom_init__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_custom_init__"]], "__pydantic_decorators__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_decorators__"]], "__pydantic_extra__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_extra__"]], "__pydantic_fields_set__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_fields_set__"]], "__pydantic_generic_metadata__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_generic_metadata__"]], "__pydantic_parent_namespace__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_parent_namespace__"]], "__pydantic_post_init__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_post_init__"]], "__pydantic_private__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_private__"]], "__pydantic_private__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_private__"]], "__pydantic_private__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_private__"]], "__pydantic_private__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_private__"]], "__pydantic_serializer__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_serializer__"]], "__pydantic_validator__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_validator__"]], "__signature__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__signature__"]], "__signature__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__signature__"]], "__signature__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__signature__"]], "__signature__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__signature__"]], "__signature__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__signature__"]], "__signature__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__signature__"]], "__signature__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__signature__"]], "__signature__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__signature__"]], "__signature__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__signature__"]], "__signature__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__signature__"]], "__signature__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__signature__"]], "__signature__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__signature__"]], "__signature__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__signature__"]], "__signature__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__signature__"]], "__signature__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__signature__"]], "__signature__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__signature__"]], "__signature__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__signature__"]], "__signature__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__signature__"]], "__signature__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__signature__"]], "__signature__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__signature__"]], "account_type (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.account_type"]], "accounts (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.accounts"]], "add_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.add_network"]], "address (ape.api.accounts.impersonatedaccount property)": [[17, "ape.api.accounts.ImpersonatedAccount.address"]], "address (ape.api.address.address property)": [[17, "ape.api.address.Address.address"]], "address (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.address"]], "address (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.address"]], "alias (ape.api.accounts.accountapi property)": [[17, "ape.api.accounts.AccountAPI.alias"]], "aliases (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.aliases"]], "ape.api.accounts": [[17, "module-ape.api.accounts"]], "ape.api.address": [[17, "module-ape.api.address"]], "ape.api.compiler": [[17, "module-ape.api.compiler"]], "ape.api.config": [[17, "module-ape.api.config"]], "ape.api.convert": [[17, "module-ape.api.convert"]], "ape.api.explorers": [[17, "module-ape.api.explorers"]], "ape.api.networks": [[17, "module-ape.api.networks"]], "ape.api.projects": [[17, "module-ape.api.projects"]], "ape.api.providers": [[17, "module-ape.api.providers"]], "ape.api.query": [[17, "module-ape.api.query"]], "append() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.append"]], "auto_gas_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.auto_gas_multiplier"]], "auto_mine (ape.api.providers.testproviderapi property)": [[17, "ape.api.providers.TestProviderAPI.auto_mine"]], "await_confirmations() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.await_confirmations"]], "balance (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.balance"]], "base_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.base_fee"]], "base_fee_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.base_fee_multiplier"]], "block (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.block"]], "block_page_size (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.block_page_size"]], "block_time (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.block_time"]], "build_command() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.build_command"]], "call() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.call"]], "call() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.call"]], "chain_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.chain_id"]], "chain_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.chain_id"]], "check_signature() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.check_signature"]], "code (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.code"]], "codesize (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.codesize"]], "compile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile"]], "compile_code() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile_code"]], "compiler_settings (ape.api.compiler.compilerapi attribute)": [[17, "ape.api.compiler.CompilerAPI.compiler_settings"]], "concurrency (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.concurrency"]], "config (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.config"]], "config (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.config"]], "config_override (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.config_override"]], "confirmed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.confirmed"]], "connect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.connect"]], "connect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.connect"]], "connection_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_id"]], "connection_id (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.connection_id"]], "connection_str (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_str"]], "contract_type (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.contract_type"]], "contracts_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.contracts_folder"]], "convert() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.convert"]], "create_network_type() (in module ape.api.networks)": [[17, "ape.api.networks.create_network_type"]], "create_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.create_transaction"]], "custom_network (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.custom_network"]], "data_folder (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.data_folder"]], "data_folder (ape.api.accounts.testaccountcontainerapi property)": [[17, "ape.api.accounts.TestAccountContainerAPI.data_folder"]], "data_folder (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.data_folder"]], "data_folder (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.data_folder"]], "data_folder (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.data_folder"]], "datetime (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.datetime"]], "debug_logs_lines (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_lines"]], "debug_logs_typed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_typed"]], "declare() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.declare"]], "decode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.decode_address"]], "decode_block() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_block"]], "decode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_calldata"]], "decode_custom_error() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_custom_error"]], "decode_logs() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_logs"]], "decode_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.decode_logs"]], "decode_primitive_value() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_primitive_value"]], "decode_receipt() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_receipt"]], "decode_returndata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_returndata"]], "default_ecosystem (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.default_ecosystem"]], "default_network_name (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.default_network_name"]], "default_provider_name (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.default_provider_name"]], "dependencies (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.dependencies"]], "deploy() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.deploy"]], "deployer (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.deployer"]], "deployment_data (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.deployment_data"]], "disconnect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.disconnect"]], "disconnect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.disconnect"]], "ecosystem (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.ecosystem"]], "ecosystem_config (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.ecosystem_config"]], "empty (ape.api.networks.providercontextmanager property)": [[17, "ape.api.networks.ProviderContextManager.empty"]], "encode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.encode_address"]], "encode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_calldata"]], "encode_contract_blueprint() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_contract_blueprint"]], "encode_deployment() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_deployment"]], "encode_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_transaction"]], "enrich_error() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.enrich_error"]], "enrich_trace() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.enrich_trace"]], "estimate_gas_cost() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.estimate_gas_cost"]], "estimate_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.estimate_query"]], "events (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.events"]], "explorer (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.explorer"]], "extract_config() (ape.api.projects.apeproject method)": [[17, "ape.api.projects.ApeProject.extract_config"]], "extract_config() (ape.api.projects.projectapi method)": [[17, "ape.api.projects.ProjectAPI.extract_config"]], "factory (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.factory"]], "failed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.failed"]], "fee_token_decimals (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_decimals"]], "fee_token_symbol (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_symbol"]], "fetch() (ape.api.projects.dependencyapi method)": [[17, "ape.api.projects.DependencyAPI.fetch"]], "flatten_contract() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.flatten_contract"]], "from_receipt() (ape.api.query.contractcreation class method)": [[17, "ape.api.query.ContractCreation.from_receipt"]], "gas_price (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.gas_price"]], "generate_account() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.generate_account"]], "get_address_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_address_url"]], "get_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_balance"]], "get_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_block"]], "get_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_code"]], "get_compiler_settings() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_compiler_settings"]], "get_config() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_config"]], "get_contract_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_contract_logs"]], "get_contract_type() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_contract_type"]], "get_imports() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_imports"]], "get_method_selector() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_method_selector"]], "get_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network"]], "get_network_data() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network_data"]], "get_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_nonce"]], "get_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.get_provider"]], "get_proxy_info() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_proxy_info"]], "get_python_types() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_python_types"]], "get_receipt() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_receipt"]], "get_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_storage"]], "get_test_account() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.get_test_account"]], "get_test_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_test_account"]], "get_transaction_trace() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transaction_trace"]], "get_transaction_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_transaction_url"]], "get_transactions_by_account_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_account_nonce"]], "get_transactions_by_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_block"]], "get_version_map() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_version_map"]], "get_versions() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_versions"]], "get_virtual_machine_error() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_virtual_machine_error"]], "hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.hash"]], "history (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.history"]], "http_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.http_uri"]], "init_coverage_profile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.init_coverage_profile"]], "interfaces_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.interfaces_folder"]], "is_adhoc (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_adhoc"]], "is_connected (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.is_connected"]], "is_contract (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.is_contract"]], "is_convertible() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.is_convertible"]], "is_dev (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_dev"]], "is_fork (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_fork"]], "is_local (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_local"]], "is_valid (ape.api.projects.apeproject property)": [[17, "ape.api.projects.ApeProject.is_valid"]], "is_valid (ape.api.projects.projectapi property)": [[17, "ape.api.projects.ProjectAPI.is_valid"]], "make_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.make_request"]], "max_gas (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.max_gas"]], "meta (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.meta"]], "method_called (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.method_called"]], "mine() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.mine"]], "mine() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.mine"]], "name (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.name"]], "name (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.name"]], "name (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.name"]], "name (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.name"]], "name (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.name"]], "name (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.name"]], "name (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.name"]], "network (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.network"]], "network_choice (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.network_choice"]], "network_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.network_id"]], "networks (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.networks"]], "nonce (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.nonce"]], "num_transactions (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.num_transactions"]], "number (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.number"]], "package_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.package_id"]], "parent_hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.parent_hash"]], "path (ape.api.projects.projectapi attribute)": [[17, "ape.api.projects.ProjectAPI.path"]], "perform_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.perform_query"]], "poll_blocks() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_blocks"]], "poll_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_logs"]], "prepare_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.prepare_transaction"]], "prepare_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.prepare_transaction"]], "priority_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.priority_fee"]], "process_name (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.process_name"]], "provider_settings (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.provider_settings"]], "providers (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.providers"]], "publish_contract() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.publish_contract"]], "publish_contract() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.publish_contract"]], "raise_for_status() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.raise_for_status"]], "ran_out_of_gas (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.ran_out_of_gas"]], "raw_address (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.raw_address"]], "receipt (ape.api.query.contractcreation property)": [[17, "ape.api.query.ContractCreation.receipt"]], "receipt (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.receipt"]], "relock_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.relock_account"]], "remove() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.remove"]], "request_header (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.request_header"]], "request_header (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.request_header"]], "request_header (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.request_header"]], "request_headers (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.request_headers"]], "required_confirmations (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.required_confirmations"]], "reset() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.reset"]], "restore() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.restore"]], "restore() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.restore"]], "return_value (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.return_value"]], "send_call() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_call"]], "send_private_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_private_transaction"]], "send_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_transaction"]], "serialize_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.serialize_transaction"]], "serialize_transaction() (ape.api.transactions.transactionapi method)": [[17, "ape.api.transactions.TransactionAPI.serialize_transaction"]], "set_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_balance"]], "set_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_code"]], "set_default_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.set_default_network"]], "set_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.set_default_provider"]], "set_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_storage"]], "set_timestamp() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_timestamp"]], "set_timestamp() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.set_timestamp"]], "settings (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.settings"]], "show_debug_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_debug_logs"]], "show_events() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_events"]], "show_gas_report() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_gas_report"]], "show_source_traceback() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_source_traceback"]], "show_trace() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_trace"]], "sign_message() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_message"]], "sign_message() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_message"]], "sign_raw_msghash() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_raw_msghash"]], "sign_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_transaction"]], "sign_transaction() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_transaction"]], "size (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.size"]], "snapshot() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.snapshot"]], "snapshot() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.snapshot"]], "source_traceback (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.source_traceback"]], "start() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.start"]], "stop() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.stop"]], "stream_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.stream_request"]], "supports_source_tracing (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.supports_source_tracing"]], "supports_tracing (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.supports_tracing"]], "target (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.target"]], "timestamp (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.timestamp"]], "total_fees_paid (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.total_fees_paid"]], "total_transfer_value (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.total_transfer_value"]], "trace (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.trace"]], "trace (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.trace"]], "trace_source() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.trace_source"]], "track_coverage() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_coverage"]], "track_gas() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_gas"]], "transaction_acceptance_timeout (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.transaction_acceptance_timeout"]], "transactions (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.transactions"]], "transfer() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.transfer"]], "txn_hash (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.txn_hash"]], "txn_hash (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.txn_hash"]], "unlock_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.unlock_account"]], "update_cache() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.update_cache"]], "update_settings() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.update_settings"]], "upstream_chain_id (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_chain_id"]], "upstream_network (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_network"]], "upstream_provider (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_provider"]], "uri (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.uri"]], "use_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_default_provider"]], "use_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_provider"]], "use_upstream_provider() (ape.api.networks.forkednetworkapi method)": [[17, "ape.api.networks.ForkedNetworkAPI.use_upstream_provider"]], "validate_size() (ape.api.providers.blockapi class method)": [[17, "ape.api.providers.BlockAPI.validate_size"]], "verify_chain_id() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.verify_chain_id"]], "version (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.version"]], "version_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.version_id"]], "write_to_disk() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.write_to_disk"]], "ws_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.ws_uri"]], "accountaliaspromptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.AccountAliasPromptChoice"]], "alias (class in ape.cli.choices)": [[18, "ape.cli.choices.Alias"]], "apeclicontextobject (class in ape.cli.options)": [[18, "ape.cli.options.ApeCliContextObject"]], "connectedprovidercommand (class in ape.cli.commands)": [[18, "ape.cli.commands.ConnectedProviderCommand"]], "json (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.JSON"]], "networkchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.NetworkChoice"]], "networkoption (class in ape.cli.options)": [[18, "ape.cli.options.NetworkOption"]], "outputformat (class in ape.cli.choices)": [[18, "ape.cli.choices.OutputFormat"]], "path (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.Path"]], "promptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.PromptChoice"]], "tree (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.TREE"]], "yaml (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.YAML"]], "abort() (ape.cli.options.apeclicontextobject static method)": [[18, "ape.cli.options.ApeCliContextObject.abort"]], "account_option() (in module ape.cli.options)": [[18, "ape.cli.options.account_option"]], "ape.cli.arguments": [[18, "module-ape.cli.arguments"]], "ape.cli.choices": [[18, "module-ape.cli.choices"]], "ape.cli.commands": [[18, "module-ape.cli.commands"]], "ape.cli.options": [[18, "module-ape.cli.options"]], "ape.cli.paramtype": [[18, "module-ape.cli.paramtype"]], "ape_cli_context() (in module ape.cli.options)": [[18, "ape.cli.options.ape_cli_context"]], "contract_file_paths_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.contract_file_paths_argument"]], "contract_option() (in module ape.cli.options)": [[18, "ape.cli.options.contract_option"]], "convert() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.convert"]], "convert() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.convert"]], "convert() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.convert"]], "convert() (ape.cli.paramtype.json method)": [[18, "ape.cli.paramtype.JSON.convert"]], "existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.existing_alias_argument"]], "get_metavar() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.get_metavar"]], "incompatible_with() (in module ape.cli.options)": [[18, "ape.cli.options.incompatible_with"]], "invoke() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.invoke"]], "name (ape.cli.choices.alias attribute)": [[18, "ape.cli.choices.Alias.name"]], "network_option() (in module ape.cli.options)": [[18, "ape.cli.options.network_option"]], "non_existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.non_existing_alias_argument"]], "output_format_choice() (in module ape.cli.choices)": [[18, "ape.cli.choices.output_format_choice"]], "output_format_option() (in module ape.cli.options)": [[18, "ape.cli.options.output_format_option"]], "parse_args() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.parse_args"]], "print_choices() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.print_choices"]], "print_choices() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.print_choices"]], "select_account() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.select_account"]], "select_account() (in module ape.cli.choices)": [[18, "ape.cli.choices.select_account"]], "skip_confirmation_option() (in module ape.cli.options)": [[18, "ape.cli.options.skip_confirmation_option"]], "verbosity_option() (in module ape.cli.options)": [[18, "ape.cli.options.verbosity_option"]], "contractcontainer (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractContainer"]], "contractevent (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractEvent"]], "contractinstance (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractInstance"]], "contracttypewrapper (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractTypeWrapper"]], "__call__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__call__"]], "__call__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__call__"]], "__call__() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.__call__"]], "__class_vars__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__class_vars__"]], "__eq__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__eq__"]], "__hash__ (ape.contracts.base.contractcontainer attribute)": [[19, "ape.contracts.base.ContractContainer.__hash__"]], "__iter__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__iter__"]], "__private_attributes__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__private_attributes__"]], "__pydantic_complete__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_complete__"]], "__pydantic_core_schema__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_core_schema__"]], "__pydantic_custom_init__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_custom_init__"]], "__pydantic_decorators__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_decorators__"]], "__pydantic_generic_metadata__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_generic_metadata__"]], "__pydantic_parent_namespace__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_parent_namespace__"]], "__pydantic_post_init__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_post_init__"]], "__pydantic_serializer__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_serializer__"]], "__pydantic_validator__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_validator__"]], "__signature__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__signature__"]], "address (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.address"]], "at() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.at"]], "call_view_method() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.call_view_method"]], "creation_metadata (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.creation_metadata"]], "decode_input() (ape.contracts.base.contracttypewrapper method)": [[19, "ape.contracts.base.ContractTypeWrapper.decode_input"]], "deploy() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.deploy"]], "deployments (ape.contracts.base.contractcontainer property)": [[19, "ape.contracts.base.ContractContainer.deployments"]], "from_receipt() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.from_receipt"]], "from_receipt() (ape.contracts.base.contractinstance class method)": [[19, "ape.contracts.base.ContractInstance.from_receipt"]], "get_error_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_error_by_signature"]], "get_event_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_event_by_signature"]], "identifier_lookup (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.identifier_lookup"]], "info (ape.contracts.base.contractevent property)": [[19, "ape.contracts.base.ContractEvent.info"]], "invoke_transaction() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.invoke_transaction"]], "name (ape.contracts.base.contractevent property)": [[19, "ape.contracts.base.ContractEvent.name"]], "poll_logs() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.poll_logs"]], "query() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.query"]], "range() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.range"]], "selector_identifiers (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.selector_identifiers"]], "source_path (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.source_path"]], "apinotimplementederror": [[20, "ape.exceptions.APINotImplementedError"]], "abort": [[20, "ape.exceptions.Abort"]], "accountserror": [[20, "ape.exceptions.AccountsError"]], "aliasalreadyinuseerror": [[20, "ape.exceptions.AliasAlreadyInUseError"]], "apeattributeerror": [[20, "ape.exceptions.ApeAttributeError"]], "apeexception": [[20, "ape.exceptions.ApeException"]], "apeindexerror": [[20, "ape.exceptions.ApeIndexError"]], "argumentslengtherror": [[20, "ape.exceptions.ArgumentsLengthError"]], "blocknotfounderror": [[20, "ape.exceptions.BlockNotFoundError"]], "chainerror": [[20, "ape.exceptions.ChainError"]], "compilererror": [[20, "ape.exceptions.CompilerError"]], "configerror": [[20, "ape.exceptions.ConfigError"]], "contractdataerror": [[20, "ape.exceptions.ContractDataError"]], "contractlogicerror": [[20, "ape.exceptions.ContractLogicError"]], "contractnotfounderror": [[20, "ape.exceptions.ContractNotFoundError"]], "conversionerror": [[20, "ape.exceptions.ConversionError"]], "customerror": [[20, "ape.exceptions.CustomError"]], "decodingerror": [[20, "ape.exceptions.DecodingError"]], "ecosystemnotfounderror": [[20, "ape.exceptions.EcosystemNotFoundError"]], "methodnonpayableerror": [[20, "ape.exceptions.MethodNonPayableError"]], "missingdeploymentbytecodeerror": [[20, "ape.exceptions.MissingDeploymentBytecodeError"]], "networkerror": [[20, "ape.exceptions.NetworkError"]], "networkmismatcherror": [[20, "ape.exceptions.NetworkMismatchError"]], "networknotfounderror": [[20, "ape.exceptions.NetworkNotFoundError"]], "outofgaserror": [[20, "ape.exceptions.OutOfGasError"]], "plugininstallerror": [[20, "ape.exceptions.PluginInstallError"]], "pluginversionerror": [[20, "ape.exceptions.PluginVersionError"]], "projecterror": [[20, "ape.exceptions.ProjectError"]], "providererror": [[20, "ape.exceptions.ProviderError"]], "providernotconnectederror": [[20, "ape.exceptions.ProviderNotConnectedError"]], "providernotfounderror": [[20, "ape.exceptions.ProviderNotFoundError"]], "queryengineerror": [[20, "ape.exceptions.QueryEngineError"]], "rpctimeouterror": [[20, "ape.exceptions.RPCTimeoutError"]], "signatureerror": [[20, "ape.exceptions.SignatureError"]], "subprocesserror": [[20, "ape.exceptions.SubprocessError"]], "subprocesstimeouterror": [[20, "ape.exceptions.SubprocessTimeoutError"]], "transactionerror": [[20, "ape.exceptions.TransactionError"]], "transactionnotfounderror": [[20, "ape.exceptions.TransactionNotFoundError"]], "unknownsnapshoterror": [[20, "ape.exceptions.UnknownSnapshotError"]], "unknownversionerror": [[20, "ape.exceptions.UnknownVersionError"]], "virtualmachineerror": [[20, "ape.exceptions.VirtualMachineError"]], "ape.exceptions": [[20, "module-ape.exceptions"]], "dev_message (ape.exceptions.contractlogicerror property)": [[20, "ape.exceptions.ContractLogicError.dev_message"]], "from_error() (ape.exceptions.contractlogicerror class method)": [[20, "ape.exceptions.ContractLogicError.from_error"]], "handle_ape_exception() (in module ape.exceptions)": [[20, "ape.exceptions.handle_ape_exception"]], "name (ape.exceptions.customerror property)": [[20, "ape.exceptions.CustomError.name"]], "show() (ape.exceptions.abort method)": [[20, "ape.exceptions.Abort.show"]], "accounthistory (class in ape.managers.chain)": [[21, "ape.managers.chain.AccountHistory"]], "accountintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AccountIntConverter"]], "accountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.AccountManager"]], "addressapiconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AddressAPIConverter"]], "blockcontainer (class in ape.managers.chain)": [[21, "ape.managers.chain.BlockContainer"]], "bytesaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.BytesAddressConverter"]], "chainmanager (class in ape.managers.chain)": [[21, "ape.managers.chain.ChainManager"]], "compilermanager (class in ape.managers.compilers)": [[21, "ape.managers.compilers.CompilerManager"]], "configmanager (class in ape.managers.config)": [[21, "ape.managers.config.ConfigManager"]], "contractcache (class in ape.managers.chain)": [[21, "ape.managers.chain.ContractCache"]], "contractmanager (class in ape.managers.project)": [[21, "ape.managers.project.ContractManager"]], "conversionmanager (class in ape.managers.converters)": [[21, "ape.managers.converters.ConversionManager"]], "defaultqueryprovider (class in ape.managers.query)": [[21, "ape.managers.query.DefaultQueryProvider"]], "dependency (class in ape.managers.project)": [[21, "ape.managers.project.Dependency"]], "dependencymanager (class in ape.managers.project)": [[21, "ape.managers.project.DependencyManager"]], "dependencyversionmap (class in ape.managers.project)": [[21, "ape.managers.project.DependencyVersionMap"]], "hexaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexAddressConverter"]], "hexconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexConverter"]], "hexintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexIntConverter"]], "hexiterableconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexIterableConverter"]], "intaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.IntAddressConverter"]], "localproject (class in ape.managers.project)": [[21, "ape.managers.project.LocalProject"]], "networkmanager (class in ape.managers.networks)": [[21, "ape.managers.networks.NetworkManager"]], "project (class in ape.managers.project)": [[21, "ape.managers.project.Project"]], "projectmanager (class in ape.managers.project)": [[21, "ape.managers.project.ProjectManager"]], "querymanager (class in ape.managers.query)": [[21, "ape.managers.query.QueryManager"]], "sourcemanager (class in ape.managers.project)": [[21, "ape.managers.project.SourceManager"]], "stringdecimalconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringDecimalConverter"]], "stringintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringIntConverter"]], "testaccountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.TestAccountManager"]], "timestampconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.TimestampConverter"]], "transactionhistory (class in ape.managers.chain)": [[21, "ape.managers.chain.TransactionHistory"]], "__class_vars__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__class_vars__"]], "__contains__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__contains__"]], "__contains__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__contains__"]], "__contains__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__contains__"]], "__delitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__delitem__"]], "__eq__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__eq__"]], "__getitem__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__getitem__"]], "__getitem__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__getitem__"]], "__getitem__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__getitem__"]], "__hash__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__hash__"]], "__iter__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__iter__"]], "__iter__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__iter__"]], "__iter__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__iter__"]], "__len__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__len__"]], "__len__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__len__"]], "__len__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__len__"]], "__len__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__len__"]], "__private_attributes__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__private_attributes__"]], "__pydantic_complete__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_complete__"]], "__pydantic_core_schema__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_core_schema__"]], "__pydantic_custom_init__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_custom_init__"]], "__pydantic_decorators__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_decorators__"]], "__pydantic_generic_metadata__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_generic_metadata__"]], "__pydantic_parent_namespace__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_parent_namespace__"]], "__pydantic_post_init__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_post_init__"]], "__pydantic_serializer__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_serializer__"]], "__pydantic_validator__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_validator__"]], "__setitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__setitem__"]], "__signature__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__signature__"]], "active_provider (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.active_provider"]], "add() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.add"]], "add_compiler_data() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.add_compiler_data"]], "address (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.address"]], "aliases (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.aliases"]], "ape.managers.accounts": [[21, "module-ape.managers.accounts"]], "ape.managers.compilers": [[21, "module-ape.managers.compilers"]], "ape.managers.config": [[21, "module-ape.managers.config"]], "ape.managers.converters": [[21, "module-ape.managers.converters"]], "ape.managers.networks": [[21, "module-ape.managers.networks"]], "ape.managers.project": [[21, "module-ape.managers.project"]], "ape.managers.query": [[21, "module-ape.managers.query"]], "api_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.api_path"]], "append() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.append"]], "append() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.append"]], "base_fee (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.base_fee"]], "blocks (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.blocks"]], "cache_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_blueprint"]], "cache_deployment() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_deployment"]], "cache_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_proxy_info"]], "can_trace_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.can_trace_source"]], "chain_id (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.chain_id"]], "clear_local_caches() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.clear_local_caches"]], "compile() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile"]], "compile() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.compile"]], "compile_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile_source"]], "config (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.config"]], "containers (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.containers"]], "contracts (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts"]], "contracts_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts_folder"]], "convert() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.convert"]], "convert() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.convert"]], "convert() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.convert"]], "convert() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.convert"]], "convert() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.convert"]], "convert() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.convert"]], "convert() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.convert"]], "convert() (ape.managers.converters.hexiterableconverter method)": [[21, "ape.managers.converters.HexIterableConverter.convert"]], "convert() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.convert"]], "convert() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.convert"]], "convert() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.convert"]], "convert() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.convert"]], "create_custom_provider() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.create_custom_provider"]], "custom_networks (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.custom_networks"]], "decode_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.decode_dependency"]], "default_ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.default_ecosystem"]], "dependencies (ape.managers.project.project property)": [[21, "ape.managers.project.Project.dependencies"]], "deployments (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.deployments"]], "ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem"]], "ecosystem_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem_names"]], "ecosystems (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystems"]], "engines (ape.managers.query.querymanager property)": [[21, "ape.managers.query.QueryManager.engines"]], "enrich_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.enrich_error"]], "estimate_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.estimate_query"]], "exclusions (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.exclusions"]], "extract_config() (ape.managers.config.configmanager class method)": [[21, "ape.managers.config.ConfigManager.extract_config"]], "extract_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.extract_manifest"]], "flatten_contract() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.flatten_contract"]], "fork() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.fork"]], "from_manifest() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_manifest"]], "from_python_library() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_python_library"]], "gas_price (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.gas_price"]], "get() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get"]], "get() (ape.managers.project.contractmanager method)": [[21, "ape.managers.project.ContractManager.get"]], "get() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.get"]], "get() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.get"]], "get_accounts_by_type() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.get_accounts_by_type"]], "get_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_blueprint"]], "get_container() (ape.managers.chain.contractcache class method)": [[21, "ape.managers.chain.ContractCache.get_container"]], "get_creation_metadata() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_creation_metadata"]], "get_custom_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_custom_error"]], "get_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_dependency"]], "get_deployments() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_deployments"]], "get_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_ecosystem"]], "get_imports() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_imports"]], "get_multiple() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_multiple"]], "get_network_choices() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_network_choices"]], "get_project_dependencies() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_project_dependencies"]], "get_provider_from_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_provider_from_choice"]], "get_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_proxy_info"]], "get_receipt() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.get_receipt"]], "get_references() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_references"]], "get_request_headers() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_request_headers"]], "get_versions() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_versions"]], "global_config (ape.managers.config.configmanager property)": [[21, "ape.managers.config.ConfigManager.global_config"]], "head (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.head"]], "height (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.height"]], "history (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.history"]], "impersonate_account() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.impersonate_account"]], "in_tempdir (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.in_tempdir"]], "install() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.install"]], "install() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.install"]], "installed (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.installed"]], "installed (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.installed"]], "instance_at() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_at"]], "instance_from_receipt() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_from_receipt"]], "interfaces_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.interfaces_folder"]], "is_compiled (ape.managers.project.project property)": [[21, "ape.managers.project.Project.is_compiled"]], "is_convertible() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.is_convertible"]], "is_convertible() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexiterableconverter method)": [[21, "ape.managers.converters.HexIterableConverter.is_convertible"]], "is_convertible() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.is_convertible"]], "is_convertible() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.is_convertible"]], "is_excluded() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.is_excluded"]], "is_type() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.is_type"]], "isolate() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.isolate"]], "isolate_data_folder() (ape.managers.config.configmanager method)": [[21, "ape.managers.config.ConfigManager.isolate_data_folder"]], "isolate_in_tempdir() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.isolate_in_tempdir"]], "isolate_in_tempdir() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.isolate_in_tempdir"]], "load() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.load"]], "load_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.load_manifest"]], "lookup() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.lookup"]], "manifest_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.manifest_path"]], "meta (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.meta"]], "mine() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.mine"]], "name (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.name"]], "network (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network"]], "network_data (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_data"]], "network_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_names"]], "outgoing (ape.managers.chain.accounthistory property)": [[21, "ape.managers.chain.AccountHistory.outgoing"]], "package_id (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.package_id"]], "packages_cache (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.packages_cache"]], "parse_network_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.parse_network_choice"]], "paths (ape.managers.project.sourcemanager property)": [[21, "ape.managers.project.SourceManager.paths"]], "pending_timestamp (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.pending_timestamp"]], "perform_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.perform_query"]], "poll_blocks() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.poll_blocks"]], "project (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.project"]], "project_api (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.project_api"]], "project_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.project_path"]], "provider_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.provider_names"]], "query() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.query"]], "query() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.query"]], "query() (ape.managers.query.querymanager method)": [[21, "ape.managers.query.QueryManager.query"]], "range() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.range"]], "reconfigure() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.reconfigure"]], "refresh() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.refresh"]], "refresh_sources() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.refresh_sources"]], "registered_compilers (ape.managers.compilers.compilermanager property)": [[21, "ape.managers.compilers.CompilerManager.registered_compilers"]], "reload_config() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.reload_config"]], "restore() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.restore"]], "revert_to_block() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.revert_to_block"]], "revert_to_block() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.revert_to_block"]], "sessional (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.sessional"]], "set_default_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.set_default_ecosystem"]], "snapshot() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.snapshot"]], "sources (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.sources"]], "specified (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.specified"]], "stop_impersonating() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.stop_impersonating"]], "test_accounts (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.test_accounts"]], "unpack() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.unpack"]], "unpack() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.unpack"]], "unpack() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.unpack"]], "unpack() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.unpack"]], "update_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.update_manifest"]], "update_manifest() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.update_manifest"]], "uri (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.uri"]], "uri_map (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.uri_map"]], "version (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.version"]], "accountplugin (class in ape.plugins.account)": [[22, "ape.plugins.account.AccountPlugin"]], "compilerplugin (class in ape.plugins.compiler)": [[22, "ape.plugins.compiler.CompilerPlugin"]], "config (class in ape.plugins.config)": [[22, "ape.plugins.config.Config"]], "conversionplugin (class in ape.plugins.converter)": [[22, "ape.plugins.converter.ConversionPlugin"]], "dependencyplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.DependencyPlugin"]], "ecosystemplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.EcosystemPlugin"]], "explorerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ExplorerPlugin"]], "networkplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.NetworkPlugin"]], "plugintype (class in ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.PluginType"]], "projectplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.ProjectPlugin"]], "providerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ProviderPlugin"]], "queryplugin (class in ape.plugins.query)": [[22, "ape.plugins.query.QueryPlugin"]], "account_types() (ape.plugins.account.accountplugin method)": [[22, "ape.plugins.account.AccountPlugin.account_types"]], "ape.plugins": [[22, "module-ape.plugins"]], "ape.plugins.account": [[22, "module-ape.plugins.account"]], "ape.plugins.compiler": [[22, "module-ape.plugins.compiler"]], "ape.plugins.config": [[22, "module-ape.plugins.config"]], "ape.plugins.converter": [[22, "module-ape.plugins.converter"]], "ape.plugins.network": [[22, "module-ape.plugins.network"]], "ape.plugins.pluggy_patch": [[22, "module-ape.plugins.pluggy_patch"]], "ape.plugins.project": [[22, "module-ape.plugins.project"]], "ape.plugins.query": [[22, "module-ape.plugins.query"]], "config_class() (ape.plugins.config.config method)": [[22, "ape.plugins.config.Config.config_class"]], "converters() (ape.plugins.converter.conversionplugin method)": [[22, "ape.plugins.converter.ConversionPlugin.converters"]], "dependencies() (ape.plugins.project.dependencyplugin method)": [[22, "ape.plugins.project.DependencyPlugin.dependencies"]], "ecosystems() (ape.plugins.network.ecosystemplugin method)": [[22, "ape.plugins.network.EcosystemPlugin.ecosystems"]], "explorers() (ape.plugins.network.explorerplugin method)": [[22, "ape.plugins.network.ExplorerPlugin.explorers"]], "networks() (ape.plugins.network.networkplugin method)": [[22, "ape.plugins.network.NetworkPlugin.networks"]], "plugin_manager (in module ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.plugin_manager"]], "projects() (ape.plugins.project.projectplugin method)": [[22, "ape.plugins.project.ProjectPlugin.projects"]], "providers() (ape.plugins.network.providerplugin method)": [[22, "ape.plugins.network.ProviderPlugin.providers"]], "query_engines() (ape.plugins.query.queryplugin method)": [[22, "ape.plugins.query.QueryPlugin.query_engines"]], "register() (in module ape.plugins)": [[22, "ape.plugins.register"]], "register_compiler() (ape.plugins.compiler.compilerplugin method)": [[22, "ape.plugins.compiler.CompilerPlugin.register_compiler"]], "addresstype (in module ape.types.address)": [[23, "ape.types.address.AddressType"]], "basecontractlog (class in ape.types)": [[23, "ape.types.BaseContractLog"]], "blockid (in module ape.types)": [[23, "ape.types.BlockID"]], "contractcoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractCoverage"]], "contractlog (class in ape.types)": [[23, "ape.types.ContractLog"]], "contractsourcecoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractSourceCoverage"]], "coverageproject (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageProject"]], "coveragereport (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageReport"]], "coveragestatement (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageStatement"]], "functioncoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.FunctionCoverage"]], "messagesignature (class in ape.types.signatures)": [[23, "ape.types.signatures.MessageSignature"]], "mockcontractlog (class in ape.types)": [[23, "ape.types.MockContractLog"]], "rawaddress (in module ape.types.address)": [[23, "ape.types.address.RawAddress"]], "signablemessage (class in ape.types.signatures)": [[23, "ape.types.signatures.SignableMessage"]], "transactionsignature (class in ape.types.signatures)": [[23, "ape.types.signatures.TransactionSignature"]], "ape.types": [[23, "module-ape.types"]], "ape.types.address": [[23, "module-ape.types.address"]], "ape.types.coverage": [[23, "module-ape.types.coverage"]], "block_hash (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.block_hash"]], "block_number (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.block_number"]], "body (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.body"]], "contract_address (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.contract_address"]], "contracts (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.contracts"]], "event_arguments (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.event_arguments"]], "event_name (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.event_name"]], "full_name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.full_name"]], "function_hits (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_hits"]], "function_hits (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_hits"]], "function_hits (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_hits"]], "function_hits (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_hits"]], "function_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_rate"]], "function_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_rate"]], "function_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_rate"]], "function_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_rate"]], "functions (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.functions"]], "get_html() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_html"]], "get_xml() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_xml"]], "header (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.header"]], "hit_count (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.hit_count"]], "hit_count (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.hit_count"]], "include() (ape.types.coverage.contractsourcecoverage method)": [[23, "ape.types.coverage.ContractSourceCoverage.include"]], "line_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.line_rate"]], "line_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.line_rate"]], "line_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.line_rate"]], "line_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.line_rate"]], "line_rate (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.line_rate"]], "lines_covered (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_covered"]], "lines_covered (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_covered"]], "lines_covered (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_covered"]], "lines_covered (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_covered"]], "lines_covered (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_covered"]], "lines_valid (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_valid"]], "lines_valid (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_valid"]], "lines_valid (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_valid"]], "lines_valid (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_valid"]], "lines_valid (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_valid"]], "location (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.location"]], "log_index (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.log_index"]], "miss_count (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.miss_count"]], "miss_count (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.miss_count"]], "miss_count (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.miss_count"]], "miss_count (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.miss_count"]], "miss_count (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.miss_count"]], "name (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.name"]], "name (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.name"]], "name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.name"]], "pcs (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.pcs"]], "profile_statement() (ape.types.coverage.functioncoverage method)": [[23, "ape.types.coverage.FunctionCoverage.profile_statement"]], "projects (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.projects"]], "recover_signer() (ape.types.signatures method)": [[23, "ape.types.signatures.recover_signer"]], "source_folders (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.source_folders"]], "source_id (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.source_id"]], "sources (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.sources"]], "sources (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.sources"]], "statements (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.statements"]], "statements (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.statements"]], "statements (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.statements"]], "statements (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.statements"]], "statements (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.statements"]], "tag (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.tag"]], "timestamp (ape.types.contractlog property)": [[23, "ape.types.ContractLog.timestamp"]], "timestamp (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.timestamp"]], "total_functions (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.total_functions"]], "total_functions (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.total_functions"]], "total_functions (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.total_functions"]], "transaction_hash (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.transaction_hash"]], "transaction_index (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.transaction_index"]], "version (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.version"]], "baseinterface (class in ape.utils)": [[24, "ape.utils.BaseInterface"]], "baseinterfacemodel (class in ape.utils)": [[24, "ape.utils.BaseInterfaceModel"]], "contracts (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.CONTRACTS"]], "delegate (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.DELEGATE"]], "extraattributesmixin (class in ape.utils)": [[24, "ape.utils.ExtraAttributesMixin"]], "extramodelattributes (class in ape.utils)": [[24, "ape.utils.ExtraModelAttributes"]], "gas_cost (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.GAS_COST"]], "generateddevaccount (class in ape.utils)": [[24, "ape.utils.GeneratedDevAccount"]], "inputs (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.INPUTS"]], "joinablequeue (class in ape.utils)": [[24, "ape.utils.JoinableQueue"]], "methods (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.METHODS"]], "outputs (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.OUTPUTS"]], "rpcheaders (class in ape.utils)": [[24, "ape.utils.RPCHeaders"]], "struct (class in ape.utils)": [[24, "ape.utils.Struct"]], "structparser (class in ape.utils)": [[24, "ape.utils.StructParser"]], "tracestyles (class in ape.utils)": [[24, "ape.utils.TraceStyles"]], "value (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.VALUE"]], "add_padding_to_strings() (in module ape.utils)": [[24, "ape.utils.add_padding_to_strings"]], "additional_error_message (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.additional_error_message"]], "address (ape.utils.generateddevaccount attribute)": [[24, "ape.utils.GeneratedDevAccount.address"]], "allow_disconnected() (in module ape.utils)": [[24, "ape.utils.allow_disconnected"]], "ape.utils": [[24, "module-ape.utils"]], "as_our_module() (in module ape.utils)": [[24, "ape.utils.as_our_module"]], "attributes (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.attributes"]], "clean_path() (in module ape.utils)": [[24, "ape.utils.clean_path"]], "create_tempdir() (in module ape.utils)": [[24, "ape.utils.create_tempdir"]], "decode_output() (ape.utils.structparser method)": [[24, "ape.utils.StructParser.decode_output"]], "default_name (ape.utils.structparser property)": [[24, "ape.utils.StructParser.default_name"]], "encode_input() (ape.utils.structparser method)": [[24, "ape.utils.StructParser.encode_input"]], "expand_environment_variables() (in module ape.utils)": [[24, "ape.utils.expand_environment_variables"]], "extract_nested_value() (in module ape.utils)": [[24, "ape.utils.extract_nested_value"]], "gas_estimation_error_message() (in module ape.utils)": [[24, "ape.utils.gas_estimation_error_message"]], "generate_dev_accounts() (in module ape.utils)": [[24, "ape.utils.generate_dev_accounts"]], "get() (ape.utils.extramodelattributes method)": [[24, "ape.utils.ExtraModelAttributes.get"]], "get_all_files_in_directory() (in module ape.utils)": [[24, "ape.utils.get_all_files_in_directory"]], "get_current_timestamp_ms() (in module ape.utils)": [[24, "ape.utils.get_current_timestamp_ms"]], "get_full_extension() (in module ape.utils)": [[24, "ape.utils.get_full_extension"]], "get_package_path() (in module ape.utils)": [[24, "ape.utils.get_package_path"]], "get_package_version() (in module ape.utils)": [[24, "ape.utils.get_package_version"]], "get_relative_path() (in module ape.utils)": [[24, "ape.utils.get_relative_path"]], "in_tempdir() (in module ape.utils)": [[24, "ape.utils.in_tempdir"]], "include_getattr (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.include_getattr"]], "include_getitem (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.include_getitem"]], "injected_before_use (class in ape.utils)": [[24, "ape.utils.injected_before_use"]], "is_array() (in module ape.utils)": [[24, "ape.utils.is_array"]], "is_evm_precompile() (in module ape.utils)": [[24, "ape.utils.is_evm_precompile"]], "is_named_tuple() (in module ape.utils)": [[24, "ape.utils.is_named_tuple"]], "is_struct() (in module ape.utils)": [[24, "ape.utils.is_struct"]], "is_zero_hex() (in module ape.utils)": [[24, "ape.utils.is_zero_hex"]], "items() (ape.utils.struct method)": [[24, "ape.utils.Struct.items"]], "join() (ape.utils.joinablequeue method)": [[24, "ape.utils.JoinableQueue.join"]], "load_config() (in module ape.utils)": [[24, "ape.utils.load_config"]], "log_instead_of_fail() (in module ape.utils)": [[24, "ape.utils.log_instead_of_fail"]], "model_computed_fields (ape.utils.baseinterfacemodel attribute)": [[24, "ape.utils.BaseInterfaceModel.model_computed_fields"]], "model_computed_fields (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.model_computed_fields"]], "model_config (ape.utils.baseinterfacemodel attribute)": [[24, "ape.utils.BaseInterfaceModel.model_config"]], "model_config (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.model_config"]], "model_fields (ape.utils.baseinterfacemodel attribute)": [[24, "ape.utils.BaseInterfaceModel.model_fields"]], "model_fields (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.model_fields"]], "name (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.name"]], "path_match() (in module ape.utils)": [[24, "ape.utils.path_match"]], "pragma_str_to_specifier_set() (in module ape.utils)": [[24, "ape.utils.pragma_str_to_specifier_set"]], "private_key (ape.utils.generateddevaccount attribute)": [[24, "ape.utils.GeneratedDevAccount.private_key"]], "raises_not_implemented() (in module ape.utils)": [[24, "ape.utils.raises_not_implemented"]], "register() (ape.utils.singledispatchmethod method)": [[24, "ape.utils.singledispatchmethod.register"]], "returns_array() (in module ape.utils)": [[24, "ape.utils.returns_array"]], "run_in_tempdir() (in module ape.utils)": [[24, "ape.utils.run_in_tempdir"]], "run_until_complete() (in module ape.utils)": [[24, "ape.utils.run_until_complete"]], "singledispatchmethod (class in ape.utils)": [[24, "ape.utils.singledispatchmethod"]], "spawn() (in module ape.utils)": [[24, "ape.utils.spawn"]], "stream_response() (in module ape.utils)": [[24, "ape.utils.stream_response"]], "to_int() (in module ape.utils)": [[24, "ape.utils.to_int"]], "use_temp_sys_path (class in ape.utils)": [[24, "ape.utils.use_temp_sys_path"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["commands/accounts", "commands/compile", "commands/console", "commands/init", "commands/networks", "commands/plugins", "commands/pm", "commands/run", "commands/test", "index", "methoddocs/ape", "methoddocs/ape_accounts", "methoddocs/ape_compile", "methoddocs/ape_ethereum", "methoddocs/ape_node", "methoddocs/ape_pm", "methoddocs/ape_test", "methoddocs/api", "methoddocs/cli", "methoddocs/contracts", "methoddocs/exceptions", "methoddocs/managers", "methoddocs/plugins", "methoddocs/types", "methoddocs/utils", "userguides/accounts", "userguides/clis", "userguides/compile", "userguides/config", "userguides/console", "userguides/contracts", "userguides/data", "userguides/dependencies", "userguides/developing_plugins", "userguides/forking_networks", "userguides/installing_plugins", "userguides/logging", "userguides/networks", "userguides/projects", "userguides/proxy", "userguides/publishing", "userguides/quickstart", "userguides/reverts", "userguides/scripts", "userguides/testing", "userguides/trace", "userguides/transactions"], "filenames": ["commands/accounts.rst", "commands/compile.rst", "commands/console.rst", "commands/init.rst", "commands/networks.rst", "commands/plugins.rst", "commands/pm.rst", "commands/run.rst", "commands/test.rst", "index.md", "methoddocs/ape.md", "methoddocs/ape_accounts.md", "methoddocs/ape_compile.md", "methoddocs/ape_ethereum.md", "methoddocs/ape_node.md", "methoddocs/ape_pm.md", "methoddocs/ape_test.md", "methoddocs/api.md", "methoddocs/cli.md", "methoddocs/contracts.md", "methoddocs/exceptions.md", "methoddocs/managers.md", "methoddocs/plugins.md", "methoddocs/types.md", "methoddocs/utils.md", "userguides/accounts.md", "userguides/clis.md", "userguides/compile.md", "userguides/config.md", "userguides/console.md", "userguides/contracts.md", "userguides/data.md", "userguides/dependencies.md", "userguides/developing_plugins.md", "userguides/forking_networks.md", "userguides/installing_plugins.md", "userguides/logging.md", "userguides/networks.md", "userguides/projects.md", "userguides/proxy.md", "userguides/publishing.md", "userguides/quickstart.md", "userguides/reverts.md", "userguides/scripts.md", "userguides/testing.md", "userguides/trace.md", "userguides/transactions.md"], "titles": ["accounts", "compile", "console", "init", "networks", "plugins", "pm", "run", "test", "Ape-Docs", "ape", "ape-accounts", "ape-compile", "ape-ethereum", "ape-node", "ape-pm", "ape-test", "ape.api", "ape.cli", "ape.contracts", "ape.exceptions", "ape.managers", "ape.plugins", "ape.types", "ape.utils", "Accounts", "CLIs", "Compile", "Configure Ape", "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"], "terms": {"command": [0, 4, 5, 6, 7, 14, 17, 21, 25, 26, 27, 28, 30, 32, 33, 35, 36, 37, 38, 41, 43], "line": [0, 4, 5, 13, 17, 18, 21, 23, 41, 42, 43, 44], "helper": [0, 4, 5], "manag": [0, 4, 5, 6, 9, 10, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 40, 42, 43, 44], "local": [0, 1, 2, 4, 10, 13, 14, 15, 16, 17, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 41, 44, 46], "you": [0, 1, 6, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "can": [0, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "unlock": [0, 17, 25], "from": [0, 3, 6, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "script": [0, 7, 9, 18, 21, 25, 26, 29, 36, 37, 38, 41, 42, 44, 46], "consol": [0, 7, 9, 13, 25, 30, 31, 33, 34, 37, 38, 41, 44], "us": [0, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "load": [0, 1, 18, 19, 21, 24, 25, 26, 29, 30, 31, 32, 33, 40, 42, 46], "method": [0, 7, 11, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 30, 31, 33, 37, 38, 39, 40, 42, 44, 45, 46], "option": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 37, 43, 44, 46], "arg": [0, 4, 5, 6, 7, 13, 14, 16, 17, 18, 19, 20, 21, 24, 29, 30, 31], "an": [0, 3, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46], "exist": [0, 13, 15, 17, 18, 21, 23, 24, 26, 27, 29, 33, 37, 40, 44], "v": [0, 1, 2, 3, 4, 5, 6, 8, 18, 21, 23, 29, 32, 36], "verbos": [0, 1, 2, 3, 4, 5, 6, 8, 13, 17, 18, 23, 29, 36, 44], "lvl": [0, 1, 2, 3, 4, 5, 6, 8, 29], "One": [0, 1, 2, 3, 4, 5, 6, 8, 29, 30, 42, 44, 46], "error": [0, 1, 2, 3, 4, 5, 6, 8, 13, 15, 16, 17, 18, 19, 20, 21, 24, 26, 29, 30, 36, 37], "warn": [0, 1, 2, 3, 4, 5, 6, 8, 24, 29, 32, 36, 41], "success": [0, 1, 2, 3, 4, 5, 6, 8, 13, 17, 29, 36, 41], "info": [0, 1, 2, 3, 4, 5, 6, 8, 12, 17, 18, 19, 21, 26, 29, 33, 36, 44], "debug": [0, 1, 2, 3, 4, 5, 6, 8, 17, 25, 29, 31, 36, 37, 46], "argument": [0, 1, 5, 6, 8, 13, 14, 17, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 37, 40, 43, 46], "alia": [0, 10, 11, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 40], "requir": [0, 5, 10, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 28, 30, 32, 35, 37, 41, 42, 44, 46], "privat": [0, 11, 17, 19, 21, 25], "kei": [0, 1, 6, 11, 12, 13, 15, 17, 18, 19, 21, 22, 24, 25, 27, 28, 29, 30, 32, 33, 37, 44, 46], "creat": [0, 3, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 33, 37, 38, 44, 45], "random": [0, 25], "mnemon": [0, 11, 16, 21, 24, 25, 28, 44], "seed": [0, 11, 24, 25], "phrase": [0, 11, 24, 25], "hide": [0, 16, 25], "newli": [0, 25], "termin": [0, 13, 16, 17, 18, 19, 20, 21, 38, 41, 44], "word": [0, 11, 24, 25], "count": [0, 21, 23, 24, 25], "word_count": [0, 11], "number": [0, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 28, 29, 31, 37, 44], "default": [0, 3, 4, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 32, 35, 37, 43, 44, 46], "12": [0, 11, 21, 25, 32, 41], "hd": [0, 14, 16, 17, 24, 25], "path": [0, 1, 5, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 30, 32, 37, 38, 44], "custom_hd_path": 0, "specifi": [0, 13, 14, 15, 16, 17, 18, 20, 21, 22, 25, 26, 27, 28, 30, 32, 33, 35, 37, 43, 44, 46], "deriv": [0, 19, 24, 37, 44], "m": [0, 11, 16, 24, 44], "44": [0, 11, 16, 24, 44], "60": [0, 11, 16, 24, 37, 44], "0": [0, 6, 8, 11, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 32, 35, 37, 38, 39, 42, 44], "when": [0, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 37, 38, 39, 42, 43, 44, 45, 46], "avail": [0, 5, 11, 13, 14, 15, 16, 17, 19, 21, 22, 23, 25, 29, 30, 31, 32, 33, 35, 36, 42, 44, 46], "all": [0, 1, 4, 5, 6, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 41, 44, 46], "output": [0, 12, 13, 17, 18, 19, 20, 24, 29, 33, 36, 44, 45], "plugin": [0, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 29, 30, 31, 32, 37, 42, 43, 44], "manifest": [1, 17, 21, 32, 40], "thi": [1, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "project": [1, 2, 3, 5, 7, 8, 9, 10, 12, 13, 15, 18, 19, 20, 23, 26, 27, 28, 29, 32, 35, 37, 40, 41, 42, 43, 46], "save": [1, 17, 21, 25, 30, 32, 42, 43], "result": [1, 4, 13, 16, 17, 18, 19, 21, 24, 28, 29, 30, 42], "back": [1, 12, 16, 17, 19, 21, 30, 37], "note": [1, 12, 13, 15, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 32, 33, 36, 37, 38, 41, 44, 46], "ap": [1, 3, 4, 5, 6, 7, 8, 25, 27, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 45], "automat": [1, 6, 11, 12, 17, 18, 19, 21, 22, 24, 26, 28, 29, 30, 32, 37, 40, 42, 43, 44, 45, 46], "recompil": [1, 32], "ani": [1, 7, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 32, 33, 37, 38, 41, 42, 43, 44, 46], "chang": [1, 8, 13, 15, 16, 17, 18, 19, 21, 24, 28, 29, 32, 34, 35, 36, 37, 42, 43, 44, 45], "contract": [1, 8, 9, 10, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 29, 37, 38, 40, 41, 42, 45, 46], "each": [1, 13, 14, 17, 21, 22, 23, 24, 25, 28, 31, 32, 33, 37, 43, 44, 46], "time": [1, 13, 14, 16, 17, 19, 21, 23, 25, 26, 28, 30, 32, 44, 45, 46], "i": [1, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "do": [1, 13, 16, 17, 20, 21, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 42, 43, 44, 46], "have": [1, 11, 12, 15, 16, 17, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46], "manual": [1, 14, 29, 37, 44], "trigger": [1, 13, 44], "file_path": [1, 26], "The": [1, 6, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 41, 42, 43, 44, 46], "f": [1, 6, 13, 17, 18, 19, 21, 25, 26, 33, 41, 42, 43], "forc": [1, 6, 17, 21, 32], "select": [1, 12, 14, 18, 19, 21, 25, 26, 29, 43], "": [1, 5, 6, 8, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 45, 46], "size": [1, 13, 17, 21], "show": [1, 13, 17, 20, 24, 25, 26, 29, 30, 35, 36, 37, 42, 44, 45], "deploy": [1, 13, 17, 19, 21, 38], "bytecod": [1, 13, 17], "includ": [1, 5, 12, 13, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 35, 37, 40, 41, 44, 46], "depend": [1, 6, 9, 12, 13, 15, 17, 21, 22, 23, 33], "also": [1, 6, 10, 14, 15, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 36, 37, 40, 41, 42, 43, 44, 46], "config": [1, 3, 6, 10, 12, 13, 15, 16, 19, 24, 25, 27, 28, 29, 34, 35, 38, 44, 46], "overrid": [1, 4, 6, 11, 13, 14, 15, 16, 17, 18, 20, 21, 23, 24, 27, 37], "val": [1, 6], "map": [1, 6, 13, 16, 17, 19, 20, 21, 22, 24, 30, 32, 44], "open": [2, 32, 41, 44], "allow": [3, 11, 13, 15, 16, 17, 18, 19, 21, 22, 26, 28, 29, 30, 32, 37, 39, 41, 42, 43, 44, 45, 46], "user": [3, 10, 13, 14, 17, 18, 20, 21, 22, 23, 24, 26, 28, 30, 32, 36, 37, 41, 42, 44], "folder": [3, 7, 8, 16, 17, 21, 23, 27, 29, 31, 44, 46], "yaml": [3, 4, 10, 15, 16, 17, 18, 21, 22, 24, 25, 27, 28, 29, 32, 35, 37, 38, 44, 46], "github": [3, 6, 15, 17, 22, 24, 28, 35, 37, 41], "org": [3, 14, 17, 21, 32], "repo": [3, 15], "clone": [3, 15, 21, 32, 39], "templat": [3, 33], "regist": [4, 17, 21, 22, 24, 43], "ecosystem": [4, 13, 17, 18, 20, 21, 22, 26, 31, 34, 35, 37, 43, 44], "provid": [4, 6, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 45, 46], "format": [4, 11, 16, 17, 18, 21, 23, 24], "output_format": 4, "tree": [4, 13, 17, 18, 24, 45], "ecosystem_filt": [4, 21], "filter": [4, 13, 16, 17, 18, 19, 21, 26], "ethereum": [4, 9, 14, 17, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 37, 39, 43, 44, 45, 46], "network_filt": [4, 21], "sepolia": [4, 13, 14, 26, 28, 37, 43, 46], "fork": [4, 9, 13, 17, 21, 28, 44, 46], "holeski": [4, 13, 14], "mainnet": [4, 13, 14, 17, 21, 22, 26, 28, 29, 31, 34, 37, 40, 43, 45, 46], "provider_filt": [4, 17, 21], "node": [4, 9, 13, 15, 17, 19, 21, 23, 30, 35, 37, 44, 46], "test": [4, 9, 13, 14, 17, 21, 23, 24, 26, 27, 29, 30, 32, 33, 37, 38, 41, 42, 45], "start": [4, 12, 13, 14, 16, 17, 19, 21, 23, 24, 26, 29, 33, 34, 37, 40, 41, 43, 44], "subprocess": [4, 14, 17, 20], "independ": [4, 13, 38], "stream": [4, 13, 17, 24], "stdout": [4, 13, 17], "stderr": 4, "see": [4, 10, 11, 13, 14, 16, 17, 19, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46], "name": [5, 6, 7, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 43, 44, 46], "dir": 5, "y": [5, 6, 21, 32], "ye": [5, 6, 18, 32], "don": [5, 21, 30, 32, 33, 37, 44, 46], "t": [5, 17, 21, 23, 24, 28, 30, 32, 33, 37, 41, 44, 45, 46], "ask": [5, 17, 25, 32], "confirm": [5, 6, 13, 17, 18, 19, 21, 25, 32], "u": 5, "upgrad": [5, 35, 39, 41], "newest": 5, "displai": [5, 13, 17, 20, 23, 24, 25, 37], "core": [5, 17, 18, 19, 21, 25, 28, 30, 32, 33, 37], "next": [5, 13, 17, 21, 37, 42], "packag": [6, 7, 13, 15, 17, 20, 21, 22, 24, 25, 27, 33, 38, 40, 41], "tool": [6, 15, 30, 32, 41, 45, 46], "version": [6, 14, 15, 17, 20, 21, 23, 24, 26, 27, 28, 29, 30, 32, 37, 41, 44], "re": [6, 8, 12, 17, 21, 29, 32, 44], "download": [6, 15, 17, 22, 24, 32], "cach": [6, 10, 15, 17, 21, 29, 32, 38, 44], "ref": [6, 15, 17, 19, 21, 32], "A": [6, 7, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 32, 33, 35, 37, 38, 39, 44, 45, 46], "refer": [6, 12, 15, 17, 19, 21, 24, 28, 30, 32, 33, 37, 38, 42], "flag": [6, 16, 17, 21, 25, 26, 27, 32, 35, 36, 37, 42, 43, 44, 45, 46], "branch": [6, 15, 17, 32, 35], "tag": [6, 15, 23, 32], "instead": [6, 13, 15, 17, 21, 23, 24, 27, 28, 32, 33, 37], "remov": [6, 17, 21, 24, 32, 44], "If": [6, 11, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46], "specif": [6, 13, 16, 17, 20, 21, 26, 35, 37, 41, 44, 46], "ar": [6, 12, 13, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46], "onli": [6, 7, 13, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 37, 43, 44, 46], "those": [6, 13, 21, 23, 26, 30, 32, 33, 37, 42, 44], "prompt": [6, 11, 18, 25, 26, 32], "choos": [6, 14, 18, 21], "exampl": [6, 11, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 45, 46], "packagenam": 6, "1": [6, 10, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 28, 29, 30, 31, 32, 37, 38, 44, 45, 46], "2": [6, 13, 17, 19, 21, 23, 24, 28, 29, 30, 31, 32, 35, 37, 39, 44, 45, 46], "must": [7, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31, 32, 33, 37, 40, 41, 44], "either": [7, 13, 15, 17, 18, 19, 21, 24, 25, 26, 30, 32, 33, 37, 41], "defin": [7, 13, 14, 15, 17, 19, 20, 21, 22, 23, 24, 29, 30, 33, 37, 42, 43, 44], "main": [7, 17, 22, 30, 34, 36, 37, 42], "cli": [7, 17, 20, 21, 24, 25, 27, 29, 35, 41, 44], "click": [7, 18, 26, 33, 35, 37, 43], "group": [7, 23, 26, 30, 33, 43], "object": [7, 12, 13, 17, 18, 19, 21, 22, 24, 25, 26, 28, 29, 30, 38, 43, 44, 45, 46], "call": [7, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 37, 39, 42, 43, 44, 46], "network": [7, 9, 10, 13, 14, 16, 18, 19, 20, 29, 30, 31, 33, 35, 40, 41, 42, 45, 46], "given": [7, 8, 11, 13, 15, 16, 17, 18, 19, 20, 21, 24, 26, 28, 30, 37, 44], "should": [7, 12, 13, 14, 17, 20, 21, 23, 24, 25, 27, 32, 33, 44, 45], "import": [7, 11, 12, 13, 17, 18, 19, 21, 24, 26, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46], "mix": 7, "ins": 7, "necessari": [7, 15, 18, 21], "oper": [7, 11, 16, 17, 20, 30, 36], "interact": [7, 17, 19, 21, 25, 26, 29, 39, 41, 42, 44, 45, 46], "drop": [7, 24], "session": [7, 13, 14, 16, 17, 21, 29, 37, 41], "after": [7, 15, 17, 19, 21, 22, 25, 27, 30, 32, 37, 38, 41, 42, 44, 46], "launch": [8, 29, 37, 46], "pytest": [8, 10, 25, 29], "run": [8, 9, 13, 15, 16, 17, 21, 24, 26, 28, 29, 30, 31, 32, 35, 36, 38, 41, 43, 44, 45, 46], "pytest_arg": 8, "w": [8, 13, 14, 17, 37], "watch": [8, 44], "file": [8, 11, 12, 13, 15, 17, 18, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 35, 37, 38, 42, 43, 44, 46], "suit": [8, 35, 44], "watch_fold": 8, "delai": [8, 37, 43], "watch_delai": 8, "between": [8, 17, 19, 21, 23, 37], "poll": [8, 13, 17, 19, 21, 37, 44], "cycl": 8, "5": [8, 17, 19, 25, 28, 30, 32, 35, 42, 44, 46], "second": [8, 13, 17, 19, 20, 21, 30, 37, 44, 46], "overview": 9, "account": [9, 10, 13, 14, 16, 18, 19, 20, 24, 27, 28, 29, 30, 32, 33, 37, 39, 40, 41, 42, 45, 46], "develop": [9, 10, 14, 16, 17, 19, 21, 24, 26, 31, 35, 37, 41, 46], "compil": [9, 10, 15, 20, 23, 24, 26, 28, 29, 30, 35, 38, 41, 42, 44], "queri": [9, 10, 13, 14, 19, 20, 29], "data": [9, 10, 13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 29, 30, 32, 37, 44], "configur": [9, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24, 25, 27, 32, 38, 41, 44], "transact": [9, 11, 13, 16, 19, 20, 21, 23, 24, 25, 28, 42, 45], "revert": [9, 10, 13, 16, 17, 20, 21, 24, 30, 37], "proxi": [9, 13, 17, 21], "publish": [9, 17, 19, 21, 32, 44], "log": [9, 13, 16, 17, 18, 19, 21, 23, 24, 41, 45], "trace": [9, 13, 14, 16, 17, 20, 21, 23, 24, 30, 42, 44], "pm": [9, 32], "init": [9, 13, 17, 19, 21, 31, 38], "api": [9, 11, 13, 14, 15, 16, 18, 20, 21, 22, 24, 25, 28, 32, 37, 39, 45], "except": [9, 13, 15, 16, 17, 18, 19, 21, 24, 30, 37, 42, 44, 46], "type": [9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 33, 38, 39, 40, 44, 46], "util": [9, 10, 12, 13, 17, 18, 21, 25, 26, 29, 33, 43, 46], "multical": [9, 30], "address": [10, 11, 13, 16, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 32, 39, 42, 44], "str": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 33, 37], "checksumaddress": [10, 11, 13, 16, 17, 19, 21, 23], "contract_typ": [10, 13, 17, 19, 20, 21, 28, 38], "contracttyp": [10, 13, 15, 17, 19, 20, 21], "none": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 33, 42, 44], "txn_hash": [10, 13, 17, 19, 21, 45], "hexbyt": [10, 11, 13, 16, 17, 19, 21, 23, 30], "abi": [10, 12, 13, 15, 16, 17, 19, 20, 21, 22, 24, 27, 42, 46], "list": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 30, 31, 33, 35, 37, 44], "union": [10, 12, 13, 16, 17, 18, 19, 20, 21, 23, 24], "ethpm_typ": [10, 13, 15, 17, 19, 21, 23], "constructorabi": [10, 13, 17, 19, 20, 21, 24], "fallbackabi": [10, 21], "receiveabi": [10, 21], "methodabi": [10, 13, 17, 19, 20, 21, 24], "eventabi": [10, 13, 17, 19, 21, 24], "errorabi": [10, 19, 20, 21], "structabi": [10, 19, 21], "unprocessedabi": [10, 21], "dict": [10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 29, 30], "contractinst": [10, 17, 19, 21, 30, 46], "face": [10, 20], "class": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 37, 38, 42], "instanti": [10, 17, 27], "projectmanag": [10, 15, 17, 19, 20, 21, 29, 38, 44], "current": [10, 13, 16, 17, 18, 21, 24, 35, 37, 38], "accountmanag": [10, 21, 29], "chain": [10, 13, 14, 16, 17, 20, 22, 24, 29, 30, 31, 37, 41, 43, 45], "chainmanag": [10, 14, 17, 20, 21, 29, 44], "disconnect": [10, 13, 14, 16, 17, 21, 26, 37, 44], "connect": [10, 13, 14, 16, 17, 19, 20, 21, 26, 28, 33, 34, 35, 43, 44, 45, 46], "blockchain": [10, 13, 14, 16, 17, 20, 21, 22, 25, 30, 35, 37, 44], "activ": [10, 17, 18, 19, 21, 29, 30, 43, 44], "purpos": [10, 12, 13, 14, 16, 17, 19, 21, 23, 25, 28, 31, 36], "control": [10, 13, 17, 21, 25, 26, 37, 43, 44, 46], "state": [10, 13, 16, 17, 19, 21, 25, 30, 42], "handi": [10, 21], "about": [10, 13, 16, 17, 19, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 37, 39, 40, 41, 43, 44, 45, 46], "compilermanag": [10, 21], "len": [10, 21], "registered_compil": [10, 21], "configmanag": [10, 13, 17, 21, 22], "convert": [10, 13, 18, 20, 24, 29, 30], "valu": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 35, 36, 37, 44, 46], "to_typ": [10, 21], "tupl": [10, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24], "convers": [10, 17, 22], "function": [10, 13, 15, 17, 18, 19, 21, 23, 24, 25, 26, 30, 31, 37, 42], "conversionmanag": [10, 21], "networkmanag": [10, 21, 29, 44], "home": [10, 17, 24, 25, 28, 29, 31, 37, 41, 42], "work": [10, 13, 15, 17, 19, 21, 22, 24, 28, 30, 31, 32, 33, 35, 37, 38, 43, 44], "catch": 10, "expect": [10, 13, 15, 17, 19, 21, 44, 46], "logic": [10, 15, 17, 20, 21, 24, 30, 33, 37], "resembl": [10, 21], "rais": [10, 11, 13, 14, 16, 17, 19, 20, 21, 24, 30, 37, 42, 44], "ape_account": [11, 25, 26], "accountcontain": [11, 22], "account_typ": [11, 16, 17, 18, 22, 26], "accountapi": [11, 16, 17, 18, 21, 22, 25, 26, 30, 33], "loaded_account": 11, "keyfileaccount": [11, 16, 17, 22, 26], "properti": [11, 13, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 26, 30, 33, 37, 44, 46], "iter": [11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24], "return": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 37, 39, 42, 44, 46], "alias": [11, 16, 17, 18, 21, 26], "keyfile_path": 11, "lock": [11, 27, 44], "bool": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 44], "true": [11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 30, 32, 37, 40, 42, 44, 45], "subclass": [11, 14, 16, 17, 18, 21, 22, 24, 30, 42], "shorten": [11, 16, 17, 21], "quicker": [11, 16, 17], "access": [11, 13, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 29, 30, 32, 33, 37, 38, 40, 43, 44], "set_autosign": [11, 25], "enabl": [11, 14, 16, 17, 19, 25, 30, 44], "passphras": [11, 25], "sign": [11, 16, 17, 20, 23], "messag": [11, 13, 16, 17, 18, 20, 23, 24, 29, 33, 36, 37, 44], "paramet": [11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 37, 44, 45], "fals": [11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 23, 24, 32, 42, 44, 45], "disabl": [11, 44], "enter": [11, 17, 25, 36, 37, 44], "sign_messag": [11, 16, 17, 25], "msg": [11, 16, 17, 18, 23, 30, 42], "signer_opt": [11, 16, 17], "messagesignatur": [11, 16, 17, 23], "handl": [11, 13, 16, 17, 20, 21, 22, 24, 26, 29, 37, 42], "variou": [11, 16, 17, 21, 35, 39, 46], "For": [11, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 43, 44, 46], "signablemessag": [11, 16, 17, 23, 24], "int": [11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "byte": [11, 13, 14, 16, 17, 19, 21, 23, 24, 30], "doc": [11, 16, 17, 24, 33], "noqa": [11, 16, 17, 21], "e501": [11, 16, 17, 21], "more": [11, 12, 13, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46], "inform": [11, 13, 15, 16, 17, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 36, 37, 40, 44, 46], "addit": [11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 32, 37, 45, 46], "kwarg": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 30, 32, 33, 37, 40, 44, 46], "signer": [11, 16, 17, 23, 25, 26, 30], "modifi": [11, 13, 16, 17, 18, 21, 23, 24, 29, 30, 37], "signatur": [11, 13, 16, 17, 19, 21, 24, 30], "correspond": [11, 16, 17, 19, 23, 24, 26, 37, 44], "sign_raw_msghash": [11, 16, 17], "msghash": [11, 16, 17], "raw": [11, 13, 16, 17, 18, 21, 23, 25, 27, 32, 37], "hash": [11, 13, 16, 17, 19, 21, 23, 29], "mai": [11, 12, 13, 16, 17, 18, 19, 21, 23, 24, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 42, 44, 46], "support": [11, 13, 16, 17, 21, 24, 27, 28, 31, 35, 37, 39, 41, 42, 45, 46], "implement": [11, 13, 15, 16, 17, 18, 20, 21, 22, 24, 25, 26, 32, 37, 39, 45], "notimplementederror": [11, 13, 16, 17, 20, 21], "sign_transact": [11, 16, 17], "txn": [11, 13, 16, 17, 20, 31, 37], "transactionapi": [11, 13, 16, 17, 19, 20, 21], "input": [11, 13, 16, 17, 18, 19, 20, 24, 25], "howev": [11, 16, 17, 19, 21, 25, 28, 32, 33, 35, 37, 38, 39, 43, 44, 46], "properli": [11, 16, 17, 21, 33, 45], "here": [11, 13, 16, 17, 21, 22, 25, 26, 27, 28, 30, 33, 34, 35, 37, 38, 42, 43, 44, 45], "meant": [11, 16, 17, 21, 23, 32, 37, 41], "execut": [11, 13, 14, 16, 17, 18, 19, 21, 23, 26, 29, 30, 36, 43, 44, 45], "doe": [11, 13, 16, 17, 18, 19, 20, 21, 24, 26, 28, 30, 32, 33, 35, 37, 41, 44, 45], "wish": [11, 12, 16, 17, 21, 25, 34, 36, 37, 38, 40, 42], "generate_account": [11, 16, 17, 25], "hd_path": [11, 16, 24, 44], "gener": [11, 12, 13, 14, 16, 17, 18, 19, 21, 23, 24, 27, 30, 32, 36, 37, 40, 44], "new": [11, 13, 16, 17, 19, 21, 24, 26, 32, 35, 37, 41], "encrypt": [11, 25], "storag": [11, 13, 15, 17, 30], "hierarch": 11, "determinist": 11, "amount": [11, 13, 17, 19, 21, 30, 31, 37, 46], "import_account_from_mnemon": [11, 25], "space": [11, 24], "separ": [11, 23, 25, 30, 33, 44], "repres": [11, 13, 14, 16, 17, 18, 21, 22, 23, 24, 37, 44, 46], "import_account_from_private_kei": [11, 25], "private_kei": [11, 16, 24, 25], "hex": [11, 13, 21, 24, 25, 30], "string": [11, 17, 18, 20, 21, 22, 23, 24, 25, 28, 30, 37, 42, 44], "ape_compil": 12, "_case_sensit": [12, 13, 14, 16, 17], "_nested_model_default_partial_upd": [12, 13, 14, 16, 17], "_env_prefix": [12, 13, 14, 16, 17], "_env_fil": [12, 13, 14, 16, 17], "dotenvtyp": [12, 13, 14, 16, 17], "posixpath": [12, 13, 14, 16, 17], "_env_file_encod": [12, 13, 14, 16, 17], "_env_ignore_empti": [12, 13, 14, 16, 17], "_env_nested_delimit": [12, 13, 14, 16, 17], "_env_parse_none_str": [12, 13, 14, 16, 17], "_env_parse_enum": [12, 13, 14, 16, 17], "_cli_prog_nam": [12, 13, 14, 16, 17], "_cli_parse_arg": [12, 13, 14, 16, 17], "_cli_settings_sourc": [12, 13, 14, 16, 17], "clisettingssourc": [12, 13, 14, 16, 17], "_cli_parse_none_str": [12, 13, 14, 16, 17], "_cli_hide_none_typ": [12, 13, 14, 16, 17], "_cli_avoid_json": [12, 13, 14, 16, 17], "_cli_enforce_requir": [12, 13, 14, 16, 17], "_cli_use_class_docs_for_group": [12, 13, 14, 16, 17], "_cli_exit_on_error": [12, 13, 14, 16, 17], "_cli_prefix": [12, 13, 14, 16, 17], "_cli_implicit_flag": [12, 13, 14, 16, 17], "_secrets_dir": [12, 13, 14, 16, 17], "pathtyp": [12, 13, 14, 16, 17], "exclud": [12, 13, 16, 17, 19, 21, 24, 32, 44], "set": [12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 44, 46], "pattern": [12, 13, 16, 17, 21, 24, 32, 37], "include_depend": [12, 32], "output_extra": [12, 27], "outputextra": 12, "sourc": [12, 13, 15, 17, 18, 20, 21, 23, 26, 29, 30, 31, 32, 33, 35, 38, 39, 40, 41, 44], "exclus": [12, 21, 24, 27], "glob": [12, 16, 21, 24, 27, 32], "regex": [12, 24, 27], "across": [12, 13, 16, 17, 21, 28, 29, 37], "To": [12, 17, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 43, 44, 45, 46], "your": [12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46], "r": [12, 21, 23, 27, 44], "thei": [12, 13, 17, 21, 22, 24, 29, 30, 32, 33, 36, 37, 43], "ll": 12, "turn": 12, "misc": 12, "source_exclude_pattern": 12, "dure": [12, 13, 17, 21, 23, 27, 32, 36, 43, 44], "becaus": [12, 13, 16, 20, 21, 24, 25, 30, 32, 33, 37, 43, 44, 45], "own": [12, 21, 22, 28, 32, 36, 41, 44], "still": [12, 17, 19, 21, 24, 32, 39, 44, 45, 46], "them": [12, 13, 17, 21, 22, 25, 27, 28, 29, 30, 32, 33, 37, 43, 44], "some": [12, 17, 19, 21, 23, 25, 30, 32, 34, 35, 37, 44, 45, 46], "base": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 30, 31, 33, 35, 37, 43, 44, 45, 46], "alwai": [12, 16, 17, 21, 27, 28, 30, 32, 43], "extra": [12, 13, 15, 16, 17, 24, 25, 28, 32, 41], "build": [12, 13, 16, 17, 19, 21, 24, 27, 32, 38, 40, 41, 43, 44, 45], "lower": 12, "serialize_exclud": 12, "put": [12, 21, 25, 32, 36], "weird": 12, "prefix": [12, 16, 19, 20, 21, 26, 27, 28, 29, 30, 32, 35], "so": [12, 15, 17, 21, 24, 25, 26, 30, 32, 33, 34, 35, 37, 39, 41, 44], "we": [12, 17, 21, 23, 24, 25, 26, 30, 31, 32, 33, 35, 37, 41, 43, 44, 45, 46], "go": [12, 16, 17, 21, 37], "stuff": [12, 31, 36, 37], "It": [12, 18, 22, 24, 25, 26, 30, 31, 33, 36, 37, 43, 44, 45], "appear": [12, 21, 24], "minifi": [12, 27], "json": [12, 15, 17, 18, 21, 22, 24, 28, 30, 32, 38], "host": [12, 27, 39], "web": [12, 27], "app": 12, "ape_ethereum": [13, 21, 30, 33], "accesslisttransact": 13, "chainid": [13, 17, 21], "sender": [13, 17, 19, 21, 27, 30, 39, 40, 42, 44, 46], "ga": [13, 16, 17, 20, 21, 24, 28, 30, 37, 42], "nonc": [13, 16, 17, 19, 21], "0x": [13, 17, 21, 24, 30, 39, 42, 45], "max_fe": [13, 17, 21, 46], "max_priority_fe": [13, 17, 21, 46], "required_confirm": [13, 17, 19, 21], "transactionsignatur": [13, 17, 21, 23], "gaspric": 13, "accesslist": 13, "eip": [13, 16, 17, 21, 23, 37, 39, 40, 46], "2930": [13, 46], "similar": [13, 17, 19, 21, 26, 33, 37, 42, 44], "legaci": 13, "ad": [13, 17, 20, 21, 24, 25, 26, 29, 37, 44], "baseethereumconfig": 13, "default_network": [13, 28, 34, 37], "request_head": [13, 14, 16, 17, 21, 28, 37], "l2": [13, 17, 34], "basetransact": 13, "serialize_transact": [13, 17], "serial": [13, 15, 17, 19, 21], "calcul": [13, 17, 21, 23], "block": [13, 16, 17, 19, 20, 21, 22, 23, 24, 28, 29, 33, 42, 44], "num_transact": [13, 17], "parenthash": [13, 17], "0x0000000000000000000000000000000000000000000000000000000000000000": [13, 17], "timestamp": [13, 16, 17, 21, 23, 24, 29, 44], "gaslimit": 13, "gasus": 13, "basefeeperga": 13, "difficulti": 13, "totaldifficulti": 13, "uncl": 13, "eth_pydantic_typ": [13, 17, 21, 30], "identifi": [13, 17, 19, 21, 30, 37, 42], "parent_hash": [13, 17], "preceed": [13, 17], "most": [13, 15, 17, 19, 21, 25, 26, 28, 36, 37, 41], "field": [13, 15, 17, 19, 21, 23, 24, 32, 35, 44], "pass": [13, 14, 17, 18, 21, 25, 26, 32, 33, 38, 44, 46], "model": [13, 15, 17, 19, 21, 24, 46], "valid": [13, 17, 19, 21, 22, 23, 25, 37], "occassion": [13, 17], "miss": [13, 17, 18, 21, 23, 24, 44], "like": [13, 15, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 41, 42, 44, 45, 46], "eth_subscrib": [13, 17], "newhead": [13, 17], "which": [13, 14, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 30, 31, 33, 37, 40, 41, 44, 46], "case": [13, 17, 19, 20, 21, 24, 26, 27, 28, 30, 32, 33, 37, 38, 39, 42, 43, 44], "get": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 32, 37, 38, 40, 41, 42, 43, 44, 45, 46], "request": [13, 14, 17, 21, 22, 32, 36], "disk": [13, 17, 21, 25], "calltrac": 13, "call_trace_approach": [13, 14], "traceapproach": [13, 14], "geth_struct_log_pars": 13, "tx": [13, 17, 30, 31, 45], "supports_debug_trace_cal": 13, "remain": 13, "eth": [13, 14, 17, 21, 25, 29, 30, 31, 37, 41, 44, 46], "minu": 13, "debug_tracecal": [13, 45], "struct": [13, 24], "tracer": 13, "get_calltre": 13, "calltreenod": 13, "un": 13, "enrich": [13, 15, 17, 21], "raw_trace_fram": 13, "frame": [13, 20, 45], "return_valu": [13, 17, 30], "deduc": [13, 14, 17], "obtain": [13, 17, 30, 38, 44, 45], "differ": [13, 17, 19, 21, 24, 28, 32, 33, 35, 37, 38, 39, 44], "versu": [13, 17, 23, 28], "dictionari": [13, 17, 18, 21, 24, 30, 38, 44, 45], "easili": [13, 17, 37, 46], "send": [13, 16, 17, 20, 30, 37, 44, 46], "dynamicfeetransact": 13, "maxfeeperga": 13, "maxpriorityfeeperga": 13, "post": [13, 17, 19, 21], "1559": [13, 16, 17, 21, 37, 46], "fee_token_symbol": [13, 17], "fee_token_decim": [13, 17], "18": [13, 17], "ethereumconfig": 13, "pluginconfig": [13, 17, 22], "create_transact": [13, 17], "constructor": [13, 17, 19, 30, 40], "sinc": [13, 17, 23, 30], "hook": [13, 17, 22, 33], "custom": [13, 17, 18, 19, 20, 21, 23, 25, 26, 28, 29, 33, 36], "how": [13, 15, 17, 18, 24, 25, 27, 28, 30, 31, 32, 37, 42, 43, 44, 46], "classmethod": [13, 17, 19, 20, 21], "decode_address": [13, 17], "raw_address": [13, 17], "hashstr20": [13, 17, 23], "hashbytes20": [13, 17, 23], "nativ": [13, 17], "rawaddress": [13, 17, 23], "addresstyp": [13, 16, 17, 19, 20, 21, 23], "decode_block": [13, 17], "blockapi": [13, 17, 21, 31], "decod": [13, 17, 19, 20, 21, 24, 37], "decode_calldata": [13, 17], "calldata": [13, 17, 19, 30], "anonym": [13, 17, 19], "stringifi": [13, 17, 19, 30], "index": [13, 14, 16, 17, 19, 23, 24, 26, 28, 30, 44], "decode_custom_error": [13, 17], "customerror": [13, 17, 19, 20, 21], "contain": [13, 15, 16, 17, 19, 21, 22, 23, 24, 27, 30, 32, 34, 37, 38, 40, 41, 44, 46], "selector": [13, 17, 19, 30, 44], "abl": [13, 17, 21, 24, 25, 27, 30, 39, 44, 45], "one": [13, 14, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 32, 33, 34, 37, 41, 44, 46], "els": [13, 17, 19, 21, 24, 26, 36, 37, 43, 44], "decode_log": [13, 17, 46], "sequenc": [13, 17, 18, 21, 24], "event": [13, 16, 17, 19, 20, 23, 30, 46], "contractlog": [13, 16, 17, 19, 21, 23, 31, 46], "match": [13, 17, 18, 19, 21, 23, 24, 37, 44], "definit": [13, 17, 19, 21, 24, 37], "decode_primitive_valu": [13, 17], "output_typ": [13, 17], "primit": [13, 17], "its": [13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 32, 33, 36, 37, 38, 40, 44, 46], "itself": [13, 17, 37, 38, 44], "other": [13, 17, 18, 19, 21, 23, 24, 25, 26, 29, 30, 32, 35, 37, 44, 46], "friendlier": [13, 17], "python": [13, 15, 17, 19, 21, 27, 29, 30, 32, 33, 37, 40, 41, 42, 43, 44, 45], "equival": [13, 17], "decode_receipt": [13, 17], "receiptapi": [13, 16, 17, 19, 20, 21, 30, 31, 45], "receipt": [13, 17, 19, 21, 30, 37, 42, 44, 45, 46], "decode_returndata": [13, 17], "raw_data": [13, 17], "encode_address": [13, 17], "integ": [13, 17, 21, 24], "encode_calldata": [13, 17], "encod": [13, 17, 23, 37], "encode_contract_blueprint": [13, 17], "uniqu": [13, 17, 21, 23, 30, 37, 46], "5202": [13, 17, 21], "starknet": [13, 17, 21, 24, 35, 37, 44], "declar": [13, 15, 17, 28, 33, 46], "blueprint": [13, 17, 21], "factori": [13, 15, 17, 18, 19, 21, 30, 38, 46], "applic": [13, 17, 24, 28, 32, 46], "encode_deploy": [13, 17], "deployment_bytecod": [13, 17], "deploi": [13, 17, 19, 20, 21, 27, 31, 32, 38, 40, 44, 46], "interfac": [13, 15, 17, 20, 21, 22, 27, 33, 37, 39, 43, 44], "encode_transact": [13, 17], "addition": [13, 17, 26, 32, 35, 37], "updat": [13, 17, 35, 44], "enrich_trac": [13, 17], "traceapi": [13, 16, 17, 20], "enhanc": [13, 17], "level": [13, 17, 18, 21, 28, 30, 33, 36, 37, 38, 41, 44, 45], "token": [13, 17, 32, 35, 37, 44, 45, 46], "symbol": [13, 17, 29, 37], "currenc": [13, 16, 17], "pai": [13, 17, 42], "fee": [13, 16, 17, 31, 37, 42], "get_proxy_info": [13, 17, 21], "proxyinfo": [13, 21], "known": [13, 15, 17, 21, 24, 26, 27, 30], "proxyinfoapi": [13, 17, 21], "get_python_typ": [13, 17], "abi_typ": [13, 17, 24, 30], "abityp": [13, 17, 19, 24], "networkconfig": 13, "default_provid": [13, 28, 34, 37], "block_tim": [13, 17, 19, 21, 37], "13": 13, "transaction_acceptance_timeout": [13, 17, 37, 46], "120": [13, 37], "default_transaction_typ": [13, 37], "transactiontyp": 13, "dynam": 13, "max_receipt_retri": [13, 37], "20": [13, 14, 17, 31, 36, 37, 46], "gas_limit": [13, 17, 21, 28, 37], "auto": [13, 18, 23, 25, 28, 37, 44], "base_fee_multipli": [13, 17, 37], "4": [13, 15, 16, 17, 19, 21, 28, 29, 30, 32, 37, 42, 45], "15": [13, 14, 17, 37], "ethereumnodeprovid": [13, 21], "networkapi": [13, 14, 16, 17, 20, 21, 22], "provider_set": [13, 14, 16, 17, 21], "agent": [13, 14, 24, 37], "web3": [13, 14, 28, 29, 33, 41], "py": [13, 14, 17, 19, 20, 21, 23, 24, 28, 29, 33, 38, 42, 43, 44], "6": [13, 14, 32, 35, 44], "rpc": [13, 14, 16, 17, 28, 30, 45, 46], "httpprovid": [13, 14, 33], "block_page_s": [13, 14, 16, 17], "5000": [13, 14], "concurr": [13, 14, 16, 17, 21], "16": [13, 14, 28, 37], "fetch": [13, 15, 17, 19, 21, 30, 31, 37], "respons": [13, 17, 21, 22, 23, 24, 37], "particularli": [13, 17], "rang": [13, 17, 19, 21], "mani": [13, 17, 18, 31, 35, 37], "parallel": [13, 17, 24], "thread": [13, 17, 21, 24], "up": [13, 14, 16, 17, 21, 24, 26, 28, 29, 34, 37, 41, 44, 46], "process": [13, 14, 16, 17, 22, 24, 30, 33], "http": [13, 14, 15, 16, 17, 21, 24, 28, 32, 33, 35, 36, 37, 41], "connection_id": [13, 17], "id": [13, 14, 15, 16, 17, 19, 20, 21, 23, 27, 30, 32, 37], "multipl": [13, 17, 18, 23, 24, 32, 41], "especi": [13, 17, 32], "same": [13, 16, 17, 19, 21, 23, 24, 25, 28, 30, 32, 33, 37, 38, 44, 46], "geth": [13, 14, 17, 20, 21, 24, 35, 37], "dev": [13, 17, 20, 21, 30, 44, 46], "connection_str": [13, 17, 21], "url": [13, 17, 21, 28], "ipc": [13, 14, 17, 37], "tear": [13, 14, 16, 17], "down": [13, 14, 16, 17, 23, 24], "quit": [13, 14, 16, 17, 19], "http_uri": [13, 17, 37], "uri": [13, 14, 15, 17, 21, 28, 37], "header": [13, 14, 17, 21, 23, 24], "ws_uri": [13, 17, 37], "wss": [13, 17, 37], "forkednetworkconfig": 13, "liter": [13, 16, 17, 19, 21, 23], "max": [13, 16, 17, 21, 24, 28, 37, 44, 45], "autogaslimit": 13, "float": [13, 17, 21, 23], "upstream_provid": [13, 17], "upstream": [13, 17, 34], "e": [13, 15, 16, 17, 21, 25, 28, 30, 32, 37, 44, 45, 46], "g": [13, 15, 16, 17, 21, 25, 28, 30, 32, 37, 44, 45, 46], "etc": [13, 26, 42], "multipli": [13, 17, 28, 37], "appli": [13, 17, 21, 28, 33, 44, 46], "approxim": [13, 17], "reli": [13, 21, 44], "extern": [13, 30, 44], "suppli": [13, 44], "hardhat": [13, 14, 17, 28, 34, 35, 37, 44], "limit": [13, 16, 17, 18, 27, 28, 32, 37, 44, 45], "estim": [13, 14, 16, 17, 21, 24, 28, 37, 44], "maximum": [13, 16, 17, 28, 37], "otherwis": [13, 17, 19, 21, 22, 23, 28, 29, 32, 37, 46], "explicit": 13, "10": [13, 16, 17, 19, 21, 24, 27, 28, 36, 37], "retri": [13, 32, 37], "befor": [13, 17, 19, 21, 24, 26, 30, 37, 43, 44, 46], "fail": [13, 17, 18, 20, 21, 24, 30, 32, 33, 37, 42, 44], "whenev": [13, 14, 20, 24], "wait": [13, 14, 17, 19, 21, 37], "consid": [13, 17, 21, 24, 37], "tof": 13, "leav": [13, 26, 44], "mempool": [13, 17, 30], "contract_address": [13, 17, 20, 21, 23], "block_numb": [13, 17, 19, 21, 23, 37], "gas_us": [13, 17, 21, 30], "statu": [13, 17, 21], "hexstr": [13, 16, 17, 21, 23], "gas_pric": [13, 16, 17, 21, 46], "debug_logs_typ": [13, 17], "extract": [13, 24, 32], "via": [13, 15, 17, 18, 19, 20, 21, 22, 25, 28, 30, 32, 33, 37, 41, 43, 44], "print": [13, 17, 19, 20, 21, 25, 26, 30, 32, 34, 37, 42, 43, 45, 46], "statement": [13, 20, 23, 32, 42, 44], "contractev": [13, 17, 19, 46], "contractlogcontain": [13, 17], "whether": [13, 14, 16, 17, 18, 19, 21, 24, 25, 30, 32, 37], "method_cal": [13, 17], "produc": [13, 17, 23], "raise_for_statu": [13, 17], "regard": [13, 17], "non": [13, 17, 19, 20, 23, 24, 27, 29, 36, 37, 42], "transactionstatusenum": [13, 17], "ran_out_of_ga": [13, 17], "check": [13, 16, 17, 19, 21, 23, 24, 25, 30, 32, 39, 41, 42, 44], "ran": [13, 17, 20, 38, 44], "out": [13, 17, 20, 21, 24, 25, 28, 29, 30, 32, 35, 37, 38, 44, 45], "show_ev": [13, 17], "io": [13, 14, 17, 23, 41], "_io": 13, "textiowrapp": 13, "mode": [13, 17, 19, 21, 44], "utf": 13, "8": [13, 27, 32, 42, 44], "show_gas_report": [13, 17, 45], "report": [13, 16, 17, 23, 37], "made": [13, 17, 21, 28, 30, 31, 37], "show_source_traceback": [13, 17], "traceback": [13, 17], "code": [13, 15, 17, 18, 20, 21, 23, 26, 30, 32, 33, 40, 41, 44, 45], "both": [13, 16, 17, 21, 22, 23, 24, 26, 29, 30, 33, 35, 37, 38, 46], "show_trac": [13, 17, 45], "complet": [13, 14, 17, 19, 21, 24, 43, 44], "source_traceback": [13, 17, 20], "sourcetraceback": [13, 17, 20], "style": [13, 17, 24, 27], "meth": [13, 17, 18], "providerapi": [13, 14, 17, 18, 21, 22, 24, 33, 35, 46], "get_transaction_trac": [13, 16, 17, 45], "total_fees_paid": [13, 17, 31], "total": [13, 17, 19, 21, 23], "paid": [13, 17, 31], "sharedblobreceipt": 13, "blobgasus": 13, "blobgaspric": 13, "4844": 13, "blob": [13, 24], "blob_gas_pric": 13, "price": [13, 16, 17, 21, 44], "regular": [13, 24, 44], "blob_gas_us": 13, "consum": [13, 24], "within": [13, 14, 17, 20, 24, 31, 33, 35, 43, 44], "sharedblobtransact": 13, "0x0000000000000000000000000000000000000000": [13, 23], "maxfeeperblobga": 13, "blobversionedhash": 13, "receiv": [13, 17, 21, 25, 30, 44], "overridden": [13, 17, 20], "cannot": [13, 15, 17, 18, 24, 44, 46], "nil": 13, "staticfeetransact": 13, "pre": [13, 16, 17, 19, 24, 25, 27, 29], "erc": 13, "pretti": [13, 45], "without": [13, 16, 17, 24, 25, 29, 30, 35, 37, 41, 42, 43, 44, 45, 46], "tabl": [13, 31, 44, 45], "involv": [13, 26, 32], "attempt": [13, 17, 20, 21, 32, 33, 39, 44], "debug_log": 13, "enriched_calltre": 13, "fulli": [13, 28, 30], "calltre": 13, "abstract": [13, 17, 20, 24, 30, 33, 37], "get_gas_report": 13, "contractfunctionpath": 13, "get_raw_calltre": 13, "deeper": [13, 41, 44, 45], "analysi": [13, 45], "get_raw_fram": [13, 45], "revert_messag": [13, 20], "enum": [13, 17, 18, 27], "ha": [13, 16, 17, 19, 20, 21, 24, 30, 31, 37, 40, 42, 44, 46], "no_error": 13, "transactiontrac": 13, "transaction_hash": [13, 16, 17, 20, 21, 23], "debug_trace_transaction_paramet": [13, 45], "enablememori": [13, 45], "structlog": 13, "debug_tracetransact": [13, 45], "investig": 13, "enumer": 13, "constant": [13, 31], "2718": 13, "web3provid": 13, "100": [13, 16, 17, 30, 44, 46], "mixin": [13, 24], "base_fe": [13, 16, 17, 21, 46], "minimum": [13, 17, 21], "approach": [13, 14, 25, 37, 43, 44], "By": [13, 17, 27, 32, 35, 43, 44, 46], "faster": [13, 21], "mean": [13, 17, 19, 21, 25, 26, 44, 45], "pariti": [13, 45], "entir": [13, 33, 35, 37, 44], "chain_id": [13, 14, 16, 17, 20, 21, 29, 37, 43], "chainlist": [13, 14, 16, 17, 21], "comprehens": [13, 14, 16, 17, 21], "create_access_list": 13, "block_id": [13, 16, 17, 20], "earliest": [13, 16, 17, 19, 21, 23], "latest": [13, 16, 17, 19, 21, 23, 29, 32, 37, 41, 46], "pend": [13, 16, 17, 19, 21, 23, 37, 44], "eth_createaccesslist": [13, 46], "blockid": [13, 16, 17, 20, 23], "estimate_gas_cost": [13, 16, 17, 46], "cost": [13, 16, 17, 21, 30], "past": [13, 16, 17, 21, 28], "smallest": [13, 16, 17], "unit": [13, 16, 17], "wei": [13, 16, 17, 30], "been": [13, 15, 16, 17, 21, 24, 42, 44], "what": [13, 16, 17, 21, 22, 25, 26, 29, 32, 33, 37, 43, 44], "get_bal": [13, 16, 17], "balanc": [13, 16, 17, 19, 25, 29, 30, 42, 44], "get_block": [13, 17, 29, 37], "blocknotfounderror": [13, 17, 20], "found": [13, 17, 19, 20, 21, 24, 25, 26, 27, 30, 32, 33, 37, 43, 44], "get_cod": [13, 17], "previou": [13, 16, 17, 21], "contractcod": [13, 17], "get_contract_log": [13, 16, 17], "log_filt": [13, 16, 17], "logfilt": [13, 16, 17], "topic": [13, 16, 17, 19, 30], "get_nonc": [13, 16, 17], "get_receipt": [13, 17, 21, 45], "timeout": [13, 14, 17, 20, 24], "retriev": [13, 14, 15, 16, 17, 21, 24, 30, 39], "might": [13, 17, 29, 42], "get_storag": [13, 17], "slot": [13, 17, 21], "read": [13, 15, 17, 21, 26, 30, 37, 38, 41], "detail": [13, 16, 17, 19, 23, 38], "descript": [13, 16, 17, 18, 33, 39], "opcod": [13, 16, 17], "get_transactions_by_account_nonc": [13, 17], "start_nonc": [13, 17, 21], "stop_nonc": [13, 17, 21], "histori": [13, 17, 21, 30, 31], "search": [13, 17, 19, 24], "stop": [13, 17, 19, 21, 26, 44], "get_transactions_by_block": [13, 17], "get_virtual_machine_error": [13, 16, 17], "virtualmachineerror": [13, 16, 17, 20], "virtual": [13, 16, 17, 20, 41], "machin": [13, 15, 16, 17, 20], "client": [13, 14, 16, 17], "went": [13, 16, 17], "wrong": [13, 16, 17, 20], "is_connect": [13, 17, 26], "make_request": [13, 17], "make": [13, 14, 17, 21, 22, 25, 26, 28, 29, 30, 37, 43, 44, 45, 46], "advanc": [13, 16, 17, 31], "featu": [13, 17], "unnecessari": [13, 17], "max_ga": [13, 16, 17], "poll_block": [13, 17, 21], "stop_block": [13, 17, 19, 21, 31], "new_block_timeout": [13, 17, 19, 21], "reorgan": [13, 17, 21], "occur": [13, 17, 19, 20, 21, 24, 36, 39, 42, 44], "yield": [13, 17, 19, 21, 22, 33, 44], "even": [13, 17, 21, 36, 37], "were": [13, 17, 21, 24, 28, 30, 32, 37, 44], "previous": [13, 17, 21, 30, 32, 33, 44], "daemon": [13, 17, 19, 21, 24], "unless": [13, 14, 17, 18, 19, 21, 36, 37], "futur": [13, 17, 19, 21], "never": [13, 17, 19, 21, 23, 25, 30, 44], "end": [13, 16, 17, 18, 19, 21, 24, 27, 37, 44], "less": [13, 17, 19, 21, 24, 36, 45], "reorg": [13, 17, 19, 21], "50": [13, 17, 19, 21, 46], "live": [13, 14, 17, 19, 21, 30, 34, 46], "poll_log": [13, 17, 19], "histor": [13, 16, 17, 19, 21], "usag": [13, 17, 18, 19, 21, 22, 23, 24, 25, 28, 29, 32, 33, 44, 45], "new_log": [13, 17, 19], "myevent": [13, 17, 19], "listen": [13, 17], "prepare_transact": [13, 17], "transactionerror": [13, 17, 20, 30], "neg": [13, 17, 21], "prepar": [13, 17], "priority_fe": [13, 16, 17, 46], "miner": [13, 17, 46], "tip": [13, 17], "incentiv": [13, 17], "send_cal": [13, 16, 17], "immedi": [13, 16, 17, 29, 37], "point": [13, 16, 17, 21, 23, 24, 26, 32, 33, 39, 41, 43, 44], "prior": [13, 16, 17, 21, 33], "send_transact": [13, 16, 17], "stream_request": [13, 17], "param": [13, 17, 18, 26], "iter_path": [13, 17], "item": [13, 16, 17, 20, 21, 22, 23, 24, 29, 30, 32, 33, 43], "great": [13, 17, 32, 41], "larg": [13, 17, 31, 37, 38], "supports_trac": [13, 16, 17], "update_set": [13, 16, 17], "new_set": [13, 16, 17], "port": [13, 16, 17], "reconnect": [13, 16, 17], "did": [13, 34, 45], "assert_web3_provider_uri_env_var_not_set": 13, "environ": [13, 24, 25, 28, 29, 37, 41], "variabl": [13, 17, 19, 21, 24, 25, 28, 29, 42, 44], "web3_provider_uri": 13, "caus": [13, 37, 44], "problem": [13, 20], "ignor": [13, 15, 17, 19, 21, 32, 33], "elimin": [13, 25], "concern": 13, "providererror": [13, 20], "o": [13, 14, 24, 25, 41], "0xca11bde05977b3631167028862be2a173976ca11": 13, "supported_chain": 13, "basemultical": 13, "onc": [13, 21, 30, 32, 33, 35, 37, 40, 44], "eth_cal": [13, 30], "multicall3": [13, 30], "add": [13, 14, 17, 18, 20, 21, 26, 27, 28, 29, 30, 32, 33, 34, 35, 37, 43, 44, 46], "mymethod": 13, "call_arg": 13, "desir": [13, 19], "b": 13, "z": 13, "perform": [13, 14, 17, 19, 21, 23, 25, 30, 44], "builder": 13, "__call__": [13, 19], "call_kwarg": 13, "again": 13, "everi": [13, 16, 21, 23, 24, 36, 37, 39], "unsupportedchainerror": 13, "instanc": [13, 17, 19, 21, 23, 24, 26, 27, 28, 30, 40, 42, 43, 44, 46], "through": [13, 17, 19, 24, 26, 31, 33, 40], "handler": [13, 17, 19, 30, 46], "store": [13, 17, 21, 25, 30, 31, 32, 38], "contractmethodhandl": 13, "invalidopt": 13, "invok": [13, 17, 18, 19, 21, 26, 29, 30, 42, 44, 46], "allowfailur": 13, "ether": [13, 16, 25, 30, 31, 46], "forward": [13, 30, 42], "emul": 13, "as_transact": 13, "txn_kwarg": 13, "eth_sendtransact": [13, 30], "my_sign": 13, "return_data": 13, "broadcast": 13, "unsupportedchain": 13, "ape_nod": 14, "ethereumnetworkconfig": 14, "mycryptoapi": 14, "com": [14, 24, 35, 37, 41], "drpc": 14, "ethpandaop": 14, "1337": [14, 16, 33, 45], "localhost": [14, 28, 33], "8545": 14, "ethereumnodeconfig": 14, "data_dir": 14, "ipc_path": [14, 37], "where": [14, 17, 19, 21, 24, 25, 26, 31, 32, 34, 37, 39, 42, 44, 46], "directori": [14, 15, 17, 21, 24, 25, 27, 28, 29, 31, 32, 33, 35, 37, 38, 40, 43, 44], "shall": 14, "locat": [14, 15, 17, 21, 23, 27, 28, 32, 33, 37, 38, 44], "data_fold": [14, 17, 21], "shutil": 14, "determin": [14, 17, 19, 21, 39], "need": [14, 15, 17, 18, 21, 23, 24, 25, 26, 28, 29, 30, 32, 33, 37, 41, 43, 44, 46], "gethdev": 14, "process_wait_timeout": [14, 17], "popen": [14, 17], "is_stop": [14, 17], "stdout_queu": [14, 17], "joinablequeu": [14, 17, 24], "stderr_queu": [14, 17], "auto_min": [14, 16, 17, 44], "automin": [14, 16, 17], "build_command": [14, 17], "get_test_account": [14, 16, 17], "testaccountapi": [14, 16, 17, 25], "mine": [14, 16, 17, 21], "interchang": [14, 17, 33], "testproviderapi": [14, 17], "apinotimplementederror": [14, 17, 20], "overriden": [14, 17], "process_nam": [14, 17], "restor": [14, 16, 17, 21], "snapshot_id": [14, 16, 17, 20, 21], "set_timestamp": [14, 16, 17], "snapshot": [14, 16, 17, 20, 21, 24], "readi": [14, 17, 21, 23], "otterscanqueryengin": 14, "estimate_queri": [14, 17, 21], "blockqueri": [14, 17, 21], "blocktransactionqueri": [14, 17, 21], "accounttransactionqueri": [14, 17, 21], "contractcreationqueri": [14, 17, 21], "contracteventqueri": [14, 17, 21], "contractmethodqueri": [14, 17, 21], "millisecond": [14, 17, 21, 23, 24], "indic": [14, 17, 21, 24, 30, 36], "engin": [14, 17, 19, 20, 21], "unabl": [14, 17, 20, 21, 27], "querytyp": [14, 17, 21], "perform_queri": [14, 17, 21], "contractcr": [14, 17, 19, 21], "best": [14, 17, 21, 37, 43, 44, 45], "ape_pm": 15, "brownieproject": 15, "tradit": 15, "browni": [15, 17, 21], "order": [15, 17, 21, 25, 26, 30, 37], "detect": [15, 17, 19, 20, 21, 39, 42], "treat": [15, 21, 30, 38], "extract_config": [15, 17, 21], "apeconfig": [15, 17, 21], "understand": [15, 17, 41, 44], "everyth": [15, 17, 33, 35], "is_valid": [15, 17], "foundryproject": 15, "help": [15, 18, 19, 24, 25, 28, 29, 32, 33, 35, 37, 41, 44], "foundri": [15, 26, 30, 34, 37, 44, 45], "lessen": [15, 18], "config_overrid": [15, 17, 21, 32, 38], "githubdepend": 15, "section": [15, 21, 24, 26, 28, 30, 32, 37, 41, 43, 44, 45], "openzeppelin": [15, 17, 28, 32, 39], "destin": [15, 17, 21, 24], "organ": [15, 33, 35, 40, 41], "follow": [15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46], "dapphub": [15, 32], "erc20": [15, 32], "package_id": [15, 17, 21, 32], "full": [15, 17, 21, 24, 26, 27, 32, 37, 41, 44], "openzepplin": [15, 17], "releas": [15, 31, 32, 35, 41], "repositori": [15, 17], "offici": [15, 32], "Will": [15, 26], "version_id": [15, 17], "sub": [15, 17, 18, 21, 30, 32, 42], "often": [15, 17, 19, 30, 32, 37], "interfacecompil": [15, 22], "compiler_set": [15, 17], "alreadi": [15, 17, 18, 20, 21, 25, 26, 29, 30, 32, 34, 37, 40], "contract_filepath": [15, 17, 21], "pathlib": [15, 17, 18, 21, 23, 24, 26, 27], "respect": [15, 17, 19, 21], "adhoc": [15, 17, 18, 21, 32], "compile_cod": [15, 17], "program": [15, 17, 21, 23, 42], "artifact": [15, 17, 21, 27, 38], "enrich_error": [15, 17, 21], "err": [15, 17, 20, 21, 42], "contractlogicerror": [15, 17, 20, 21, 42, 44], "pc": [15, 17, 21, 23], "runtim": [15, 17, 18, 21], "get_vers": [15, 17, 21], "all_path": [15, 17], "localdepend": 15, "root": [15, 17, 21, 24, 25, 26, 28, 29, 30, 32, 35, 38, 44], "npmdepend": 15, "npm": 15, "safe": [15, 39], "singleton": [15, 21, 22], "gnosi": [15, 39], "14": 15, "resolv": [15, 22, 24, 32, 39], "instal": [15, 17, 19, 20, 21, 25, 27, 28, 30, 31, 33, 34, 37, 43, 44], "want": [15, 18, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 40, 41, 44, 45], "discov": 15, "version_from_installed_package_json": 15, "version_from_project_package_json": 15, "pythondepend": 15, "pypi": [15, 21], "pip": [15, 32, 38], "snekmat": [15, 32, 38], "directli": [15, 17, 19, 21, 25, 26, 27, 30, 31, 32, 37, 38, 45, 46], "site": [15, 21, 24, 32, 33, 41], "someth": [15, 20, 21, 29, 37, 44], "alik": [15, 20, 38], "ape_test": 16, "apetestconfig": 16, "10000000000000000000000": 16, "coverag": [16, 17, 45], "coverageconfig": 16, "track": [16, 17, 23, 30, 44], "coveragereportsconfig": 16, "xml": [16, 23, 44], "html": [16, 23, 44], "disconnect_providers_aft": 16, "gasconfig": 16, "junk": [16, 24, 25, 28, 44], "number_of_account": [16, 24, 25, 28, 44], "ethtesterproviderconfig": 16, "NOT": 16, "relat": [16, 17, 20, 21, 22], "keep": [16, 28, 30, 33, 44], "coverageexclus": 16, "skip": [16, 18, 25, 32], "contract_nam": [16, 23, 44], "method_nam": [16, 19, 44], "certain": [16, 18, 21, 44, 46], "entri": [16, 21, 33, 37], "rule": 16, "prefix_": 16, "gasexclus": 16, "localprovid": 16, "ethtest": [16, 37, 44], "eth_feehistori": 16, "last": [16, 19, 21, 24, 30, 31, 44], "num_block": [16, 17, 21], "allot": [16, 17], "care": [16, 37, 46], "prioriti": [16, 46], "regress": [16, 17, 21], "new_timestamp": [16, 17], "combin": [16, 17, 21, 37, 44], "record": [16, 17, 21], "intent": [16, 17, 21], "later": [16, 17, 21, 44], "snapshotid": [16, 17, 20, 21, 24], "testaccount": 16, "address_str": 16, "testaccountcontain": [16, 21], "reset": [16, 17, 21], "origin": [16, 17, 19, 21, 23, 24, 32, 41, 45], "baseinterfacemodel": [17, 19, 21, 24], "baseaddress": [17, 19, 21], "__class_vars__": [17, 19, 21], "classvar": [17, 19, 21, 24], "_test_runn": [17, 19, 21], "account_manag": [17, 19, 21, 26], "chain_manag": [17, 19, 21], "compiler_manag": [17, 19, 21], "config_manag": [17, 19, 21], "conversion_manag": [17, 19, 21], "local_project": [17, 19, 21], "network_manag": [17, 19, 21, 43], "plugin_manag": [17, 19, 21, 22], "query_manag": [17, 19, 21], "__private_attributes__": [17, 19, 21], "modelprivateattr": [17, 19, 21], "metadata": [17, 19, 21, 24], "attribut": [17, 19, 21, 24, 30], "__pydantic_complete__": [17, 19, 21], "undefin": [17, 19, 21], "__pydantic_core_schema__": [17, 19, 21], "coreschema": [17, 19, 21], "cl": [17, 18, 19, 21, 24, 26, 43], "titl": [17, 19, 21], "custom_init": [17, 19, 21], "pydantic_js_annotation_funct": [17, 19, 21], "pydantic_js_funct": [17, 19, 21], "functool": [17, 19, 21], "partial": [17, 19, 21], "modify_model_json_schema": [17, 19, 21], "bound": [17, 19, 21, 42], "basemodel": [17, 19, 21, 23, 24], "__get_pydantic_json_schema__": [17, 19, 21], "94837874114768": 17, "root_model": [17, 19, 21], "schema": [17, 19, 21, 23], "computed_field": [17, 19, 21], "model_nam": [17, 19, 21], "__pydantic_custom_init__": [17, 19, 21], "__init__": [17, 19, 21, 30, 33], "__pydantic_decorators__": [17, 19, 21], "_decor": [17, 19, 21], "decoratorinfo": [17, 19, 21], "field_valid": [17, 19, 21], "root_valid": [17, 19, 21], "field_seri": [17, 19, 21], "model_seri": [17, 19, 21], "model_valid": [17, 19, 21], "decor": [17, 18, 19, 21, 22, 24, 30, 33, 43, 44], "replac": [17, 19, 21, 24, 37], "__validators__": [17, 19, 21], "__root_validators__": [17, 19, 21], "pydant": [17, 19, 21, 24], "v1": [17, 19, 21, 24, 32], "__pydantic_generic_metadata__": [17, 19, 21], "_gener": [17, 19, 21], "pydanticgenericmetadata": [17, 19, 21], "__args__": [17, 19, 21], "__origin__": [17, 19, 21], "__parameters__": [17, 19, 21], "modul": [17, 19, 21, 23, 24, 29, 30, 36], "eventu": [17, 19, 21], "__pydantic_parent_namespace__": [17, 19, 21], "parent": [17, 19, 21, 24], "namespac": [17, 18, 19, 21, 22, 33, 43], "rebuild": [17, 19, 21], "__pydantic_post_init__": [17, 19, 21], "model_post_init": [17, 19, 21], "__pydantic_serializer__": [17, 19, 21], "schemaseri": [17, 19, 21], "modelseri": [17, 19, 21], "0x0000564129cc40d0": 17, "generalfieldsseri": [17, 19, 21], "computedfield": [17, 19, 21], "simpledict": [17, 19, 21], "extra_seri": [17, 19, 21], "schemafilt": [17, 19, 21], "required_field": [17, 19, 21], "has_extra": [17, 19, 21], "dump": [17, 19, 21, 30], "__pydantic_validator__": [17, 19, 21], "schemavalid": [17, 19, 21], "pluggableschemavalid": [17, 19, 21], "modelvalid": [17, 19, 21], "revalid": [17, 19, 21], "modelfield": [17, 19, 21], "modelfieldsvalid": [17, 19, 21], "extra_behavior": [17, 19, 21], "extras_valid": [17, 19, 21], "strict": [17, 19, 21, 37], "from_attribut": [17, 19, 21], "loc_by_alia": [17, 19, 21], "post_init": [17, 19, 21], "frozen": [17, 19, 21], "0x00007f6e1a350ef0": [17, 19, 21], "cache_str": [17, 19, 21], "__signature__": [17, 19, 21], "synthes": [17, 19, 21], "inspect": [17, 19, 21, 44], "send_everyth": 17, "accountserror": [17, 20], "invalid": [17, 21, 44], "enough": [17, 30], "fund": [17, 20, 25, 30, 42, 44], "signatureerror": [17, 20], "send_private_transact": 17, "check_signatur": [17, 25], "eip712messag": [17, 25], "recover_using_eip191": 17, "verifi": [17, 41], "wa": [17, 20, 21, 23, 24, 27, 30, 37, 41, 46], "first": [17, 19, 21, 25, 26, 29, 30, 31, 32, 35, 37, 40, 43], "recoveri": [17, 25], "191": [17, 23], "32": [17, 25], "contractcontain": [17, 19, 21, 30], "evm": [17, 21, 30, 37, 42, 45], "smart": [17, 19, 20, 23, 30, 32, 38, 40, 41, 42, 44, 46], "verif": [17, 19], "afford": [17, 45], "transfer": [17, 30, 42], "typic": [17, 21, 23, 25, 27, 33, 37, 42, 44], "eth_sendprivatetransact": [17, 30], "achiev": [17, 30, 32, 37, 45], "accountcontainerapi": [17, 21, 22], "collect": [17, 18, 20, 21, 23, 32], "__contains__": [17, 21], "indexerror": [17, 20, 24], "__delitem__": [17, 21], "delet": [17, 21, 32, 33], "notimplementerror": 17, "__getitem__": [17, 21, 24], "keyerror": [17, 21], "__len__": [17, 21], "94837874185712": 17, "get_json_schema_update_func": [17, 19, 21], "json_schema_update_func": [17, 19, 21], "0x0000564129cd55f0": 17, "serfield": [17, 19, 21], "key_pi": [17, 19, 21], "0x00007f6e18defc30": 17, "alias_pi": [17, 19, 21], "anyseri": [17, 19, 21], "0x00007f6e1cd54af0": [17, 19], "strserial": [17, 19, 21], "lookup_kei": [17, 19, 21], "simpl": [17, 19, 21, 28, 30, 46], "py_kei": [17, 19, 21], "0x00007f6e156adbf0": 17, "lookuppath": [17, 19, 21], "0x00007f6e156adaf0": 17, "name_pi": [17, 19, 21], "strvalid": [17, 19, 21], "coerce_numbers_to_str": [17, 19, 21], "0x00007f6e156ada70": 17, "0x00007f6e156adc30": 17, "issubclass": 17, "issubclassvalid": 17, "class_repr": [17, 19], "append": [17, 21, 24, 27, 37], "plugin_nam": 17, "ledger": [17, 25, 33], "impersonatedaccount": [17, 21], "94837874204928": 17, "_addressvalid": [17, 21], "__eth_pydantic_validate__": [17, 21], "basehex": [17, 21], "max_length": [17, 19, 21], "42": [17, 21], "min_length": [17, 19, 21], "0x0000564129cda100": 17, "0x00007f6e18c084f0": 17, "0x00007f6e156ae1b0": 17, "0x00007f6e156ae1f0": 17, "functionbefor": [17, 21], "functionbeforevalid": [17, 21], "strconstrain": [17, 21], "strconstrainedvalid": [17, 21], "strip_whitespac": [17, 21], "to_low": [17, 21], "to_upp": [17, 21], "func": [17, 21, 24, 44], "0x00007f6e156ae180": 17, "0x00007f6e1568a240": 17, "constrain": [17, 21], "field_nam": [17, 21], "info_arg": [17, 21], "annot": [17, 21, 24], "eth_typ": [17, 21], "generateddevaccount": [17, 24], "Then": [17, 25, 27, 29, 30, 32, 33, 34, 44], "fixtur": [17, 21, 25, 37], "94837864633056": 17, "0x00005641293b92e0": 17, "testaccountcontainerapi": 17, "94837874188352": 17, "0x0000564129cd6040": 17, "0x00007f6e15689470": 17, "0x00007f6e1568b870": 17, "0x00007f6e1568bd70": 17, "0x00007f6e1568bd30": 17, "touch": 17, "persist": [17, 21], "null": 17, "anyth": [17, 18, 26, 30, 33, 36, 38], "know": [17, 21, 23, 26, 27, 30, 32, 33, 37, 44], "eoa": 17, "doesn": [17, 23, 45], "person": [17, 25], "baseinterfac": [17, 24], "codes": 17, "accounthistori": [17, 21], "is_contract": 17, "associ": [17, 21], "compilerapi": [17, 21, 22, 33, 35], "languag": [17, 30, 35, 41], "solid": [17, 21, 22, 27, 28, 30, 33, 35, 42, 44], "vyper": [17, 21, 22, 27, 30, 32, 35, 39, 42, 44, 46], "flatten_contract": [17, 21], "content": [17, 21, 24, 28], "flatten": [17, 18, 21], "resolut": [17, 20], "spdx": [17, 42], "de": 17, "duplic": 17, "get_compiler_set": 17, "would": [17, 21, 25, 26, 31, 32, 37, 41, 43, 44, 46], "get_config": 17, "get_import": [17, 21], "source_id": [17, 19, 21, 23], "import_source_id": [17, 21], "get_version_map": 17, "per": [17, 21, 37], "init_coverage_profil": 17, "initi": [17, 19, 23, 29, 30, 31, 39, 43], "empti": [17, 20, 22, 23, 24, 44], "place": [17, 28, 32, 37, 38, 43, 44], "source_coverag": 17, "sourcecoverag": 17, "profil": [17, 23, 44], "contract_sourc": 17, "contractsourc": 17, "supports_source_trac": 17, "trace_sourc": [17, 21], "taken": 17, "top": [17, 21, 30, 33, 37, 44, 45], "contracts_fold": [17, 21, 27, 28, 32, 38], "default_ecosystem": [17, 21, 28, 37], "deploymentconfig": 17, "interfaces_fold": [17, 21], "meta": [17, 21], "packagemeta": [17, 21], "author": [17, 30, 42, 44, 45], "licens": [17, 42], "keyword": [17, 29, 37], "link": [17, 44], "extraattributesmixin": [17, 19, 24], "baseset": 17, "manageraccessmixin": [17, 18, 19, 24], "extra_fields_behavior": [17, 19], "validate_default": [17, 19, 21], "94837873702400": 17, "validate_model": 17, "nullabl": [17, 19, 21], "items_schema": [17, 19, 21], "keys_schema": [17, 21], "values_schema": [17, 21], "deployment_data": 17, "default_factori": 17, "94837873693024": 17, "serialization_alia": [17, 19, 21], "validation_alia": [17, 19, 21], "94837861861840": 17, "cls_ref": 17, "cls_var_nam": 17, "shim": 17, "modelvalidatordecoratorinfo": 17, "__pydantic_extra__": 17, "configdict": [17, 24], "__pydantic_fields_set__": 17, "explicitli": [17, 23, 27, 44], "__pydantic_private__": 17, "0x0000564129c5f600": 17, "0x00007f6e1cd775f0": 17, "withdefault": [17, 19, 21], "withdefaultseri": [17, 19, 21], "0x00007f6e1cd08030": 17, "0x00007f6e16169ff0": 17, "0x00007f6e15641f00": 17, "dictseri": [17, 21], "key_seri": [17, 21], "value_seri": [17, 21], "0x00007f6e157e9160": 17, "0x00007f6e157d57f0": 17, "0x00007f6e157fcc60": 17, "0x00007f6e1b2dc1f0": 17, "0x00007f6e157fcc10": 17, "0x00007f6e1d589980": [17, 19, 21], "nullableseri": [17, 19, 21], "0x00007f6e1c994f30": 17, "0x00007f6e156398a0": 17, "0x00005641291149d0": 17, "0x00007f6e1c93ff70": 17, "0x00007f6e1c9ee9f0": 17, "listseri": [17, 19, 21], "item_seri": [17, 19, 21], "0x00007f6e1afbe4f0": 17, "urlseri": 17, "0x00007f6e1c854bf0": 17, "0x00007f6e1c63d8b0": 17, "0x00007f6e1c66fa30": 17, "0x00007f6e15642440": 17, "0x00007f6e157ef0f0": 17, "0x00007f6e15662af0": 17, "defaultfactori": 17, "0x00007f6e1d586be0": 17, "0x0000564129c5d160": 17, "0x00007f6e1944f370": 17, "0x00007f6e1c7f9cb0": [17, 21], "modelextra": [17, 19], "9": [17, 32, 39, 41], "0x00007f6e156397a0": 17, "0x00007f6e156397f0": 17, "withdefaultvalid": [17, 19, 21], "on_error": [17, 19, 21], "nullablevalid": [17, 19, 21], "copy_default": [17, 19, 21], "0x00007f6e156585d0": 17, "0x00007f6e15658620": 17, "0x00007f6e156625b0": 17, "0x00007f6e15662570": 17, "listvalid": [17, 19, 21], "item_valid": [17, 19, 21], "dictvalid": [17, 21], "key_valid": [17, 21], "anyvalid": [17, 21], "value_valid": [17, 21], "oncelock": [17, 19, 21], "fail_fast": [17, 19, 21], "0x00007f6e193067f0": 17, "0x00007f6e15662530": 17, "0x00007f6e156624f0": 17, "0x00007f6e156428c0": 17, "0x00007f6e15661600": 17, "0x00007f6e156625f0": 17, "0x00007f6e15662630": 17, "0x00007f6e1565aba0": 17, "0x00007f6e1565ab50": 17, "0x00007f6e156628f0": 17, "0x00007f6e15662930": 17, "0x00007f6e15662670": 17, "0x00007f6e156626b0": 17, "0x00007f6e156626f0": 17, "0x00007f6e15662730": 17, "0x00007f6e15662770": 17, "0x00007f6e156627b0": 17, "0x00007f6e156627f0": 17, "0x00007f6e15662830": 17, "0x00007f6e15662870": 17, "0x00007f6e156628b0": 17, "urlvalid": 17, "allowed_schem": 17, "host_requir": 17, "default_host": 17, "default_port": 17, "default_path": 17, "0x00007f6e15662970": 17, "0x00007f6e156629b0": 17, "0x00007f6e156629f0": 17, "0x00007f6e15662a30": 17, "0x00007f6e15662a70": 17, "0x00007f6e15662ab0": 17, "0x00007f6e156551c0": 17, "0x00007f6e15662480": 17, "absolut": [17, 24, 28], "rel": [17, 21, 24], "tri": 17, "find": [17, 19, 20, 21, 23, 24, 25, 32, 33, 39, 44], "actual": [17, 19, 23, 30, 44], "2678": [17, 21, 40], "write_to_disk": 17, "write": [17, 25, 43, 44], "overwrit": [17, 21], "configenum": 17, "color": [17, 24, 36], "red": [17, 20, 36], "blue": [17, 36], "green": [17, 36], "rather": [17, 21, 24, 28, 32, 44], "than": [17, 19, 21, 23, 24, 26, 28, 32, 37, 44, 46], "arbitrari": 17, "myenum": 17, "foo": [17, 18, 21, 24, 30, 37, 44], "bar": [17, 18, 24, 37, 44, 46], "myconfig": 17, "my_enum": 17, "0x00007f6e15643430": 17, "0x00007f6e156433f0": 17, "0x00007f6e15643300": 17, "0x00007f6e156433b0": 17, "0x00007f6e15643370": 17, "genericconfig": 17, "special": [17, 22, 25, 32], "94837873682560": 17, "0x0000564129c5a880": 17, "converterapi": [17, 21, 22], "convertedtyp": 17, "94837874236800": 17, "0x0000564129ce1d80": 17, "throw": [17, 21, 24], "conversionerror": [17, 20, 21], "gwei": [17, 21, 30, 46], "1000000000": [17, 21], "1000000000000000000": [17, 21], "0x283af0b28c62c092c9727f1ee09c02ca627eb7f5": [17, 21], "vitalik": [17, 21, 44], "en": [17, 21, 22, 28, 30, 35], "0xd8da6bf26964af9d7eed9e03e53415d37aa96045": [17, 21], "is_convert": [17, 21], "explorerapi": [17, 21, 22, 40], "particular": [17, 21, 44], "get_address_url": 17, "get_contract_typ": 17, "get_transaction_url": 17, "publish_contract": [17, 40], "ecosystemapi": [17, 21, 22, 35, 37], "_default_network": 17, "_validate_ecosystem": 17, "94837873975184": 17, "0x0000564129ca1f90": 17, "0x00007f6e1a3f0ab0": 17, "0x00007f6e157ee400": 17, "0x00007f6e157e8a30": 17, "0x00007f6e1cd00310": 17, "intseri": [17, 21], "0x00007f6e157e89e0": 17, "functionaft": 17, "functionaftervalid": 17, "0x00007f6e156748b0": 17, "0x00007f6e15674870": 17, "0x00007f6e15674830": 17, "0x00007f6e156747f0": 17, "0x00007f6e1565b5a0": 17, "0x00007f6e1565b5f0": 17, "0x00007f6e1565b550": 17, "0x00007f6e1565b640": 17, "intvalid": [17, 21], "0x00007f6e195ee270": [17, 19, 21], "0x00007f6e15788b80": 17, "0x00007f6e15674040": 17, "add_network": 17, "network_nam": [17, 21, 43], "attach": [17, 18, 46], "optim": [17, 34, 37, 44, 46], "networkerror": [17, 20, 21], "custom_network": [17, 21], "unspecifi": 17, "self": [17, 19, 21, 24, 26, 30, 33, 42, 44], "default_network_nam": 17, "decim": [17, 21, 44], "get_method_selector": 17, "keccak": 17, "myecosystem": 17, "def": [17, 18, 21, 22, 24, 25, 26, 29, 30, 33, 34, 36, 37, 43, 44, 46], "get_network": [17, 43], "networknotfounderror": [17, 20], "present": [17, 21, 32], "get_network_data": 17, "opinion": [17, 21], "nice": [17, 20, 21], "translat": [17, 21], "shareabl": 17, "set_default_network": 17, "switch": [17, 37, 43, 44], "forkednetworkapi": 17, "_default_provid": 17, "_is_custom": 17, "94837873974016": 17, "0x0000564129ca1b00": 17, "0x00007f6e15663cc0": 17, "0x00007f6e190d8e30": 17, "3": [17, 21, 27, 29, 30, 32, 41, 42, 44, 46], "0x00007f6e15676a70": 17, "0x00007f6e15676a30": 17, "0x00007f6e15676b30": 17, "0x00007f6e15676b70": 17, "0x00007f6e156769f0": 17, "0x00007f6e156769b0": 17, "0x00007f6e15676ab0": 17, "0x00007f6e15676af0": 17, "0x00007f6e15680260": 17, "0x00007f6e156802b0": 17, "0x00007f6e15680210": 17, "0x00007f6e15680300": 17, "0x00007f6e15676940": 17, "0x00007f6e15676bb0": 17, "0x00007f6e15676bf0": 17, "upstream_chain_id": 17, "while": [17, 20, 21, 32, 44], "regardless": [17, 21, 29, 37, 46], "upstream_network": 17, "being": [17, 20, 21, 23, 29, 37, 42], "upstreamprovid": 17, "under": [17, 21, 24, 25, 27, 32, 43], "use_upstream_provid": 17, "providercontextmanag": [17, 21, 37, 43], "wrapper": [17, 19, 20, 21, 27], "around": [17, 19, 20, 21, 27], "94837873977264": 17, "0x0000564129ca27b0": 17, "0x00007f6e15657f70": 17, "0x00007f6e15657c30": 17, "0x00007f6e15674470": 17, "0x00007f6e15674db0": 17, "0x00007f6e15657e30": 17, "0x00007f6e15657d70": 17, "0x00007f6e15674230": 17, "0x00007f6e15674370": 17, "0x00007f6e1565be10": 17, "0x00007f6e1565be60": 17, "0x00007f6e1565bdc0": 17, "0x00007f6e1565beb0": 17, "0x00007f6e15657dc0": 17, "0x00007f6e15674f30": 17, "0x00007f6e15674f70": 17, "auto_gas_multipli": 17, "insur": [17, 28], "take": [17, 18, 24, 26, 28, 30, 37, 43, 44], "ecosystem_nam": [17, 21, 43], "default_provider_nam": 17, "ecosystem_config": 17, "get_provid": 17, "provider_nam": [17, 21, 34, 37, 43], "is_adhoc": 17, "mostli": 17, "unknown": [17, 20, 21, 37], "is_dev": 17, "is_fork": 17, "is_loc": 17, "network_id": 17, "infura": [17, 22, 28, 31, 33, 37], "alchemi": [17, 22, 26, 28, 34, 35, 37, 43, 45, 46], "conveni": [17, 21], "recommend": [17, 21, 25, 26, 32, 37, 41, 43], "set_default_provid": 17, "accept": [17, 18, 21, 25, 30, 37, 40], "two": [17, 21, 25, 28, 33, 37, 44, 46], "minut": [17, 37, 46], "smaller": 17, "use_default_provid": [17, 37], "disconnect_aft": [17, 21, 37], "temporarili": [17, 34], "context": [17, 18, 20, 21, 23, 24, 25, 29, 33, 42, 43, 44], "exit": [17, 21, 29, 44], "whatev": [17, 26, 37], "multi": [17, 24, 37], "scenario": [17, 19, 44], "use_provid": [17, 21, 34, 37, 43, 44], "disconnect_on_exit": [17, 21], "temporari": [17, 21, 24, 37], "verify_chain_id": 17, "networkmismatcherror": [17, 20], "hardcod": 17, "And": [17, 26, 32, 37, 42, 44], "providerpai": 17, "veri": [17, 24, 37], "Or": [17, 25, 27, 29, 30, 33, 35], "choic": [17, 19, 21, 26, 37], "parse_network_choic": [17, 21, 37, 44], "target": [17, 21, 22, 24, 39], "94837873705424": 17, "0x0000564129c601d0": 17, "0x00007f6e1cd9f3b0": 17, "0x00007f6e15642f70": 17, "0x00007f6e15643130": 17, "0x00007f6e156426c0": 17, "0x00007f6e15656b80": 17, "create_network_typ": 17, "apeproject": [17, 22, 38, 42], "config_file_nam": 17, "extens": [17, 18, 21, 22, 24, 29, 33, 38, 40, 44], "yml": 17, "projectapi": [17, 21, 22], "dependencyapi": [17, 21, 22, 32], "recogn": 17, "assum": [17, 19, 21, 30, 37, 40, 42, 43, 44, 45, 46], "unpack": [17, 21], "task": [17, 24, 44], "datetim": [17, 21], "validate_s": 17, "comput": [17, 24, 25, 38], "member": 17, "network_choic": [17, 20, 21, 43], "relock_account": 17, "imperson": [17, 21, 25, 44], "relock": 17, "set_bal": 17, "set_cod": 17, "set_storag": 17, "unlock_account": 17, "submit": [17, 30], "featur": [17, 18, 25, 26, 28, 30, 31, 32, 34, 42, 44, 45, 46], "intend": [17, 33], "successfulli": [17, 30, 37, 40], "subprocessprovid": [17, 20], "ganach": 17, "kill": 17, "anoth": [17, 20, 23, 37, 44, 46], "await_confirm": 17, "now": [17, 25, 28, 33, 34, 35, 37, 41, 44], "equal": [17, 23, 24, 25, 46], "greater": [17, 21, 23], "debug_logs_lin": 17, "suitabl": [17, 32], "forwardref": 17, "emit": [17, 23, 46], "noreturn": [17, 18], "final": [17, 21, 24, 27, 44], "show_debug_log": 17, "system": [17, 21, 24, 25, 30, 31, 32, 33, 37, 38], "track_coverag": 17, "track_ga": 17, "permit": 17, "total_transfer_valu": 17, "could": [17, 29, 30], "column": [17, 19, 21, 23], "_basequeri": 17, "over": [17, 21], "94837874678672": 17, "check_start_nonce_before_stop_nonc": 17, "json_schema": 17, "python_schema": 17, "step": [17, 19, 21, 40, 45, 46], "cls_repr": 17, "wrap": [17, 21, 24], "sequence_valid": 17, "serialize_sequence_via_list": 17, "ge": 17, "0x0000564129d4db90": 17, "0x00007f6e1c908a70": 17, "functionwrap": 17, "functionwrapseri": 17, "0x00007f6e1945acb0": 17, "wrap_funct": 17, "function_nam": [17, 21], "return_seri": [17, 21], "when_us": [17, 21], "is_field_seri": [17, 21], "0x00007f6e156cd870": 17, "0x00007f6e1cd000d0": [17, 21], "0x00007f6e156cd8b0": 17, "0x00007f6e18e44670": 17, "0x00007f6e156e2170": 17, "0x00007f6e156e23b0": 17, "jsonorpython": 17, "chainvalid": 17, "isinst": [17, 19, 44], "isinstancevalid": [17, 19], "0x00007f6e1c7d3d90": 17, "functionwrapvalid": 17, "uninit": [17, 19], "0x00007f6e19572e60": 17, "0x00007f6e156e10c0": 17, "hide_input_in_error": 17, "validation_error_caus": 17, "0x00007f6e156e3db0": 17, "0x00007f6e156e26b0": 17, "0x00007f6e156f1640": 17, "0x00007f6e156e21f0": 17, "0x00007f6e156e2630": 17, "constrainedint": 17, "constrainedintvalid": 17, "multiple_of": 17, "le": 17, "lt": 17, "i64": 17, "gt": 17, "0x00007f6e156e2770": 17, "0x00007f6e156e2c70": 17, "0x00007f6e156f0f40": 17, "abc": [17, 18, 24], "start_block": [17, 19, 21, 31], "_baseblockqueri": 17, "94837874640800": 17, "check_start_block_before_stop_block": 17, "0x0000564129d447a0": 17, "0x00007f6e18c38070": 17, "0x00007f6e1cd548f0": 17, "0x00007f6e1cd000f0": 17, "0x00007f6e18c38030": 17, "0x00007f6e18e12d70": 17, "0x00007f6e156e38b0": 17, "0x00007f6e156e37c0": 17, "0x00007f6e156e3870": 17, "0x00007f6e156e3830": 17, "0x00007f6e156e38f0": 17, "0x00007f6e156e3930": 17, "0x00007f6e156e3970": 17, "0x00007f6e156e39b0": 17, "0x00007f6e157bc2c0": 17, "insid": [17, 24, 31], "94837874658368": 17, "0x0000564129d48c40": 17, "0x00007f6e190d9570": 17, "0x00007f6e1568ac30": 17, "0x00007f6e156f0930": 17, "0x00007f6e156f0840": 17, "0x00007f6e156f08f0": 17, "0x00007f6e156f08b0": 17, "creation": [17, 19, 21, 26], "block_identifi": 17, "etherscan": [17, 19, 22, 30, 35, 37, 46], "ot": 17, "94837874706944": 17, "0x0000564129d54a00": 17, "0x00007f6e156cf4b0": 17, "0x00007f6e18c0baf0": [17, 21], "0x00007f6e1c9a9070": 17, "0x00007f6e1c831830": 17, "0x00007f6e156fcbf0": 17, "0x00007f6e156fcbb0": 17, "0x00007f6e156fcb70": 17, "0x00007f6e156fcb30": 17, "0x00007f6e156fcc30": 17, "0x00007f6e156fcc70": 17, "0x00007f6e156fc480": 17, "0x00007f6e156fc540": 17, "0x00007f6e156fccb0": 17, "0x00007f6e156fccf0": 17, "0x00007f6e156fc800": 17, "from_receipt": [17, 19, 46], "94837874689776": 17, "0x0000564129d506f0": 17, "0x00007f6e1b40d6f0": [17, 19], "0x00007f6e156f2470": 17, "0x00007f6e156f2430": 17, "0x00007f6e156f2340": 17, "0x00007f6e156f23f0": 17, "0x00007f6e156f23b0": 17, "0x00007f6e156f1b40": 17, "search_top": [17, 19], "schema_ref": [17, 19], "94837859628496": [17, 19], "compon": [17, 19, 23], "internal_typ": [17, 19], "internaltyp": [17, 19], "94837874719216": 17, "94837860868192": [17, 19], "eventabityp": [17, 19], "94837860781808": [17, 19], "0x0000564129d579f0": 17, "unionseri": [17, 19], "0x00007f6e1c8add30": [17, 19], "0x0000564129022060": [17, 19], "0x00007f6e1cd54d70": [17, 19, 21], "literalseri": [17, 19], "expected_int": [17, 19], "expected_str": [17, 19], "expected_pi": [17, 19], "0x00007f6e1a64c370": [17, 19], "0x00007f6e1930b300": [17, 19], "0x000056412900cef0": [17, 19], "recurs": [17, 19, 24], "definitionrefseri": [17, 19], "retry_with_lax_check": [17, 19], "0x00007f6e1a3f28f0": [17, 19], "0x00007f6e1550a0f0": 17, "0x00007f6e1a3f32f0": [17, 19], "0x00007f6e1d574cc0": [17, 19], "boolseri": [17, 19], "0x00007f6e1c6d0970": [17, 19], "0x00007f6e1c2843b0": [17, 19], "0x00007f6e18c38270": 17, "7": [17, 21, 27, 35, 44], "0x564128ef35d0": [17, 19], "0x7f6e1a3f28f0": [17, 19], "0x7f6e1550a0b0": 17, "0x7f6e1d589980": [17, 19], "0x7f6e1cd54d70": [17, 19], "0x7f6e1c6d0970": [17, 19], "0x7f6e1cd54af0": [17, 19], "0x00007f6e156ffd70": 17, "0x00007f6e156fefb0": 17, "0x00007f6e15509480": 17, "0x00007f6e156ff130": 17, "0x00007f6e156fe330": 17, "0x00007f6e156fe570": 17, "0x00007f6e156fe3f0": 17, "0x00007f6e156ffc70": 17, "0x00007f6e156fc8b0": 17, "0x00007f6e156febb0": 17, "0x00007f6e15509b70": 17, "unionvalid": [17, 19], "0x00007f6e156fca00": 17, "0x00007f6e156fd880": 17, "custom_error": [17, 19], "0x00007f6e15509fb0": 17, "0x00007f6e15509ff0": 17, "0x00007f6e15509bb0": 17, "0x00007f6e15509bf0": 17, "literalvalid": [17, 19], "lookup": [17, 19, 21, 23, 24, 44], "literallookup": [17, 19], "expected_bool": [17, 19], "expected_py_dict": [17, 19], "expected_py_valu": [17, 19], "expected_repr": [17, 19], "0x00007f6e15509c30": 17, "0x00007f6e15509c70": 17, "0x00007f6e15509eb0": 17, "0x00007f6e15509ef0": 17, "0x00007f6e15509cb0": 17, "0x00007f6e15509cf0": 17, "0x00007f6e15509d30": 17, "0x00007f6e15509d70": 17, "definitionref": [17, 19], "definitionrefvalid": [17, 19], "0x00007f6e15509db0": 17, "0x00007f6e15509df0": 17, "0x00007f6e1a3f24f0": [17, 19], "0x00007f6e15509e30": 17, "0x00007f6e15509e70": 17, "boolvalid": [17, 19], "0x00007f6e15509f30": 17, "0x00007f6e15509f70": 17, "0x00007f6e1550a030": 17, "0x00007f6e1550a070": 17, "0x00007f6e156fd280": 17, "0x7f6e156afb30": 17, "0x7f6e156c1370": 17, "0x7f6e1a350ef0": [17, 19], "0x7f6e156e0330": 17, "0x7f6e156e15b0": 17, "0x7f6e156e14f0": 17, "0x7f6e156e2d30": 17, "0x7f6e1a3f24f0": [17, 19], "method_arg": 17, "94837874732336": 17, "94837860865552": 17, "statemut": [17, 21, 30], "nonpay": [17, 21, 30], "0x0000564129d5ad30": 17, "0x00007f6e1cdc9a30": 17, "0x0000564129021610": 17, "0x00007f6e1a3f1f70": 17, "0x00007f6e19308500": 17, "0x00007f6e1c757730": 17, "0x00007f6e1a40f170": 17, "0x00007f6e1a40f0f0": 17, "0x00007f6e193cc840": 17, "0x00007f6e156cf670": 17, "0x7f6e1551e3f0": 17, "0x00007f6e1551ddf0": 17, "0x00007f6e1551de30": 17, "0x00007f6e1551d580": 17, "0x00007f6e1551de70": 17, "0x00007f6e1551deb0": 17, "0x00007f6e1551def0": 17, "0x00007f6e1551df30": 17, "0x00007f6e1551df70": 17, "0x00007f6e1551dfb0": 17, "0x00007f6e1551dff0": 17, "0x00007f6e1551e030": 17, "0x00007f6e1550a400": 17, "0x00007f6e1551e2f0": 17, "0x00007f6e1551e330": 17, "0x00007f6e1551e070": 17, "0x00007f6e1551e0b0": 17, "0x00007f6e1551e0f0": 17, "0x00007f6e1551e130": 17, "0x00007f6e1551e170": 17, "0x00007f6e1551e1b0": 17, "0x00007f6e1551e1f0": 17, "0x00007f6e1551e230": 17, "0x00007f6e1551e270": 17, "0x00007f6e1551e2b0": 17, "0x00007f6e1551e370": 17, "0x00007f6e1551e3b0": 17, "0x00007f6e156ac300": 17, "0x7f6e1551dd30": 17, "0x7f6e1551dcf0": 17, "0x7f6e1551dcb0": 17, "0x7f6e1551dc70": 17, "0x7f6e1551dd70": 17, "0x7f6e1551ddb0": 17, "queryapi": [17, 21, 22], "update_cach": 17, "chanc": [17, 37, 41], "noth": [17, 20], "reusabl": 18, "common": [18, 24, 28, 32, 33, 37, 38], "resourc": 18, "well": [18, 21, 22, 23, 24, 30, 33, 35, 37, 46], "contract_file_paths_argu": [18, 26], "callback": 18, "existing_alias_argu": [18, 26, 33], "callabl": [18, 20, 21, 22, 24, 26], "non_existing_alias_argu": [18, 26], "yet": [18, 26, 33, 35, 43, 44], "accountaliaspromptchoic": 18, "prompt_messag": 18, "promptchoic": 18, "hard": [18, 24], "ctx": 18, "correct": [18, 32, 37, 44], "compat": [18, 23, 35], "situat": 18, "arriv": 18, "print_choic": 18, "echo": [18, 26, 33, 43], "select_account": [18, 26], "networkchoic": 18, "case_sensit": 18, "base_typ": 18, "network_opt": [18, 26, 43], "get_metavar": 18, "metavar": 18, "outputformat": 18, "subset": [18, 23], "output_format_choic": 18, "rich": 18, "text": [18, 20, 25], "view": [18, 19, 30, 45], "standard": [18, 31, 36, 39], "paramtyp": 18, "choice_callback": 18, "get_user_selected_choic": 18, "cmd": [18, 26, 37], "__expected_": 18, "pick": 18, "_outside_": 18, "account_opt": [18, 26], "connectedprovidercommand": [18, 26, 37, 43], "durat": [18, 21, 30], "right": [18, 44], "wai": [18, 21, 25, 28, 29, 30, 32, 35, 37, 38, 39, 41, 42, 44, 46], "parse_arg": 18, "parser": [18, 22], "pars": [18, 21, 24, 26], "make_context": 18, "apeclicontextobject": [18, 26], "ape_cli_context": [18, 26, 43], "static": [18, 37], "abort": [18, 20, 26], "base_error": 18, "invoc": [18, 44], "preserv": 18, "stack": [18, 20], "networkopt": 18, "default_log_level": 18, "loglevel": [18, 36], "obj_typ": [18, 26], "verbosity_opt": 18, "extend": [18, 26, 35], "contract_opt": 18, "contracterror": 18, "In": [18, 21, 23, 25, 26, 27, 28, 29, 30, 31, 37, 38, 39, 41, 42, 44, 46], "incompatible_with": 18, "incompatible_opt": 18, "enforc": 18, "incompat": 18, "other_opt": 18, "normal": [18, 24, 35, 39], "output_format_opt": 18, "skip_confirmation_opt": 18, "cli_logg": 18, "apelogg": 18, "encourag": [18, 32], "consist": 18, "path_typ": 18, "contracttypewrapp": 19, "decode_input": [19, 30], "along": [19, 32], "identifier_lookup": [19, 30], "selector_identifi": [19, 30], "source_path": 19, "belong": 19, "cross": 19, "mycontract": [19, 21, 27, 28, 30, 31, 38, 40, 42, 44, 46], "call_view_method": 19, "creation_metadata": [19, 46], "ots_": 19, "get_error_by_signatur": 19, "get_event_by_signatur": [19, 46], "__getattr__": [19, 24], "come": [19, 21, 24, 25, 27, 29, 30, 32, 35, 36, 37, 44], "invoke_transact": 19, "contract_contain": [19, 21], "__eq__": [19, 21], "__hash__": [19, 21], "my_contract": [19, 30, 39, 42, 44], "0xabc1230001112223334445566611855443322111": 19, "thing": [19, 26, 33, 37, 43], "my_event_typ": 19, "mockcontractlog": [19, 23], "__iter__": [19, 21], "_log": 19, "94837887479600": 19, "subject": [19, 21], "_intern": 19, "_mock_val_s": 19, "mockvals": 19, "0x000056412a982f30": 19, "0x00007f6e1a8c6f30": 19, "0x00007f6e00ca6cf0": 19, "0x7f6e0602b2f0": 19, "0x00007f6e00ca6370": 19, "0x00007f6e00ca61f0": 19, "0x000056412a982670": 19, "0x00007f6e00ca6d30": 19, "0x00007f6e00ca7130": 19, "0x00007f6e00ca67b0": 19, "0x00007f6e00ca6770": 19, "0x00007f6e00ca6730": 19, "0x00007f6e00ca66f0": 19, "0x00007f6e00ca64b0": 19, "0x00007f6e00ca6470": 19, "0x00007f6e00ca65b0": 19, "0x00007f6e00ca66b0": 19, "0x00007f6e00ca6670": 19, "0x00007f6e00ca6630": 19, "0x00007f6e00ca65f0": 19, "0x00007f6e00ca6570": 19, "0x00007f6e00ca6530": 19, "0x00007f6e00ca64f0": 19, "0x00007f6e00ca6170": 19, "0x00007f6e00ca70f0": 19, "0x7f6e011b0470": 19, "0x7f6e011b3b30": 19, "0x7f6e00ca4830": 19, "0x7f6e00ca48b0": 19, "0x7f6e00ca4ab0": 19, "0x7f6e00ca6330": 19, "natspec": 19, "document": [19, 22, 25, 27, 28], "engine_to_us": [19, 21], "datafram": [19, 21], "bypass": [19, 21, 32], "algorithm": [19, 21], "pd": [19, 21], "start_or_stop": [19, 21], "extra_address": 19, "deleg": [19, 21, 24, 39, 45], "look": [19, 21, 26, 27, 28, 29, 32, 33, 38, 42, 44, 45], "apeexcept": 20, "clickexcept": 20, "aliasalreadyinuseerror": 20, "apeattributeerror": 20, "projecterror": [20, 21], "attributeerror": [20, 46], "try": [20, 21, 24, 32, 33, 42, 43, 44], "apeindexerror": 20, "argumentslengtherror": 20, "arguments_length": 20, "contractdataerror": 20, "reason": [20, 37, 42, 44], "chainerror": [20, 21], "compilererror": [20, 21], "configerror": 20, "issu": [20, 36, 41], "base_err": 20, "set_ape_traceback": 20, "assert": [20, 25, 30, 37, 42, 44, 46], "dev_messag": 20, "valueerror": [20, 21], "from_error": 20, "possibl": [20, 21, 22, 24, 25, 37], "contractnotfounderror": [20, 21], "has_explor": 20, "decodingerror": 20, "ecosystemnotfounderror": 20, "methodnonpayableerror": 20, "payabl": [20, 30, 42], "missingdeploymentbytecodeerror": 20, "outofgaserror": 20, "plugininstallerror": 20, "pluginversionerror": 20, "providernotconnectederror": [20, 21, 24], "providernotfounderror": 20, "queryengineerror": [20, 21], "rpctimeouterror": 20, "subprocesstimeouterror": 20, "subprocesserror": 20, "whilst": 20, "exce": [20, 46], "inspir": [20, 23], "transactionnotfounderror": 20, "error_messag": 20, "unknownsnapshoterror": [20, 21], "unknownversionerror": 20, "handle_ape_except": 20, "base_path": [20, 21], "relev": [20, 23], "exc": 20, "my_account": [21, 26, 32], "part": [21, 24, 26, 33, 37, 44, 46], "get_accounts_by_typ": 21, "type_": 21, "test_account": [21, 24, 25, 27, 44], "testaccountmanag": [21, 44], "These": [21, 30, 42, 44], "test_my_contract": [21, 44], "accountsmanag": 21, "account_id": 21, "slice": 21, "account_str": 21, "x": [21, 44], "impersonate_account": [21, 44], "stop_imperson": 21, "singl": [21, 24, 26, 30, 32, 43], "hood": [21, 25], "can_trace_sourc": 21, "filenam": 21, "traceabl": 21, "sol": [21, 24, 27, 32, 38], "collis": [21, 30], "ensur": [21, 22, 23, 30, 34, 37, 44], "compile_sourc": [21, 27], "compiler_nam": 21, "fallback": [21, 42], "ethpm": [21, 38, 40], "contractnam": [21, 27], "get_custom_error": 21, "get_refer": 21, "imports_dict": 21, "referenc": [21, 32], "referring_source_id": 21, "transactionhistori": 21, "txn_receipt": 21, "revert_to_block": 21, "94837887488496": 21, "94837874058688": 21, "lambda": [21, 26], "_validate_transact": 21, "populate_by_nam": 21, "94837874059808": 21, "serialize_hex": 21, "plain": 21, "validate_gas_limit": 21, "serialization_exclud": 21, "94837874451776": 21, "collect_init_onli": 21, "dataclass_nam": 21, "dataclass": [21, 31], "kw_onli": 21, "0x000056412a9851f0": 21, "0x00007f6e15529530": 21, "0x00007f6e06029a80": 21, "0x0000564129cb65c0": 21, "0x00007f6e18c387f0": 21, "0x00007f6e1c1048b0": 21, "0x00007f6e18e12dc0": 21, "0x00007f6e1c855ef0": 21, "0x00007f6e1944f770": 21, "0x0000564129cb6a20": 21, "0x00007f6e164501c0": 21, "0x00007f6e157de970": 21, "0x00007f6e18c0be70": 21, "0x00007f6e0604a4f0": 21, "0x00007f6e190d84f0": 21, "0x00007f6e06049db0": 21, "0x00007f6e1c8c58b0": 21, "0x00007f6e1b938230": 21, "0x00007f6e1cd57fb0": 21, "0x00007f6e1a0da830": 21, "0x00007f6e0604af30": 21, "0x00007f6e1cdc82b0": 21, "0x00007f6e157ec100": 21, "functionplainseri": 21, "0x00007f6e19e99bd0": 21, "plain_funct": 21, "fallback_seri": 21, "0x00007f6e18c0bf30": 21, "0x00007f6e18c0bef0": 21, "0x00007f6e0604a0b0": 21, "0x00007f6e1647fdf0": 21, "0x00007f6e190bbb40": 21, "0x00007f6e0602a370": 21, "0x00007f6e0602a430": 21, "0x00007f6e06048940": 21, "0x00007f6e06048380": 21, "0x00007f6e0604b730": 21, "0x00007f6e0604ae70": 21, "0x00007f6e158f23d0": 21, "0x00007f6e158f2380": 21, "0x00007f6e15689940": 21, "0x00007f6e0604a200": 21, "0x00007f6e0602bcf0": 21, "0x00007f6e0602a3f0": 21, "0x00007f6e18dfeef0": 21, "0x00007f6e0602a2f0": 21, "0x00007f6e06049c30": 21, "0x00007f6e06049170": 21, "0x00007f6e06049230": 21, "0x00007f6e06049070": 21, "0x00007f6e060491f0": 21, "0x00007f6e06049330": 21, "0x00007f6e06049430": 21, "0x00007f6e156609c0": 21, "0x00007f6e0604b4f0": 21, "0x00007f6e0604b430": 21, "key1": 21, "py_key1": 21, "0x00007f6e1a0da8b0": 21, "path1": 21, "key2": 21, "py_key2": 21, "0x00007f6e060490b0": 21, "path2": 21, "0x00007f6e06049370": 21, "0x00007f6e0604a040": 21, "0x00007f6e1c8321b0": 21, "0x00007f6e06048670": 21, "0x00007f6e06049a30": 21, "0x00007f6e1568a680": 21, "0x00007f6e1c9d37b0": 21, "0x00007f6e06048230": 21, "0x00007f6e06048e70": 21, "0x00007f6e156550c0": 21, "0x00007f6e1c5fbcb0": 21, "0x00007f6e06048df0": 21, "0x00007f6e06049af0": 21, "0x00007f6e158feac0": 21, "0x00007f6e060499f0": 21, "0x00007f6e06049bf0": 21, "0x00007f6e060483f0": 21, "0x00007f6e06049bb0": 21, "0x00007f6e0604a2b0": 21, "0x00007f6e0604ac30": 21, "bytesvalid": 21, "bytes_mod": 21, "valbytesmod": 21, "ser": 21, "utf8": 21, "0x00007f6e15663e40": 21, "0x00007f6e06049f70": 21, "0x00007f6e0604a3b0": 21, "0x00007f6e0604a4b0": 21, "0x00007f6e0604a570": 21, "0x00007f6e158f26a0": 21, "0x00007f6e158f2a10": 21, "0x00007f6e158f2a60": 21, "0x00007f6e158f2650": 21, "0x00007f6e0604b2f0": 21, "0x00007f6e0604a5f0": 21, "dataclassvalid": 21, "dataclassarg": 21, "dataclassargsvalid": 21, "py_nam": 21, "0x00007f6e1c9255f0": 21, "init_onli": 21, "0x00007f6e1cdcb670": 21, "0x00007f6e1cdb7db0": 21, "positional_count": 21, "init_only_count": 21, "validator_nam": 21, "0x0000564129d16540": 21, "0x00007f6e15689800": 21, "outgo": 21, "short": [21, 36, 37, 39, 44], "circuit": 21, "contractcach": 21, "memori": [21, 24], "perman": [21, 24, 31], "__setitem__": 21, "cache_blueprint": 21, "blueprint_id": 21, "cache_deploy": 21, "contract_inst": [21, 31], "cache_proxy_info": 21, "proxy_info": 21, "clear_local_cach": 21, "blank": 21, "get_blueprint": 21, "get_contain": 21, "get_creation_metadata": 21, "get_deploy": [21, 30], "_local_deployments_map": 21, "written": 21, "deployments_map": 21, "get_multipl": 21, "min": [21, 44, 45], "instance_at": 21, "typeerror": [21, 24], "domain": [21, 30], "instance_from_receipt": 21, "blockcontain": 21, "latest_block": 21, "head": [21, 29], "move": 21, "backward": 21, "height": 21, "new_block": 21, "length": [21, 24, 25], "similarli": [21, 25, 26, 27, 30, 33, 37, 44, 45], "just": [21, 26, 30, 32, 34, 38], "mimic": 21, "behavior": [21, 32, 36, 37], "built": [21, 33, 41, 44], "increment": [21, 23], "isol": [21, 44], "owner": [21, 27, 30, 31, 35, 42, 44], "foobar": [21, 35, 43], "deltatim": 21, "AND": 21, "design": [21, 23, 33], "begin": [21, 30], "pending_timestamp": [21, 44], "epoch": 21, "3600": 21, "recent": 21, "packagemanifest": [21, 22, 40], "global_config": 21, "isolate_data_fold": 21, "accountintconvert": 21, "addressapiconvert": 21, "bytesaddressconvert": 21, "appropri": 21, "long": [21, 33, 36, 45], "is_typ": 21, "checksum": [21, 23], "against": [21, 22, 38, 44], "hexaddressconvert": 21, "hexconvert": 21, "too": 21, "hexintconvert": 21, "hexiterableconvert": 21, "concaten": 21, "intaddressconvert": 21, "stringdecimalconvert": 21, "stringintconvert": 21, "timestampconvert": 21, "timedelta": 21, "No": [21, 37], "timezon": 21, "utc": 21, "granular": [21, 30], "active_provid": [21, 29], "create_custom_provid": 21, "provider_cl": 21, "guess": 21, "set_default_ecosystem": 21, "get_ecosystem": 21, "get_network_choic": 21, "form": [21, 24, 30, 36, 44], "get_provider_from_choic": 21, "get_request_head": 21, "rpcheader": [21, 24], "network_data": 21, "contractmanag": 21, "localproject": 21, "sourcemanag": 21, "loader": 21, "public": [21, 30, 42, 44], "compile_miss": 21, "check_for_chang": 21, "avoid": [21, 25, 30, 41, 42, 43], "api_path": 21, "use_cach": 21, "refresh": 21, "manifest_path": 21, "remap": 21, "project_path": 21, "ideal": [21, 43], "tmp": 21, "dependencymanag": 21, "decode_depend": 21, "get_depend": [21, 38], "dependency_id": 21, "allow_instal": 21, "dependend": 21, "get_project_depend": 21, "reinstal": 21, "share": [21, 23, 24, 37, 44], "uninstal": 21, "affili": 21, "packages_cach": 21, "packagescach": 21, "cache_nam": 21, "uri_map": 21, "pydantic_cor": 21, "_pydantic_cor": 21, "fill": 21, "sure": [21, 25, 37, 44], "global": [21, 28, 37, 38, 44], "dependencyversionmap": 21, "mytoken": 21, "elsewher": [21, 27, 28], "other_project": 21, "somewher": [21, 32], "tokenswapp": 21, "deploymentmanag": 21, "extract_manifest": 21, "in_tempdir": [21, 24], "isolate_in_tempdir": 21, "vers_set": 21, "outputselect": 21, "load_manifest": 21, "project_api": 21, "refresh_sourc": 21, "mid": [21, 44], "reload_config": 21, "reload": 21, "update_manifest": 21, "add_compiler_data": 21, "compiler_data": 21, "is_compil": 21, "date": [21, 41], "reconfigur": 21, "pair": [21, 24], "overridesf": 21, "from_manifest": [21, 38], "projectmanifest": 21, "from_python_librari": [21, 38], "package_nam": [21, 24], "root_path": 21, "get_contracts_path": 21, "exclude_glob": 21, "is_exclud": 21, "path_id": 21, "defaultqueryprovid": 21, "querymanag": [21, 29], "biggest_block_s": 21, "inaccess": 21, "plugin_typ": 22, "pluggy_patch": 22, "plugintyp": 22, "hookimpl_kwarg": 22, "accountplugin": 22, "There": [22, 25, 26, 28, 30, 32, 35, 37, 38, 41, 43, 44, 46], "sever": [22, 26, 37], "ecosystemplugin": 22, "registr": [22, 33], "overal": 22, "conform": [22, 24, 33], "much": [22, 27, 32, 44, 46], "pluggi": 22, "_manag": 22, "pluginmanag": 22, "compilerplugin": 22, "register_compil": 22, "config_class": 22, "deconstruct": 22, "inject": [22, 24], "mypluginconfig": 22, "conversionplugin": 22, "mweiconvers": 22, "explorerplugin": 22, "explor": [22, 30, 39], "myblockexplor": 22, "networkplugin": 22, "ropsten": 22, "happen": [22, 27, 30, 32, 37, 44], "soon": [22, 32], "shibachain": 22, "shibanetwork": 22, "providerplugin": [22, 33], "myprovid": [22, 33], "dependencyplugin": 22, "projectplugin": 22, "gitmodul": 22, "queryplugin": 22, "query_engin": 22, "postgresengin": 22, "represent": [23, 29], "bodi": 23, "namedtupl": 23, "signabl": 23, "easi": [23, 26, 30, 35, 41, 44], "structur": [23, 24, 25, 38, 43], "think": [23, 26], "712": 23, "hand": [23, 30], "encode_": 23, "encode_structured_data": 23, "encode_intended_valid": 23, "encode_defunct": [23, 25], "encode_typed_data": 23, "_signatur": 23, "ecdsa": 23, "vr": 23, "recover_sign": [23, 25], "sig": [23, 45], "contractcoverag": 23, "functioncoverag": 23, "individu": [23, 35, 45], "function_hit": 23, "hit": 23, "counter": 23, "zero": [23, 24, 44], "function_r": 23, "rate": [23, 37], "line_r": 23, "divid": 23, "lines_cov": 23, "lines_valid": 23, "miss_count": 23, "coveragestat": 23, "contractsourcecoverag": 23, "cover": [23, 30, 44], "total_funct": 23, "coverageproject": 23, "coveragereport": 23, "source_fold": 23, "get_html": 23, "get_xml": 23, "codecov": 23, "thu": [23, 26, 30, 37, 43, 44], "slightli": 23, "convent": [23, 28], "90": 23, "java": 23, "won": [23, 37, 44], "super": [23, 45], "hit_count": 23, "segment": 23, "ast": 23, "occupi": 23, "builtin": [23, 42], "mark": [23, 36, 44, 46], "encount": [23, 42], "endlin": 23, "endcolumn": 23, "exact": [23, 44], "full_nam": 23, "contact": 23, "getter": [23, 44], "profile_stat": 23, "accumul": 23, "sourcestat": 23, "basecontractlog": 23, "event_nam": 23, "event_argu": 23, "block_hash": 23, "log_index": 23, "transaction_index": 23, "unix": [23, 24], "posit": [23, 44], "mock": [23, 27, 32, 44], "compar": 23, "inherit": 23, "comparison": 23, "model_computed_field": 24, "computedfieldinfo": 24, "model_config": 24, "arbitrary_types_allow": 24, "model_field": 24, "fieldinfo": 24, "__fields__": 24, "extramodelattribut": 24, "_before_": 24, "include_getattr": 24, "include_getitem": 24, "additional_error_messag": 24, "lazili": 24, "evalu": 24, "nonetyp": 24, "accur": 24, "maxsiz": 24, "queue": 24, "join": [24, 41], "borrow": 24, "librari": [24, 25, 30, 32, 33], "until": [24, 37], "gotten": 24, "unfinish": 24, "goe": [24, 37], "task_don": 24, "unblock": 24, "caseinsensitivedict": 24, "insensit": 24, "structpars": 24, "method_abi": 24, "decode_output": 24, "alter": [24, 29], "arrai": [24, 42], "default_nam": 24, "unnam": 24, "encode_input": [24, 30], "tracestyl": 24, "ff8c00": 24, "d75f00": 24, "gas_cost": 24, "dim": 24, "bright_magenta": 24, "bright_green": 24, "bright_blu": 24, "00afd7": 24, "add_padding_to_str": 24, "str_list": 24, "extra_spac": 24, "space_charact": 24, "pad": 24, "charact": 24, "allow_disconnect": 24, "fn": 24, "return_none_when_disconnect": 24, "try_snapshot": 24, "as_our_modul": 24, "cls_or_def": 24, "_mod_t": 24, "doc_str": 24, "sometim": [24, 27, 32, 37, 42, 44], "reclaim": 24, "our": [24, 31, 33, 41, 43, 44], "steal": 24, "softwar": [24, 44], "mansion": 24, "alpha": 24, "starknet_pi": 24, "l10": 24, "l24": 24, "clean_path": 24, "doxx": 24, "sanit": 24, "create_tempdir": 24, "temporarydirectori": 24, "alon": [24, 26], "tempfil": 24, "expand_environment_vari": 24, "substr": 24, "extract_arch": 24, "archive_fil": 24, "archiv": 24, "zip": 24, "tar": 24, "gz": 24, "extract_nested_valu": 24, "dig": 24, "nest": 24, "gas_estimation_error_messag": 24, "tx_error": 24, "explan": [24, 38], "explain": [24, 37, 44], "generate_dev_account": 24, "start_index": 24, "genesi": [24, 37], "wallet": 24, "get_all_files_in_directori": 24, "max_fil": 24, "dir_a": 24, "dir_b": 24, "file_a": 24, "file_b": 24, "file_c": 24, "interest": 24, "huge": 24, "slow": 24, "get_current_timestamp_m": 24, "get_full_extens": 24, "unlik": 24, "suffix": [24, 37], "get_package_path": 24, "get_package_vers": 24, "obj": 24, "__version__": 24, "get_relative_path": 24, "anchor": 24, "ancestor": 24, "injected_before_us": 24, "fget": 24, "fset": 24, "fdel": 24, "is_arrai": 24, "probabl": 24, "is_evm_precompil": 24, "is_named_tupl": 24, "output_valu": 24, "is_struct": 24, "is_zero_hex": 24, "load_config": 24, "expand_envar": 24, "must_exist": 24, "oserror": 24, "filesystem": 24, "expand": [24, 28], "log_instead_of_fail": 24, "__repr__": 24, "shouldn": [24, 28], "path_match": 24, "better": [24, 37], "p": [24, 38], "me": [24, 26, 46], "pragma_str_to_specifier_set": 24, "pragma_str": 24, "specifierset": 24, "pragma": [24, 42], "raises_not_impl": 24, "returns_arrai": 24, "run_in_tempdir": 24, "run_until_complet": 24, "coroutin": 24, "async": 24, "await": 24, "asyncio": 24, "gather": 24, "singledispatchmethod": 24, "dispatch": 24, "descriptor": 24, "generic_method": 24, "spawn": 24, "stream_respons": 24, "download_url": 24, "progress_bar_descript": 24, "progress": 24, "to_int": 24, "use_temp_sys_path": 24, "sy": [24, 32], "secur": 25, "learn": [25, 27, 28, 30, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 45, 46], "ship": [25, 26, 27, 29, 35, 37], "assist": [25, 26, 33], "test_my_contract_method": 25, "prefund": 25, "real": [25, 46], "sole": 25, "generate_test_account": 25, "unfund": 25, "guid": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45], "action": [25, 44], "1e18": 25, "give": [25, 26, 32, 39, 43], "use_send": 25, "myfunct": 25, "trezor": [25, 33], "third": [25, 35], "parti": [25, 35, 41], "let": [25, 27, 29, 30, 32, 37, 44], "premis": 25, "describ": [25, 37], "below": [25, 30, 32, 37, 44], "password": 25, "browser": 25, "rest": [25, 33], "maxim": [25, 35], "materi": 25, "entropi": 25, "increas": [25, 41, 44, 46], "n": 25, "altern": [25, 26, 27, 30, 32, 35, 36, 37, 44], "elect": 25, "twice": 25, "rememb": [25, 30], "hdpath": 25, "wordcount": 25, "togeth": [25, 33], "scriptabl": 25, "my": [25, 26, 30, 31, 32, 33, 37, 38], "mysecurep": 25, "ssphrase": 25, "sai": [25, 30, 32, 37], "metamask": [25, 26], "secret": [25, 28], "d": [25, 41, 44], "programmat": 25, "ecurepassphras": 25, "securepassphras": 25, "urandom": 25, "reduc": [25, 37], "repetit": 25, "eth_account": 25, "hello": [25, 43], "intention": 25, "decid": 25, "abov": [25, 30, 36, 37, 41, 43, 44, 45, 46], "eip712": 25, "eip712typ": 25, "mail": 25, "_chainid_": 25, "uint256": [25, 30, 44, 46], "_name_": 25, "_verifyingcontract_": 25, "0xcccccccccccccccccccccccccccccccccccccccc": 25, "_version_": 25, "alic": 25, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826": 25, "bob": 25, "0xb0b0b0b0b0b0b000000000000000000000000000": 25, "recov": 25, "recovered_sign": 25, "ci": [25, 30], "cd": 25, "ape_accounts_": 25, "_passphras": 25, "subsequ": [25, 32], "highli": 25, "accident": 25, "leak": 25, "framework": [26, 30, 32, 36, 41, 44, 46], "coupl": 26, "area": [26, 44], "showcas": 26, "endeavor": 26, "logger": [26, 36], "gracefulli": 26, "cli_ctx": [26, 33, 43], "bad": 26, "mymanag": 26, "customcontext": 26, "my_manag": 26, "omit": [26, 37, 46], "semi": 26, "colon": [26, 44], "cmd_2": 26, "afterward": [26, 44], "cmd_1": 26, "cmd_3": 26, "rare": 26, "peopl": 26, "index_of_test_account": 26, "matter": [26, 37], "visa": 26, "versa": [26, 30], "delete_account": 26, "create_account": 26, "boolean": 26, "application_prefix": 26, "foo_bar": 26, "cli_0": 26, "startswith": 26, "cli_1": 26, "me2": 26, "selected_account": 26, "loop": [26, 33], "That": [26, 30, 46], "why": [26, 30, 37, 46], "mysourc": 26, "vy": [26, 27, 38, 42, 44], "edit": [27, 28, 33, 35, 37], "src": [27, 28, 32, 45], "myinterfac": 27, "my_interfac": 27, "0x1234556b5ed9202110d7ecd637a4581db8b9879f": 27, "my_method": [27, 30, 39, 44], "unwil": 27, "binari": 27, "larger": 27, "adjust": [27, 37, 38, 44], "tsconfig": 27, "ds_store": 27, "_mock": 27, "use_depend": 27, "affect": 27, "other_contract": [27, 44], "evm_vers": [27, 32], "pari": [27, 32], "get_compil": 27, "notic": [27, 30, 32, 37, 38, 43, 44], "server": [27, 41], "outpuextra": 27, "preced": 28, "prefer": 28, "serv": 28, "alphabet": 28, "facilit": 28, "easier": 28, "expans": 28, "simpli": [28, 30, 42], "secret_rpc": 28, "my_secret_rpc": 28, "outsid": 28, "globalcontract": 28, "fantom": [28, 35, 37, 44], "0x5fbdb2315678afecb367f032d93f642f64180aa3": 28, "0xe7f1725e7734ce288f8367e1bb143e90bb3f0512": 28, "5030": 28, "whole": 28, "mainnet_fork": 28, "numer": [28, 36, 37], "1234": [28, 37], "0x1234": [28, 37], "eth_estimatega": 28, "0b2": 28, "demo": [28, 38], "ipython": [29, 46], "1647323479": 29, "reflect": 29, "61": 29, "ape_console_extra": 29, "intern": [29, 44], "underscor": [29, 43], "_": [29, 30, 38, 43], "eth_util": 29, "encode_hex": 29, "decode_hex": 29, "getattr": 29, "14388241": 29, "0x68f768988e9bd4be971d527f72483f321975fa52aff9692b6d0e0af71fb77aaf": 29, "ape_init_extra": 29, "close": 29, "reopen": 29, "autoreload": 29, "ape_consol": 29, "embed": 29, "load_ext": 29, "h": 29, "databas": [29, 31], "okai": [29, 33], "human": 29, "readabl": [29, 44], "metamask0": 29, "00040634": 29, "0xe3747e6341e0d3430e6ea9e2346cddcc2f8a4b5b": 29, "anywher": [30, 32, 36], "mysmartcontract": 30, "arg1": 30, "arg2": 30, "pleas": [30, 46], "basic": 30, "contract2": 30, "higher": [30, 37, 44], "get_contract": 30, "complex": [30, 32], "possibli": 30, "repeat": 30, "fashion": 30, "perhap": 30, "copi": 30, "entireti": 30, "review": 30, "mere": [30, 33], "upon": [30, 32, 40], "0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45": 30, "v2": 30, "registri": [30, 33], "ychad": 30, "On": [30, 31], "rinkebi": 30, "wdamount": 30, "pure": 30, "get_static_list": 30, "dynarrai": 30, "set_numb": 30, "num": 30, "prevnumb": 30, "mynumb": 30, "withdraw": [30, 42, 44], "monei": 30, "At": [30, 44], "eth_sendrawtransact": 30, "demonstr": [30, 43, 44, 46], "continu": [30, 37, 42], "123": [30, 40, 42], "vice": 30, "addbal": 30, "new_bal": 30, "simul": [30, 37], "measur": 30, "getmodifiedbal": 30, "analyz": 30, "0x123": [30, 40], "40000": 30, "0x3fb5c1cb00000000000000000000000000000000000000000000000000000000000000de": 30, "bytes_valu": 30, "3fb5c1c": 30, "selector_str": 30, "input_dict": 30, "unit256": 30, "method_id": 30, "figur": 30, "usdc": 30, "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 30, "0x70a08231": 30, "balanceof": [30, 44, 45], "0x27e235e3": 30, "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef": 30, "0xf4b8a02d4e8d76070bd7092b54d2cbbe90fa72e9": 30, "0x80067013d7f7af4e86b3890489acafe79f31a4cb": 30, "pool": 30, "ipool": 30, "getreserv": 30, "applydiscount": 30, "acct": [30, 31], "rout": 31, "incorpor": 31, "few": [31, 32, 44], "df": 31, "sum": 31, "sent": [31, 37], "foohappen": 31, "beta": 31, "plan": 31, "stage": 31, "sqlite": 31, "contract_ev": 31, "three": [32, 41, 44], "ifi": 32, "openzeppelin_openzeppelin": 32, "__local__": [32, 38], "box": [32, 35, 37, 44], "highlight": 32, "zeppelin": 32, "git": [32, 35], "uniswap": 32, "v3": 32, "lack": 32, "mydepend": 32, "node_modul": 32, "myorg": 32, "gh": 32, "abbrevi": 32, "backend": 32, "guidelin": 32, "dapptoolserc20": 32, "dappnix": 32, "potenti": [32, 33, 36, 37], "erc721": 32, "import_remap": 32, "dependency_project": 32, "my_depend": 32, "dependency_contract": 32, "dependencycontracttyp": 32, "deployed_contract": 32, "ape_": 33, "ape_cli_subcommand": 33, "setup": [33, 44], "tokenlist": 33, "As": [33, 37, 42, 44], "mention": [33, 37], "primarili": 33, "apeworx": [33, 34, 35, 37, 40, 41], "team": 33, "good": 33, "qualiti": 33, "compos": 33, "benefit": 33, "_web3": 33, "finish": 33, "ti": 33, "ones": 33, "accord": 33, "_cli": 33, "my_sub_cmd": 33, "subcommand": 33, "entrypoint": 33, "entry_point": 33, "ape_myplugin": 33, "race": 33, "condit": 33, "prevent": 33, "my_cmd": [33, 36], "indiffer": 33, "my_ledger_account": 33, "ledger_0": 33, "my_trezor_account": 33, "trezor_0": 33, "my_script": 33, "my_provider_plugin": 33, "short_help": 33, "off": 33, "my_command": 33, "_fork": 34, "architectur": 35, "trust": [35, 37], "constraint": 35, "minor": 35, "throughout": 36, "21": 36, "30": 36, "yellow": 36, "40": 36, "shown": 36, "set_level": 36, "arbitrum": 37, "tester": [37, 44], "discuss": [37, 44], "triplet": 37, "polygon": [37, 43], "anvil": [37, 44], "altogeth": 37, "commonli": 37, "testnet": [37, 43], "cut": 37, "talk": 37, "maintain": 37, "small": 37, "improv": [37, 44], "wherea": 37, "matic": 37, "avalanch": 37, "blast": 37, "bsc": 37, "zkevm": 37, "proper": 37, "remaind": 37, "familiar": 37, "109": 37, "shibarium": 37, "base_ecosystem_plugin": 37, "paragraph": 37, "recal": 37, "fro": 37, "closer": 37, "henc": 37, "default_": 37, "remot": 37, "correctli": 37, "likewis": 37, "tell": 37, "apenet": 37, "closest": 37, "www": 37, "shibrpc": 37, "puppynet": 37, "500": 37, "customnetwork": 37, "31337": 37, "rate_limit": 37, "sens": 37, "scan": 37, "api_uri": 37, "consult": 37, "readm": 37, "clarifi": 37, "saw": 37, "fly": 37, "integr": 37, "uncommon": 37, "placehold": 37, "unsur": 37, "ident": 37, "layer": 37, "merg": 37, "usethisoneveryrequest": 37, "usethisoneveryethereumrequest": 37, "usethisonallrequeststoethereummainnet": 37, "usethisonallrequestsusingnodeprovid": 37, "nor": 37, "carefulli": 37, "customiz": 37, "ephemer": 37, "feed": 37, "websocket": 37, "silverback": 37, "sdk": 37, "strai": 37, "though": 37, "decentr": 37, "tend": 37, "reject": 37, "decis": 37, "middl": 37, "start_provid": 37, "jump": 37, "bridg": 37, "effect": 37, "smart_contract_exampl": 38, "sampl": [38, 44], "test_sampl": 38, "autom": 38, "capit": 38, "my_other_project": 38, "But": 38, "contractfromdepend": 38, "minim": 39, "1167": 39, "1967": 39, "beacon": 39, "uup": 39, "1822": 39, "create_forwarder_to": 39, "0xsplit": 39, "formerli": 39, "oz": 39, "897": 39, "zeroag": 39, "soladypush0": 39, "push0": 39, "influenc": 40, "walk": 40, "0x12c17f958d2ee523a2206206994597c13d831e34": 40, "With": 41, "modular": 41, "ltd": 41, "discord": 41, "stai": 41, "tutori": [41, 46], "technic": 41, "academ": 41, "platform": 41, "master": 41, "challeng": 41, "linux": [41, 44], "maco": [41, 44], "window": 41, "subsystem": 41, "wsl": 41, "python3": 41, "advis": 41, "1558": 41, "virtualenv": 41, "venv": 41, "interf": 41, "env": 41, "homebrew": 41, "instruct": 41, "pull": 41, "imag": 41, "ghcr": 41, "container": 41, "slim": 41, "product": 41, "further": 41, "dockerfil": 41, "volum": 41, "haramb": 41, "vvm": 41, "solcx": 41, "pwd": 41, "depth": [41, 46], "interoper": 41, "experi": 41, "3rd": 41, "risk": 41, "besid": 42, "unwind": 42, "becom": [42, 44], "crash": 42, "stacktrac": 42, "setnumb": [42, 44], "not_own": [42, 44], "vypercontract": 42, "98": 42, "raise_on_revert": 42, "had": 42, "introduc": 42, "gpl": 42, "unauthor": [42, 44], "unauth_address": [42, 44], "assign": 42, "hacker": [42, 44], "export": 42, "ape_vyp": 42, "fallbacknotdefinederror": 42, "advantag": 43, "submodul": 43, "world": 43, "helloworld": 43, "subdirectori": 43, "flexibl": 43, "cli_2": 43, "shownet": 43, "amoi": 43, "nm": 43, "hop": 43, "yourself": 43, "therefor": 43, "quick": 43, "workflow": 43, "suppos": 43, "stick": 43, "concept": 44, "dist": 44, "cov": 44, "intuit": 44, "fact": 44, "test_": 44, "test_add": 44, "left": 44, "divis": 44, "phase": 44, "piec": 44, "encompass": 44, "enact": 44, "behav": 44, "authorized_method": 44, "test_author": 44, "set_own": 44, "scope": 44, "flow": 44, "dive": 44, "syntax": 44, "exactli": 44, "test_my_method": 44, "sustain": 44, "100_000": 44, "despit": 44, "0xab5801a7d398351b8be11c439e05c5b3259aec9b": 44, "othercontract": 44, "test_in_futur": 44, "86000": 44, "test_multi_chain": 44, "failur": 44, "bundl": 44, "academi": 44, "conftest": 44, "test_mint": 44, "nft": 44, "test_account_bal": 44, "quantiti": 44, "mint": [44, 45], "earlier": 44, "assertionerror": 44, "shorter": 44, "comment": 44, "check_valu": 44, "_valu": 44, "explictli": 44, "cairo": 44, "due": 44, "_x": 44, "sqrt": 44, "incorrect": 44, "reentri": 44, "nonreentr": 44, "_foo_intern": 44, "disallow": 44, "test_unauthorized_withdraw": 44, "test_unauthor": 44, "test_error_on_deploi": 44, "mycustomerror": 44, "haserror": 44, "rev": 44, "captur": 44, "grab": 44, "myerror": 44, "use_network": 44, "marker": 44, "test_my_fantom_test": 44, "test_my_ethereum_test": 44, "test_my_multichain_test": 44, "stark_contract": 44, "mystarknetcontract": 44, "test_starknet_th": 44, "stark_account": 44, "adequ": 44, "fundm": 44, "median": [44, 45], "57198": 44, "91398": 44, "82848": 44, "28307": 44, "38679": 44, "33493": 44, "changeonstatu": 44, "23827": 44, "45739": 44, "34783": 44, "getsecret": 44, "24564": 44, "testcontract": 44, "51021": 44, "debug_": 44, "mocktoken": 44, "poolcontract": 44, "reset_": 44, "comma": 44, "interv": 44, "press": 44, "ctrl": 44, "undo": 44, "stmt": 44, "85": 44, "71": 44, "80": 44, "htmlcov": 44, "__builtin__": 44, "_immutable_numb": 44, "_number": 44, "foo_method": 44, "view_method": 44, "distinguish": 44, "took": [45, 46], "offer": 45, "trace_transact": 45, "capabl": 45, "0xb7d7f1d5ce7743e821d3026647df486f517946ef1342a1ae93c96e4a8016eab7": 45, "abridg": 45, "0x5668ead1edb8e2a4d724c8fb9cb5ffeabeb422dc": 45, "dsproxi": 45, "_target": 45, "loanshiftertak": 45, "_data": 45, "0x35": 45, "0000": 45, "1421947": 45, "moveloan": 45, "_exchangedata": 45, "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee": 45, "zero_address": 45, "lendingrateoracl": 45, "getmarketborrowr": 45, "_asset": 45, "dai": 45, "35000000000000000000000000": 45, "1164": 45, "dsguard": 45, "1291": 45, "forbid": 45, "loanshifterreceiv": 45, "dst": 45, "0x1c": 45, "5253": 45, "defisaverlogg": 45, "_contract": 45, "_caller": 45, "_lognam": 45, "loanshift": 45, "0x00": [45, 46], "6057": 45, "low": 45, "struct_log": 45, "0x053cba5c12172654d894f66d5670bab6215517a94189a9ffc09bc40a589ec04d": 45, "1302": 45, "13028": 45, "1377": 45, "approv": 45, "22414": 45, "burn": 45, "11946": 45, "25845": 45, "necessarili": 46, "myaccount": 46, "shell": 46, "contract_method_defined_in_contract": 46, "visit": 46, "apeacademi": 46, "otterscan": 46, "london": 46, "got": 46, "broken": 46, "fundmycontract": 46, "beforehand": 46, "plu": 46, "startauct": 46, "priorit": 46, "highest": 46, "0x0": 46, "predict": 46, "access_list": 46, "my_access_list": 46, "fooevent": 46, "barev": 46, "foomethod": 46, "event_typ": 46, "baz": 46, "longer": 46, "600": 46, "power": 46, "myriad": 46, "themselv": 46, "userguid": 46, "contract_a": 46, "methodtocal": 46, "txn_cost": 46, "mymutablemethod": 46, "view_cost": 46, "myviewmethod": 46}, "objects": {"": [[10, 0, 0, "-", "ape"], [11, 0, 0, "-", "ape_accounts"], [12, 0, 0, "-", "ape_compile"], [13, 0, 0, "-", "ape_ethereum"], [14, 0, 0, "-", "ape_node"], [15, 0, 0, "-", "ape_pm"], [16, 0, 0, "-", "ape_test"]], "ape": [[10, 1, 1, "", "Contract"], [10, 2, 1, "", "Project"], [10, 3, 1, "", "accounts"], [10, 3, 1, "", "chain"], [10, 3, 1, "", "compilers"], [10, 3, 1, "", "config"], [10, 1, 1, "", "convert"], [20, 0, 0, "-", "exceptions"], [10, 3, 1, "", "networks"], [22, 0, 0, "-", "plugins"], [10, 3, 1, "", "project"], [10, 2, 1, "", "reverts"], [23, 0, 0, "-", "types"], [24, 0, 0, "-", "utils"]], "ape.api": [[17, 0, 0, "-", "accounts"], [17, 0, 0, "-", "address"], [17, 0, 0, "-", "compiler"], [17, 0, 0, "-", "config"], [17, 0, 0, "-", "convert"], [17, 0, 0, "-", "explorers"], [17, 0, 0, "-", "networks"], [17, 0, 0, "-", "projects"], [17, 0, 0, "-", "providers"], [17, 0, 0, "-", "query"]], "ape.api.accounts": [[17, 4, 1, "", "AccountAPI"], [17, 4, 1, "", "AccountContainerAPI"], [17, 4, 1, "", "ImpersonatedAccount"], [17, 4, 1, "", "TestAccountAPI"], [17, 4, 1, "", "TestAccountContainerAPI"]], "ape.api.accounts.AccountAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 5, 1, "", "alias"], [17, 6, 1, "", "call"], [17, 6, 1, "", "check_signature"], [17, 6, 1, "", "declare"], [17, 6, 1, "", "deploy"], [17, 6, 1, "", "prepare_transaction"], [17, 6, 1, "", "sign_message"], [17, 6, 1, "", "sign_raw_msghash"], [17, 6, 1, "", "sign_transaction"], [17, 6, 1, "", "transfer"]], "ape.api.accounts.AccountContainerAPI": [[17, 2, 1, "", "__class_vars__"], [17, 6, 1, "", "__contains__"], [17, 6, 1, "", "__delitem__"], [17, 6, 1, "", "__getitem__"], [17, 6, 1, "", "__len__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 2, 1, "", "account_type"], [17, 5, 1, "", "accounts"], [17, 5, 1, "", "aliases"], [17, 6, 1, "", "append"], [17, 5, 1, "", "data_folder"], [17, 2, 1, "", "name"], [17, 6, 1, "", "remove"]], "ape.api.accounts.ImpersonatedAccount": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 5, 1, "", "address"], [17, 6, 1, "", "call"], [17, 2, 1, "", "raw_address"], [17, 6, 1, "", "sign_message"], [17, 6, 1, "", "sign_transaction"]], "ape.api.accounts.TestAccountAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.accounts.TestAccountContainerAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 5, 1, "", "data_folder"], [17, 6, 1, "", "generate_account"], [17, 6, 1, "", "get_test_account"], [17, 6, 1, "", "reset"]], "ape.api.address": [[17, 4, 1, "", "Address"], [17, 4, 1, "", "BaseAddress"]], "ape.api.address.Address": [[17, 5, 1, "", "address"]], "ape.api.address.BaseAddress": [[17, 5, 1, "", "address"], [17, 5, 1, "", "balance"], [17, 5, 1, "", "code"], [17, 5, 1, "", "codesize"], [17, 5, 1, "", "history"], [17, 5, 1, "", "is_contract"], [17, 5, 1, "", "nonce"]], "ape.api.compiler": [[17, 4, 1, "", "CompilerAPI"]], "ape.api.compiler.CompilerAPI": [[17, 6, 1, "", "compile"], [17, 6, 1, "", "compile_code"], [17, 2, 1, "", "compiler_settings"], [17, 6, 1, "", "enrich_error"], [17, 6, 1, "", "flatten_contract"], [17, 6, 1, "", "get_compiler_settings"], [17, 6, 1, "", "get_config"], [17, 6, 1, "", "get_imports"], [17, 6, 1, "", "get_version_map"], [17, 6, 1, "", "get_versions"], [17, 6, 1, "", "init_coverage_profile"], [17, 5, 1, "", "name"], [17, 5, 1, "", "supports_source_tracing"], [17, 6, 1, "", "trace_source"]], "ape.api.config": [[17, 4, 1, "", "ApeConfig"], [17, 4, 1, "", "ConfigEnum"], [17, 4, 1, "", "DeploymentConfig"], [17, 4, 1, "", "GenericConfig"], [17, 4, 1, "", "PluginConfig"]], "ape.api.config.ApeConfig": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 2, 1, "", "contracts_folder"], [17, 2, 1, "", "default_ecosystem"], [17, 2, 1, "", "dependencies"], [17, 2, 1, "", "deployment_data"], [17, 2, 1, "", "interfaces_folder"], [17, 2, 1, "", "meta"], [17, 2, 1, "", "name"], [17, 2, 1, "", "request_headers"], [17, 2, 1, "", "version"], [17, 6, 1, "", "write_to_disk"]], "ape.api.config.DeploymentConfig": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 2, 1, "", "address"], [17, 2, 1, "", "contract_type"]], "ape.api.config.PluginConfig": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.convert": [[17, 4, 1, "", "ConverterAPI"]], "ape.api.convert.ConverterAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 6, 1, "", "convert"], [17, 6, 1, "", "is_convertible"]], "ape.api.explorers": [[17, 4, 1, "", "ExplorerAPI"]], "ape.api.explorers.ExplorerAPI": [[17, 6, 1, "", "get_address_url"], [17, 6, 1, "", "get_contract_type"], [17, 6, 1, "", "get_transaction_url"], [17, 6, 1, "", "publish_contract"]], "ape.api.networks": [[17, 4, 1, "", "EcosystemAPI"], [17, 4, 1, "", "ForkedNetworkAPI"], [17, 4, 1, "", "NetworkAPI"], [17, 4, 1, "", "ProviderContextManager"], [17, 4, 1, "", "ProxyInfoAPI"], [17, 1, 1, "", "create_network_type"]], "ape.api.networks.EcosystemAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 6, 1, "", "add_network"], [17, 5, 1, "", "config"], [17, 6, 1, "", "create_transaction"], [17, 5, 1, "", "custom_network"], [17, 5, 1, "", "data_folder"], [17, 6, 1, "", "decode_address"], [17, 6, 1, "", "decode_block"], [17, 6, 1, "", "decode_calldata"], [17, 6, 1, "", "decode_custom_error"], [17, 6, 1, "", "decode_logs"], [17, 6, 1, "", "decode_primitive_value"], [17, 6, 1, "", "decode_receipt"], [17, 6, 1, "", "decode_returndata"], [17, 5, 1, "", "default_network_name"], [17, 6, 1, "", "encode_address"], [17, 6, 1, "", "encode_calldata"], [17, 6, 1, "", "encode_contract_blueprint"], [17, 6, 1, "", "encode_deployment"], [17, 6, 1, "", "encode_transaction"], [17, 6, 1, "", "enrich_trace"], [17, 2, 1, "", "fee_token_decimals"], [17, 2, 1, "", "fee_token_symbol"], [17, 6, 1, "", "get_method_selector"], [17, 6, 1, "", "get_network"], [17, 6, 1, "", "get_network_data"], [17, 6, 1, "", "get_proxy_info"], [17, 6, 1, "", "get_python_types"], [17, 2, 1, "", "name"], [17, 5, 1, "", "networks"], [17, 2, 1, "", "request_header"], [17, 6, 1, "", "serialize_transaction"], [17, 6, 1, "", "set_default_network"]], "ape.api.networks.ForkedNetworkAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 5, 1, "", "upstream_chain_id"], [17, 5, 1, "", "upstream_network"], [17, 5, 1, "", "upstream_provider"], [17, 6, 1, "", "use_upstream_provider"]], "ape.api.networks.NetworkAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 5, 1, "", "auto_gas_multiplier"], [17, 5, 1, "", "base_fee_multiplier"], [17, 5, 1, "", "block_time"], [17, 5, 1, "", "chain_id"], [17, 5, 1, "", "data_folder"], [17, 5, 1, "", "default_provider_name"], [17, 2, 1, "", "ecosystem"], [17, 5, 1, "", "ecosystem_config"], [17, 5, 1, "", "explorer"], [17, 6, 1, "", "get_provider"], [17, 5, 1, "", "is_adhoc"], [17, 5, 1, "", "is_dev"], [17, 5, 1, "", "is_fork"], [17, 5, 1, "", "is_local"], [17, 2, 1, "", "name"], [17, 5, 1, "", "network_id"], [17, 5, 1, "", "providers"], [17, 6, 1, "", "publish_contract"], [17, 2, 1, "", "request_header"], [17, 5, 1, "", "required_confirmations"], [17, 6, 1, "", "set_default_provider"], [17, 5, 1, "", "transaction_acceptance_timeout"], [17, 6, 1, "", "use_default_provider"], [17, 6, 1, "", "use_provider"], [17, 6, 1, "", "verify_chain_id"]], "ape.api.networks.ProviderContextManager": [[17, 5, 1, "", "empty"]], "ape.api.networks.ProxyInfoAPI": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 2, 1, "", "target"]], "ape.api.projects": [[17, 4, 1, "", "ApeProject"], [17, 4, 1, "", "DependencyAPI"], [17, 4, 1, "", "ProjectAPI"]], "ape.api.projects.ApeProject": [[17, 6, 1, "", "extract_config"], [17, 5, 1, "", "is_valid"]], "ape.api.projects.DependencyAPI": [[17, 2, 1, "", "config_override"], [17, 6, 1, "", "fetch"], [17, 2, 1, "", "name"], [17, 5, 1, "", "package_id"], [17, 5, 1, "", "uri"], [17, 5, 1, "", "version_id"]], "ape.api.projects.ProjectAPI": [[17, 6, 1, "", "extract_config"], [17, 5, 1, "", "is_valid"], [17, 2, 1, "", "path"]], "ape.api.providers": [[17, 4, 1, "", "BlockAPI"], [17, 4, 1, "", "ProviderAPI"], [17, 4, 1, "", "SubprocessProvider"], [17, 4, 1, "", "TestProviderAPI"], [17, 4, 1, "", "UpstreamProvider"]], "ape.api.providers.BlockAPI": [[17, 5, 1, "", "datetime"], [17, 2, 1, "", "hash"], [17, 2, 1, "", "num_transactions"], [17, 2, 1, "", "number"], [17, 2, 1, "", "parent_hash"], [17, 5, 1, "", "size"], [17, 2, 1, "", "timestamp"], [17, 5, 1, "", "transactions"], [17, 6, 1, "", "validate_size"]], "ape.api.providers.ProviderAPI": [[17, 5, 1, "", "base_fee"], [17, 2, 1, "", "block_page_size"], [17, 5, 1, "", "chain_id"], [17, 2, 1, "", "concurrency"], [17, 5, 1, "", "config"], [17, 6, 1, "", "connect"], [17, 5, 1, "", "connection_id"], [17, 5, 1, "", "connection_str"], [17, 5, 1, "", "data_folder"], [17, 6, 1, "", "disconnect"], [17, 6, 1, "", "estimate_gas_cost"], [17, 5, 1, "", "gas_price"], [17, 6, 1, "", "get_balance"], [17, 6, 1, "", "get_block"], [17, 6, 1, "", "get_code"], [17, 6, 1, "", "get_contract_logs"], [17, 6, 1, "", "get_nonce"], [17, 6, 1, "", "get_receipt"], [17, 6, 1, "", "get_storage"], [17, 6, 1, "", "get_test_account"], [17, 6, 1, "", "get_transaction_trace"], [17, 6, 1, "", "get_transactions_by_account_nonce"], [17, 6, 1, "", "get_transactions_by_block"], [17, 6, 1, "", "get_virtual_machine_error"], [17, 5, 1, "", "http_uri"], [17, 5, 1, "", "is_connected"], [17, 6, 1, "", "make_request"], [17, 5, 1, "", "max_gas"], [17, 6, 1, "", "mine"], [17, 2, 1, "", "name"], [17, 2, 1, "", "network"], [17, 5, 1, "", "network_choice"], [17, 6, 1, "", "poll_blocks"], [17, 6, 1, "", "poll_logs"], [17, 6, 1, "", "prepare_transaction"], [17, 5, 1, "", "priority_fee"], [17, 2, 1, "", "provider_settings"], [17, 6, 1, "", "relock_account"], [17, 2, 1, "", "request_header"], [17, 6, 1, "", "restore"], [17, 6, 1, "", "send_call"], [17, 6, 1, "", "send_private_transaction"], [17, 6, 1, "", "send_transaction"], [17, 6, 1, "", "set_balance"], [17, 6, 1, "", "set_code"], [17, 6, 1, "", "set_storage"], [17, 6, 1, "", "set_timestamp"], [17, 5, 1, "", "settings"], [17, 6, 1, "", "snapshot"], [17, 6, 1, "", "stream_request"], [17, 5, 1, "", "supports_tracing"], [17, 6, 1, "", "unlock_account"], [17, 6, 1, "", "update_settings"], [17, 5, 1, "", "ws_uri"]], "ape.api.providers.SubprocessProvider": [[17, 6, 1, "", "build_command"], [17, 6, 1, "", "connect"], [17, 5, 1, "", "connection_id"], [17, 6, 1, "", "disconnect"], [17, 5, 1, "", "process_name"], [17, 6, 1, "", "start"], [17, 6, 1, "", "stop"]], "ape.api.providers.TestProviderAPI": [[17, 5, 1, "", "auto_mine"], [17, 6, 1, "", "mine"], [17, 6, 1, "", "restore"], [17, 6, 1, "", "set_timestamp"], [17, 6, 1, "", "snapshot"]], "ape.api.query": [[17, 4, 1, "", "AccountTransactionQuery"], [17, 4, 1, "", "BlockQuery"], [17, 4, 1, "", "BlockTransactionQuery"], [17, 4, 1, "", "ContractCreation"], [17, 4, 1, "", "ContractCreationQuery"], [17, 4, 1, "", "ContractEventQuery"], [17, 4, 1, "", "ContractMethodQuery"], [17, 4, 1, "", "QueryAPI"]], "ape.api.query.AccountTransactionQuery": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.query.BlockQuery": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.query.BlockTransactionQuery": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.query.ContractCreation": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"], [17, 2, 1, "", "block"], [17, 2, 1, "", "deployer"], [17, 2, 1, "", "factory"], [17, 6, 1, "", "from_receipt"], [17, 5, 1, "", "receipt"], [17, 2, 1, "", "txn_hash"]], "ape.api.query.ContractCreationQuery": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.query.ContractEventQuery": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.query.ContractMethodQuery": [[17, 2, 1, "", "__class_vars__"], [17, 2, 1, "", "__private_attributes__"], [17, 2, 1, "", "__pydantic_complete__"], [17, 2, 1, "", "__pydantic_core_schema__"], [17, 2, 1, "", "__pydantic_custom_init__"], [17, 2, 1, "", "__pydantic_decorators__"], [17, 2, 1, "", "__pydantic_extra__"], [17, 2, 1, "", "__pydantic_fields_set__"], [17, 2, 1, "", "__pydantic_generic_metadata__"], [17, 2, 1, "", "__pydantic_parent_namespace__"], [17, 2, 1, "", "__pydantic_post_init__"], [17, 2, 1, "", "__pydantic_private__"], [17, 2, 1, "", "__pydantic_serializer__"], [17, 2, 1, "", "__pydantic_validator__"], [17, 2, 1, "", "__signature__"]], "ape.api.query.QueryAPI": [[17, 6, 1, "", "estimate_query"], [17, 6, 1, "", "perform_query"], [17, 6, 1, "", "update_cache"]], "ape.api.transactions": [[17, 4, 1, "", "ReceiptAPI"], [17, 4, 1, "", "TransactionAPI"]], "ape.api.transactions.ReceiptAPI": [[17, 6, 1, "", "await_confirmations"], [17, 5, 1, "", "confirmed"], [17, 5, 1, "", "debug_logs_lines"], [17, 5, 1, "", "debug_logs_typed"], [17, 6, 1, "", "decode_logs"], [17, 5, 1, "", "events"], [17, 5, 1, "", "failed"], [17, 5, 1, "", "method_called"], [17, 6, 1, "", "raise_for_status"], [17, 5, 1, "", "ran_out_of_gas"], [17, 5, 1, "", "return_value"], [17, 6, 1, "", "show_debug_logs"], [17, 6, 1, "", "show_events"], [17, 6, 1, "", "show_gas_report"], [17, 6, 1, "", "show_source_traceback"], [17, 6, 1, "", "show_trace"], [17, 5, 1, "", "source_traceback"], [17, 5, 1, "", "total_fees_paid"], [17, 5, 1, "", "trace"], [17, 6, 1, "", "track_coverage"], [17, 6, 1, "", "track_gas"]], "ape.api.transactions.TransactionAPI": [[17, 5, 1, "", "receipt"], [17, 6, 1, "", "serialize_transaction"], [17, 5, 1, "", "total_transfer_value"], [17, 5, 1, "", "trace"], [17, 5, 1, "", "txn_hash"]], "ape.cli": [[18, 0, 0, "-", "arguments"], [18, 0, 0, "-", "choices"], [18, 0, 0, "-", "commands"], [18, 0, 0, "-", "options"], [18, 0, 0, "-", "paramtype"]], "ape.cli.arguments": [[18, 1, 1, "", "contract_file_paths_argument"], [18, 1, 1, "", "existing_alias_argument"], [18, 1, 1, "", "non_existing_alias_argument"]], "ape.cli.choices": [[18, 4, 1, "", "AccountAliasPromptChoice"], [18, 4, 1, "", "Alias"], [18, 4, 1, "", "NetworkChoice"], [18, 4, 1, "", "OutputFormat"], [18, 4, 1, "", "PromptChoice"], [18, 1, 1, "", "output_format_choice"], [18, 1, 1, "", "select_account"]], "ape.cli.choices.AccountAliasPromptChoice": [[18, 6, 1, "", "convert"], [18, 6, 1, "", "print_choices"], [18, 6, 1, "", "select_account"]], "ape.cli.choices.Alias": [[18, 2, 1, "", "name"]], "ape.cli.choices.NetworkChoice": [[18, 6, 1, "", "convert"], [18, 6, 1, "", "get_metavar"]], "ape.cli.choices.OutputFormat": [[18, 2, 1, "", "TREE"], [18, 2, 1, "", "YAML"]], "ape.cli.choices.PromptChoice": [[18, 6, 1, "", "convert"], [18, 6, 1, "", "print_choices"]], "ape.cli.commands": [[18, 4, 1, "", "ConnectedProviderCommand"]], "ape.cli.commands.ConnectedProviderCommand": [[18, 6, 1, "", "invoke"], [18, 6, 1, "", "parse_args"]], "ape.cli.options": [[18, 4, 1, "", "ApeCliContextObject"], [18, 4, 1, "", "NetworkOption"], [18, 1, 1, "", "account_option"], [18, 1, 1, "", "ape_cli_context"], [18, 1, 1, "", "contract_option"], [18, 1, 1, "", "incompatible_with"], [18, 1, 1, "", "network_option"], [18, 1, 1, "", "output_format_option"], [18, 1, 1, "", "skip_confirmation_option"], [18, 1, 1, "", "verbosity_option"]], "ape.cli.options.ApeCliContextObject": [[18, 6, 1, "", "abort"]], "ape.cli.paramtype": [[18, 4, 1, "", "JSON"], [18, 4, 1, "", "Path"]], "ape.cli.paramtype.JSON": [[18, 6, 1, "", "convert"]], "ape.contracts.base": [[19, 4, 1, "", "ContractContainer"], [19, 4, 1, "", "ContractEvent"], [19, 4, 1, "", "ContractInstance"], [19, 4, 1, "", "ContractTypeWrapper"]], "ape.contracts.base.ContractContainer": [[19, 6, 1, "", "__call__"], [19, 6, 1, "", "__eq__"], [19, 2, 1, "", "__hash__"], [19, 6, 1, "", "at"], [19, 6, 1, "", "deploy"], [19, 5, 1, "", "deployments"]], "ape.contracts.base.ContractEvent": [[19, 6, 1, "", "__call__"], [19, 2, 1, "", "__class_vars__"], [19, 6, 1, "", "__iter__"], [19, 2, 1, "", "__private_attributes__"], [19, 2, 1, "", "__pydantic_complete__"], [19, 2, 1, "", "__pydantic_core_schema__"], [19, 2, 1, "", "__pydantic_custom_init__"], [19, 2, 1, "", "__pydantic_decorators__"], [19, 2, 1, "", "__pydantic_generic_metadata__"], [19, 2, 1, "", "__pydantic_parent_namespace__"], [19, 2, 1, "", "__pydantic_post_init__"], [19, 2, 1, "", "__pydantic_serializer__"], [19, 2, 1, "", "__pydantic_validator__"], [19, 2, 1, "", "__signature__"], [19, 6, 1, "", "from_receipt"], [19, 5, 1, "", "info"], [19, 5, 1, "", "name"], [19, 6, 1, "", "poll_logs"], [19, 6, 1, "", "query"], [19, 6, 1, "", "range"]], "ape.contracts.base.ContractInstance": [[19, 6, 1, "", "__call__"], [19, 5, 1, "", "address"], [19, 6, 1, "", "call_view_method"], [19, 5, 1, "", "creation_metadata"], [19, 6, 1, "", "from_receipt"], [19, 6, 1, "", "get_error_by_signature"], [19, 6, 1, "", "get_event_by_signature"], [19, 6, 1, "", "invoke_transaction"]], "ape.contracts.base.ContractTypeWrapper": [[19, 6, 1, "", "decode_input"], [19, 5, 1, "", "identifier_lookup"], [19, 5, 1, "", "selector_identifiers"], [19, 5, 1, "", "source_path"]], "ape.exceptions": [[20, 7, 1, "", "APINotImplementedError"], [20, 7, 1, "", "Abort"], [20, 7, 1, "", "AccountsError"], [20, 7, 1, "", "AliasAlreadyInUseError"], [20, 7, 1, "", "ApeAttributeError"], [20, 7, 1, "", "ApeException"], [20, 7, 1, "", "ApeIndexError"], [20, 7, 1, "", "ArgumentsLengthError"], [20, 7, 1, "", "BlockNotFoundError"], [20, 7, 1, "", "ChainError"], [20, 7, 1, "", "CompilerError"], [20, 7, 1, "", "ConfigError"], [20, 7, 1, "", "ContractDataError"], [20, 7, 1, "", "ContractLogicError"], [20, 7, 1, "", "ContractNotFoundError"], [20, 7, 1, "", "ConversionError"], [20, 7, 1, "", "CustomError"], [20, 7, 1, "", "DecodingError"], [20, 7, 1, "", "EcosystemNotFoundError"], [20, 7, 1, "", "MethodNonPayableError"], [20, 7, 1, "", "MissingDeploymentBytecodeError"], [20, 7, 1, "", "NetworkError"], [20, 7, 1, "", "NetworkMismatchError"], [20, 7, 1, "", "NetworkNotFoundError"], [20, 7, 1, "", "OutOfGasError"], [20, 7, 1, "", "PluginInstallError"], [20, 7, 1, "", "PluginVersionError"], [20, 7, 1, "", "ProjectError"], [20, 7, 1, "", "ProviderError"], [20, 7, 1, "", "ProviderNotConnectedError"], [20, 7, 1, "", "ProviderNotFoundError"], [20, 7, 1, "", "QueryEngineError"], [20, 7, 1, "", "RPCTimeoutError"], [20, 7, 1, "", "SignatureError"], [20, 7, 1, "", "SubprocessError"], [20, 7, 1, "", "SubprocessTimeoutError"], [20, 7, 1, "", "TransactionError"], [20, 7, 1, "", "TransactionNotFoundError"], [20, 7, 1, "", "UnknownSnapshotError"], [20, 7, 1, "", "UnknownVersionError"], [20, 7, 1, "", "VirtualMachineError"], [20, 1, 1, "", "handle_ape_exception"]], "ape.exceptions.Abort": [[20, 6, 1, "", "show"]], "ape.exceptions.ContractLogicError": [[20, 5, 1, "", "dev_message"], [20, 6, 1, "", "from_error"]], "ape.exceptions.CustomError": [[20, 5, 1, "", "name"]], "ape.managers": [[21, 0, 0, "-", "accounts"], [21, 0, 0, "-", "compilers"], [21, 0, 0, "-", "config"], [21, 0, 0, "-", "converters"], [21, 0, 0, "-", "networks"], [21, 0, 0, "-", "project"], [21, 0, 0, "-", "query"]], "ape.managers.accounts": [[21, 4, 1, "", "AccountManager"], [21, 4, 1, "", "TestAccountManager"]], "ape.managers.accounts.AccountManager": [[21, 6, 1, "", "__contains__"], [21, 6, 1, "", "__len__"], [21, 5, 1, "", "aliases"], [21, 5, 1, "", "containers"], [21, 6, 1, "", "get_accounts_by_type"], [21, 6, 1, "", "load"], [21, 5, 1, "", "test_accounts"]], "ape.managers.accounts.TestAccountManager": [[21, 6, 1, "", "__contains__"], [21, 6, 1, "", "__getitem__"], [21, 6, 1, "", "__iter__"], [21, 6, 1, "", "__len__"], [21, 6, 1, "", "impersonate_account"], [21, 6, 1, "", "stop_impersonating"]], "ape.managers.chain": [[21, 4, 1, "", "AccountHistory"], [21, 4, 1, "", "BlockContainer"], [21, 4, 1, "", "ChainManager"], [21, 4, 1, "", "ContractCache"], [21, 4, 1, "", "TransactionHistory"]], "ape.managers.chain.AccountHistory": [[21, 2, 1, "", "__class_vars__"], [21, 6, 1, "", "__iter__"], [21, 6, 1, "", "__len__"], [21, 2, 1, "", "__private_attributes__"], [21, 2, 1, "", "__pydantic_complete__"], [21, 2, 1, "", "__pydantic_core_schema__"], [21, 2, 1, "", "__pydantic_custom_init__"], [21, 2, 1, "", "__pydantic_decorators__"], [21, 2, 1, "", "__pydantic_generic_metadata__"], [21, 2, 1, "", "__pydantic_parent_namespace__"], [21, 2, 1, "", "__pydantic_post_init__"], [21, 2, 1, "", "__pydantic_serializer__"], [21, 2, 1, "", "__pydantic_validator__"], [21, 2, 1, "", "__signature__"], [21, 2, 1, "", "address"], [21, 6, 1, "", "append"], [21, 5, 1, "", "outgoing"], [21, 6, 1, "", "query"], [21, 6, 1, "", "revert_to_block"], [21, 2, 1, "", "sessional"]], "ape.managers.chain.BlockContainer": [[21, 6, 1, "", "__getitem__"], [21, 6, 1, "", "__iter__"], [21, 6, 1, "", "__len__"], [21, 5, 1, "", "head"], [21, 5, 1, "", "height"], [21, 6, 1, "", "poll_blocks"], [21, 6, 1, "", "query"], [21, 6, 1, "", "range"]], "ape.managers.chain.ChainManager": [[21, 5, 1, "", "base_fee"], [21, 5, 1, "", "blocks"], [21, 5, 1, "", "chain_id"], [21, 5, 1, "", "gas_price"], [21, 6, 1, "", "get_receipt"], [21, 5, 1, "", "history"], [21, 6, 1, "", "isolate"], [21, 6, 1, "", "mine"], [21, 5, 1, "", "pending_timestamp"], [21, 6, 1, "", "restore"], [21, 6, 1, "", "snapshot"]], "ape.managers.chain.ContractCache": [[21, 6, 1, "", "__delitem__"], [21, 6, 1, "", "__setitem__"], [21, 6, 1, "", "cache_blueprint"], [21, 6, 1, "", "cache_deployment"], [21, 6, 1, "", "cache_proxy_info"], [21, 6, 1, "", "clear_local_caches"], [21, 6, 1, "", "get"], [21, 6, 1, "", "get_blueprint"], [21, 6, 1, "", "get_container"], [21, 6, 1, "", "get_creation_metadata"], [21, 6, 1, "", "get_deployments"], [21, 6, 1, "", "get_multiple"], [21, 6, 1, "", "get_proxy_info"], [21, 6, 1, "", "instance_at"], [21, 6, 1, "", "instance_from_receipt"]], "ape.managers.chain.TransactionHistory": [[21, 6, 1, "", "append"], [21, 6, 1, "", "revert_to_block"]], "ape.managers.compilers": [[21, 4, 1, "", "CompilerManager"]], "ape.managers.compilers.CompilerManager": [[21, 6, 1, "", "can_trace_source"], [21, 6, 1, "", "compile"], [21, 6, 1, "", "compile_source"], [21, 6, 1, "", "enrich_error"], [21, 6, 1, "", "flatten_contract"], [21, 6, 1, "", "get_custom_error"], [21, 6, 1, "", "get_imports"], [21, 6, 1, "", "get_references"], [21, 5, 1, "", "registered_compilers"]], "ape.managers.config": [[21, 4, 1, "", "ConfigManager"]], "ape.managers.config.ConfigManager": [[21, 6, 1, "", "extract_config"], [21, 5, 1, "", "global_config"], [21, 6, 1, "", "isolate_data_folder"]], "ape.managers.converters": [[21, 4, 1, "", "AccountIntConverter"], [21, 4, 1, "", "AddressAPIConverter"], [21, 4, 1, "", "BytesAddressConverter"], [21, 4, 1, "", "ConversionManager"], [21, 4, 1, "", "HexAddressConverter"], [21, 4, 1, "", "HexConverter"], [21, 4, 1, "", "HexIntConverter"], [21, 4, 1, "", "HexIterableConverter"], [21, 4, 1, "", "IntAddressConverter"], [21, 4, 1, "", "StringDecimalConverter"], [21, 4, 1, "", "StringIntConverter"], [21, 4, 1, "", "TimestampConverter"]], "ape.managers.converters.AccountIntConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.AddressAPIConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.BytesAddressConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.ConversionManager": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_type"]], "ape.managers.converters.HexAddressConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.HexConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.HexIntConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.HexIterableConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.IntAddressConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.StringDecimalConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.StringIntConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.converters.TimestampConverter": [[21, 6, 1, "", "convert"], [21, 6, 1, "", "is_convertible"]], "ape.managers.networks": [[21, 4, 1, "", "NetworkManager"]], "ape.managers.networks.NetworkManager": [[21, 5, 1, "", "active_provider"], [21, 6, 1, "", "create_custom_provider"], [21, 5, 1, "", "custom_networks"], [21, 5, 1, "", "default_ecosystem"], [21, 5, 1, "", "ecosystem"], [21, 5, 1, "", "ecosystem_names"], [21, 5, 1, "", "ecosystems"], [21, 6, 1, "", "fork"], [21, 6, 1, "", "get_ecosystem"], [21, 6, 1, "", "get_network_choices"], [21, 6, 1, "", "get_provider_from_choice"], [21, 6, 1, "", "get_request_headers"], [21, 5, 1, "", "network"], [21, 5, 1, "", "network_data"], [21, 5, 1, "", "network_names"], [21, 6, 1, "", "parse_network_choice"], [21, 5, 1, "", "provider_names"], [21, 6, 1, "", "set_default_ecosystem"]], "ape.managers.project": [[21, 4, 1, "", "ContractManager"], [21, 4, 1, "", "Dependency"], [21, 4, 1, "", "DependencyManager"], [21, 4, 1, "", "DependencyVersionMap"], [21, 4, 1, "", "LocalProject"], [21, 4, 1, "", "Project"], [21, 4, 1, "", "ProjectManager"], [21, 4, 1, "", "SourceManager"]], "ape.managers.project.ContractManager": [[21, 6, 1, "", "get"]], "ape.managers.project.Dependency": [[21, 6, 1, "", "__eq__"], [21, 6, 1, "", "__hash__"], [21, 5, 1, "", "api_path"], [21, 6, 1, "", "compile"], [21, 6, 1, "", "install"], [21, 5, 1, "", "installed"], [21, 5, 1, "", "manifest_path"], [21, 5, 1, "", "name"], [21, 5, 1, "", "package_id"], [21, 5, 1, "", "project"], [21, 5, 1, "", "project_path"], [21, 6, 1, "", "unpack"], [21, 5, 1, "", "uri"], [21, 5, 1, "", "version"]], "ape.managers.project.DependencyManager": [[21, 6, 1, "", "add"], [21, 6, 1, "", "decode_dependency"], [21, 6, 1, "", "get_dependency"], [21, 6, 1, "", "get_project_dependencies"], [21, 6, 1, "", "get_versions"], [21, 6, 1, "", "install"], [21, 5, 1, "", "installed"], [21, 5, 1, "", "packages_cache"], [21, 5, 1, "", "specified"], [21, 6, 1, "", "unpack"], [21, 5, 1, "", "uri_map"]], "ape.managers.project.DependencyVersionMap": [[21, 6, 1, "", "__contains__"], [21, 6, 1, "", "__getitem__"], [21, 6, 1, "", "get"]], "ape.managers.project.LocalProject": [[21, 5, 1, "", "config"], [21, 5, 1, "", "contracts"], [21, 5, 1, "", "contracts_folder"], [21, 5, 1, "", "deployments"], [21, 5, 1, "", "exclusions"], [21, 6, 1, "", "extract_manifest"], [21, 5, 1, "", "in_tempdir"], [21, 5, 1, "", "interfaces_folder"], [21, 6, 1, "", "isolate_in_tempdir"], [21, 6, 1, "", "load_manifest"], [21, 5, 1, "", "meta"], [21, 5, 1, "", "project_api"], [21, 6, 1, "", "refresh_sources"], [21, 6, 1, "", "reload_config"], [21, 5, 1, "", "sources"], [21, 6, 1, "", "unpack"], [21, 6, 1, "", "update_manifest"]], "ape.managers.project.Project": [[21, 6, 1, "", "add_compiler_data"], [21, 5, 1, "", "dependencies"], [21, 5, 1, "", "is_compiled"], [21, 6, 1, "", "isolate_in_tempdir"], [21, 6, 1, "", "reconfigure"], [21, 6, 1, "", "unpack"], [21, 6, 1, "", "update_manifest"]], "ape.managers.project.ProjectManager": [[21, 6, 1, "", "from_manifest"], [21, 6, 1, "", "from_python_library"]], "ape.managers.project.SourceManager": [[21, 6, 1, "", "get"], [21, 6, 1, "", "is_excluded"], [21, 6, 1, "", "lookup"], [21, 5, 1, "", "paths"], [21, 6, 1, "", "refresh"]], "ape.managers.query": [[21, 4, 1, "", "DefaultQueryProvider"], [21, 4, 1, "", "QueryManager"]], "ape.managers.query.DefaultQueryProvider": [[21, 6, 1, "", "estimate_query"], [21, 6, 1, "", "perform_query"]], "ape.managers.query.QueryManager": [[21, 5, 1, "", "engines"], [21, 6, 1, "", "query"]], "ape.plugins": [[22, 0, 0, "-", "account"], [22, 0, 0, "-", "compiler"], [22, 0, 0, "-", "config"], [22, 0, 0, "-", "converter"], [22, 0, 0, "-", "network"], [22, 0, 0, "-", "pluggy_patch"], [22, 0, 0, "-", "project"], [22, 0, 0, "-", "query"], [22, 1, 1, "", "register"]], "ape.plugins.account": [[22, 4, 1, "", "AccountPlugin"]], "ape.plugins.account.AccountPlugin": [[22, 6, 1, "", "account_types"]], "ape.plugins.compiler": [[22, 4, 1, "", "CompilerPlugin"]], "ape.plugins.compiler.CompilerPlugin": [[22, 6, 1, "", "register_compiler"]], "ape.plugins.config": [[22, 4, 1, "", "Config"]], "ape.plugins.config.Config": [[22, 6, 1, "", "config_class"]], "ape.plugins.converter": [[22, 4, 1, "", "ConversionPlugin"]], "ape.plugins.converter.ConversionPlugin": [[22, 6, 1, "", "converters"]], "ape.plugins.network": [[22, 4, 1, "", "EcosystemPlugin"], [22, 4, 1, "", "ExplorerPlugin"], [22, 4, 1, "", "NetworkPlugin"], [22, 4, 1, "", "ProviderPlugin"]], "ape.plugins.network.EcosystemPlugin": [[22, 6, 1, "", "ecosystems"]], "ape.plugins.network.ExplorerPlugin": [[22, 6, 1, "", "explorers"]], "ape.plugins.network.NetworkPlugin": [[22, 6, 1, "", "networks"]], "ape.plugins.network.ProviderPlugin": [[22, 6, 1, "", "providers"]], "ape.plugins.pluggy_patch": [[22, 4, 1, "", "PluginType"], [22, 3, 1, "", "plugin_manager"]], "ape.plugins.project": [[22, 4, 1, "", "DependencyPlugin"], [22, 4, 1, "", "ProjectPlugin"]], "ape.plugins.project.DependencyPlugin": [[22, 6, 1, "", "dependencies"]], "ape.plugins.project.ProjectPlugin": [[22, 6, 1, "", "projects"]], "ape.plugins.query": [[22, 4, 1, "", "QueryPlugin"]], "ape.plugins.query.QueryPlugin": [[22, 6, 1, "", "query_engines"]], "ape.types": [[23, 4, 1, "", "BaseContractLog"], [23, 3, 1, "", "BlockID"], [23, 4, 1, "", "ContractLog"], [23, 4, 1, "", "MockContractLog"], [23, 0, 0, "-", "address"], [23, 0, 0, "-", "coverage"]], "ape.types.BaseContractLog": [[23, 2, 1, "", "contract_address"], [23, 2, 1, "", "event_arguments"], [23, 2, 1, "", "event_name"]], "ape.types.ContractLog": [[23, 2, 1, "", "block_hash"], [23, 2, 1, "", "block_number"], [23, 2, 1, "", "log_index"], [23, 5, 1, "", "timestamp"], [23, 2, 1, "", "transaction_hash"], [23, 2, 1, "", "transaction_index"]], "ape.types.address": [[23, 3, 1, "", "AddressType"], [23, 3, 1, "", "RawAddress"]], "ape.types.coverage": [[23, 4, 1, "", "ContractCoverage"], [23, 4, 1, "", "ContractSourceCoverage"], [23, 4, 1, "", "CoverageProject"], [23, 4, 1, "", "CoverageReport"], [23, 4, 1, "", "CoverageStatement"], [23, 4, 1, "", "FunctionCoverage"]], "ape.types.coverage.ContractCoverage": [[23, 5, 1, "", "function_hits"], [23, 5, 1, "", "function_rate"], [23, 2, 1, "", "functions"], [23, 5, 1, "", "line_rate"], [23, 5, 1, "", "lines_covered"], [23, 5, 1, "", "lines_valid"], [23, 5, 1, "", "miss_count"], [23, 2, 1, "", "name"], [23, 5, 1, "", "statements"]], "ape.types.coverage.ContractSourceCoverage": [[23, 2, 1, "", "contracts"], [23, 5, 1, "", "function_hits"], [23, 5, 1, "", "function_rate"], [23, 6, 1, "", "include"], [23, 5, 1, "", "line_rate"], [23, 5, 1, "", "lines_covered"], [23, 5, 1, "", "lines_valid"], [23, 5, 1, "", "miss_count"], [23, 2, 1, "", "source_id"], [23, 5, 1, "", "statements"], [23, 5, 1, "", "total_functions"]], "ape.types.coverage.CoverageProject": [[23, 5, 1, "", "function_hits"], [23, 5, 1, "", "function_rate"], [23, 5, 1, "", "line_rate"], [23, 5, 1, "", "lines_covered"], [23, 5, 1, "", "lines_valid"], [23, 5, 1, "", "miss_count"], [23, 2, 1, "", "name"], [23, 2, 1, "", "sources"], [23, 5, 1, "", "statements"], [23, 5, 1, "", "total_functions"]], "ape.types.coverage.CoverageReport": [[23, 5, 1, "", "function_hits"], [23, 5, 1, "", "function_rate"], [23, 6, 1, "", "get_html"], [23, 6, 1, "", "get_xml"], [23, 5, 1, "", "line_rate"], [23, 5, 1, "", "lines_covered"], [23, 5, 1, "", "lines_valid"], [23, 5, 1, "", "miss_count"], [23, 2, 1, "", "projects"], [23, 2, 1, "", "source_folders"], [23, 5, 1, "", "sources"], [23, 5, 1, "", "statements"], [23, 2, 1, "", "timestamp"], [23, 5, 1, "", "total_functions"]], "ape.types.coverage.CoverageStatement": [[23, 2, 1, "", "hit_count"], [23, 2, 1, "", "location"], [23, 2, 1, "", "pcs"], [23, 2, 1, "", "tag"]], "ape.types.coverage.FunctionCoverage": [[23, 2, 1, "", "full_name"], [23, 2, 1, "", "hit_count"], [23, 5, 1, "", "line_rate"], [23, 5, 1, "", "lines_covered"], [23, 5, 1, "", "lines_valid"], [23, 5, 1, "", "miss_count"], [23, 2, 1, "", "name"], [23, 6, 1, "", "profile_statement"], [23, 2, 1, "", "statements"]], "ape.types.signatures": [[23, 4, 1, "", "MessageSignature"], [23, 4, 1, "", "SignableMessage"], [23, 4, 1, "", "TransactionSignature"], [23, 6, 1, "", "recover_signer"]], "ape.types.signatures.SignableMessage": [[23, 2, 1, "", "body"], [23, 2, 1, "", "header"], [23, 2, 1, "", "version"]], "ape.utils": [[24, 4, 1, "", "BaseInterface"], [24, 4, 1, "", "BaseInterfaceModel"], [24, 4, 1, "", "ExtraAttributesMixin"], [24, 4, 1, "", "ExtraModelAttributes"], [24, 4, 1, "", "GeneratedDevAccount"], [24, 4, 1, "", "JoinableQueue"], [24, 4, 1, "", "RPCHeaders"], [24, 4, 1, "", "Struct"], [24, 4, 1, "", "StructParser"], [24, 4, 1, "", "TraceStyles"], [24, 1, 1, "", "add_padding_to_strings"], [24, 1, 1, "", "allow_disconnected"], [24, 1, 1, "", "as_our_module"], [24, 1, 1, "", "clean_path"], [24, 1, 1, "", "create_tempdir"], [24, 1, 1, "", "expand_environment_variables"], [24, 1, 1, "", "extract_archive"], [24, 1, 1, "", "extract_nested_value"], [24, 1, 1, "", "gas_estimation_error_message"], [24, 1, 1, "", "generate_dev_accounts"], [24, 1, 1, "", "get_all_files_in_directory"], [24, 1, 1, "", "get_current_timestamp_ms"], [24, 1, 1, "", "get_full_extension"], [24, 1, 1, "", "get_package_path"], [24, 1, 1, "", "get_package_version"], [24, 1, 1, "", "get_relative_path"], [24, 1, 1, "", "in_tempdir"], [24, 4, 1, "", "injected_before_use"], [24, 1, 1, "", "is_array"], [24, 1, 1, "", "is_evm_precompile"], [24, 1, 1, "", "is_named_tuple"], [24, 1, 1, "", "is_struct"], [24, 1, 1, "", "is_zero_hex"], [24, 1, 1, "", "load_config"], [24, 1, 1, "", "log_instead_of_fail"], [24, 1, 1, "", "path_match"], [24, 1, 1, "", "pragma_str_to_specifier_set"], [24, 1, 1, "", "raises_not_implemented"], [24, 1, 1, "", "returns_array"], [24, 1, 1, "", "run_in_tempdir"], [24, 1, 1, "", "run_until_complete"], [24, 4, 1, "", "singledispatchmethod"], [24, 1, 1, "", "spawn"], [24, 1, 1, "", "stream_response"], [24, 1, 1, "", "to_int"], [24, 4, 1, "", "use_temp_sys_path"]], "ape.utils.BaseInterfaceModel": [[24, 2, 1, "", "model_computed_fields"], [24, 2, 1, "", "model_config"], [24, 2, 1, "", "model_fields"]], "ape.utils.ExtraModelAttributes": [[24, 2, 1, "", "additional_error_message"], [24, 2, 1, "", "attributes"], [24, 6, 1, "", "get"], [24, 2, 1, "", "include_getattr"], [24, 2, 1, "", "include_getitem"], [24, 2, 1, "", "model_computed_fields"], [24, 2, 1, "", "model_config"], [24, 2, 1, "", "model_fields"], [24, 2, 1, "", "name"]], "ape.utils.GeneratedDevAccount": [[24, 2, 1, "", "address"], [24, 2, 1, "", "private_key"]], "ape.utils.JoinableQueue": [[24, 6, 1, "", "join"]], "ape.utils.Struct": [[24, 6, 1, "", "items"]], "ape.utils.StructParser": [[24, 6, 1, "", "decode_output"], [24, 5, 1, "", "default_name"], [24, 6, 1, "", "encode_input"]], "ape.utils.TraceStyles": [[24, 2, 1, "", "CONTRACTS"], [24, 2, 1, "", "DELEGATE"], [24, 2, 1, "", "GAS_COST"], [24, 2, 1, "", "INPUTS"], [24, 2, 1, "", "METHODS"], [24, 2, 1, "", "OUTPUTS"], [24, 2, 1, "", "VALUE"]], "ape.utils.singledispatchmethod": [[24, 6, 1, "", "register"]], "ape_accounts": [[11, 4, 1, "", "AccountContainer"], [11, 4, 1, "", "KeyfileAccount"], [11, 1, 1, "", "generate_account"], [11, 1, 1, "", "import_account_from_mnemonic"], [11, 1, 1, "", "import_account_from_private_key"]], "ape_accounts.AccountContainer": [[11, 5, 1, "", "accounts"], [11, 5, 1, "", "aliases"]], "ape_accounts.KeyfileAccount": [[11, 5, 1, "", "address"], [11, 5, 1, "", "alias"], [11, 6, 1, "", "set_autosign"], [11, 6, 1, "", "sign_message"], [11, 6, 1, "", "sign_raw_msghash"], [11, 6, 1, "", "sign_transaction"]], "ape_compile": [[12, 4, 1, "", "Config"], [12, 4, 1, "", "OutputExtras"]], "ape_compile.Config": [[12, 2, 1, "", "exclude"], [12, 2, 1, "", "include_dependencies"], [12, 2, 1, "", "output_extra"], [12, 6, 1, "", "serialize_exclude"]], "ape_compile.OutputExtras": [[12, 2, 1, "", "ABI"]], "ape_ethereum": [[13, 4, 1, "", "AccessListTransaction"], [13, 4, 1, "", "BaseEthereumConfig"], [13, 4, 1, "", "BaseTransaction"], [13, 4, 1, "", "Block"], [13, 4, 1, "", "CallTrace"], [13, 4, 1, "", "DynamicFeeTransaction"], [13, 4, 1, "", "Ethereum"], [13, 4, 1, "", "EthereumConfig"], [13, 4, 1, "", "EthereumNodeProvider"], [13, 4, 1, "", "ForkedNetworkConfig"], [13, 4, 1, "", "NetworkConfig"], [13, 4, 1, "", "Receipt"], [13, 4, 1, "", "SharedBlobReceipt"], [13, 4, 1, "", "SharedBlobTransaction"], [13, 4, 1, "", "StaticFeeTransaction"], [13, 4, 1, "", "Trace"], [13, 4, 1, "", "TransactionStatusEnum"], [13, 4, 1, "", "TransactionTrace"], [13, 4, 1, "", "TransactionType"], [13, 4, 1, "", "Web3Provider"], [13, 1, 1, "", "assert_web3_provider_uri_env_var_not_set"], [13, 0, 0, "-", "multicall"]], "ape_ethereum.BaseTransaction": [[13, 6, 1, "", "serialize_transaction"], [13, 5, 1, "", "txn_hash"]], "ape_ethereum.Block": [[13, 2, 1, "", "hash"], [13, 2, 1, "", "parent_hash"], [13, 5, 1, "", "size"]], "ape_ethereum.CallTrace": [[13, 2, 1, "", "arguments"], [13, 2, 1, "", "call_trace_approach"], [13, 6, 1, "", "get_calltree"], [13, 5, 1, "", "raw_trace_frames"], [13, 5, 1, "", "return_value"], [13, 5, 1, "", "transaction"], [13, 2, 1, "", "tx"]], "ape_ethereum.Ethereum": [[13, 5, 1, "", "config"], [13, 6, 1, "", "create_transaction"], [13, 6, 1, "", "decode_address"], [13, 6, 1, "", "decode_block"], [13, 6, 1, "", "decode_calldata"], [13, 6, 1, "", "decode_custom_error"], [13, 6, 1, "", "decode_logs"], [13, 6, 1, "", "decode_primitive_value"], [13, 6, 1, "", "decode_receipt"], [13, 6, 1, "", "decode_returndata"], [13, 6, 1, "", "encode_address"], [13, 6, 1, "", "encode_calldata"], [13, 6, 1, "", "encode_contract_blueprint"], [13, 6, 1, "", "encode_deployment"], [13, 6, 1, "", "encode_transaction"], [13, 6, 1, "", "enrich_trace"], [13, 2, 1, "", "fee_token_symbol"], [13, 6, 1, "", "get_proxy_info"], [13, 6, 1, "", "get_python_types"]], "ape_ethereum.EthereumNodeProvider": [[13, 2, 1, "", "block_page_size"], [13, 2, 1, "", "concurrency"], [13, 6, 1, "", "connect"], [13, 5, 1, "", "connection_id"], [13, 5, 1, "", "connection_str"], [13, 6, 1, "", "disconnect"], [13, 5, 1, "", "http_uri"], [13, 2, 1, "", "name"], [13, 2, 1, "", "request_header"], [13, 5, 1, "", "ws_uri"]], "ape_ethereum.ForkedNetworkConfig": [[13, 2, 1, "", "upstream_provider"]], "ape_ethereum.NetworkConfig": [[13, 2, 1, "", "base_fee_multiplier"], [13, 2, 1, "", "block_time"], [13, 2, 1, "", "default_provider"], [13, 2, 1, "", "default_transaction_type"], [13, 2, 1, "", "gas_limit"], [13, 2, 1, "", "max_receipt_retries"], [13, 2, 1, "", "request_headers"], [13, 2, 1, "", "required_confirmations"], [13, 2, 1, "", "transaction_acceptance_timeout"]], "ape_ethereum.Receipt": [[13, 5, 1, "", "debug_logs_typed"], [13, 6, 1, "", "decode_logs"], [13, 5, 1, "", "failed"], [13, 5, 1, "", "method_called"], [13, 6, 1, "", "raise_for_status"], [13, 5, 1, "", "ran_out_of_gas"], [13, 6, 1, "", "show_events"], [13, 6, 1, "", "show_gas_report"], [13, 6, 1, "", "show_source_traceback"], [13, 6, 1, "", "show_trace"], [13, 5, 1, "", "source_traceback"], [13, 5, 1, "", "total_fees_paid"]], "ape_ethereum.SharedBlobReceipt": [[13, 2, 1, "", "blob_gas_price"], [13, 2, 1, "", "blob_gas_used"]], "ape_ethereum.SharedBlobTransaction": [[13, 2, 1, "", "receiver"]], "ape_ethereum.Trace": [[13, 2, 1, "", "call_trace_approach"], [13, 5, 1, "", "debug_logs"], [13, 5, 1, "", "enriched_calltree"], [13, 6, 1, "", "get_calltree"], [13, 6, 1, "", "get_gas_report"], [13, 6, 1, "", "get_raw_calltree"], [13, 6, 1, "", "get_raw_frames"], [13, 5, 1, "", "raw_trace_frames"], [13, 5, 1, "", "return_value"], [13, 5, 1, "", "revert_message"], [13, 6, 1, "", "show"], [13, 6, 1, "", "show_gas_report"], [13, 5, 1, "", "transaction"]], "ape_ethereum.TransactionStatusEnum": [[13, 2, 1, "", "FAILING"], [13, 2, 1, "", "NO_ERROR"]], "ape_ethereum.TransactionTrace": [[13, 6, 1, "", "get_calltree"], [13, 5, 1, "", "raw_trace_frames"], [13, 5, 1, "", "transaction"]], "ape_ethereum.Web3Provider": [[13, 5, 1, "", "base_fee"], [13, 5, 1, "", "call_trace_approach"], [13, 5, 1, "", "chain_id"], [13, 6, 1, "", "create_access_list"], [13, 6, 1, "", "estimate_gas_cost"], [13, 5, 1, "", "gas_price"], [13, 6, 1, "", "get_balance"], [13, 6, 1, "", "get_block"], [13, 6, 1, "", "get_code"], [13, 6, 1, "", "get_contract_logs"], [13, 6, 1, "", "get_nonce"], [13, 6, 1, "", "get_receipt"], [13, 6, 1, "", "get_storage"], [13, 6, 1, "", "get_transaction_trace"], [13, 6, 1, "", "get_transactions_by_account_nonce"], [13, 6, 1, "", "get_transactions_by_block"], [13, 6, 1, "", "get_virtual_machine_error"], [13, 5, 1, "", "http_uri"], [13, 5, 1, "", "is_connected"], [13, 6, 1, "", "make_request"], [13, 5, 1, "", "max_gas"], [13, 6, 1, "", "poll_blocks"], [13, 6, 1, "", "poll_logs"], [13, 6, 1, "", "prepare_transaction"], [13, 5, 1, "", "priority_fee"], [13, 6, 1, "", "send_call"], [13, 6, 1, "", "send_transaction"], [13, 6, 1, "", "stream_request"], [13, 5, 1, "", "supports_tracing"], [13, 6, 1, "", "update_settings"], [13, 5, 1, "", "web3"], [13, 5, 1, "", "ws_uri"]], "ape_ethereum.multicall": [[13, 4, 1, "", "Call"], [13, 4, 1, "", "Transaction"]], "ape_ethereum.multicall.Call": [[13, 6, 1, "", "__call__"], [13, 6, 1, "", "add"], [13, 6, 1, "", "as_transaction"]], "ape_ethereum.multicall.Transaction": [[13, 6, 1, "", "__call__"], [13, 6, 1, "", "as_transaction"]], "ape_node": [[14, 4, 1, "", "EthereumNetworkConfig"], [14, 4, 1, "", "EthereumNodeConfig"], [14, 4, 1, "", "GethDev"], [14, 4, 1, "", "Node"], [14, 4, 1, "", "OtterscanQueryEngine"]], "ape_node.EthereumNodeConfig": [[14, 2, 1, "", "call_trace_approach"], [14, 2, 1, "", "data_dir"], [14, 2, 1, "", "ethereum"], [14, 2, 1, "", "executable"], [14, 2, 1, "", "ipc_path"], [14, 2, 1, "", "request_headers"]], "ape_node.GethDev": [[14, 5, 1, "", "auto_mine"], [14, 6, 1, "", "build_command"], [14, 5, 1, "", "chain_id"], [14, 6, 1, "", "connect"], [14, 6, 1, "", "disconnect"], [14, 6, 1, "", "get_test_account"], [14, 6, 1, "", "mine"], [14, 2, 1, "", "name"], [14, 5, 1, "", "process_name"], [14, 6, 1, "", "restore"], [14, 6, 1, "", "set_timestamp"], [14, 6, 1, "", "snapshot"], [14, 6, 1, "", "start"]], "ape_node.OtterscanQueryEngine": [[14, 6, 1, "", "estimate_query"], [14, 6, 1, "", "perform_query"]], "ape_pm": [[15, 4, 1, "", "BrownieProject"], [15, 4, 1, "", "FoundryProject"], [15, 4, 1, "", "GithubDependency"], [15, 4, 1, "", "InterfaceCompiler"], [15, 4, 1, "", "LocalDependency"], [15, 4, 1, "", "NpmDependency"], [15, 4, 1, "", "PythonDependency"]], "ape_pm.BrownieProject": [[15, 6, 1, "", "extract_config"], [15, 5, 1, "", "is_valid"]], "ape_pm.FoundryProject": [[15, 6, 1, "", "extract_config"], [15, 5, 1, "", "is_valid"]], "ape_pm.GithubDependency": [[15, 6, 1, "", "fetch"], [15, 2, 1, "", "github"], [15, 5, 1, "", "package_id"], [15, 2, 1, "", "ref"], [15, 5, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 5, 1, "", "version_id"]], "ape_pm.InterfaceCompiler": [[15, 6, 1, "", "compile"], [15, 6, 1, "", "compile_code"], [15, 6, 1, "", "enrich_error"], [15, 6, 1, "", "get_versions"], [15, 5, 1, "", "name"]], "ape_pm.LocalDependency": [[15, 6, 1, "", "fetch"], [15, 2, 1, "", "local"], [15, 5, 1, "", "package_id"], [15, 5, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 5, 1, "", "version_id"]], "ape_pm.NpmDependency": [[15, 6, 1, "", "fetch"], [15, 2, 1, "", "npm"], [15, 5, 1, "", "package_id"], [15, 5, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 5, 1, "", "version_from_installed_package_json"], [15, 5, 1, "", "version_from_project_package_json"], [15, 5, 1, "", "version_id"]], "ape_pm.PythonDependency": [[15, 6, 1, "", "fetch"], [15, 5, 1, "", "package_id"], [15, 2, 1, "", "pypi"], [15, 2, 1, "", "python"], [15, 5, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 5, 1, "", "version_id"]], "ape_test": [[16, 4, 1, "", "ApeTestConfig"], [16, 4, 1, "", "CoverageConfig"], [16, 4, 1, "", "CoverageReportsConfig"], [16, 4, 1, "", "EthTesterProviderConfig"], [16, 4, 1, "", "GasConfig"], [16, 4, 1, "", "GasExclusion"], [16, 4, 1, "", "LocalProvider"], [16, 4, 1, "", "TestAccount"], [16, 4, 1, "", "TestAccountContainer"]], "ape_test.ApeTestConfig": [[16, 2, 1, "", "balance"], [16, 2, 1, "", "coverage"], [16, 2, 1, "", "disconnect_providers_after"], [16, 2, 1, "", "gas"], [16, 2, 1, "", "hd_path"], [16, 2, 1, "", "mnemonic"], [16, 2, 1, "", "number_of_accounts"], [16, 2, 1, "", "provider"]], "ape_test.CoverageConfig": [[16, 2, 1, "", "exclude"], [16, 2, 1, "", "reports"], [16, 2, 1, "", "track"]], "ape_test.CoverageReportsConfig": [[16, 2, 1, "", "html"], [16, 2, 1, "", "terminal"], [16, 2, 1, "", "xml"]], "ape_test.GasConfig": [[16, 2, 1, "", "exclude"], [16, 2, 1, "", "reports"]], "ape_test.LocalProvider": [[16, 5, 1, "", "auto_mine"], [16, 5, 1, "", "base_fee"], [16, 5, 1, "", "chain_id"], [16, 6, 1, "", "connect"], [16, 6, 1, "", "disconnect"], [16, 6, 1, "", "estimate_gas_cost"], [16, 5, 1, "", "gas_price"], [16, 6, 1, "", "get_balance"], [16, 6, 1, "", "get_contract_logs"], [16, 6, 1, "", "get_nonce"], [16, 6, 1, "", "get_test_account"], [16, 6, 1, "", "get_transaction_trace"], [16, 6, 1, "", "get_virtual_machine_error"], [16, 5, 1, "", "max_gas"], [16, 6, 1, "", "mine"], [16, 5, 1, "", "priority_fee"], [16, 6, 1, "", "restore"], [16, 6, 1, "", "send_call"], [16, 6, 1, "", "send_transaction"], [16, 6, 1, "", "set_timestamp"], [16, 5, 1, "", "settings"], [16, 6, 1, "", "snapshot"], [16, 5, 1, "", "supports_tracing"], [16, 6, 1, "", "update_settings"]], "ape_test.TestAccount": [[16, 5, 1, "", "address"], [16, 5, 1, "", "alias"], [16, 6, 1, "", "sign_message"], [16, 6, 1, "", "sign_raw_msghash"], [16, 6, 1, "", "sign_transaction"]], "ape_test.TestAccountContainer": [[16, 5, 1, "", "accounts"], [16, 5, 1, "", "aliases"], [16, 6, 1, "", "generate_account"], [16, 6, 1, "", "get_test_account"], [16, 6, 1, "", "reset"]], "accounts-change-password": [[0, 8, 1, "cmdoption-accounts-change-password-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-change-password-v", "-v"], [0, 8, 1, "cmdoption-accounts-change-password-arg-ALIAS", "ALIAS"]], "accounts-delete": [[0, 8, 1, "cmdoption-accounts-delete-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-delete-v", "-v"], [0, 8, 1, "cmdoption-accounts-delete-arg-ALIAS", "ALIAS"]], "accounts-export": [[0, 8, 1, "cmdoption-accounts-export-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-export-v", "-v"], [0, 8, 1, "cmdoption-accounts-export-arg-ALIAS", "ALIAS"]], "accounts-generate": [[0, 8, 1, "cmdoption-accounts-generate-hd-path", "--hd-path"], [0, 8, 1, "cmdoption-accounts-generate-hide-mnemonic", "--hide-mnemonic"], [0, 8, 1, "cmdoption-accounts-generate-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-generate-word-count", "--word-count"], [0, 8, 1, "cmdoption-accounts-generate-v", "-v"], [0, 8, 1, "cmdoption-accounts-generate-arg-ALIAS", "ALIAS"]], "accounts-import": [[0, 8, 1, "cmdoption-accounts-import-hd-path", "--hd-path"], [0, 8, 1, "cmdoption-accounts-import-use-mnemonic", "--use-mnemonic"], [0, 8, 1, "cmdoption-accounts-import-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-import-v", "-v"], [0, 8, 1, "cmdoption-accounts-import-arg-ALIAS", "ALIAS"]], "accounts-list": [[0, 8, 1, "cmdoption-accounts-list-all", "--all"], [0, 8, 1, "cmdoption-accounts-list-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-list-v", "-v"]], "compile": [[1, 8, 1, "cmdoption-compile-config-override", "--config-override"], [1, 8, 1, "cmdoption-compile-f", "--force"], [1, 8, 1, "cmdoption-compile-include-dependencies", "--include-dependencies"], [1, 8, 1, "cmdoption-compile-project", "--project"], [1, 8, 1, "cmdoption-compile-s", "--size"], [1, 8, 1, "cmdoption-compile-v", "--verbosity"], [1, 8, 1, "cmdoption-compile-f", "-f"], [1, 8, 1, "cmdoption-compile-s", "-s"], [1, 8, 1, "cmdoption-compile-v", "-v"], [1, 8, 1, "cmdoption-compile-arg-FILE_PATHS", "FILE_PATHS"]], "console": [[2, 8, 1, "cmdoption-console-v", "--verbosity"], [2, 8, 1, "cmdoption-console-v", "-v"]], "init": [[3, 8, 1, "cmdoption-init-github", "--github"], [3, 8, 1, "cmdoption-init-v", "--verbosity"], [3, 8, 1, "cmdoption-init-v", "-v"]], "networks-list": [[4, 8, 1, "cmdoption-networks-list-ecosystem", "--ecosystem"], [4, 8, 1, "cmdoption-networks-list-format", "--format"], [4, 8, 1, "cmdoption-networks-list-network", "--network"], [4, 8, 1, "cmdoption-networks-list-provider", "--provider"], [4, 8, 1, "cmdoption-networks-list-v", "--verbosity"], [4, 8, 1, "cmdoption-networks-list-v", "-v"]], "networks-run": [[4, 8, 1, "cmdoption-networks-run-network", "--network"], [4, 8, 1, "cmdoption-networks-run-v", "--verbosity"], [4, 8, 1, "cmdoption-networks-run-v", "-v"]], "plugins-change-version": [[5, 8, 1, "cmdoption-plugins-change-version-arg-VERSION", "VERSION"]], "plugins-install": [[5, 8, 1, "cmdoption-plugins-install-U", "--upgrade"], [5, 8, 1, "cmdoption-plugins-install-v", "--verbosity"], [5, 8, 1, "cmdoption-plugins-install-y", "--yes"], [5, 8, 1, "cmdoption-plugins-install-U", "-U"], [5, 8, 1, "cmdoption-plugins-install-v", "-v"], [5, 8, 1, "cmdoption-plugins-install-y", "-y"], [5, 8, 1, "cmdoption-plugins-install-arg-PLUGIN-NAMES", "PLUGIN-NAMES"]], "plugins-list": [[5, 8, 1, "cmdoption-plugins-list-a", "--all"], [5, 8, 1, "cmdoption-plugins-list-v", "--verbosity"], [5, 8, 1, "cmdoption-plugins-list-a", "-a"], [5, 8, 1, "cmdoption-plugins-list-v", "-v"]], "plugins-uninstall": [[5, 8, 1, "cmdoption-plugins-uninstall-v", "--verbosity"], [5, 8, 1, "cmdoption-plugins-uninstall-y", "--yes"], [5, 8, 1, "cmdoption-plugins-uninstall-v", "-v"], [5, 8, 1, "cmdoption-plugins-uninstall-y", "-y"], [5, 8, 1, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES", "PLUGIN-NAMES"]], "pm-compile": [[6, 8, 1, "cmdoption-pm-compile-config-override", "--config-override"], [6, 8, 1, "cmdoption-pm-compile-f", "--force"], [6, 8, 1, "cmdoption-pm-compile-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-compile-version", "--version"], [6, 8, 1, "cmdoption-pm-compile-f", "-f"], [6, 8, 1, "cmdoption-pm-compile-v", "-v"], [6, 8, 1, "cmdoption-pm-compile-arg-NAME", "NAME"]], "pm-install": [[6, 8, 1, "cmdoption-pm-install-config-override", "--config-override"], [6, 8, 1, "cmdoption-pm-install-f", "--force"], [6, 8, 1, "cmdoption-pm-install-name", "--name"], [6, 8, 1, "cmdoption-pm-install-ref", "--ref"], [6, 8, 1, "cmdoption-pm-install-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-install-version", "--version"], [6, 8, 1, "cmdoption-pm-install-f", "-f"], [6, 8, 1, "cmdoption-pm-install-v", "-v"], [6, 8, 1, "cmdoption-pm-install-arg-PACKAGE", "PACKAGE"]], "pm-list": [[6, 8, 1, "cmdoption-pm-list-all", "--all"], [6, 8, 1, "cmdoption-pm-list-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-list-v", "-v"]], "pm-uninstall": [[6, 8, 1, "cmdoption-pm-uninstall-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-uninstall-y", "--yes"], [6, 8, 1, "cmdoption-pm-uninstall-v", "-v"], [6, 8, 1, "cmdoption-pm-uninstall-y", "-y"], [6, 8, 1, "cmdoption-pm-uninstall-arg-NAME", "NAME"], [6, 8, 1, "cmdoption-pm-uninstall-arg-VERSIONS", "VERSIONS"]], "run": [[7, 8, 1, "cmdoption-run-I", "--interactive"], [7, 8, 1, "cmdoption-run-I", "-I"]], "test": [[8, 8, 1, "cmdoption-test-v", "--verbosity"], [8, 8, 1, "cmdoption-test-w", "--watch"], [8, 8, 1, "cmdoption-test-watch-delay", "--watch-delay"], [8, 8, 1, "cmdoption-test-watch-folders", "--watch-folders"], [8, 8, 1, "cmdoption-test-v", "-v"], [8, 8, 1, "cmdoption-test-w", "-w"], [8, 8, 1, "cmdoption-test-arg-PYTEST_ARGS", "PYTEST_ARGS"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:attribute", "3": "py:data", "4": "py:class", "5": "py:property", "6": "py:method", "7": "py:exception", "8": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "data", "Python data"], "4": ["py", "class", "Python class"], "5": ["py", "property", "Python property"], "6": ["py", "method", "Python method"], "7": ["py", "exception", "Python exception"], "8": ["std", "cmdoption", "program option"]}, "titleterms": {"account": [0, 11, 17, 21, 22, 25, 26, 31, 44], "chang": [0, 5], "password": 0, "delet": 0, "export": [0, 25], "gener": [0, 25], "import": [0, 25, 32, 33], "list": [0, 4, 5, 6, 32, 46], "compil": [1, 6, 12, 17, 21, 22, 27, 32, 40], "consol": [2, 29, 46], "init": [3, 29], "network": [4, 17, 21, 22, 25, 26, 28, 34, 37, 43, 44], "run": [4, 7, 37], "plugin": [5, 9, 22, 27, 28, 33, 34, 35, 41], "version": [5, 35], "instal": [5, 6, 32, 35, 38, 41], "uninstal": [5, 6, 32], "updat": 5, "pm": [6, 15], "test": [8, 16, 25, 28, 44], "ap": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 38, 44, 46], "doc": 9, "user": 9, "guid": 9, "cli": [9, 18, 26, 32, 33, 36, 37, 43], "refer": 9, "core": [9, 35], "python": [9, 36, 38], "ethereum": 13, "multical": 13, "node": [14, 28], "api": [17, 33], "address": [17, 23, 30], "config": [17, 21, 22, 32, 37], "convert": [17, 21, 22], "explor": [17, 37, 40], "project": [17, 21, 22, 30, 33, 38, 44], "provid": [17, 37, 44], "transact": [17, 30, 31, 37, 44, 46], "queri": [17, 21, 22, 31], "argument": 18, "choic": 18, "command": [18, 29, 44], "option": 18, "paramet": 18, "type": [18, 23, 32, 35, 37], "contract": [19, 26, 28, 30, 31, 32, 39, 44], "except": 20, "manag": [21, 32, 37], "chain": [21, 44], "base": 22, "signatur": [23, 25], "coverag": [23, 44], "miscellan": 23, "util": 24, "us": [25, 31, 33], "outsid": 25, "creat": 25, "new": 25, "default": [25, 28, 30, 34], "sender": 25, "support": [25, 44], "live": [25, 37], "keyfil": 25, "exist": 25, "sign": 25, "messag": [25, 42], "eip": 25, "712": 25, "verifi": 25, "autom": 25, "hardwar": 25, "wallet": 25, "context": [26, 34, 37], "decor": 26, "tool": 26, "file": [26, 27, 32], "path": 26, "The": [27, 38], "json": 27, "other": [27, 38], "exclud": 27, "depend": [27, 28, 32, 38], "set": 27, "sourc": 27, "code": 27, "output": 27, "extra": [27, 29], "configur": [28, 29, 34, 37], "folder": [28, 32], "ecosystem": 28, "deploy": [28, 30, 40, 46], "request": [28, 37], "header": [28, 37], "namespac": 29, "function": [29, 44], "global": 29, "magic": 29, "bal": 29, "from": [30, 33, 46], "deploi": 30, "script": [30, 43], "publish": [30, 40], "ani": 30, "abi": 30, "previou": 30, "interact": [30, 37], "call": [30, 45], "fallback": 30, "direct": 30, "privat": 30, "decod": 30, "encod": 30, "input": 30, "interfac": 30, "introspect": 30, "multi": [30, 43, 44], "data": 31, "get": 31, "block": [31, 37], "event": 31, "cach": 31, "github": 32, "pypi": 32, "local": [32, 37, 38], "npm": 32, "packag": 32, "misc": 32, "overrid": 32, "custom": [32, 37, 42, 44], "exclus": 32, "solid": 32, "remap": 32, "develop": [33, 38], "initi": 33, "implement": 33, "class": 33, "regist": 33, "log": [33, 36, 46], "logger": 33, "modul": 33, "ape_cli_context": 33, "fork": [34, 37], "select": 37, "l2": 37, "connect": 37, "By": 37, "rpc": 37, "url": 37, "time": 37, "more": 37, "process": 37, "manifest": 38, "proxi": 39, "track": 40, "overview": 41, "document": 41, "prerequisit": 41, "consider": 41, "pipx": 41, "pip": 41, "docker": 41, "quickstart": 41, "system": 41, "revert": [42, 44], "dev": 42, "error": [42, 44], "built": 42, "main": 43, "method": 43, "pytest": 44, "structur": 44, "pattern": 44, "fixtur": 44, "mine": 44, "advanc": 44, "tip": 44, "expected_messag": 44, "dev_messag": 44, "caveat": 44, "languag": 44, "inlin": 44, "non": 44, "reentrant": 44, "ga": [44, 45, 46], "report": [44, 45], "iter": 44, "trace": [45, 46], "metadata": 46, "dynam": 46, "fee": 46, "static": 46, "access": 46, "payabl": 46, "accept": 46, "timeout": 46, "estim": 46, "cost": 46}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"accounts": [[0, "accounts"]], "change-password": [[0, "accounts-change-password"]], "delete": [[0, "accounts-delete"]], "export": [[0, "accounts-export"]], "generate": [[0, "accounts-generate"]], "import": [[0, "accounts-import"]], "list": [[0, "accounts-list"], [4, "networks-list"], [5, "plugins-list"], [6, "pm-list"], [32, "list"]], "compile": [[1, "compile"], [6, "pm-compile"], [32, "compile"]], "console": [[2, "console"], [2, "console"]], "init": [[3, "init"]], "networks": [[4, "networks"]], "run": [[4, "networks-run"], [7, "run"], [7, "run"]], "plugins": [[5, "plugins"]], "change-version": [[5, "plugins-change-version"]], "install": [[5, "plugins-install"], [6, "pm-install"], [32, "install"]], "uninstall": [[5, "plugins-uninstall"], [6, "pm-uninstall"], [32, "uninstall"]], "update": [[5, "plugins-update"]], "pm": [[6, "pm"]], "test": [[8, "test"]], "Ape-Docs": [[9, "ape-docs"]], "User Guides": [[9, null]], "CLI Reference": [[9, null]], "Core Python Reference": [[9, null]], "Plugin Python Reference": [[9, null]], "ape": [[10, "module-ape"]], "ape-accounts": [[11, "module-ape_accounts"]], "ape-compile": [[12, "module-ape_compile"]], "ape-ethereum": [[13, "module-ape_ethereum"]], "ape-ethereum.multicall": [[13, "module-ape_ethereum.multicall"]], "ape-node": [[14, "module-ape_node"]], "ape-pm": [[15, "module-ape_pm"]], "ape-test": [[16, "module-ape_test"]], "ape.api": [[17, "ape-api"]], "Accounts": [[17, "module-ape.api.accounts"], [21, "module-ape.managers.accounts"], [22, "module-ape.plugins.account"], [25, "accounts"]], "Address": [[17, "module-ape.api.address"], [23, "module-ape.types.address"]], "Compiler": [[17, "module-ape.api.compiler"], [22, "module-ape.plugins.compiler"]], "Config": [[17, "module-ape.api.config"], [21, "module-ape.managers.config"], [22, "module-ape.plugins.config"]], "Convert": [[17, "module-ape.api.convert"]], "Explorers": [[17, "module-ape.api.explorers"]], "Networks": [[17, "module-ape.api.networks"], [21, "module-ape.managers.networks"], [28, "networks"], [37, "networks"]], "Projects": [[17, "module-ape.api.projects"]], "Providers": [[17, "module-ape.api.providers"]], "Transactions": [[17, "transactions"], [30, "transactions"], [46, "transactions"]], "Query": [[17, "module-ape.api.query"], [21, "module-ape.managers.query"], [22, "module-ape.plugins.query"]], "ape.cli": [[18, "ape-cli"]], "Arguments": [[18, "module-ape.cli.arguments"]], "Choices": [[18, "module-ape.cli.choices"]], "Commands": [[18, "module-ape.cli.commands"]], "Options": [[18, "module-ape.cli.options"]], "Parameter Types": [[18, "module-ape.cli.paramtype"]], "ape.contracts": [[19, "ape-contracts"]], "ape.exceptions": [[20, "module-ape.exceptions"]], "ape.managers": [[21, "ape-managers"]], "Compilers": [[21, "module-ape.managers.compilers"]], "Chain": [[21, "chain"]], "Converters": [[21, "module-ape.managers.converters"]], "Project": [[21, "module-ape.managers.project"], [22, "module-ape.plugins.project"]], "ape.plugins": [[22, "module-ape.plugins"]], "Base": [[22, "module-ape.plugins.pluggy_patch"]], "Converter": [[22, "module-ape.plugins.converter"]], "Network": [[22, "module-ape.plugins.network"]], "ape.types": [[23, "ape-types"]], "Signatures": [[23, "signatures"]], "Coverage": [[23, "module-ape.types.coverage"]], "Miscellaneous": [[23, "module-ape.types"]], "ape.utils": [[24, "module-ape.utils"]], "Test Accounts": [[25, "test-accounts"]], "Use test accounts in tests": [[25, "use-test-accounts-in-tests"]], "Use test accounts outside of tests": [[25, "use-test-accounts-outside-of-tests"]], "Creating new test accounts": [[25, "creating-new-test-accounts"]], "Default Sender Support": [[25, "default-sender-support"], [25, "id1"]], "Live Network Accounts": [[25, "live-network-accounts"]], "Keyfile Accounts": [[25, "keyfile-accounts"]], "Generating New Accounts": [[25, "generating-new-accounts"]], "Importing Existing Accounts": [[25, "importing-existing-accounts"]], "Exporting Accounts": [[25, "exporting-accounts"]], "Signing Messages": [[25, "signing-messages"]], "EIP-712": [[25, "eip-712"]], "Verifying Signature": [[25, "verifying-signature"]], "Automation": [[25, "automation"]], "Hardware Wallets": [[25, "hardware-wallets"]], "CLIs": [[26, "clis"]], "Ape Context Decorator": [[26, "ape-context-decorator"]], "Network Tools": [[26, "network-tools"]], "Account Tools": [[26, "account-tools"]], "Contract File Paths": [[26, "contract-file-paths"]], "Compile": [[27, "compile"]], "The JSON Compiler": [[27, "the-json-compiler"]], "Other Compiler Plugins": [[27, "other-compiler-plugins"]], "Exclude Files": [[27, "exclude-files"]], "Dependencies": [[27, "dependencies"], [28, "dependencies"], [32, "dependencies"], [38, "dependencies"]], "Settings": [[27, "settings"]], "Compile Source Code": [[27, "compile-source-code"]], "Output Extra": [[27, "output-extra"]], "Configure Ape": [[28, "configure-ape"]], "Contracts Folder": [[28, "contracts-folder"]], "Default Ecosystem": [[28, "default-ecosystem"]], "Deployments": [[28, "deployments"]], "Node": [[28, "node"]], "Plugins": [[28, "plugins"], [35, "plugins"]], "Request Headers": [[28, "request-headers"], [37, "request-headers"]], "Testing": [[28, "testing"], [44, "testing"]], "Console": [[29, "console"]], "Ape Namespace": [[29, "ape-namespace"]], "Namespace Extras": [[29, "namespace-extras"]], "Init Function": [[29, "init-function"]], "Global Extras": [[29, "global-extras"]], "Configure": [[29, "configure"]], "Magic Commands": [[29, "magic-commands"]], "%ape": [[29, "ape"]], "%bal": [[29, "bal"]], "Contracts": [[30, "contracts"]], "From Deploy": [[30, "from-deploy"]], "Deploy Scripts": [[30, "deploy-scripts"]], "Publishing": [[30, "publishing"], [40, "publishing"]], "From Project Contract Address": [[30, "from-project-contract-address"]], "From Any Address": [[30, "from-any-address"]], "From ABIs": [[30, "from-abis"]], "From Previous Deployment": [[30, "from-previous-deployment"]], "Contract Interaction": [[30, "contract-interaction"]], "Calls": [[30, "calls"]], "Calling Transactions and Transacting Calls": [[30, "calling-transactions-and-transacting-calls"]], "Default, Fallback, and Direct Calls": [[30, "default-fallback-and-direct-calls"]], "Private Transactions": [[30, "private-transactions"]], "Decoding and Encoding Inputs": [[30, "decoding-and-encoding-inputs"]], "Contract Interface Introspection": [[30, "contract-interface-introspection"]], "Multi-Call and Multi-Transaction": [[30, "multi-call-and-multi-transaction"]], "Querying Data": [[31, "querying-data"]], "Getting Block Data": [[31, "getting-block-data"]], "Getting Account Transaction Data": [[31, "getting-account-transaction-data"]], "Getting Contract Event Data": [[31, "getting-contract-event-data"]], "Using the Cache": [[31, "using-the-cache"]], "Types of Dependencies": [[32, "types-of-dependencies"]], "GitHub": [[32, "github"]], "PyPI": [[32, "pypi"]], "Local": [[32, "local"]], "NPM": [[32, "npm"]], "Package Management CLI": [[32, "package-management-cli"]], "Misc": [[32, "misc"]], "Config Override": [[32, "config-override"]], "Custom Contracts Folder": [[32, "custom-contracts-folder"]], "File Exclusions": [[32, "file-exclusions"]], "Solidity Import Remapping": [[32, "solidity-import-remapping"]], "Compiling Dependencies": [[32, "compiling-dependencies"]], "Developing Plugins": [[33, "developing-plugins"]], "Initialize a Plugin Project": [[33, "initialize-a-plugin-project"]], "Implementing API Classes": [[33, "implementing-api-classes"]], "Registering API Classes": [[33, "registering-api-classes"]], "CLI Plugins": [[33, "cli-plugins"]], "Using Plugins": [[33, "using-plugins"]], "Logging": [[33, "logging"], [36, "logging"]], "Import the logger from the logging module": [[33, "import-the-logger-from-the-logging-module"]], "Use the logger from the @ape_cli_context": [[33, "use-the-logger-from-the-ape-cli-context"]], "Forking Networks": [[34, "forking-networks"]], "Forking Plugin Networks": [[34, "forking-plugin-networks"]], "Configure Default": [[34, "configure-default"]], "Forked Context": [[34, "forked-context"], [37, "forked-context"]], "Core Plugins": [[35, "core-plugins"]], "Installing Plugins": [[35, "installing-plugins"]], "Plugin Versions": [[35, "plugin-versions"]], "Plugin Types": [[35, "plugin-types"]], "CLI Logging": [[36, "cli-logging"]], "Python Logging": [[36, "python-logging"]], "Selecting a Network": [[37, "selecting-a-network"]], "L2 Networks": [[37, "l2-networks"]], "Custom Network Connection": [[37, "custom-network-connection"]], "Custom Networks By Config": [[37, "custom-networks-by-config"]], "RPC URL": [[37, "rpc-url"]], "Forking Custom Networks": [[37, "forking-custom-networks"]], "Explorer URL": [[37, "explorer-url"]], "Block time, transaction type, and more config": [[37, "block-time-transaction-type-and-more-config"]], "Custom Networks by CLI": [[37, "custom-networks-by-cli"]], "Configuring Networks": [[37, "configuring-networks"]], "Local Network": [[37, "local-network"]], "Live Networks": [[37, "live-networks"]], "Network Config": [[37, "network-config"]], "Running a Network Process": [[37, "running-a-network-process"]], "Provider Interaction": [[37, "provider-interaction"]], "Provider Context Manager": [[37, "provider-context-manager"]], "Developing Projects with Ape": [[38, "developing-projects-with-ape"]], "The Local Project": [[38, "the-local-project"]], "Other Projects": [[38, "other-projects"]], "Project Manifests": [[38, "project-manifests"]], "Installed Python Projects": [[38, "installed-python-projects"]], "Proxy Contracts": [[39, "proxy-contracts"]], "Compilation": [[40, "compilation"]], "Tracking Deployments": [[40, "tracking-deployments"]], "Publishing to Explorer": [[40, "publishing-to-explorer"]], "Overview": [[41, "overview"]], "Documentation": [[41, "documentation"]], "Prerequisite": [[41, "prerequisite"]], "Installation": [[41, "installation"]], "Considerations for Installing": [[41, "considerations-for-installing"]], "Installing with pipx or pip": [[41, "installing-with-pipx-or-pip"]], "Installing with docker": [[41, "installing-with-docker"]], "Quickstart": [[41, "quickstart"]], "Plugin System": [[41, "plugin-system"]], "Reverts": [[42, "reverts"]], "Dev Messages": [[42, "dev-messages"]], "Custom Errors": [[42, "custom-errors"], [44, "custom-errors"]], "Built-in Errors": [[42, "built-in-errors"]], "Scripting": [[43, "scripting"]], "CLI Scripts": [[43, "cli-scripts"]], "Multi-network Scripting": [[43, "multi-network-scripting"]], "Main Method Scripts": [[43, "main-method-scripts"]], "Pytest": [[44, "pytest"]], "Test Structure": [[44, "test-structure"]], "Test Pattern": [[44, "test-pattern"]], "Fixtures": [[44, "fixtures"]], "accounts fixture": [[44, "accounts-fixture"]], "chain fixture": [[44, "chain-fixture"]], "networks fixture": [[44, "networks-fixture"]], "project fixture": [[44, "project-fixture"]], "Contract fixture": [[44, "contract-fixture"]], "Ape testing commands": [[44, "ape-testing-commands"]], "Test Providers": [[44, "test-providers"]], "Mining": [[44, "mining"]], "Advanced Testing Tips": [[44, "advanced-testing-tips"]], "Testing Transaction Reverts": [[44, "testing-transaction-reverts"]], "expected_message": [[44, "expected-message"]], "dev_message": [[44, "dev-message"]], "Caveats": [[44, "caveats"]], "Language Support": [[44, "language-support"]], "Inlining": [[44, "inlining"]], "Non-reentrant Functions": [[44, "non-reentrant-functions"]], "Multi-chain Testing": [[44, "multi-chain-testing"]], "Gas Reporting": [[44, "gas-reporting"]], "Iterative Testing": [[44, "iterative-testing"]], "Contract Coverage": [[44, "contract-coverage"]], "Traces": [[45, "traces"], [46, "traces"]], "Tracing Calls": [[45, "tracing-calls"]], "Gas Reports": [[45, "gas-reports"]], "Deployment": [[46, "deployment"]], "Deployment from Ape Console": [[46, "deployment-from-ape-console"]], "Deployment Metadata": [[46, "deployment-metadata"]], "Dynamic-Fee Transactions": [[46, "dynamic-fee-transactions"]], "Static-Fee Transactions": [[46, "static-fee-transactions"]], "Access List Transactions": [[46, "access-list-transactions"]], "Payable Transactions": [[46, "payable-transactions"]], "Transaction Logs": [[46, "transaction-logs"]], "Transaction Acceptance Timeout": [[46, "transaction-acceptance-timeout"]], "Estimate Gas Cost": [[46, "estimate-gas-cost"]]}, "indexentries": {"--all": [[0, "cmdoption-accounts-list-all"], [5, "cmdoption-plugins-list-a"], [6, "cmdoption-pm-list-all"]], "--hd-path": [[0, "cmdoption-accounts-generate-hd-path"], [0, "cmdoption-accounts-import-hd-path"]], "--hide-mnemonic": [[0, "cmdoption-accounts-generate-hide-mnemonic"]], "--use-mnemonic": [[0, "cmdoption-accounts-import-use-mnemonic"]], "--verbosity": [[0, "cmdoption-accounts-change-password-v"], [0, "cmdoption-accounts-delete-v"], [0, "cmdoption-accounts-export-v"], [0, "cmdoption-accounts-generate-v"], [0, "cmdoption-accounts-import-v"], [0, "cmdoption-accounts-list-v"], [1, "cmdoption-compile-v"], [2, "cmdoption-console-v"], [3, "cmdoption-init-v"], [4, "cmdoption-networks-list-v"], [4, "cmdoption-networks-run-v"], [5, "cmdoption-plugins-install-v"], [5, "cmdoption-plugins-list-v"], [5, "cmdoption-plugins-uninstall-v"], [6, "cmdoption-pm-compile-v"], [6, "cmdoption-pm-install-v"], [6, "cmdoption-pm-list-v"], [6, "cmdoption-pm-uninstall-v"], [8, "cmdoption-test-v"]], "--word-count": [[0, "cmdoption-accounts-generate-word-count"]], "-v": [[0, "cmdoption-accounts-change-password-v"], [0, "cmdoption-accounts-delete-v"], [0, "cmdoption-accounts-export-v"], [0, "cmdoption-accounts-generate-v"], [0, "cmdoption-accounts-import-v"], [0, "cmdoption-accounts-list-v"], [1, "cmdoption-compile-v"], [2, "cmdoption-console-v"], [3, "cmdoption-init-v"], [4, "cmdoption-networks-list-v"], [4, "cmdoption-networks-run-v"], [5, "cmdoption-plugins-install-v"], [5, "cmdoption-plugins-list-v"], [5, "cmdoption-plugins-uninstall-v"], [6, "cmdoption-pm-compile-v"], [6, "cmdoption-pm-install-v"], [6, "cmdoption-pm-list-v"], [6, "cmdoption-pm-uninstall-v"], [8, "cmdoption-test-v"]], "alias": [[0, "cmdoption-accounts-change-password-arg-ALIAS"], [0, "cmdoption-accounts-delete-arg-ALIAS"], [0, "cmdoption-accounts-export-arg-ALIAS"], [0, "cmdoption-accounts-generate-arg-ALIAS"], [0, "cmdoption-accounts-import-arg-ALIAS"]], "accounts-change-password command line option": [[0, "cmdoption-accounts-change-password-arg-ALIAS"], [0, "cmdoption-accounts-change-password-v"]], "accounts-delete command line option": [[0, "cmdoption-accounts-delete-arg-ALIAS"], [0, "cmdoption-accounts-delete-v"]], "accounts-export command line option": [[0, "cmdoption-accounts-export-arg-ALIAS"], [0, "cmdoption-accounts-export-v"]], "accounts-generate command line option": [[0, "cmdoption-accounts-generate-arg-ALIAS"], [0, "cmdoption-accounts-generate-hd-path"], [0, "cmdoption-accounts-generate-hide-mnemonic"], [0, "cmdoption-accounts-generate-v"], [0, "cmdoption-accounts-generate-word-count"]], "accounts-import command line option": [[0, "cmdoption-accounts-import-arg-ALIAS"], [0, "cmdoption-accounts-import-hd-path"], [0, "cmdoption-accounts-import-use-mnemonic"], [0, "cmdoption-accounts-import-v"]], "accounts-list command line option": [[0, "cmdoption-accounts-list-all"], [0, "cmdoption-accounts-list-v"]], "--config-override": [[1, "cmdoption-compile-config-override"], [6, "cmdoption-pm-compile-config-override"], [6, "cmdoption-pm-install-config-override"]], "--force": [[1, "cmdoption-compile-f"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-install-f"]], "--include-dependencies": [[1, "cmdoption-compile-include-dependencies"]], "--project": [[1, "cmdoption-compile-project"]], "--size": [[1, "cmdoption-compile-s"]], "-f": [[1, "cmdoption-compile-f"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-install-f"]], "-s": [[1, "cmdoption-compile-s"]], "file_paths": [[1, "cmdoption-compile-arg-FILE_PATHS"]], "compile command line option": [[1, "cmdoption-compile-arg-FILE_PATHS"], [1, "cmdoption-compile-config-override"], [1, "cmdoption-compile-f"], [1, "cmdoption-compile-include-dependencies"], [1, "cmdoption-compile-project"], [1, "cmdoption-compile-s"], [1, "cmdoption-compile-v"]], "console command line option": [[2, "cmdoption-console-v"]], "--github": [[3, "cmdoption-init-github"]], "init command line option": [[3, "cmdoption-init-github"], [3, "cmdoption-init-v"]], "--ecosystem": [[4, "cmdoption-networks-list-ecosystem"]], "--format": [[4, "cmdoption-networks-list-format"]], "--network": [[4, "cmdoption-networks-list-network"], [4, "cmdoption-networks-run-network"]], "--provider": [[4, "cmdoption-networks-list-provider"]], "networks-list command line option": [[4, "cmdoption-networks-list-ecosystem"], [4, "cmdoption-networks-list-format"], [4, "cmdoption-networks-list-network"], [4, "cmdoption-networks-list-provider"], [4, "cmdoption-networks-list-v"]], "networks-run command line option": [[4, "cmdoption-networks-run-network"], [4, "cmdoption-networks-run-v"]], "--upgrade": [[5, "cmdoption-plugins-install-U"]], "--yes": [[5, "cmdoption-plugins-install-y"], [5, "cmdoption-plugins-uninstall-y"], [6, "cmdoption-pm-uninstall-y"]], "-u": [[5, "cmdoption-plugins-install-U"]], "-a": [[5, "cmdoption-plugins-list-a"]], "-y": [[5, "cmdoption-plugins-install-y"], [5, "cmdoption-plugins-uninstall-y"], [6, "cmdoption-pm-uninstall-y"]], "plugin-names": [[5, "cmdoption-plugins-install-arg-PLUGIN-NAMES"], [5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES"]], "version": [[5, "cmdoption-plugins-change-version-arg-VERSION"]], "plugins-change-version command line option": [[5, "cmdoption-plugins-change-version-arg-VERSION"]], "plugins-install command line option": [[5, "cmdoption-plugins-install-U"], [5, "cmdoption-plugins-install-arg-PLUGIN-NAMES"], [5, "cmdoption-plugins-install-v"], [5, "cmdoption-plugins-install-y"]], "plugins-list command line option": [[5, "cmdoption-plugins-list-a"], [5, "cmdoption-plugins-list-v"]], "plugins-uninstall command line option": [[5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES"], [5, "cmdoption-plugins-uninstall-v"], [5, "cmdoption-plugins-uninstall-y"]], "--name": [[6, "cmdoption-pm-install-name"]], "--ref": [[6, "cmdoption-pm-install-ref"]], "--version": [[6, "cmdoption-pm-compile-version"], [6, "cmdoption-pm-install-version"]], "name": [[6, "cmdoption-pm-compile-arg-NAME"], [6, "cmdoption-pm-uninstall-arg-NAME"]], "package": [[6, "cmdoption-pm-install-arg-PACKAGE"]], "versions": [[6, "cmdoption-pm-uninstall-arg-VERSIONS"]], "pm-compile command line option": [[6, "cmdoption-pm-compile-arg-NAME"], [6, "cmdoption-pm-compile-config-override"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-compile-v"], [6, "cmdoption-pm-compile-version"]], "pm-install command line option": [[6, "cmdoption-pm-install-arg-PACKAGE"], [6, "cmdoption-pm-install-config-override"], [6, "cmdoption-pm-install-f"], [6, "cmdoption-pm-install-name"], [6, "cmdoption-pm-install-ref"], [6, "cmdoption-pm-install-v"], [6, "cmdoption-pm-install-version"]], "pm-list command line option": [[6, "cmdoption-pm-list-all"], [6, "cmdoption-pm-list-v"]], "pm-uninstall command line option": [[6, "cmdoption-pm-uninstall-arg-NAME"], [6, "cmdoption-pm-uninstall-arg-VERSIONS"], [6, "cmdoption-pm-uninstall-v"], [6, "cmdoption-pm-uninstall-y"]], "--interactive": [[7, "cmdoption-run-I"]], "-i": [[7, "cmdoption-run-I"]], "run command line option": [[7, "cmdoption-run-I"]], "--watch": [[8, "cmdoption-test-w"]], "--watch-delay": [[8, "cmdoption-test-watch-delay"]], "--watch-folders": [[8, "cmdoption-test-watch-folders"]], "-w": [[8, "cmdoption-test-w"]], "pytest_args": [[8, "cmdoption-test-arg-PYTEST_ARGS"]], "test command line option": [[8, "cmdoption-test-arg-PYTEST_ARGS"], [8, "cmdoption-test-v"], [8, "cmdoption-test-w"], [8, "cmdoption-test-watch-delay"], [8, "cmdoption-test-watch-folders"]], "contract() (in module ape)": [[10, "ape.Contract"]], "project (in module ape)": [[10, "ape.Project"], [10, "ape.project"]], "accounts (in module ape)": [[10, "ape.accounts"]], "ape": [[10, "module-ape"]], "chain (in module ape)": [[10, "ape.chain"]], "compilers (in module ape)": [[10, "ape.compilers"]], "config (in module ape)": [[10, "ape.config"]], "convert() (in module ape)": [[10, "ape.convert"]], "module": [[10, "module-ape"], [11, "module-ape_accounts"], [12, "module-ape_compile"], [13, "module-ape_ethereum"], [13, "module-ape_ethereum.multicall"], [14, "module-ape_node"], [15, "module-ape_pm"], [16, "module-ape_test"], [17, "module-ape.api.accounts"], [17, "module-ape.api.address"], [17, "module-ape.api.compiler"], [17, "module-ape.api.config"], [17, "module-ape.api.convert"], [17, "module-ape.api.explorers"], [17, "module-ape.api.networks"], [17, "module-ape.api.projects"], [17, "module-ape.api.providers"], [17, "module-ape.api.query"], [18, "module-ape.cli.arguments"], [18, "module-ape.cli.choices"], [18, "module-ape.cli.commands"], [18, "module-ape.cli.options"], [18, "module-ape.cli.paramtype"], [20, "module-ape.exceptions"], [21, "module-ape.managers.accounts"], [21, "module-ape.managers.compilers"], [21, "module-ape.managers.config"], [21, "module-ape.managers.converters"], [21, "module-ape.managers.networks"], [21, "module-ape.managers.project"], [21, "module-ape.managers.query"], [22, "module-ape.plugins"], [22, "module-ape.plugins.account"], [22, "module-ape.plugins.compiler"], [22, "module-ape.plugins.config"], [22, "module-ape.plugins.converter"], [22, "module-ape.plugins.network"], [22, "module-ape.plugins.pluggy_patch"], [22, "module-ape.plugins.project"], [22, "module-ape.plugins.query"], [23, "module-ape.types"], [23, "module-ape.types.address"], [23, "module-ape.types.coverage"], [24, "module-ape.utils"]], "networks (in module ape)": [[10, "ape.networks"]], "reverts (in module ape)": [[10, "ape.reverts"]], "accountcontainer (class in ape_accounts)": [[11, "ape_accounts.AccountContainer"]], "keyfileaccount (class in ape_accounts)": [[11, "ape_accounts.KeyfileAccount"]], "accounts (ape_accounts.accountcontainer property)": [[11, "ape_accounts.AccountContainer.accounts"]], "address (ape_accounts.keyfileaccount property)": [[11, "ape_accounts.KeyfileAccount.address"]], "alias (ape_accounts.keyfileaccount property)": [[11, "ape_accounts.KeyfileAccount.alias"]], "aliases (ape_accounts.accountcontainer property)": [[11, "ape_accounts.AccountContainer.aliases"]], "ape_accounts": [[11, "module-ape_accounts"]], "generate_account() (in module ape_accounts)": [[11, "ape_accounts.generate_account"]], "import_account_from_mnemonic() (in module ape_accounts)": [[11, "ape_accounts.import_account_from_mnemonic"]], "import_account_from_private_key() (in module ape_accounts)": [[11, "ape_accounts.import_account_from_private_key"]], "set_autosign() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.set_autosign"]], "sign_message() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_message"]], "sign_raw_msghash() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_raw_msghash"]], "sign_transaction() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_transaction"]], "abi (ape_compile.outputextras attribute)": [[12, "ape_compile.OutputExtras.ABI"]], "config (class in ape_compile)": [[12, "ape_compile.Config"]], "outputextras (class in ape_compile)": [[12, "ape_compile.OutputExtras"]], "ape_compile": [[12, "module-ape_compile"]], "exclude (ape_compile.config attribute)": [[12, "ape_compile.Config.exclude"]], "include_dependencies (ape_compile.config attribute)": [[12, "ape_compile.Config.include_dependencies"]], "output_extra (ape_compile.config attribute)": [[12, "ape_compile.Config.output_extra"]], "serialize_exclude() (ape_compile.config method)": [[12, "ape_compile.Config.serialize_exclude"]], "accesslisttransaction (class in ape_ethereum)": [[13, "ape_ethereum.AccessListTransaction"]], "baseethereumconfig (class in ape_ethereum)": [[13, "ape_ethereum.BaseEthereumConfig"]], "basetransaction (class in ape_ethereum)": [[13, "ape_ethereum.BaseTransaction"]], "block (class in ape_ethereum)": [[13, "ape_ethereum.Block"]], "call (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Call"]], "calltrace (class in ape_ethereum)": [[13, "ape_ethereum.CallTrace"]], "dynamicfeetransaction (class in ape_ethereum)": [[13, "ape_ethereum.DynamicFeeTransaction"]], "ethereum (class in ape_ethereum)": [[13, "ape_ethereum.Ethereum"]], "ethereumconfig (class in ape_ethereum)": [[13, "ape_ethereum.EthereumConfig"]], "ethereumnodeprovider (class in ape_ethereum)": [[13, "ape_ethereum.EthereumNodeProvider"]], "failing (ape_ethereum.transactionstatusenum attribute)": [[13, "ape_ethereum.TransactionStatusEnum.FAILING"]], "forkednetworkconfig (class in ape_ethereum)": [[13, "ape_ethereum.ForkedNetworkConfig"]], "no_error (ape_ethereum.transactionstatusenum attribute)": [[13, "ape_ethereum.TransactionStatusEnum.NO_ERROR"]], "networkconfig (class in ape_ethereum)": [[13, "ape_ethereum.NetworkConfig"]], "receipt (class in ape_ethereum)": [[13, "ape_ethereum.Receipt"]], "sharedblobreceipt (class in ape_ethereum)": [[13, "ape_ethereum.SharedBlobReceipt"]], "sharedblobtransaction (class in ape_ethereum)": [[13, "ape_ethereum.SharedBlobTransaction"]], "staticfeetransaction (class in ape_ethereum)": [[13, "ape_ethereum.StaticFeeTransaction"]], "trace (class in ape_ethereum)": [[13, "ape_ethereum.Trace"]], "transaction (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Transaction"]], "transactionstatusenum (class in ape_ethereum)": [[13, "ape_ethereum.TransactionStatusEnum"]], "transactiontrace (class in ape_ethereum)": [[13, "ape_ethereum.TransactionTrace"]], "transactiontype (class in ape_ethereum)": [[13, "ape_ethereum.TransactionType"]], "web3provider (class in ape_ethereum)": [[13, "ape_ethereum.Web3Provider"]], "__call__() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.__call__"]], "__call__() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.__call__"]], "add() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.add"]], "ape_ethereum": [[13, "module-ape_ethereum"]], "ape_ethereum.multicall": [[13, "module-ape_ethereum.multicall"]], "arguments (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.arguments"]], "as_transaction() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.as_transaction"]], "as_transaction() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.as_transaction"]], "assert_web3_provider_uri_env_var_not_set() (in module ape_ethereum)": [[13, "ape_ethereum.assert_web3_provider_uri_env_var_not_set"]], "base_fee (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.base_fee"]], "base_fee_multiplier (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.base_fee_multiplier"]], "blob_gas_price (ape_ethereum.sharedblobreceipt attribute)": [[13, "ape_ethereum.SharedBlobReceipt.blob_gas_price"]], "blob_gas_used (ape_ethereum.sharedblobreceipt attribute)": [[13, "ape_ethereum.SharedBlobReceipt.blob_gas_used"]], "block_page_size (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.block_page_size"]], "block_time (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.block_time"]], "call_trace_approach (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.call_trace_approach"]], "call_trace_approach (ape_ethereum.trace attribute)": [[13, "ape_ethereum.Trace.call_trace_approach"]], "call_trace_approach (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.call_trace_approach"]], "chain_id (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.chain_id"]], "concurrency (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.concurrency"]], "config (ape_ethereum.ethereum property)": [[13, "ape_ethereum.Ethereum.config"]], "connect() (ape_ethereum.ethereumnodeprovider method)": [[13, "ape_ethereum.EthereumNodeProvider.connect"]], "connection_id (ape_ethereum.ethereumnodeprovider property)": [[13, "ape_ethereum.EthereumNodeProvider.connection_id"]], "connection_str (ape_ethereum.ethereumnodeprovider property)": [[13, "ape_ethereum.EthereumNodeProvider.connection_str"]], "create_access_list() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.create_access_list"]], "create_transaction() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.create_transaction"]], "debug_logs (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.debug_logs"]], "debug_logs_typed (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.debug_logs_typed"]], "decode_address() (ape_ethereum.ethereum class method)": [[13, "ape_ethereum.Ethereum.decode_address"]], "decode_block() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_block"]], "decode_calldata() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_calldata"]], "decode_custom_error() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_custom_error"]], "decode_logs() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_logs"]], "decode_logs() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.decode_logs"]], "decode_primitive_value() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_primitive_value"]], "decode_receipt() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_receipt"]], "decode_returndata() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_returndata"]], "default_provider (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.default_provider"]], "default_transaction_type (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.default_transaction_type"]], "disconnect() (ape_ethereum.ethereumnodeprovider method)": [[13, "ape_ethereum.EthereumNodeProvider.disconnect"]], "encode_address() (ape_ethereum.ethereum class method)": [[13, "ape_ethereum.Ethereum.encode_address"]], "encode_calldata() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_calldata"]], "encode_contract_blueprint() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_contract_blueprint"]], "encode_deployment() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_deployment"]], "encode_transaction() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_transaction"]], "enrich_trace() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.enrich_trace"]], "enriched_calltree (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.enriched_calltree"]], "estimate_gas_cost() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.estimate_gas_cost"]], "failed (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.failed"]], "fee_token_symbol (ape_ethereum.ethereum attribute)": [[13, "ape_ethereum.Ethereum.fee_token_symbol"]], "gas_limit (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.gas_limit"]], "gas_price (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.gas_price"]], "get_balance() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_balance"]], "get_block() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_block"]], "get_calltree() (ape_ethereum.calltrace method)": [[13, "ape_ethereum.CallTrace.get_calltree"]], "get_calltree() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_calltree"]], "get_calltree() (ape_ethereum.transactiontrace method)": [[13, "ape_ethereum.TransactionTrace.get_calltree"]], "get_code() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_code"]], "get_contract_logs() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_contract_logs"]], "get_gas_report() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_gas_report"]], "get_nonce() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_nonce"]], "get_proxy_info() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.get_proxy_info"]], "get_python_types() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.get_python_types"]], "get_raw_calltree() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_raw_calltree"]], "get_raw_frames() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_raw_frames"]], "get_receipt() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_receipt"]], "get_storage() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_storage"]], "get_transaction_trace() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_transaction_trace"]], "get_transactions_by_account_nonce() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_transactions_by_account_nonce"]], "get_transactions_by_block() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_transactions_by_block"]], "get_virtual_machine_error() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_virtual_machine_error"]], "hash (ape_ethereum.block attribute)": [[13, "ape_ethereum.Block.hash"]], "http_uri (ape_ethereum.ethereumnodeprovider property)": [[13, "ape_ethereum.EthereumNodeProvider.http_uri"]], "http_uri (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.http_uri"]], "is_connected (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.is_connected"]], "make_request() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.make_request"]], "max_gas (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.max_gas"]], "max_receipt_retries (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.max_receipt_retries"]], "method_called (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.method_called"]], "name (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.name"]], "parent_hash (ape_ethereum.block attribute)": [[13, "ape_ethereum.Block.parent_hash"]], "poll_blocks() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.poll_blocks"]], "poll_logs() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.poll_logs"]], "prepare_transaction() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.prepare_transaction"]], "priority_fee (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.priority_fee"]], "raise_for_status() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.raise_for_status"]], "ran_out_of_gas (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.ran_out_of_gas"]], "raw_trace_frames (ape_ethereum.calltrace property)": [[13, "ape_ethereum.CallTrace.raw_trace_frames"]], "raw_trace_frames (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.raw_trace_frames"]], "raw_trace_frames (ape_ethereum.transactiontrace property)": [[13, "ape_ethereum.TransactionTrace.raw_trace_frames"]], "receiver (ape_ethereum.sharedblobtransaction attribute)": [[13, "ape_ethereum.SharedBlobTransaction.receiver"]], "request_header (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.request_header"]], "request_headers (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.request_headers"]], "required_confirmations (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.required_confirmations"]], "return_value (ape_ethereum.calltrace property)": [[13, "ape_ethereum.CallTrace.return_value"]], "return_value (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.return_value"]], "revert_message (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.revert_message"]], "send_call() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.send_call"]], "send_transaction() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.send_transaction"]], "serialize_transaction() (ape_ethereum.basetransaction method)": [[13, "ape_ethereum.BaseTransaction.serialize_transaction"]], "show() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.show"]], "show_events() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_events"]], "show_gas_report() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_gas_report"]], "show_gas_report() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.show_gas_report"]], "show_source_traceback() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_source_traceback"]], "show_trace() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_trace"]], "size (ape_ethereum.block property)": [[13, "ape_ethereum.Block.size"]], "source_traceback (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.source_traceback"]], "stream_request() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.stream_request"]], "supports_tracing (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.supports_tracing"]], "total_fees_paid (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.total_fees_paid"]], "transaction (ape_ethereum.calltrace property)": [[13, "ape_ethereum.CallTrace.transaction"]], "transaction (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.transaction"]], "transaction (ape_ethereum.transactiontrace property)": [[13, "ape_ethereum.TransactionTrace.transaction"]], "transaction_acceptance_timeout (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.transaction_acceptance_timeout"]], "tx (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.tx"]], "txn_hash (ape_ethereum.basetransaction property)": [[13, "ape_ethereum.BaseTransaction.txn_hash"]], "update_settings() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.update_settings"]], "upstream_provider (ape_ethereum.forkednetworkconfig attribute)": [[13, "ape_ethereum.ForkedNetworkConfig.upstream_provider"]], "web3 (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.web3"]], "ws_uri (ape_ethereum.ethereumnodeprovider property)": [[13, "ape_ethereum.EthereumNodeProvider.ws_uri"]], "ws_uri (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.ws_uri"]], "ethereumnetworkconfig (class in ape_node)": [[14, "ape_node.EthereumNetworkConfig"]], "ethereumnodeconfig (class in ape_node)": [[14, "ape_node.EthereumNodeConfig"]], "gethdev (class in ape_node)": [[14, "ape_node.GethDev"]], "node (class in ape_node)": [[14, "ape_node.Node"]], "otterscanqueryengine (class in ape_node)": [[14, "ape_node.OtterscanQueryEngine"]], "ape_node": [[14, "module-ape_node"]], "auto_mine (ape_node.gethdev property)": [[14, "ape_node.GethDev.auto_mine"]], "build_command() (ape_node.gethdev method)": [[14, "ape_node.GethDev.build_command"]], "call_trace_approach (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.call_trace_approach"]], "chain_id (ape_node.gethdev property)": [[14, "ape_node.GethDev.chain_id"]], "connect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.connect"]], "data_dir (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.data_dir"]], "disconnect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.disconnect"]], "estimate_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.estimate_query"]], "ethereum (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ethereum"]], "executable (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.executable"]], "get_test_account() (ape_node.gethdev method)": [[14, "ape_node.GethDev.get_test_account"]], "ipc_path (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ipc_path"]], "mine() (ape_node.gethdev method)": [[14, "ape_node.GethDev.mine"]], "name (ape_node.gethdev attribute)": [[14, "ape_node.GethDev.name"]], "perform_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.perform_query"]], "process_name (ape_node.gethdev property)": [[14, "ape_node.GethDev.process_name"]], "request_headers (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.request_headers"]], "restore() (ape_node.gethdev method)": [[14, "ape_node.GethDev.restore"]], "set_timestamp() (ape_node.gethdev method)": [[14, "ape_node.GethDev.set_timestamp"]], "snapshot() (ape_node.gethdev method)": [[14, "ape_node.GethDev.snapshot"]], "start() (ape_node.gethdev method)": [[14, "ape_node.GethDev.start"]], "brownieproject (class in ape_pm)": [[15, "ape_pm.BrownieProject"]], "foundryproject (class in ape_pm)": [[15, "ape_pm.FoundryProject"]], "githubdependency (class in ape_pm)": [[15, "ape_pm.GithubDependency"]], "interfacecompiler (class in ape_pm)": [[15, "ape_pm.InterfaceCompiler"]], "localdependency (class in ape_pm)": [[15, "ape_pm.LocalDependency"]], "npmdependency (class in ape_pm)": [[15, "ape_pm.NpmDependency"]], "pythondependency (class in ape_pm)": [[15, "ape_pm.PythonDependency"]], "ape_pm": [[15, "module-ape_pm"]], "compile() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.compile"]], "compile_code() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.compile_code"]], "enrich_error() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.enrich_error"]], "extract_config() (ape_pm.brownieproject method)": [[15, "ape_pm.BrownieProject.extract_config"]], "extract_config() (ape_pm.foundryproject method)": [[15, "ape_pm.FoundryProject.extract_config"]], "fetch() (ape_pm.githubdependency method)": [[15, "ape_pm.GithubDependency.fetch"]], "fetch() (ape_pm.localdependency method)": [[15, "ape_pm.LocalDependency.fetch"]], "fetch() (ape_pm.npmdependency method)": [[15, "ape_pm.NpmDependency.fetch"]], "fetch() (ape_pm.pythondependency method)": [[15, "ape_pm.PythonDependency.fetch"]], "get_versions() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.get_versions"]], "github (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.github"]], "is_valid (ape_pm.brownieproject property)": [[15, "ape_pm.BrownieProject.is_valid"]], "is_valid (ape_pm.foundryproject property)": [[15, "ape_pm.FoundryProject.is_valid"]], "local (ape_pm.localdependency attribute)": [[15, "ape_pm.LocalDependency.local"]], "name (ape_pm.interfacecompiler property)": [[15, "ape_pm.InterfaceCompiler.name"]], "npm (ape_pm.npmdependency attribute)": [[15, "ape_pm.NpmDependency.npm"]], "package_id (ape_pm.githubdependency property)": [[15, "ape_pm.GithubDependency.package_id"]], "package_id (ape_pm.localdependency property)": [[15, "ape_pm.LocalDependency.package_id"]], "package_id (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.package_id"]], "package_id (ape_pm.pythondependency property)": [[15, "ape_pm.PythonDependency.package_id"]], "pypi (ape_pm.pythondependency attribute)": [[15, "ape_pm.PythonDependency.pypi"]], "python (ape_pm.pythondependency attribute)": [[15, "ape_pm.PythonDependency.python"]], "ref (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.ref"]], "uri (ape_pm.githubdependency property)": [[15, "ape_pm.GithubDependency.uri"]], "uri (ape_pm.localdependency property)": [[15, "ape_pm.LocalDependency.uri"]], "uri (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.uri"]], "uri (ape_pm.pythondependency property)": [[15, "ape_pm.PythonDependency.uri"]], "version (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.version"]], "version (ape_pm.localdependency attribute)": [[15, "ape_pm.LocalDependency.version"]], "version (ape_pm.npmdependency attribute)": [[15, "ape_pm.NpmDependency.version"]], "version (ape_pm.pythondependency attribute)": [[15, "ape_pm.PythonDependency.version"]], "version_from_installed_package_json (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.version_from_installed_package_json"]], "version_from_project_package_json (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.version_from_project_package_json"]], "version_id (ape_pm.githubdependency property)": [[15, "ape_pm.GithubDependency.version_id"]], "version_id (ape_pm.localdependency property)": [[15, "ape_pm.LocalDependency.version_id"]], "version_id (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.version_id"]], "version_id (ape_pm.pythondependency property)": [[15, "ape_pm.PythonDependency.version_id"]], "apetestconfig (class in ape_test)": [[16, "ape_test.ApeTestConfig"]], "coverageconfig (class in ape_test)": [[16, "ape_test.CoverageConfig"]], "coveragereportsconfig (class in ape_test)": [[16, "ape_test.CoverageReportsConfig"]], "ethtesterproviderconfig (class in ape_test)": [[16, "ape_test.EthTesterProviderConfig"]], "gasconfig (class in ape_test)": [[16, "ape_test.GasConfig"]], "gasexclusion (class in ape_test)": [[16, "ape_test.GasExclusion"]], "localprovider (class in ape_test)": [[16, "ape_test.LocalProvider"]], "testaccount (class in ape_test)": [[16, "ape_test.TestAccount"]], "testaccountcontainer (class in ape_test)": [[16, "ape_test.TestAccountContainer"]], "accounts (ape_test.testaccountcontainer property)": [[16, "ape_test.TestAccountContainer.accounts"]], "address (ape_test.testaccount property)": [[16, "ape_test.TestAccount.address"]], "alias (ape_test.testaccount property)": [[16, "ape_test.TestAccount.alias"]], "aliases (ape_test.testaccountcontainer property)": [[16, "ape_test.TestAccountContainer.aliases"]], "ape_test": [[16, "module-ape_test"]], "auto_mine (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.auto_mine"]], "balance (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.balance"]], "base_fee (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.base_fee"]], "chain_id (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.chain_id"]], "connect() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.connect"]], "coverage (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.coverage"]], "disconnect() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.disconnect"]], "disconnect_providers_after (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.disconnect_providers_after"]], "estimate_gas_cost() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.estimate_gas_cost"]], "exclude (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.exclude"]], "exclude (ape_test.gasconfig attribute)": [[16, "ape_test.GasConfig.exclude"]], "gas (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.gas"]], "gas_price (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.gas_price"]], "generate_account() (ape_test.testaccountcontainer method)": [[16, "ape_test.TestAccountContainer.generate_account"]], "get_balance() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_balance"]], "get_contract_logs() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_contract_logs"]], "get_nonce() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_nonce"]], "get_test_account() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_test_account"]], "get_test_account() (ape_test.testaccountcontainer method)": [[16, "ape_test.TestAccountContainer.get_test_account"]], "get_transaction_trace() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_transaction_trace"]], "get_virtual_machine_error() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_virtual_machine_error"]], "hd_path (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.hd_path"]], "html (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.html"]], "max_gas (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.max_gas"]], "mine() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.mine"]], "mnemonic (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.mnemonic"]], "number_of_accounts (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.number_of_accounts"]], "priority_fee (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.priority_fee"]], "provider (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.provider"]], "reports (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.reports"]], "reports (ape_test.gasconfig attribute)": [[16, "ape_test.GasConfig.reports"]], "reset() (ape_test.testaccountcontainer method)": [[16, "ape_test.TestAccountContainer.reset"]], "restore() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.restore"]], "send_call() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.send_call"]], "send_transaction() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.send_transaction"]], "set_timestamp() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.set_timestamp"]], "settings (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.settings"]], "sign_message() (ape_test.testaccount method)": [[16, "ape_test.TestAccount.sign_message"]], "sign_raw_msghash() (ape_test.testaccount method)": [[16, "ape_test.TestAccount.sign_raw_msghash"]], "sign_transaction() (ape_test.testaccount method)": [[16, "ape_test.TestAccount.sign_transaction"]], "snapshot() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.snapshot"]], "supports_tracing (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.supports_tracing"]], "terminal (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.terminal"]], "track (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.track"]], "update_settings() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.update_settings"]], "xml (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.xml"]], "accountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountAPI"]], "accountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountContainerAPI"]], "accounttransactionquery (class in ape.api.query)": [[17, "ape.api.query.AccountTransactionQuery"]], "address (class in ape.api.address)": [[17, "ape.api.address.Address"]], "apeconfig (class in ape.api.config)": [[17, "ape.api.config.ApeConfig"]], "apeproject (class in ape.api.projects)": [[17, "ape.api.projects.ApeProject"]], "baseaddress (class in ape.api.address)": [[17, "ape.api.address.BaseAddress"]], "blockapi (class in ape.api.providers)": [[17, "ape.api.providers.BlockAPI"]], "blockquery (class in ape.api.query)": [[17, "ape.api.query.BlockQuery"]], "blocktransactionquery (class in ape.api.query)": [[17, "ape.api.query.BlockTransactionQuery"]], "compilerapi (class in ape.api.compiler)": [[17, "ape.api.compiler.CompilerAPI"]], "configenum (class in ape.api.config)": [[17, "ape.api.config.ConfigEnum"]], "contractcreation (class in ape.api.query)": [[17, "ape.api.query.ContractCreation"]], "contractcreationquery (class in ape.api.query)": [[17, "ape.api.query.ContractCreationQuery"]], "contracteventquery (class in ape.api.query)": [[17, "ape.api.query.ContractEventQuery"]], "contractmethodquery (class in ape.api.query)": [[17, "ape.api.query.ContractMethodQuery"]], "converterapi (class in ape.api.convert)": [[17, "ape.api.convert.ConverterAPI"]], "dependencyapi (class in ape.api.projects)": [[17, "ape.api.projects.DependencyAPI"]], "deploymentconfig (class in ape.api.config)": [[17, "ape.api.config.DeploymentConfig"]], "ecosystemapi (class in ape.api.networks)": [[17, "ape.api.networks.EcosystemAPI"]], "explorerapi (class in ape.api.explorers)": [[17, "ape.api.explorers.ExplorerAPI"]], "forkednetworkapi (class in ape.api.networks)": [[17, "ape.api.networks.ForkedNetworkAPI"]], "genericconfig (class in ape.api.config)": [[17, "ape.api.config.GenericConfig"]], "impersonatedaccount (class in ape.api.accounts)": [[17, "ape.api.accounts.ImpersonatedAccount"]], "networkapi (class in ape.api.networks)": [[17, "ape.api.networks.NetworkAPI"]], "pluginconfig (class in ape.api.config)": [[17, "ape.api.config.PluginConfig"]], "projectapi (class in ape.api.projects)": [[17, "ape.api.projects.ProjectAPI"]], "providerapi (class in ape.api.providers)": [[17, "ape.api.providers.ProviderAPI"]], "providercontextmanager (class in ape.api.networks)": [[17, "ape.api.networks.ProviderContextManager"]], "proxyinfoapi (class in ape.api.networks)": [[17, "ape.api.networks.ProxyInfoAPI"]], "queryapi (class in ape.api.query)": [[17, "ape.api.query.QueryAPI"]], "receiptapi (class in ape.api.transactions)": [[17, "ape.api.transactions.ReceiptAPI"]], "subprocessprovider (class in ape.api.providers)": [[17, "ape.api.providers.SubprocessProvider"]], "testaccountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountAPI"]], "testaccountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountContainerAPI"]], "testproviderapi (class in ape.api.providers)": [[17, "ape.api.providers.TestProviderAPI"]], "transactionapi (class in ape.api.transactions)": [[17, "ape.api.transactions.TransactionAPI"]], "upstreamprovider (class in ape.api.providers)": [[17, "ape.api.providers.UpstreamProvider"]], "__class_vars__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__class_vars__"]], "__class_vars__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__class_vars__"]], "__class_vars__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__class_vars__"]], "__class_vars__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__class_vars__"]], "__class_vars__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__class_vars__"]], "__class_vars__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__class_vars__"]], "__class_vars__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__class_vars__"]], "__class_vars__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__class_vars__"]], "__class_vars__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__class_vars__"]], "__class_vars__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__class_vars__"]], "__class_vars__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__class_vars__"]], "__class_vars__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__class_vars__"]], "__class_vars__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__class_vars__"]], "__class_vars__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__class_vars__"]], "__class_vars__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__class_vars__"]], "__class_vars__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__class_vars__"]], "__class_vars__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__class_vars__"]], "__class_vars__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__class_vars__"]], "__class_vars__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__class_vars__"]], "__class_vars__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__class_vars__"]], "__contains__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__contains__"]], "__delitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__delitem__"]], "__getitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__getitem__"]], "__len__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__len__"]], "__private_attributes__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__private_attributes__"]], "__private_attributes__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__private_attributes__"]], "__private_attributes__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__private_attributes__"]], "__private_attributes__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__private_attributes__"]], "__private_attributes__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__private_attributes__"]], "__private_attributes__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__private_attributes__"]], "__private_attributes__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__private_attributes__"]], "__private_attributes__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__private_attributes__"]], "__private_attributes__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__private_attributes__"]], "__private_attributes__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__private_attributes__"]], "__private_attributes__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__private_attributes__"]], "__private_attributes__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__private_attributes__"]], "__private_attributes__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__private_attributes__"]], "__private_attributes__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__private_attributes__"]], "__private_attributes__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__private_attributes__"]], "__private_attributes__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__private_attributes__"]], "__private_attributes__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__private_attributes__"]], "__private_attributes__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__private_attributes__"]], "__private_attributes__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__private_attributes__"]], "__private_attributes__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__private_attributes__"]], "__pydantic_complete__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_complete__"]], "__pydantic_complete__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_complete__"]], "__pydantic_core_schema__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_core_schema__"]], "__pydantic_core_schema__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_core_schema__"]], "__pydantic_custom_init__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_custom_init__"]], "__pydantic_custom_init__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_custom_init__"]], "__pydantic_decorators__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_decorators__"]], "__pydantic_decorators__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_decorators__"]], "__pydantic_extra__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_extra__"]], "__pydantic_extra__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_extra__"]], "__pydantic_fields_set__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_fields_set__"]], "__pydantic_fields_set__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_fields_set__"]], "__pydantic_generic_metadata__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_generic_metadata__"]], "__pydantic_generic_metadata__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_generic_metadata__"]], "__pydantic_parent_namespace__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_parent_namespace__"]], "__pydantic_parent_namespace__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_parent_namespace__"]], "__pydantic_post_init__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_post_init__"]], "__pydantic_post_init__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_post_init__"]], "__pydantic_private__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_private__"]], "__pydantic_private__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_private__"]], "__pydantic_private__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_private__"]], "__pydantic_private__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_private__"]], "__pydantic_private__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_private__"]], "__pydantic_serializer__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_serializer__"]], "__pydantic_serializer__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_serializer__"]], "__pydantic_validator__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__pydantic_validator__"]], "__pydantic_validator__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__pydantic_validator__"]], "__signature__ (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.__signature__"]], "__signature__ (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.__signature__"]], "__signature__ (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.__signature__"]], "__signature__ (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.__signature__"]], "__signature__ (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.__signature__"]], "__signature__ (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.__signature__"]], "__signature__ (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.__signature__"]], "__signature__ (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.__signature__"]], "__signature__ (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.__signature__"]], "__signature__ (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.__signature__"]], "__signature__ (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.__signature__"]], "__signature__ (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.__signature__"]], "__signature__ (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.__signature__"]], "__signature__ (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.__signature__"]], "__signature__ (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.__signature__"]], "__signature__ (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.__signature__"]], "__signature__ (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.__signature__"]], "__signature__ (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.__signature__"]], "__signature__ (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.__signature__"]], "__signature__ (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.__signature__"]], "account_type (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.account_type"]], "accounts (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.accounts"]], "add_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.add_network"]], "address (ape.api.accounts.impersonatedaccount property)": [[17, "ape.api.accounts.ImpersonatedAccount.address"]], "address (ape.api.address.address property)": [[17, "ape.api.address.Address.address"]], "address (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.address"]], "address (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.address"]], "alias (ape.api.accounts.accountapi property)": [[17, "ape.api.accounts.AccountAPI.alias"]], "aliases (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.aliases"]], "ape.api.accounts": [[17, "module-ape.api.accounts"]], "ape.api.address": [[17, "module-ape.api.address"]], "ape.api.compiler": [[17, "module-ape.api.compiler"]], "ape.api.config": [[17, "module-ape.api.config"]], "ape.api.convert": [[17, "module-ape.api.convert"]], "ape.api.explorers": [[17, "module-ape.api.explorers"]], "ape.api.networks": [[17, "module-ape.api.networks"]], "ape.api.projects": [[17, "module-ape.api.projects"]], "ape.api.providers": [[17, "module-ape.api.providers"]], "ape.api.query": [[17, "module-ape.api.query"]], "append() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.append"]], "auto_gas_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.auto_gas_multiplier"]], "auto_mine (ape.api.providers.testproviderapi property)": [[17, "ape.api.providers.TestProviderAPI.auto_mine"]], "await_confirmations() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.await_confirmations"]], "balance (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.balance"]], "base_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.base_fee"]], "base_fee_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.base_fee_multiplier"]], "block (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.block"]], "block_page_size (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.block_page_size"]], "block_time (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.block_time"]], "build_command() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.build_command"]], "call() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.call"]], "call() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.call"]], "chain_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.chain_id"]], "chain_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.chain_id"]], "check_signature() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.check_signature"]], "code (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.code"]], "codesize (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.codesize"]], "compile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile"]], "compile_code() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile_code"]], "compiler_settings (ape.api.compiler.compilerapi attribute)": [[17, "ape.api.compiler.CompilerAPI.compiler_settings"]], "concurrency (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.concurrency"]], "config (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.config"]], "config (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.config"]], "config_override (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.config_override"]], "confirmed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.confirmed"]], "connect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.connect"]], "connect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.connect"]], "connection_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_id"]], "connection_id (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.connection_id"]], "connection_str (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_str"]], "contract_type (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.contract_type"]], "contracts_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.contracts_folder"]], "convert() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.convert"]], "create_network_type() (in module ape.api.networks)": [[17, "ape.api.networks.create_network_type"]], "create_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.create_transaction"]], "custom_network (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.custom_network"]], "data_folder (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.data_folder"]], "data_folder (ape.api.accounts.testaccountcontainerapi property)": [[17, "ape.api.accounts.TestAccountContainerAPI.data_folder"]], "data_folder (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.data_folder"]], "data_folder (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.data_folder"]], "data_folder (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.data_folder"]], "datetime (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.datetime"]], "debug_logs_lines (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_lines"]], "debug_logs_typed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_typed"]], "declare() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.declare"]], "decode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.decode_address"]], "decode_block() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_block"]], "decode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_calldata"]], "decode_custom_error() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_custom_error"]], "decode_logs() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_logs"]], "decode_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.decode_logs"]], "decode_primitive_value() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_primitive_value"]], "decode_receipt() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_receipt"]], "decode_returndata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_returndata"]], "default_ecosystem (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.default_ecosystem"]], "default_network_name (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.default_network_name"]], "default_provider_name (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.default_provider_name"]], "dependencies (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.dependencies"]], "deploy() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.deploy"]], "deployer (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.deployer"]], "deployment_data (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.deployment_data"]], "disconnect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.disconnect"]], "disconnect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.disconnect"]], "ecosystem (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.ecosystem"]], "ecosystem_config (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.ecosystem_config"]], "empty (ape.api.networks.providercontextmanager property)": [[17, "ape.api.networks.ProviderContextManager.empty"]], "encode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.encode_address"]], "encode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_calldata"]], "encode_contract_blueprint() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_contract_blueprint"]], "encode_deployment() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_deployment"]], "encode_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_transaction"]], "enrich_error() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.enrich_error"]], "enrich_trace() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.enrich_trace"]], "estimate_gas_cost() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.estimate_gas_cost"]], "estimate_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.estimate_query"]], "events (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.events"]], "explorer (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.explorer"]], "extract_config() (ape.api.projects.apeproject method)": [[17, "ape.api.projects.ApeProject.extract_config"]], "extract_config() (ape.api.projects.projectapi method)": [[17, "ape.api.projects.ProjectAPI.extract_config"]], "factory (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.factory"]], "failed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.failed"]], "fee_token_decimals (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_decimals"]], "fee_token_symbol (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_symbol"]], "fetch() (ape.api.projects.dependencyapi method)": [[17, "ape.api.projects.DependencyAPI.fetch"]], "flatten_contract() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.flatten_contract"]], "from_receipt() (ape.api.query.contractcreation class method)": [[17, "ape.api.query.ContractCreation.from_receipt"]], "gas_price (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.gas_price"]], "generate_account() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.generate_account"]], "get_address_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_address_url"]], "get_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_balance"]], "get_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_block"]], "get_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_code"]], "get_compiler_settings() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_compiler_settings"]], "get_config() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_config"]], "get_contract_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_contract_logs"]], "get_contract_type() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_contract_type"]], "get_imports() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_imports"]], "get_method_selector() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_method_selector"]], "get_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network"]], "get_network_data() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network_data"]], "get_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_nonce"]], "get_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.get_provider"]], "get_proxy_info() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_proxy_info"]], "get_python_types() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_python_types"]], "get_receipt() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_receipt"]], "get_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_storage"]], "get_test_account() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.get_test_account"]], "get_test_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_test_account"]], "get_transaction_trace() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transaction_trace"]], "get_transaction_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_transaction_url"]], "get_transactions_by_account_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_account_nonce"]], "get_transactions_by_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_block"]], "get_version_map() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_version_map"]], "get_versions() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_versions"]], "get_virtual_machine_error() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_virtual_machine_error"]], "hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.hash"]], "history (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.history"]], "http_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.http_uri"]], "init_coverage_profile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.init_coverage_profile"]], "interfaces_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.interfaces_folder"]], "is_adhoc (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_adhoc"]], "is_connected (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.is_connected"]], "is_contract (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.is_contract"]], "is_convertible() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.is_convertible"]], "is_dev (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_dev"]], "is_fork (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_fork"]], "is_local (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_local"]], "is_valid (ape.api.projects.apeproject property)": [[17, "ape.api.projects.ApeProject.is_valid"]], "is_valid (ape.api.projects.projectapi property)": [[17, "ape.api.projects.ProjectAPI.is_valid"]], "make_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.make_request"]], "max_gas (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.max_gas"]], "meta (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.meta"]], "method_called (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.method_called"]], "mine() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.mine"]], "mine() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.mine"]], "name (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.name"]], "name (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.name"]], "name (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.name"]], "name (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.name"]], "name (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.name"]], "name (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.name"]], "name (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.name"]], "network (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.network"]], "network_choice (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.network_choice"]], "network_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.network_id"]], "networks (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.networks"]], "nonce (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.nonce"]], "num_transactions (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.num_transactions"]], "number (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.number"]], "package_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.package_id"]], "parent_hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.parent_hash"]], "path (ape.api.projects.projectapi attribute)": [[17, "ape.api.projects.ProjectAPI.path"]], "perform_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.perform_query"]], "poll_blocks() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_blocks"]], "poll_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_logs"]], "prepare_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.prepare_transaction"]], "prepare_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.prepare_transaction"]], "priority_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.priority_fee"]], "process_name (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.process_name"]], "provider_settings (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.provider_settings"]], "providers (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.providers"]], "publish_contract() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.publish_contract"]], "publish_contract() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.publish_contract"]], "raise_for_status() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.raise_for_status"]], "ran_out_of_gas (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.ran_out_of_gas"]], "raw_address (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.raw_address"]], "receipt (ape.api.query.contractcreation property)": [[17, "ape.api.query.ContractCreation.receipt"]], "receipt (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.receipt"]], "relock_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.relock_account"]], "remove() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.remove"]], "request_header (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.request_header"]], "request_header (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.request_header"]], "request_header (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.request_header"]], "request_headers (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.request_headers"]], "required_confirmations (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.required_confirmations"]], "reset() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.reset"]], "restore() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.restore"]], "restore() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.restore"]], "return_value (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.return_value"]], "send_call() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_call"]], "send_private_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_private_transaction"]], "send_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_transaction"]], "serialize_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.serialize_transaction"]], "serialize_transaction() (ape.api.transactions.transactionapi method)": [[17, "ape.api.transactions.TransactionAPI.serialize_transaction"]], "set_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_balance"]], "set_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_code"]], "set_default_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.set_default_network"]], "set_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.set_default_provider"]], "set_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_storage"]], "set_timestamp() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_timestamp"]], "set_timestamp() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.set_timestamp"]], "settings (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.settings"]], "show_debug_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_debug_logs"]], "show_events() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_events"]], "show_gas_report() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_gas_report"]], "show_source_traceback() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_source_traceback"]], "show_trace() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_trace"]], "sign_message() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_message"]], "sign_message() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_message"]], "sign_raw_msghash() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_raw_msghash"]], "sign_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_transaction"]], "sign_transaction() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_transaction"]], "size (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.size"]], "snapshot() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.snapshot"]], "snapshot() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.snapshot"]], "source_traceback (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.source_traceback"]], "start() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.start"]], "stop() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.stop"]], "stream_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.stream_request"]], "supports_source_tracing (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.supports_source_tracing"]], "supports_tracing (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.supports_tracing"]], "target (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.target"]], "timestamp (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.timestamp"]], "total_fees_paid (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.total_fees_paid"]], "total_transfer_value (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.total_transfer_value"]], "trace (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.trace"]], "trace (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.trace"]], "trace_source() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.trace_source"]], "track_coverage() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_coverage"]], "track_gas() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_gas"]], "transaction_acceptance_timeout (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.transaction_acceptance_timeout"]], "transactions (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.transactions"]], "transfer() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.transfer"]], "txn_hash (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.txn_hash"]], "txn_hash (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.txn_hash"]], "unlock_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.unlock_account"]], "update_cache() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.update_cache"]], "update_settings() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.update_settings"]], "upstream_chain_id (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_chain_id"]], "upstream_network (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_network"]], "upstream_provider (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_provider"]], "uri (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.uri"]], "use_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_default_provider"]], "use_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_provider"]], "use_upstream_provider() (ape.api.networks.forkednetworkapi method)": [[17, "ape.api.networks.ForkedNetworkAPI.use_upstream_provider"]], "validate_size() (ape.api.providers.blockapi class method)": [[17, "ape.api.providers.BlockAPI.validate_size"]], "verify_chain_id() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.verify_chain_id"]], "version (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.version"]], "version_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.version_id"]], "write_to_disk() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.write_to_disk"]], "ws_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.ws_uri"]], "accountaliaspromptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.AccountAliasPromptChoice"]], "alias (class in ape.cli.choices)": [[18, "ape.cli.choices.Alias"]], "apeclicontextobject (class in ape.cli.options)": [[18, "ape.cli.options.ApeCliContextObject"]], "connectedprovidercommand (class in ape.cli.commands)": [[18, "ape.cli.commands.ConnectedProviderCommand"]], "json (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.JSON"]], "networkchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.NetworkChoice"]], "networkoption (class in ape.cli.options)": [[18, "ape.cli.options.NetworkOption"]], "outputformat (class in ape.cli.choices)": [[18, "ape.cli.choices.OutputFormat"]], "path (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.Path"]], "promptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.PromptChoice"]], "tree (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.TREE"]], "yaml (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.YAML"]], "abort() (ape.cli.options.apeclicontextobject static method)": [[18, "ape.cli.options.ApeCliContextObject.abort"]], "account_option() (in module ape.cli.options)": [[18, "ape.cli.options.account_option"]], "ape.cli.arguments": [[18, "module-ape.cli.arguments"]], "ape.cli.choices": [[18, "module-ape.cli.choices"]], "ape.cli.commands": [[18, "module-ape.cli.commands"]], "ape.cli.options": [[18, "module-ape.cli.options"]], "ape.cli.paramtype": [[18, "module-ape.cli.paramtype"]], "ape_cli_context() (in module ape.cli.options)": [[18, "ape.cli.options.ape_cli_context"]], "contract_file_paths_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.contract_file_paths_argument"]], "contract_option() (in module ape.cli.options)": [[18, "ape.cli.options.contract_option"]], "convert() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.convert"]], "convert() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.convert"]], "convert() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.convert"]], "convert() (ape.cli.paramtype.json method)": [[18, "ape.cli.paramtype.JSON.convert"]], "existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.existing_alias_argument"]], "get_metavar() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.get_metavar"]], "incompatible_with() (in module ape.cli.options)": [[18, "ape.cli.options.incompatible_with"]], "invoke() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.invoke"]], "name (ape.cli.choices.alias attribute)": [[18, "ape.cli.choices.Alias.name"]], "network_option() (in module ape.cli.options)": [[18, "ape.cli.options.network_option"]], "non_existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.non_existing_alias_argument"]], "output_format_choice() (in module ape.cli.choices)": [[18, "ape.cli.choices.output_format_choice"]], "output_format_option() (in module ape.cli.options)": [[18, "ape.cli.options.output_format_option"]], "parse_args() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.parse_args"]], "print_choices() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.print_choices"]], "print_choices() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.print_choices"]], "select_account() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.select_account"]], "select_account() (in module ape.cli.choices)": [[18, "ape.cli.choices.select_account"]], "skip_confirmation_option() (in module ape.cli.options)": [[18, "ape.cli.options.skip_confirmation_option"]], "verbosity_option() (in module ape.cli.options)": [[18, "ape.cli.options.verbosity_option"]], "contractcontainer (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractContainer"]], "contractevent (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractEvent"]], "contractinstance (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractInstance"]], "contracttypewrapper (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractTypeWrapper"]], "__call__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__call__"]], "__call__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__call__"]], "__call__() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.__call__"]], "__class_vars__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__class_vars__"]], "__eq__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__eq__"]], "__hash__ (ape.contracts.base.contractcontainer attribute)": [[19, "ape.contracts.base.ContractContainer.__hash__"]], "__iter__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__iter__"]], "__private_attributes__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__private_attributes__"]], "__pydantic_complete__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_complete__"]], "__pydantic_core_schema__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_core_schema__"]], "__pydantic_custom_init__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_custom_init__"]], "__pydantic_decorators__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_decorators__"]], "__pydantic_generic_metadata__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_generic_metadata__"]], "__pydantic_parent_namespace__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_parent_namespace__"]], "__pydantic_post_init__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_post_init__"]], "__pydantic_serializer__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_serializer__"]], "__pydantic_validator__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__pydantic_validator__"]], "__signature__ (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.__signature__"]], "address (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.address"]], "at() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.at"]], "call_view_method() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.call_view_method"]], "creation_metadata (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.creation_metadata"]], "decode_input() (ape.contracts.base.contracttypewrapper method)": [[19, "ape.contracts.base.ContractTypeWrapper.decode_input"]], "deploy() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.deploy"]], "deployments (ape.contracts.base.contractcontainer property)": [[19, "ape.contracts.base.ContractContainer.deployments"]], "from_receipt() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.from_receipt"]], "from_receipt() (ape.contracts.base.contractinstance class method)": [[19, "ape.contracts.base.ContractInstance.from_receipt"]], "get_error_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_error_by_signature"]], "get_event_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_event_by_signature"]], "identifier_lookup (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.identifier_lookup"]], "info (ape.contracts.base.contractevent property)": [[19, "ape.contracts.base.ContractEvent.info"]], "invoke_transaction() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.invoke_transaction"]], "name (ape.contracts.base.contractevent property)": [[19, "ape.contracts.base.ContractEvent.name"]], "poll_logs() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.poll_logs"]], "query() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.query"]], "range() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.range"]], "selector_identifiers (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.selector_identifiers"]], "source_path (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.source_path"]], "apinotimplementederror": [[20, "ape.exceptions.APINotImplementedError"]], "abort": [[20, "ape.exceptions.Abort"]], "accountserror": [[20, "ape.exceptions.AccountsError"]], "aliasalreadyinuseerror": [[20, "ape.exceptions.AliasAlreadyInUseError"]], "apeattributeerror": [[20, "ape.exceptions.ApeAttributeError"]], "apeexception": [[20, "ape.exceptions.ApeException"]], "apeindexerror": [[20, "ape.exceptions.ApeIndexError"]], "argumentslengtherror": [[20, "ape.exceptions.ArgumentsLengthError"]], "blocknotfounderror": [[20, "ape.exceptions.BlockNotFoundError"]], "chainerror": [[20, "ape.exceptions.ChainError"]], "compilererror": [[20, "ape.exceptions.CompilerError"]], "configerror": [[20, "ape.exceptions.ConfigError"]], "contractdataerror": [[20, "ape.exceptions.ContractDataError"]], "contractlogicerror": [[20, "ape.exceptions.ContractLogicError"]], "contractnotfounderror": [[20, "ape.exceptions.ContractNotFoundError"]], "conversionerror": [[20, "ape.exceptions.ConversionError"]], "customerror": [[20, "ape.exceptions.CustomError"]], "decodingerror": [[20, "ape.exceptions.DecodingError"]], "ecosystemnotfounderror": [[20, "ape.exceptions.EcosystemNotFoundError"]], "methodnonpayableerror": [[20, "ape.exceptions.MethodNonPayableError"]], "missingdeploymentbytecodeerror": [[20, "ape.exceptions.MissingDeploymentBytecodeError"]], "networkerror": [[20, "ape.exceptions.NetworkError"]], "networkmismatcherror": [[20, "ape.exceptions.NetworkMismatchError"]], "networknotfounderror": [[20, "ape.exceptions.NetworkNotFoundError"]], "outofgaserror": [[20, "ape.exceptions.OutOfGasError"]], "plugininstallerror": [[20, "ape.exceptions.PluginInstallError"]], "pluginversionerror": [[20, "ape.exceptions.PluginVersionError"]], "projecterror": [[20, "ape.exceptions.ProjectError"]], "providererror": [[20, "ape.exceptions.ProviderError"]], "providernotconnectederror": [[20, "ape.exceptions.ProviderNotConnectedError"]], "providernotfounderror": [[20, "ape.exceptions.ProviderNotFoundError"]], "queryengineerror": [[20, "ape.exceptions.QueryEngineError"]], "rpctimeouterror": [[20, "ape.exceptions.RPCTimeoutError"]], "signatureerror": [[20, "ape.exceptions.SignatureError"]], "subprocesserror": [[20, "ape.exceptions.SubprocessError"]], "subprocesstimeouterror": [[20, "ape.exceptions.SubprocessTimeoutError"]], "transactionerror": [[20, "ape.exceptions.TransactionError"]], "transactionnotfounderror": [[20, "ape.exceptions.TransactionNotFoundError"]], "unknownsnapshoterror": [[20, "ape.exceptions.UnknownSnapshotError"]], "unknownversionerror": [[20, "ape.exceptions.UnknownVersionError"]], "virtualmachineerror": [[20, "ape.exceptions.VirtualMachineError"]], "ape.exceptions": [[20, "module-ape.exceptions"]], "dev_message (ape.exceptions.contractlogicerror property)": [[20, "ape.exceptions.ContractLogicError.dev_message"]], "from_error() (ape.exceptions.contractlogicerror class method)": [[20, "ape.exceptions.ContractLogicError.from_error"]], "handle_ape_exception() (in module ape.exceptions)": [[20, "ape.exceptions.handle_ape_exception"]], "name (ape.exceptions.customerror property)": [[20, "ape.exceptions.CustomError.name"]], "show() (ape.exceptions.abort method)": [[20, "ape.exceptions.Abort.show"]], "accounthistory (class in ape.managers.chain)": [[21, "ape.managers.chain.AccountHistory"]], "accountintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AccountIntConverter"]], "accountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.AccountManager"]], "addressapiconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AddressAPIConverter"]], "blockcontainer (class in ape.managers.chain)": [[21, "ape.managers.chain.BlockContainer"]], "bytesaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.BytesAddressConverter"]], "chainmanager (class in ape.managers.chain)": [[21, "ape.managers.chain.ChainManager"]], "compilermanager (class in ape.managers.compilers)": [[21, "ape.managers.compilers.CompilerManager"]], "configmanager (class in ape.managers.config)": [[21, "ape.managers.config.ConfigManager"]], "contractcache (class in ape.managers.chain)": [[21, "ape.managers.chain.ContractCache"]], "contractmanager (class in ape.managers.project)": [[21, "ape.managers.project.ContractManager"]], "conversionmanager (class in ape.managers.converters)": [[21, "ape.managers.converters.ConversionManager"]], "defaultqueryprovider (class in ape.managers.query)": [[21, "ape.managers.query.DefaultQueryProvider"]], "dependency (class in ape.managers.project)": [[21, "ape.managers.project.Dependency"]], "dependencymanager (class in ape.managers.project)": [[21, "ape.managers.project.DependencyManager"]], "dependencyversionmap (class in ape.managers.project)": [[21, "ape.managers.project.DependencyVersionMap"]], "hexaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexAddressConverter"]], "hexconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexConverter"]], "hexintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexIntConverter"]], "hexiterableconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexIterableConverter"]], "intaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.IntAddressConverter"]], "localproject (class in ape.managers.project)": [[21, "ape.managers.project.LocalProject"]], "networkmanager (class in ape.managers.networks)": [[21, "ape.managers.networks.NetworkManager"]], "project (class in ape.managers.project)": [[21, "ape.managers.project.Project"]], "projectmanager (class in ape.managers.project)": [[21, "ape.managers.project.ProjectManager"]], "querymanager (class in ape.managers.query)": [[21, "ape.managers.query.QueryManager"]], "sourcemanager (class in ape.managers.project)": [[21, "ape.managers.project.SourceManager"]], "stringdecimalconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringDecimalConverter"]], "stringintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringIntConverter"]], "testaccountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.TestAccountManager"]], "timestampconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.TimestampConverter"]], "transactionhistory (class in ape.managers.chain)": [[21, "ape.managers.chain.TransactionHistory"]], "__class_vars__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__class_vars__"]], "__contains__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__contains__"]], "__contains__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__contains__"]], "__contains__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__contains__"]], "__delitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__delitem__"]], "__eq__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__eq__"]], "__getitem__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__getitem__"]], "__getitem__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__getitem__"]], "__getitem__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__getitem__"]], "__hash__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__hash__"]], "__iter__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__iter__"]], "__iter__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__iter__"]], "__iter__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__iter__"]], "__len__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__len__"]], "__len__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__len__"]], "__len__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__len__"]], "__len__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__len__"]], "__private_attributes__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__private_attributes__"]], "__pydantic_complete__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_complete__"]], "__pydantic_core_schema__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_core_schema__"]], "__pydantic_custom_init__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_custom_init__"]], "__pydantic_decorators__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_decorators__"]], "__pydantic_generic_metadata__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_generic_metadata__"]], "__pydantic_parent_namespace__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_parent_namespace__"]], "__pydantic_post_init__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_post_init__"]], "__pydantic_serializer__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_serializer__"]], "__pydantic_validator__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__pydantic_validator__"]], "__setitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__setitem__"]], "__signature__ (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.__signature__"]], "active_provider (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.active_provider"]], "add() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.add"]], "add_compiler_data() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.add_compiler_data"]], "address (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.address"]], "aliases (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.aliases"]], "ape.managers.accounts": [[21, "module-ape.managers.accounts"]], "ape.managers.compilers": [[21, "module-ape.managers.compilers"]], "ape.managers.config": [[21, "module-ape.managers.config"]], "ape.managers.converters": [[21, "module-ape.managers.converters"]], "ape.managers.networks": [[21, "module-ape.managers.networks"]], "ape.managers.project": [[21, "module-ape.managers.project"]], "ape.managers.query": [[21, "module-ape.managers.query"]], "api_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.api_path"]], "append() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.append"]], "append() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.append"]], "base_fee (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.base_fee"]], "blocks (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.blocks"]], "cache_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_blueprint"]], "cache_deployment() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_deployment"]], "cache_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_proxy_info"]], "can_trace_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.can_trace_source"]], "chain_id (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.chain_id"]], "clear_local_caches() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.clear_local_caches"]], "compile() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile"]], "compile() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.compile"]], "compile_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile_source"]], "config (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.config"]], "containers (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.containers"]], "contracts (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts"]], "contracts_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts_folder"]], "convert() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.convert"]], "convert() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.convert"]], "convert() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.convert"]], "convert() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.convert"]], "convert() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.convert"]], "convert() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.convert"]], "convert() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.convert"]], "convert() (ape.managers.converters.hexiterableconverter method)": [[21, "ape.managers.converters.HexIterableConverter.convert"]], "convert() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.convert"]], "convert() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.convert"]], "convert() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.convert"]], "convert() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.convert"]], "create_custom_provider() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.create_custom_provider"]], "custom_networks (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.custom_networks"]], "decode_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.decode_dependency"]], "default_ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.default_ecosystem"]], "dependencies (ape.managers.project.project property)": [[21, "ape.managers.project.Project.dependencies"]], "deployments (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.deployments"]], "ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem"]], "ecosystem_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem_names"]], "ecosystems (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystems"]], "engines (ape.managers.query.querymanager property)": [[21, "ape.managers.query.QueryManager.engines"]], "enrich_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.enrich_error"]], "estimate_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.estimate_query"]], "exclusions (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.exclusions"]], "extract_config() (ape.managers.config.configmanager class method)": [[21, "ape.managers.config.ConfigManager.extract_config"]], "extract_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.extract_manifest"]], "flatten_contract() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.flatten_contract"]], "fork() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.fork"]], "from_manifest() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_manifest"]], "from_python_library() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_python_library"]], "gas_price (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.gas_price"]], "get() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get"]], "get() (ape.managers.project.contractmanager method)": [[21, "ape.managers.project.ContractManager.get"]], "get() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.get"]], "get() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.get"]], "get_accounts_by_type() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.get_accounts_by_type"]], "get_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_blueprint"]], "get_container() (ape.managers.chain.contractcache class method)": [[21, "ape.managers.chain.ContractCache.get_container"]], "get_creation_metadata() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_creation_metadata"]], "get_custom_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_custom_error"]], "get_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_dependency"]], "get_deployments() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_deployments"]], "get_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_ecosystem"]], "get_imports() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_imports"]], "get_multiple() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_multiple"]], "get_network_choices() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_network_choices"]], "get_project_dependencies() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_project_dependencies"]], "get_provider_from_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_provider_from_choice"]], "get_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_proxy_info"]], "get_receipt() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.get_receipt"]], "get_references() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_references"]], "get_request_headers() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_request_headers"]], "get_versions() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_versions"]], "global_config (ape.managers.config.configmanager property)": [[21, "ape.managers.config.ConfigManager.global_config"]], "head (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.head"]], "height (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.height"]], "history (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.history"]], "impersonate_account() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.impersonate_account"]], "in_tempdir (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.in_tempdir"]], "install() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.install"]], "install() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.install"]], "installed (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.installed"]], "installed (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.installed"]], "instance_at() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_at"]], "instance_from_receipt() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_from_receipt"]], "interfaces_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.interfaces_folder"]], "is_compiled (ape.managers.project.project property)": [[21, "ape.managers.project.Project.is_compiled"]], "is_convertible() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.is_convertible"]], "is_convertible() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexiterableconverter method)": [[21, "ape.managers.converters.HexIterableConverter.is_convertible"]], "is_convertible() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.is_convertible"]], "is_convertible() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.is_convertible"]], "is_excluded() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.is_excluded"]], "is_type() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.is_type"]], "isolate() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.isolate"]], "isolate_data_folder() (ape.managers.config.configmanager method)": [[21, "ape.managers.config.ConfigManager.isolate_data_folder"]], "isolate_in_tempdir() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.isolate_in_tempdir"]], "isolate_in_tempdir() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.isolate_in_tempdir"]], "load() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.load"]], "load_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.load_manifest"]], "lookup() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.lookup"]], "manifest_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.manifest_path"]], "meta (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.meta"]], "mine() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.mine"]], "name (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.name"]], "network (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network"]], "network_data (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_data"]], "network_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_names"]], "outgoing (ape.managers.chain.accounthistory property)": [[21, "ape.managers.chain.AccountHistory.outgoing"]], "package_id (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.package_id"]], "packages_cache (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.packages_cache"]], "parse_network_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.parse_network_choice"]], "paths (ape.managers.project.sourcemanager property)": [[21, "ape.managers.project.SourceManager.paths"]], "pending_timestamp (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.pending_timestamp"]], "perform_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.perform_query"]], "poll_blocks() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.poll_blocks"]], "project (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.project"]], "project_api (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.project_api"]], "project_path (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.project_path"]], "provider_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.provider_names"]], "query() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.query"]], "query() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.query"]], "query() (ape.managers.query.querymanager method)": [[21, "ape.managers.query.QueryManager.query"]], "range() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.range"]], "reconfigure() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.reconfigure"]], "refresh() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.refresh"]], "refresh_sources() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.refresh_sources"]], "registered_compilers (ape.managers.compilers.compilermanager property)": [[21, "ape.managers.compilers.CompilerManager.registered_compilers"]], "reload_config() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.reload_config"]], "restore() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.restore"]], "revert_to_block() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.revert_to_block"]], "revert_to_block() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.revert_to_block"]], "sessional (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.sessional"]], "set_default_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.set_default_ecosystem"]], "snapshot() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.snapshot"]], "sources (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.sources"]], "specified (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.specified"]], "stop_impersonating() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.stop_impersonating"]], "test_accounts (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.test_accounts"]], "unpack() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.unpack"]], "unpack() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.unpack"]], "unpack() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.unpack"]], "unpack() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.unpack"]], "update_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.update_manifest"]], "update_manifest() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.update_manifest"]], "uri (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.uri"]], "uri_map (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.uri_map"]], "version (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.version"]], "accountplugin (class in ape.plugins.account)": [[22, "ape.plugins.account.AccountPlugin"]], "compilerplugin (class in ape.plugins.compiler)": [[22, "ape.plugins.compiler.CompilerPlugin"]], "config (class in ape.plugins.config)": [[22, "ape.plugins.config.Config"]], "conversionplugin (class in ape.plugins.converter)": [[22, "ape.plugins.converter.ConversionPlugin"]], "dependencyplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.DependencyPlugin"]], "ecosystemplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.EcosystemPlugin"]], "explorerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ExplorerPlugin"]], "networkplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.NetworkPlugin"]], "plugintype (class in ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.PluginType"]], "projectplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.ProjectPlugin"]], "providerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ProviderPlugin"]], "queryplugin (class in ape.plugins.query)": [[22, "ape.plugins.query.QueryPlugin"]], "account_types() (ape.plugins.account.accountplugin method)": [[22, "ape.plugins.account.AccountPlugin.account_types"]], "ape.plugins": [[22, "module-ape.plugins"]], "ape.plugins.account": [[22, "module-ape.plugins.account"]], "ape.plugins.compiler": [[22, "module-ape.plugins.compiler"]], "ape.plugins.config": [[22, "module-ape.plugins.config"]], "ape.plugins.converter": [[22, "module-ape.plugins.converter"]], "ape.plugins.network": [[22, "module-ape.plugins.network"]], "ape.plugins.pluggy_patch": [[22, "module-ape.plugins.pluggy_patch"]], "ape.plugins.project": [[22, "module-ape.plugins.project"]], "ape.plugins.query": [[22, "module-ape.plugins.query"]], "config_class() (ape.plugins.config.config method)": [[22, "ape.plugins.config.Config.config_class"]], "converters() (ape.plugins.converter.conversionplugin method)": [[22, "ape.plugins.converter.ConversionPlugin.converters"]], "dependencies() (ape.plugins.project.dependencyplugin method)": [[22, "ape.plugins.project.DependencyPlugin.dependencies"]], "ecosystems() (ape.plugins.network.ecosystemplugin method)": [[22, "ape.plugins.network.EcosystemPlugin.ecosystems"]], "explorers() (ape.plugins.network.explorerplugin method)": [[22, "ape.plugins.network.ExplorerPlugin.explorers"]], "networks() (ape.plugins.network.networkplugin method)": [[22, "ape.plugins.network.NetworkPlugin.networks"]], "plugin_manager (in module ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.plugin_manager"]], "projects() (ape.plugins.project.projectplugin method)": [[22, "ape.plugins.project.ProjectPlugin.projects"]], "providers() (ape.plugins.network.providerplugin method)": [[22, "ape.plugins.network.ProviderPlugin.providers"]], "query_engines() (ape.plugins.query.queryplugin method)": [[22, "ape.plugins.query.QueryPlugin.query_engines"]], "register() (in module ape.plugins)": [[22, "ape.plugins.register"]], "register_compiler() (ape.plugins.compiler.compilerplugin method)": [[22, "ape.plugins.compiler.CompilerPlugin.register_compiler"]], "addresstype (in module ape.types.address)": [[23, "ape.types.address.AddressType"]], "basecontractlog (class in ape.types)": [[23, "ape.types.BaseContractLog"]], "blockid (in module ape.types)": [[23, "ape.types.BlockID"]], "contractcoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractCoverage"]], "contractlog (class in ape.types)": [[23, "ape.types.ContractLog"]], "contractsourcecoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractSourceCoverage"]], "coverageproject (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageProject"]], "coveragereport (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageReport"]], "coveragestatement (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageStatement"]], "functioncoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.FunctionCoverage"]], "messagesignature (class in ape.types.signatures)": [[23, "ape.types.signatures.MessageSignature"]], "mockcontractlog (class in ape.types)": [[23, "ape.types.MockContractLog"]], "rawaddress (in module ape.types.address)": [[23, "ape.types.address.RawAddress"]], "signablemessage (class in ape.types.signatures)": [[23, "ape.types.signatures.SignableMessage"]], "transactionsignature (class in ape.types.signatures)": [[23, "ape.types.signatures.TransactionSignature"]], "ape.types": [[23, "module-ape.types"]], "ape.types.address": [[23, "module-ape.types.address"]], "ape.types.coverage": [[23, "module-ape.types.coverage"]], "block_hash (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.block_hash"]], "block_number (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.block_number"]], "body (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.body"]], "contract_address (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.contract_address"]], "contracts (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.contracts"]], "event_arguments (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.event_arguments"]], "event_name (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.event_name"]], "full_name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.full_name"]], "function_hits (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_hits"]], "function_hits (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_hits"]], "function_hits (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_hits"]], "function_hits (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_hits"]], "function_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_rate"]], "function_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_rate"]], "function_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_rate"]], "function_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_rate"]], "functions (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.functions"]], "get_html() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_html"]], "get_xml() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_xml"]], "header (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.header"]], "hit_count (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.hit_count"]], "hit_count (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.hit_count"]], "include() (ape.types.coverage.contractsourcecoverage method)": [[23, "ape.types.coverage.ContractSourceCoverage.include"]], "line_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.line_rate"]], "line_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.line_rate"]], "line_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.line_rate"]], "line_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.line_rate"]], "line_rate (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.line_rate"]], "lines_covered (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_covered"]], "lines_covered (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_covered"]], "lines_covered (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_covered"]], "lines_covered (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_covered"]], "lines_covered (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_covered"]], "lines_valid (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_valid"]], "lines_valid (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_valid"]], "lines_valid (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_valid"]], "lines_valid (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_valid"]], "lines_valid (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_valid"]], "location (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.location"]], "log_index (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.log_index"]], "miss_count (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.miss_count"]], "miss_count (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.miss_count"]], "miss_count (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.miss_count"]], "miss_count (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.miss_count"]], "miss_count (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.miss_count"]], "name (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.name"]], "name (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.name"]], "name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.name"]], "pcs (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.pcs"]], "profile_statement() (ape.types.coverage.functioncoverage method)": [[23, "ape.types.coverage.FunctionCoverage.profile_statement"]], "projects (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.projects"]], "recover_signer() (ape.types.signatures method)": [[23, "ape.types.signatures.recover_signer"]], "source_folders (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.source_folders"]], "source_id (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.source_id"]], "sources (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.sources"]], "sources (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.sources"]], "statements (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.statements"]], "statements (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.statements"]], "statements (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.statements"]], "statements (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.statements"]], "statements (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.statements"]], "tag (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.tag"]], "timestamp (ape.types.contractlog property)": [[23, "ape.types.ContractLog.timestamp"]], "timestamp (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.timestamp"]], "total_functions (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.total_functions"]], "total_functions (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.total_functions"]], "total_functions (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.total_functions"]], "transaction_hash (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.transaction_hash"]], "transaction_index (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.transaction_index"]], "version (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.version"]], "baseinterface (class in ape.utils)": [[24, "ape.utils.BaseInterface"]], "baseinterfacemodel (class in ape.utils)": [[24, "ape.utils.BaseInterfaceModel"]], "contracts (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.CONTRACTS"]], "delegate (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.DELEGATE"]], "extraattributesmixin (class in ape.utils)": [[24, "ape.utils.ExtraAttributesMixin"]], "extramodelattributes (class in ape.utils)": [[24, "ape.utils.ExtraModelAttributes"]], "gas_cost (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.GAS_COST"]], "generateddevaccount (class in ape.utils)": [[24, "ape.utils.GeneratedDevAccount"]], "inputs (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.INPUTS"]], "joinablequeue (class in ape.utils)": [[24, "ape.utils.JoinableQueue"]], "methods (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.METHODS"]], "outputs (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.OUTPUTS"]], "rpcheaders (class in ape.utils)": [[24, "ape.utils.RPCHeaders"]], "struct (class in ape.utils)": [[24, "ape.utils.Struct"]], "structparser (class in ape.utils)": [[24, "ape.utils.StructParser"]], "tracestyles (class in ape.utils)": [[24, "ape.utils.TraceStyles"]], "value (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.VALUE"]], "add_padding_to_strings() (in module ape.utils)": [[24, "ape.utils.add_padding_to_strings"]], "additional_error_message (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.additional_error_message"]], "address (ape.utils.generateddevaccount attribute)": [[24, "ape.utils.GeneratedDevAccount.address"]], "allow_disconnected() (in module ape.utils)": [[24, "ape.utils.allow_disconnected"]], "ape.utils": [[24, "module-ape.utils"]], "as_our_module() (in module ape.utils)": [[24, "ape.utils.as_our_module"]], "attributes (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.attributes"]], "clean_path() (in module ape.utils)": [[24, "ape.utils.clean_path"]], "create_tempdir() (in module ape.utils)": [[24, "ape.utils.create_tempdir"]], "decode_output() (ape.utils.structparser method)": [[24, "ape.utils.StructParser.decode_output"]], "default_name (ape.utils.structparser property)": [[24, "ape.utils.StructParser.default_name"]], "encode_input() (ape.utils.structparser method)": [[24, "ape.utils.StructParser.encode_input"]], "expand_environment_variables() (in module ape.utils)": [[24, "ape.utils.expand_environment_variables"]], "extract_archive() (in module ape.utils)": [[24, "ape.utils.extract_archive"]], "extract_nested_value() (in module ape.utils)": [[24, "ape.utils.extract_nested_value"]], "gas_estimation_error_message() (in module ape.utils)": [[24, "ape.utils.gas_estimation_error_message"]], "generate_dev_accounts() (in module ape.utils)": [[24, "ape.utils.generate_dev_accounts"]], "get() (ape.utils.extramodelattributes method)": [[24, "ape.utils.ExtraModelAttributes.get"]], "get_all_files_in_directory() (in module ape.utils)": [[24, "ape.utils.get_all_files_in_directory"]], "get_current_timestamp_ms() (in module ape.utils)": [[24, "ape.utils.get_current_timestamp_ms"]], "get_full_extension() (in module ape.utils)": [[24, "ape.utils.get_full_extension"]], "get_package_path() (in module ape.utils)": [[24, "ape.utils.get_package_path"]], "get_package_version() (in module ape.utils)": [[24, "ape.utils.get_package_version"]], "get_relative_path() (in module ape.utils)": [[24, "ape.utils.get_relative_path"]], "in_tempdir() (in module ape.utils)": [[24, "ape.utils.in_tempdir"]], "include_getattr (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.include_getattr"]], "include_getitem (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.include_getitem"]], "injected_before_use (class in ape.utils)": [[24, "ape.utils.injected_before_use"]], "is_array() (in module ape.utils)": [[24, "ape.utils.is_array"]], "is_evm_precompile() (in module ape.utils)": [[24, "ape.utils.is_evm_precompile"]], "is_named_tuple() (in module ape.utils)": [[24, "ape.utils.is_named_tuple"]], "is_struct() (in module ape.utils)": [[24, "ape.utils.is_struct"]], "is_zero_hex() (in module ape.utils)": [[24, "ape.utils.is_zero_hex"]], "items() (ape.utils.struct method)": [[24, "ape.utils.Struct.items"]], "join() (ape.utils.joinablequeue method)": [[24, "ape.utils.JoinableQueue.join"]], "load_config() (in module ape.utils)": [[24, "ape.utils.load_config"]], "log_instead_of_fail() (in module ape.utils)": [[24, "ape.utils.log_instead_of_fail"]], "model_computed_fields (ape.utils.baseinterfacemodel attribute)": [[24, "ape.utils.BaseInterfaceModel.model_computed_fields"]], "model_computed_fields (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.model_computed_fields"]], "model_config (ape.utils.baseinterfacemodel attribute)": [[24, "ape.utils.BaseInterfaceModel.model_config"]], "model_config (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.model_config"]], "model_fields (ape.utils.baseinterfacemodel attribute)": [[24, "ape.utils.BaseInterfaceModel.model_fields"]], "model_fields (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.model_fields"]], "name (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.name"]], "path_match() (in module ape.utils)": [[24, "ape.utils.path_match"]], "pragma_str_to_specifier_set() (in module ape.utils)": [[24, "ape.utils.pragma_str_to_specifier_set"]], "private_key (ape.utils.generateddevaccount attribute)": [[24, "ape.utils.GeneratedDevAccount.private_key"]], "raises_not_implemented() (in module ape.utils)": [[24, "ape.utils.raises_not_implemented"]], "register() (ape.utils.singledispatchmethod method)": [[24, "ape.utils.singledispatchmethod.register"]], "returns_array() (in module ape.utils)": [[24, "ape.utils.returns_array"]], "run_in_tempdir() (in module ape.utils)": [[24, "ape.utils.run_in_tempdir"]], "run_until_complete() (in module ape.utils)": [[24, "ape.utils.run_until_complete"]], "singledispatchmethod (class in ape.utils)": [[24, "ape.utils.singledispatchmethod"]], "spawn() (in module ape.utils)": [[24, "ape.utils.spawn"]], "stream_response() (in module ape.utils)": [[24, "ape.utils.stream_response"]], "to_int() (in module ape.utils)": [[24, "ape.utils.to_int"]], "use_temp_sys_path (class in ape.utils)": [[24, "ape.utils.use_temp_sys_path"]]}}) \ No newline at end of file diff --git a/latest/userguides/dependencies.html b/latest/userguides/dependencies.html index 6dd6c06921..c8cf3c785b 100644 --- a/latest/userguides/dependencies.html +++ b/latest/userguides/dependencies.html @@ -172,7 +172,7 @@
  • Dependencies
    • Types of Dependencies @@ -324,15 +324,29 @@

      GitHubv 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.

      -
      -

      Python

      -

      You can use dependencies to PyPI by using the python: keyed dependency type.

      +
      +

      PyPI

      +

      You can use dependencies from PyPI by using the pypi: key.

      +
      dependencies:
      +   - pypi: snekmate
      +     config_override:
      +       contracts_folder: src
      +
      +
      +

      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