SendTexInMotion class
A two-step TEX (ZIP-320) send where SOME but not all legs were accepted —
typically tx0 (the unshield to a wallet-controlled one-time address) out but
the forwarding tail (tx1) not; since core #307 also the reverse shape, where
tx0 read "already known" (the wallet's own background re-broadcast raced the
send and landed it first) and tx1 was accepted — either way the endpoint knows
tx0. The funds are IN MOTION on a one-time address the wallet controls —
money has LEFT the shielded pool but NOT confirmed at the recipient. This is
NOT an ordinary "each tx independently saved-for-retry" partial: the two legs
are SEQUENCED (tx1 spends tx0's output, so it can only mine after tx0). The honest
terminal copy says ONLY the permanently-true things — "on its way" + "don't
send it again" + "recover from your wallet if it doesn't complete" — and MUST
NOT promise auto-completion: tx1 can expire (~40 blocks, the common mobile
case) into a strand that only the shipped recovery (the wallet-screen
recover-now / sweep) resolves (spec §3.2i-2 UX-honesty (i); the durable
parked/recoverable surface owns the later in-motion→stranded truth and
re-notifies). Distinguished from SendSavedForRetry purely by
SendProposal.isTwoStepTex (the SSOT shape signal, 2e-2b-v-5a) — only the
interactive SEND path produces it; shield (t→z) and move-to-transparent
(z→own-t) have no TEX destination, so they never do.
- Inheritance
-
- Object
- SendOutcome
- SendTexInMotion
Constructors
- SendTexInMotion({required int broadcast, required int total})
-
const
Properties
- broadcast → int
-
Legs that went out — always ≥1 here (a zero-broadcast two-step put nothing
in motion and reads as SendSavedForRetry).
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- total → int
-
Legs the two-step minted (2 for a ZIP-320 pair).
final
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