diff --git a/README.md b/README.md index 1d177c1..a21faae 100644 --- a/README.md +++ b/README.md @@ -3,12 +3,13 @@ Use the [Infura](https://infura.io/) provider plugin to interact with blockchains via APIs. This plugin supports the following ecosystems: -- Ethereum -- Polygon - Arbitrum -- Optimism +- Avalanche - Blast +- Ethereum - ~~Linea~~ (awaiting ape-linea update) +- Optimism +- Polygon ## Dependencies diff --git a/ape_infura/__init__.py b/ape_infura/__init__.py index e5f74fa..47072e0 100644 --- a/ape_infura/__init__.py +++ b/ape_infura/__init__.py @@ -3,23 +3,19 @@ from .provider import Infura NETWORKS = { - "ethereum": [ - "mainnet", - "sepolia", - ], "arbitrum": [ "mainnet", "sepolia", ], - "optimism": [ + "avalanche": [ + "fuji", "mainnet", - "sepolia", ], - "polygon": [ + "blast": [ "mainnet", - "amoy", + "sepolia", ], - "blast": [ + "ethereum": [ "mainnet", "sepolia", ], @@ -27,6 +23,14 @@ # "linea": [ # "mainnet", # ], + "optimism": [ + "mainnet", + "sepolia", + ], + "polygon": [ + "mainnet", + "amoy", + ], } diff --git a/ape_infura/provider.py b/ape_infura/provider.py index 415dfc1..875d2f4 100644 --- a/ape_infura/provider.py +++ b/ape_infura/provider.py @@ -12,11 +12,12 @@ _ENVIRONMENT_VARIABLE_NAMES = ("WEB3_INFURA_PROJECT_ID", "WEB3_INFURA_API_KEY") # NOTE: https://docs.infura.io/learn/websockets#supported-networks _WEBSOCKET_CAPABLE_ECOSYSTEMS = { - "ethereum", "arbitrum", + "avalanche", + "ethereum", + "linea", "optimism", "polygon", - "linea", } diff --git a/setup.py b/setup.py index 0bc550e..2cd8143 100644 --- a/setup.py +++ b/setup.py @@ -9,6 +9,7 @@ "pytest-cov", # Coverage analyzer plugin "hypothesis>=6.2.0,<7.0", # Strategy-based fuzzer "ape-arbitrum", # For integration testing + "ape-avalanche", # For integration testing "ape-blast", # For integration testing "ape-optimism", # For integration testing "ape-polygon", # For integration testing