From 447b2bc2543ffc803d8c6c824e647deb035de39b Mon Sep 17 00:00:00 2001 From: Ian Maloney Date: Thu, 6 Nov 2025 21:40:55 -0500 Subject: [PATCH 1/2] trying pin in action --- .github/workflows/tests.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index d778fbf4..cfcdc3f3 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -104,8 +104,10 @@ jobs: working-directory: ./system-tests # Work around dependency conflict in system-tests: # web3 uses an older eth-account until (unreleased) v7 + # web3 also requires eth-typing<5.0.0 (ContractName was removed in 5.0.0) run: | pip3 install pytest + pip3 install 'eth-typing<5.0.0' pip3 install -r requirements.txt pip3 install --no-deps 'eth-account>=0.12.3,<0.13' pip3 install 'pydantic>=2.0.0' -- 2.45.2 From 62de4c949bb4b454273e096216be9d764a550f60 Mon Sep 17 00:00:00 2001 From: Ian Maloney Date: Thu, 6 Nov 2025 22:18:43 -0500 Subject: [PATCH 2/2] broken build --- .github/workflows/tests.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index cfcdc3f3..7d5d30d8 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -109,6 +109,8 @@ jobs: pip3 install pytest pip3 install 'eth-typing<5.0.0' pip3 install -r requirements.txt + # Reinstall eth-typing<5.0.0 after requirements.txt to override any newer version + pip3 install --force-reinstall 'eth-typing<5.0.0' pip3 install --no-deps 'eth-account>=0.12.3,<0.13' pip3 install 'pydantic>=2.0.0' # Skips tests that require Blob indexing -- 2.45.2