From 775d383e1574a00351cbd2c638df755fc52bb2b1 Mon Sep 17 00:00:00 2001 From: Franco Barpp Gomes Date: Mon, 20 Mar 2023 10:08:13 -0300 Subject: [PATCH] Fix cairo-lang dependencies issues after major upgrades (#995) --- .github/workflows/test-behaviour.yml | 2 ++ .github/workflows/test-cli.yml | 2 ++ requirements.txt | 4 ++++ warp_venv.sh | 2 ++ 4 files changed, 10 insertions(+) diff --git a/.github/workflows/test-behaviour.yml b/.github/workflows/test-behaviour.yml index 120bf118a..44454c495 100644 --- a/.github/workflows/test-behaviour.yml +++ b/.github/workflows/test-behaviour.yml @@ -103,6 +103,8 @@ jobs: run: | pip install -r requirements.txt pip install cairo-lang=="$CAIRO_LANG_VERSION" + pip install web3==5.* + pip install typeguard==2.* - name: Setup source hash (push) if: ${{ github.event_name == 'push' }} diff --git a/.github/workflows/test-cli.yml b/.github/workflows/test-cli.yml index a46801e9e..c0d718361 100644 --- a/.github/workflows/test-cli.yml +++ b/.github/workflows/test-cli.yml @@ -37,6 +37,8 @@ jobs: make compile pip3 install cairo-lang=="$CAIRO_LANG_VERSION" pip3 install starknet-devnet==0.4.4 + pip3 install web3==5.* + pip3 install typeguard==2.* - name: Build warplib run: yarn warplib diff --git a/requirements.txt b/requirements.txt index 4963fb223..7668c9135 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,3 +5,7 @@ flask-cors >= 3.0.10 cairo-lang==0.10.3 # Requrired by the cli test starknet-devnet==0.4.4 +# Fix until cairo-lang supports web3 v6 or adds a matching pattern for v5 +web3==5.* +# Fix until cairo-lang 0.11 is released +typeguard==2.* diff --git a/warp_venv.sh b/warp_venv.sh index 1f6d5f27b..a2542dc58 100755 --- a/warp_venv.sh +++ b/warp_venv.sh @@ -7,5 +7,7 @@ $PYTHON_BIN -m venv "$SCRIPT_DIR"/warp_venv . $SCRIPT_DIR/warp_venv/bin/activate pip install cairo-lang==0.10.3 +pip install web3==5.* +pip install typeguard==2.* deactivate