SplitTransactionStatus enum
How one Benford split transaction ended (bead libspiffy-wdch). A split is
recorded as a deferred payment before it is broadcast (bead
libspiffy-ypp), so every status but notRecorded names a transaction the
wallet lists (GetDeferredPaymentsQuery) until the network settles it.
Values
- accepted → const SplitTransactionStatus
-
ARC accepted the broadcast:
SEEN_ON_NETWORK,MINED, or another status of a transaction ARC holds on its way to miners. - queued → const SplitTransactionStatus
-
ARC could not be reached; ARCActor queued the broadcast for a durable retry. The split holds its source meanwhile.
- contested → const SplitTransactionStatus
-
ARC reports
DOUBLE_SPEND_ATTEMPTED: a competing transaction spends the source. Not final (bead libspiffy-ey2): the source stays held until ARC reports one of them mined, or the split is cancelled. - rejected → const SplitTransactionStatus
-
ARC reports
REJECTED: the split failed and its source is released. - notBroadcast → const SplitTransactionStatus
-
Recorded (its source held) but neither broadcast nor queued: no ARC service, or a failed submission with no retry queue. Broadcast it with
BroadcastDeferredPaymentCommandor cancel it withCancelDeferredPaymentCommand. - unanswered → const SplitTransactionStatus
-
ARCActor did not answer the broadcast in time. The split is recorded and holds its source; its network status is not known yet.
- notRecorded → const SplitTransactionStatus
-
The wallet refused the recording, or did not acknowledge it in time; not broadcast. A recording the wallet journals late is cancelled.
- notBuilt → const SplitTransactionStatus
-
No transaction was built for the source at all: it was too small to cover the fee and an output each, the wallet would not reserve it, or it could not be built or signed. Nothing was recorded, nothing is held, and the source is still the wallet's to spend. SplitTransactionOutcome.txid is null, because there is no transaction to name (bead libspiffy-q28i).
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- index → int
-
A numeric identifier for the enumerated value.
no setterinherited
- name → String
-
Available on Enum, provided by the EnumName extension
The name of the enum value.no setter - 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
Constants
-
values
→ const List<
SplitTransactionStatus> - A constant List of the values in this enum, in order of their declaration.