send: a review screen that shows what rust decoded, then sign and watch #28

Closed
opened 2026-09-15 12:39:36 +00:00 by grenade · 0 comments
Owner

Parent: #4

Scope

Recipient (address or paste, validated by Rust with the cross-chain refusal message), amount as a string parsed in Rust against the asset's decimals, an optional reversal window (presets plus custom), then a review screen whose recipient, amount, fee and window come from PreparedTransaction::summary, never from the form state. Password re-prompt if the session policy asks for it. After submit: pending, in block, finalized, or the decoded dispatch error.

Acceptance

Tampering with the form state between prepare and confirm (devtools) cannot change what is signed. A send with the reversal window lands in the pending list.

Depends on

#22 (transfer), the accounts screen.

Parent: #4 ## Scope Recipient (address or paste, validated by Rust with the cross-chain refusal message), amount as a string parsed in Rust against the asset's decimals, an optional reversal window (presets plus custom), then a review screen whose recipient, amount, fee and window come from `PreparedTransaction::summary`, never from the form state. Password re-prompt if the session policy asks for it. After submit: pending, in block, finalized, or the decoded dispatch error. ## Acceptance Tampering with the form state between prepare and confirm (devtools) cannot change what is signed. A send with the reversal window lands in the pending list. ## Depends on #22 (transfer), the accounts screen.
grenade added the child label 2026-09-15 12:41:36 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: blackbeard/wallet#28