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