diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 110482c4..5fb93b6c 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -20,12 +20,15 @@ jobs: steps: - uses: actions/checkout@v1 - - uses: ApeWorX/github-action@v3.0 with: python-version: '3.10' - - name: install vyper - run: pip install git+https://github.com/vyperlang/vyper + - name: install requirements + run: python3 -m pip install -r requirements.txt + + - name: install plugins + run: ape plugins install . + - name: Compile contracts # TODO: Force recompiles until ape compile caching is fixed run: ape compile --force --size diff --git a/ape-config.yaml b/ape-config.yaml index 3be01a80..f2fad8ad 100644 --- a/ape-config.yaml +++ b/ape-config.yaml @@ -13,13 +13,11 @@ dependencies: - name: tokenized-strategy github: yearn/tokenized-strategy ref: v3.0.2 - contracts_folder: src + config_override: + contracts_folder: src solidity: version: 0.8.18 - import_remapping: - - "@openzeppelin/contracts=openzeppelin/v4.9.5" - - "@tokenized-strategy=tokenized-strategy/v3.0.2" ethereum: local: diff --git a/requirements.txt b/requirements.txt index e8482fbe..5edc3060 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ black==22.3.0 -eth-ape>=0.8.0 -vyper==0.3.7 \ No newline at end of file +eth-ape==0.8.10 +vyper==0.3.7 +eth-typing==3.5.2 \ No newline at end of file