RevertTransactionConfirmationCommand class
Command to take back the confirmation of txid (audit 3b0).
Sent by SPVActor when the block the transaction was confirmed in left the active chain in a reorganization, or when a proof accepted before its block header was known does not match that header. The transaction returns to pending and needs a new proof; its UTXOs lose their confirmations and those that were spendable become pending. The dropped proof is identified by merkleProof (the stored BUMP hex) so the read model deletes exactly that proof and never a newer one.
- Inheritance
-
- Object
- WalletCommand
- RevertTransactionConfirmationCommand
Constructors
Properties
- blockHash → String?
-
final
- blockHeight → int?
-
Height and hash of the block the dropped proof pointed at, when known.
final
- commandId → String
-
Unique identifier for this command
Used for deduplication and tracing
no setterinherited
- commandType → String
-
Command type identifier for logging and debugging
no setteroverride
- correlationId → String
-
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
-
merkleProof
→ List<
String> ? -
The stored proof being dropped (
MerkleProof.merkleProof), if any.final -
metadata
→ Map<
String, dynamic> -
finalinherited
- payload → dynamic
-
Override payload to return the command itself for LocalMessage compatibility
no setterinherited
-
persistableMetadata
→ Map<
String, dynamic> -
metadataas it is persisted: transientActorRefentries removed.no setterinherited - reason → String
-
Why the confirmation was reverted (for the journal and logs).
final
- replyTo → ActorRef?
-
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sender → ActorRef?
-
finalinherited
- timestamp → DateTime
-
finalinherited
- txid → String
-
final
- typeName → String
-
Stable identity of this command type in storage.
no setterinherited
- walletId → String
-
finalinherited
Methods
-
getValidationErrors(
) → List< String> -
Get validation errors
Override in subclasses to provide specific error messages
inherited
-
isValid(
) → bool -
Validate the command
Override in subclasses for custom validation
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toCbor(
) → List< int> -
Serialize command to CBOR bytes
inherited
-
toMap(
) → Map< String, dynamic> -
Convert command to a map for serialization.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited