AnvilForkMetadata

Documentation for eth_defi.provider.anvil.AnvilForkMetadata Python class.

class AnvilForkMetadata

Bases: object

Metadata for a locally running Anvil JSON-RPC endpoint.

This metadata lets later Web3 objects created from only the local Anvil URL still report which upstream fork RPC providers Anvil was configured to use.

Variables
  • chain_id – Chain id reported by the local Anvil instance after startup.

  • upstream_rpc_urls – Original upstream RPC URLs passed to Anvil fork mode. If Anvil was started as a standalone local backend, this is empty.

  • fork_block_number – Explicit fork block used for Anvil, if any.

  • effective_fork_url – URL passed to Anvil as --fork-url. With multiple upstreams this can be a local failover proxy URL instead of one of the upstream RPC URLs.

Attributes summary

chain_id

upstream_rpc_urls

fork_block_number

effective_fork_url

Methods summary

__init__(chain_id, upstream_rpc_urls, ...)

__init__(chain_id, upstream_rpc_urls, fork_block_number, effective_fork_url)
Parameters
Return type

None