Skip to content

feat(execution): add the deployed BSC RingSwapV2 executor address - #1589

Open
zach030 wants to merge 1 commit into
mainfrom
feat/ring-swap-v2-bsc-executor
Open

zach030 wants to merge 1 commit into
mainfrom
feat/ring-swap-v2-bsc-executor

Conversation

@zach030

@zach030 zach030 commented Oct 13, 2026

Copy link
Copy Markdown
Contributor

Registers the RingSwapV2Executor deployed on BSC at 0x5De5D17985716AB919b806023Bd0Ed294450FFd7.

  • config/executor_addresses.json: adds ring_swap_v2 to bsc, so the swap encoder registry builds Ring Swap V2 swaps on BSC.
  • config/deployment_registry.json: adds the same address to the BSC executors.
  • docs/for-solvers/execution/contract-addresses.md: adds the BSC row.
  • substreams/executors.sql: adds the BSC row for the router trades executors table.

On-chain check

  • fewFactory() returns 0xEeE400Eabfba8F60f4e6B351D8577394BeB972CD and ringSwapFactory() returns 0x4De602A30Ad7fEf8223dcf67A9fB704324C4dd9B, the constructor args in executor_deployments.json.
  • The runtime code (2430 bytes) matches the Hardhat build of main at 0cb8b61. Only the bytes of those two immutables differ.

Tests

  • cargo nextest run -p tycho-execution --test deployment_registry: 4 passed.
  • ring_swap_v2 and swap_encoder_registry unit tests: 11 passed.
  • python3 crates/tycho-execution/substreams/scripts/check_executors.py: passes.

🤖 Generated with Claude Code

RingSwapV2Executor is deployed on BSC at
0x5De5D17985716AB919b806023Bd0Ed294450FFd7. Register it in
executor_addresses.json so the swap encoder registry builds ring_swap_v2
on BSC, list it in the deployment registry and the contract address
docs, and add its row to the router trades executors table.

Checked on chain: fewFactory() and ringSwapFactory() return the
constructor args in executor_deployments.json, and the runtime code
matches the Hardhat build of main at 0cb8b61 except for those two
immutables.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

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

Labels

None yet

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

2 participants