OutputAwaitingProof class

One of a wallet's unspent outputs that cannot be proven to a counterparty right now (bead libspiffy-0lx): the walk back from its transaction to a merkle proof on the active header chain does not complete.

Returned by ReadModelStorage.getOutputsAwaitingAncestorProof. The output is still the wallet's and its row is untouched; it simply cannot be put into a BEEF until one of ancestors has a proof again.

Constructors

OutputAwaitingProof({required String txid, required int vout, required List<AwaitedAncestorProof> ancestors, String? counterpartyMarker})
const

Properties

ancestors → List<AwaitedAncestorProof>
The ancestors the walk could not get past, in the order it met them.
final
counterpartyMarker → String?
Who to ask for a fresh proof (bead libspiffy-a2v3): BitcoinTransaction.counterpartyMarker on txid's own row — the counterparty who handed us this transaction and owed us the proofs its ancestry needs. Not the orphaned ancestor's counterparty, who is almost always a stranger we never dealt with and hold no marker for.
final
hashCode → int
The hash code for this object.
no setterinherited
outpoint → String
The outpoint, txid:vout.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
txid → String
The output's transaction.
final
vout → int
The output's index in that transaction.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited