Uni V4 Liquidity Logic Fees Fix #8872
Merged
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.
Thank you for contributing to Spellbook 🪄
Please open the PR in draft and mark as ready when you want to request a review.
Description:
[...]
quick links for more information:
Note
Refactors Uniswap v4 liquidity fees by decoding
PoolManager_call_ModifyLiquidity, addsfees_accrued/swap_fees_paid, updates sources and chain models, and adjusts daily aggregation and union config.uniswap_compatible_v4_base_liquidity_events):PoolManager_call_Takefee logic with decodingPoolManager_call_ModifyLiquidityoutputs; deterministically pair calls↔events within tx.callerDeltaand fees fromfeesAccrued; emitmodify_liquiditywithamount0/1and addfees_accruedevents.swap_fees_paidderived fromPoolManager_evt_Swap(fee portions only).final_liquidity_events.PoolManager_call_ModifyLiquidity.uniswap_base_liquidity_eventsunion model config (remove incremental settings/filter in union).uniswap_daily_agg_liquidity_eventsto double-count amounts forfees_accruedwhen summing (amount0/1_rawandamount0/1).poolmanager_call_takewithPoolManager_call_ModifyLiquidityacross source schemas.uniswap_liquidity_events,uniswap_tvl_daily).Written by Cursor Bugbot for commit ac77d1e. Configure here.