pub fn utxo<C>(
chain: Option<C>,
db: &ZebraDb,
outpoint: OutPoint,
) -> Option<Utxo>
Expand description
Returns the Utxo
for transparent::OutPoint
, if it exists in the
non-finalized chain
or finalized db
.
Non-finalized UTXOs are returned regardless of whether they have been spent.
Finalized UTXOs are only returned if they are unspent in the finalized chain. They may have been spent in the non-finalized chain, but this function returns them without checking for non-finalized spends, because we don’t know which non-finalized chain will be committed to the finalized state.