[bdk_chain_redesign] Documentation improvements

This commit is contained in:
志宇 2023-04-10 16:23:10 +08:00
parent ee1060f2ff
commit a7fbe0ac67
No known key found for this signature in database
GPG Key ID: F6345C9837C2BDE8
2 changed files with 7 additions and 5 deletions

View File

@ -271,6 +271,8 @@ impl<A: BlockAnchor> FullTxOut<ObservedAs<A>> {
/// Whether the utxo is/was/will be spendable with chain `tip`.
///
/// Currently this method does not take into account the locktime.
///
/// This is the alternative version of [`is_spendable_at`] which depends on `chain_position`
/// being a [`ObservedAs<A>`] where `A` implements [`BlockAnchor`].
///
@ -286,7 +288,6 @@ impl<A: BlockAnchor> FullTxOut<ObservedAs<A>> {
return false;
}
}
// [TODO] Why are unconfirmed txs always considered unspendable here?
ObservedAs::Unconfirmed(_) => return false,
};

View File

@ -55,10 +55,11 @@ impl<A: BlockAnchor, IA: Append> Append for IndexedAdditions<A, IA> {
self.graph_additions.append(other.graph_additions);
self.index_additions.append(other.index_additions);
if self.last_height < other.last_height {
let last_height = other
.last_height
.expect("must exist as it is larger than self.last_height");
self.last_height.replace(last_height);
self.last_height = Some(
other
.last_height
.expect("must exist as it is larger than self.last_height"),
);
}
}
}