Skip to content

Bump webclient pointers: LP band Move + chain-spanning positions tables - #213

Merged
mejango merged 16 commits into
mainfrom
chore/lp-move-and-spanning-tables
Sep 3, 2026
Merged

Bump webclient pointers: LP band Move + chain-spanning positions tables#213
mejango merged 16 commits into
mainfrom
chore/lp-move-and-spanning-tables

Conversation

@mejango

@mejango mejango commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Bumps revnet-money (b373fcd), juicebox-money (4ca78a5), and juicescan (4974d0e).

  • Every client's LP positions view is now one table spanning all project chains with the same info hierarchy: Chain | Position | Holdings | Unclaimed fees | Lifetime fees | Claim fees / Move / Remove.
  • New Move action on every position: burn + re-mint into a new price band composed in a single modifyLiquidities unlock (BURN_POSITION + MINT_POSITION + CLOSE ×2), so the burn's credit funds the mint — no Permit2 approvals, no msg.value, whole tx reverts if any leg falls short. Mint sized from 99% of freshly re-read holdings; 95% burn floors kept.
  • The You tables' LP cells drop the fees subtext — fees live in the positions table (and its popover/modal).
  • juicescan's Build-guide section-count test catches up with the Indexed Data section added in c5b9807.

Gates: revnet-money 873 tests + next build; juicebox-money 894 tests + next build; juicescan 1073 tests + bundle — all green.

🤖 Generated with Claude Code

https://claude.ai/code/session_01NZg2g9zapx6GHYrHqpviFS

mejango and others added 16 commits September 1, 2026 10:26
… tables

revnet-money b373fcd, juicebox-money 4ca78a5, juicescan 4974d0e: every
client's LP positions view is one chain-spanning table with the same
hierarchy, each position gains a one-transaction band Move (burn + re-mint
inside a single modifyLiquidities unlock, funded by the burn credit), and
the You tables' LP cells drop their fees subtext.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NZg2g9zapx6GHYrHqpviFS
…st view

revnet-money 57d77ad: min-w-0 contains the spanning table inside the
dialog, the LP cell opens a positions-first Your liquidity dialog, and the
Market liquidity dialog is add-only again. juicebox-money b398df8: the Your
liquidity modal widens to max-w-4xl so the table fits unscrolled.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NZg2g9zapx6GHYrHqpviFS
revnet-money a786dbe: no-wrap amount cells, move/remove panels portal below
the scroll wrapper, positions dialog at max-w-2xl, plain-language review
copy, wallet address in the subtitle. juicebox-money 6206c8e and juicescan
642cbe9: matching copy clarifications.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NZg2g9zapx6GHYrHqpviFS
…d plans

revnet-money: subtitle trim, one-click move into the transaction confirm
(with this move's numbers in its copy), decoded V4 unlockData steps in the
review dialog, instant move-panel open, no redundant cross-link.
juicebox-money: subtitle trim, move editor portaled below the scroll
wrapper, decoded V4 unlockData steps in the review dialog.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NZg2g9zapx6GHYrHqpviFS
…ht-sizing

Both clients render the decoded V4 unlockData as a structured step array in
the same JSON grammar as their other pretty args (Pay parity). jbm's
liquidity modal returns to max-w-2xl and its move-editor inputs get the
real input-well classes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NZg2g9zapx6GHYrHqpviFS
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NZg2g9zapx6GHYrHqpviFS
All three clients decode hook metadata, sucker claims, Safe inner calls
and initializers, permission grants, and split groups in their confirm
surfaces — strict round-trip decodes with honest ambiguity reporting and
raw-view fallbacks.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NZg2g9zapx6GHYrHqpviFS
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01StaX5xPJsZmQQqAJb7dn1r
…uicescan)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01StaX5xPJsZmQQqAJb7dn1r
@mejango
mejango merged commit f8c3024 into main Sep 3, 2026
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