feat: support Pons hooks and Gigadex V3 on Robinhood - #597
Merged
Merged
Conversation
Bump tycho-simulation and tycho-execution to 0.431.0, which adds native Pons V2 hook simulation for uniswap_v4_hooks on Robinhood. Register gigadex_v3 as a Uniswap V3 fork. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
tycho-simulation 0.431.0 decodes a Uniswap V4 pool whose hook is zero or takes no part in swaps as a plain V4 pool. On 0.428.0 those pools went to the generic VM hook handler and failed to decode, since the recording has no hook contract state. The Ethereum fixture now yields 161 more uniswap_v4 components (683 -> 844); every other protocol is unchanged. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
tycho-simulationandtycho-executionto>=0.431.0(lockfile: all tycho crates 0.428.0 → 0.431.0). 0.431.0 includes feat: add native Pons V2 Uniswap V4 hook support on Robinhood tycho#1489, which adds native simulation for Uniswap V4 pools using the Pons V2 hook on Robinhood (uniswap_v4_hooks). On earlier versions these pools fall back to the generic VM hook handler and fail withAfterSwap/BeforeSwap hook simulation failed.gigadex_v3as a Uniswap V3 fork (UniswapV3State), matching tycho's own registration and the tycho-execution V3 family list. Robinhood prod Tycho now advertises it, and fynd currently logsSkipping unknown protocol: gigadex_v3.uniswap_v4_hooksandgigadex_v3to the Robinhood registration regression test.No fynd code changes are needed for Pons:
uniswap_v4_hooksis already registered, and tycho-simulation selects the hook handler per chain and hook address.Fixture counts
tycho-simulation 0.431.0 decodes a Uniswap V4 pool whose hook is zero or takes no part in swaps as a plain V4 pool. On 0.428.0 those pools went to the generic VM hook handler and failed to decode, since the recording has no hook contract state. The Ethereum integration fixture now yields 161 more
uniswap_v4components (683 → 844). Every other protocol decodes the same number of components. I updated the pinned counts inexpected_outputs.jsonandtests/token_graph.rs:The busy-pair counts (USDC/USDT, USDC/WETH, WETH/USDT, and WETH neighbours) are unchanged.
Testing
cargo nextest run --workspace --all-targets --all-features(the CI filter): 1654 passed.cargo +nightly-2026-06-28 fmt --checkandclippy -D warningsare clean.🤖 Generated with Claude Code