Skip to content

feat(router-lite-sdk): RPC-only lightweight router for Uniswap v2/v3/v4 - #675

Draft
marktoda wants to merge 2 commits into
mainfrom
feat/router-lite-sdk-v2
Draft

feat(router-lite-sdk): RPC-only lightweight router for Uniswap v2/v3/v4#675
marktoda wants to merge 2 commits into
mainfrom
feat/router-lite-sdk-v2

Conversation

@marktoda

@marktoda marktoda commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

Wave-based route discovery, block-pinned canonical quoting, custody-verified Universal Router encoding, readiness + real-trader preflight. Verified manifests for mainnet/Base/Unichain/Arbitrum, quote-only mode, viem-only runtime. 602 unit / 34 executed-fork tests, 73-shape differential encoder oracle, mutation-verified engine coverage, first live canary fixtures.

PR Scope

Please title your PR according to the following types and scopes following conventional commits:

  • fix(SDK name): will trigger a patch version
  • chore(<type>): will not trigger any release and should be used for internal repo changes
  • <type>(public): will trigger a patch version for non-code changes (e.g. README changes)
  • feat(SDK name): will trigger a minor version
  • feat(breaking): will trigger a major version for a breaking change

Description

[Summary of the change, motivation, and context]

How Has This Been Tested?

[e.g. Manually, E2E tests, unit tests, Storybook]

Are there any breaking changes?

[e.g. Type definitions, API definitions]

If there are breaking changes, please ensure you bump the major version Bump the major version (by using the title feat(breaking): ...), post a notice in #eng-sdks, and explicitly notify all Uniswap Labs consumers of the SDK.

(Optional) Feedback Focus

[Specific parts of this PR you'd like feedback on, or that reviewers should pay closer attention to]

(Optional) Follow Ups

[Things that weren't addressed in this PR, ways you plan to build on this work, or other ways this work could be extended]

Wave-based route discovery, block-pinned canonical quoting, custody-verified
Universal Router encoding, readiness + real-trader preflight. Verified
manifests for mainnet/Base/Unichain/Arbitrum, quote-only mode, viem-only
runtime. 602 unit / 34 executed-fork tests, 73-shape differential encoder
oracle, mutation-verified engine coverage, first live canary fixtures.
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedfast-check@​3.23.210010010089100

View full report

@datadog-official

Copy link
Copy Markdown

Pipelines

⚠️ Warnings

🚦 1 Pipeline job failed

Code Quality Checks | Lint, Build, and Test   View in Datadog   GitHub Actions

See error Import errors for multiple files, including '@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol' and '@openzeppelin/contracts/token/ERC20/IERC20.sol', leading to compilation failure.

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 3169819 | Docs | Datadog PR Page | Give us feedback!

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