diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 5de2604..3df0927 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -52,7 +52,6 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: foundry-rs/foundry-toolchain@v1 - uses: ApeWorX/github-action@v3 with: python-version: "3.11" @@ -61,7 +60,7 @@ jobs: with: name: ape-build-folder path: .build/ - - run: pip install . + - run: pip install .[test] - run: ape test -s js-test: diff --git a/pyproject.toml b/pyproject.toml index ad2d8c2..32fd85b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,6 @@ authors = [{ name = "ApeWorX LTD", email = "admin@apeworx.io" }] license = { text = "Apache 2.0" } readme = "README.md" requires-python = ">=3.10,<4" - dependencies = ["eth-ape>=0.8.24,<1", "pydantic>=2.7,<3"] [project.optional-dependencies] @@ -23,7 +22,7 @@ lint = [ # NOTE: Be able to lint our silverback add-ons "apepay[bot]", ] -test = ["ape-foundry"] +test = ["ape-titanoboa>=0.8.0.a1"] dev = ["apepay[bot,lint,test]"] [tool.setuptools.packages.find] @@ -39,17 +38,17 @@ apepay = ["manifest.json", "py.typed"] name = "ApePay" plugins = [ - { name = "arbitrum" }, - { name = "optimism" }, - { name = "foundry" }, - { name = "vyper" }, + { name = "arbitrum" }, + { name = "optimism" }, + { name = "titanoboa" }, + { name = "vyper" }, ] [tool.ape.compile] output_extra = ["ABI"] [tool.ape.ethereum.local] -default_provider = "foundry" +default_provider = "boa" [tool.ape.deployments.ethereum] [[tool.ape.deployments.ethereum.sepolia]]