SendReview class
The confirm screen: show the EXACT numbers + the §5.1 de-shield disclosure, then SendController.confirm signs and broadcasts. Holds the display proposal (its opaque token is consumed by id on confirm) and the recipient the user typed, echoed back so they verify WHO they're paying.
Constructors
- SendReview({required SendProposal proposal, required String recipient, String? machineMemoPurpose})
-
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- machineMemoPurpose → String?
-
FR-28: the human-readable purpose for an attached machine memo, or null
when the payment carries none. Carried on the REVIEW because that is the
authorization step — the disclosure the user reads and the sentence the
host's own prompt receives come from this one value, so they can never
drift apart. The BYTES are not here: they are not display data, and the
review must never render them.
final
- proposal → SendProposal
-
final
- recipient → String
-
The recipient address the user entered (display-only — the proposal carries
pools + amounts, not addresses; this lets the confirm screen show it back).
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited