Skip to content

feat: add uniswap v3 as a native router venue#1477

Open
iamyxsh wants to merge 1 commit into
masterfrom
feat/uniswap-v3-router
Open

feat: add uniswap v3 as a native router venue#1477
iamyxsh wants to merge 1 commit into
masterfrom
feat/uniswap-v3-router

Conversation

@iamyxsh

@iamyxsh iamyxsh commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Adds Uniswap v3 as a native router venue: an EVM trade executor (QuoterV2 quotes, SwapRouter02 swaps), governable contract addresses in pallet-parameters, and a UniswapV3Api. Ships a lark deploy + mixed-swap validation CLI.

Integration tests are snapshot-gated (#[ignore]d, same pattern as aave_router); the multi-hop Omnipool→UniswapV3 path was validated live on lark1. make clippy-all + make test pass locally.

PoolType::UniswapV3 executor (QuoterV2 quotes, SwapRouter02 swaps), governable addresses in pallet-parameters, UniswapV3Api runtime API, and a lark deploy + mixed-swap validation CLI.
@github-actions

Copy link
Copy Markdown

Crate versions that have not been updated:

  • runtime-integration-tests: v1.101.0

Crate versions that have been updated:

  • pallet-broadcast: v1.7.0 -> v1.8.0
  • pallet-parameters: v1.2.0 -> v1.3.0
  • hydradx-runtime: v428.0.0 -> v429.0.0
  • hydradx-traits: v4.11.0 -> v4.12.0

Runtime version has been increased.

@github-actions

Copy link
Copy Markdown

Quick benchmark at commit 31d5f4f has been executed successfully.
View results

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant