Skip to content

feat(web): animate investor wallet-to-vault deposits - #196

Merged
seanpatrickmay merged 1 commit into
mainfrom
roro/wallet-transfer-animation
Oct 25, 2026
Merged

seanpatrickmay merged 1 commit into
mainfrom
roro/wallet-transfer-animation

Conversation

@RoroDev2023

Copy link
Copy Markdown
Collaborator

Confirming an investment now shows RLUSD flowing from the selected investor wallet into the project vault. The receipt uses the API-confirmed amount and existing transaction proof; pending requests remain visibly pending, and failed deposits return to review with the existing error message.

The arrival animation also plays for fast responses, respects reduced motion, and works at 320px. Project auto-refresh pauses while the investment dialog is open so the final deposit cannot unmount its own receipt when funding completes. Closing a successful receipt refreshes the project immediately.

Validation:

  • Web typecheck and all 20 existing web tests passed.
  • Browser checks passed for visible token movement, pending/success states, single submission, disabled dismissal while pending, KYC failure and preserved amount, mobile layout, reduced motion, and a deposit that fills the vault. No browser runtime errors.
  • Production build passed with pnpm --filter @xrlp/web build --webpack. The default Turbopack build was blocked by this environment's restriction on its CSS worker communication port.

No application dependencies, ledger operations, or API contracts change. Mock confirmations remain labeled and mock transaction hashes remain unlinked.

Closes #195.

@seanpatrickmay
seanpatrickmay merged commit bb9ceb7 into main Oct 25, 2026
1 check passed
seanpatrickmay added a commit that referenced this pull request Oct 25, 2026
Conflicts resolved keeping the redesign's layout plus main's behaviour: marketplace listing and type filter (#176),
investment closes after subscription, deposit animation and auto-refresh pause (#196), /demo failed-check and stall
logic (#186), whole-share portfolio display, inspector route-10 refusal recovery (#188), signing-key note, escrow expiry
caption and activity role labels.
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.

WEB · Animate the investor wallet-to-vault deposit

2 participants