diff --git a/setup.py b/setup.py index c674c434c4..2f9131ad41 100644 --- a/setup.py +++ b/setup.py @@ -129,7 +129,7 @@ "eip712>=0.2.7,<0.3", "ethpm-types>=0.6.9,<0.7", "eth_pydantic_types>=0.1.0,<0.2", - "evmchains>=0.0.7,<0.1", + "evmchains>=0.0.9,<0.1", "evm-trace>=0.1.5,<0.2", ], entry_points={ diff --git a/src/ape_ethereum/ecosystem.py b/src/ape_ethereum/ecosystem.py index 47d5feebf9..faaa6541a9 100644 --- a/src/ape_ethereum/ecosystem.py +++ b/src/ape_ethereum/ecosystem.py @@ -81,6 +81,7 @@ # chain_id, network_id "mainnet": (1, 1), "sepolia": (11155111, 11155111), + "holesky": (17000, 17000), } BLUEPRINT_HEADER = HexBytes("0xfe71") @@ -310,6 +311,7 @@ def _get_custom_network(self, name: str) -> NetworkConfig: class EthereumConfig(BaseEthereumConfig): mainnet: NetworkConfig = create_network_config(block_time=13) + holesky: NetworkConfig = create_network_config(block_time=13) sepolia: NetworkConfig = create_network_config(block_time=15) diff --git a/src/ape_node/provider.py b/src/ape_node/provider.py index ff4e0ec8a5..2995519130 100644 --- a/src/ape_node/provider.py +++ b/src/ape_node/provider.py @@ -195,6 +195,7 @@ def wait(self, *args, **kwargs): class EthereumNetworkConfig(PluginConfig): # Make sure you are running the right networks when you try for these mainnet: dict = {"uri": get_random_rpc("ethereum", "mainnet")} + holesky: dict = {"uri": get_random_rpc("ethereum", "holesky")} sepolia: dict = {"uri": get_random_rpc("ethereum", "sepolia")} # Make sure to run via `geth --dev` (or similar) local: dict = {**DEFAULT_SETTINGS.copy(), "chain_id": DEFAULT_TEST_CHAIN_ID}