From c20ff3a440eaa154e4fde0220add778e2c94f830 Mon Sep 17 00:00:00 2001 From: Yohan Key Date: Mon, 12 Oct 2026 01:33:41 +0300 Subject: [PATCH 1/3] test: switch mainnet RPC in CI tests --- .github/workflows/test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7210d2f..2a4dff2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,7 +9,8 @@ on: env: # The repo secret still points at a rate-limited Infura URL, so CI must use # the public endpoint directly instead of preferring the secret on push runs. - PROVIDER_MAINNET: 'https://ethereum.publicnode.com' + #PROVIDER_MAINNET: 'https://ethereum.publicnode.com' + PROVIDER_MAINNET: 'https://eth.drpc.org' PROVIDER_ARBITRUM: 'https://arb1.arbitrum.io/rpc' PROVIDER_XDAI: 'https://rpc.ankr.com/gnosis' From 36b834f75737d1ada1c1e74eef7d94ae1b3debc4 Mon Sep 17 00:00:00 2001 From: Yohan Key Date: Wed, 14 Oct 2026 11:55:01 +0300 Subject: [PATCH 2/3] README update --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 07fa445..cdf3ded 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,12 @@ Contributors also earn this beautiful [GitPOAP](https://gitpoap.notion.site/What ## Changelog +_0.9.0_ +* Added: Async versions of Uniswap V2-V4 +* Added: V2 and V3 custom routes (untested) +* Added: Async pool cache service for Uniswap V4 +* Removed: V1 support + _0.8.0_ * Added: Uniswap V4 support From a1057a0907e688ee14ea711cdb633933fe3f7ae2 Mon Sep 17 00:00:00 2001 From: Yohan Key Date: Wed, 14 Oct 2026 14:53:49 +0300 Subject: [PATCH 3/3] async_uniswap fixture fix --- tests/test_asyncuniswap.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/test_asyncuniswap.py b/tests/test_asyncuniswap.py index 6e7c1e6..529d001 100644 --- a/tests/test_asyncuniswap.py +++ b/tests/test_asyncuniswap.py @@ -70,8 +70,7 @@ def tokens(client: AsyncUniswap): return get_tokens(client.netname) -@pytest.fixture(scope="module") -@pytest.mark.asyncio +@pytest_asyncio.fixture(scope="module") async def test_assets(client: AsyncUniswap): """ Buy some DAI and USDC to test with.