convertToUtxo function
Implementation
types.Utxo convertToUtxo(pb.Utxo utxo) {
if (!utxo.hasOutpoint()) throw ArgumentError('UTXO outpoint is undefined');
return types.Utxo(
outpoint: types.OutPoint(
txid: utxo.outpoint.txid.reversed.toHex(),
outIdx: utxo.outpoint.outIdx,
),
blockHeight: utxo.blockHeight,
isCoinbase: utxo.isCoinbase,
sats: utxo.sats,
script: utxo.script.toHex(),
isFinal: utxo.isFinal,
token: utxo.hasToken() ? _convertToToken(utxo.token) : null,
plugins: utxo.plugins.isNotEmpty
? _convertToPluginEntries(utxo.plugins)
: null,
);
}