convertToUtxo function

Utxo convertToUtxo(
  1. Utxo utxo
)

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,
  );
}