read static method

LiftRetVal<TxIn> read(
  1. Uint8List buf
)

Implementation

static LiftRetVal<TxIn> read(Uint8List buf) {
  int new_offset = buf.offsetInBytes;

  final previousOutput_lifted =
      FfiConverterOutPoint.read(Uint8List.view(buf.buffer, new_offset));
  final previousOutput = previousOutput_lifted.value;
  new_offset += previousOutput_lifted.bytesRead;
  final scriptSig_lifted =
      Script.read(Uint8List.view(buf.buffer, new_offset));
  final scriptSig = scriptSig_lifted.value;
  new_offset += scriptSig_lifted.bytesRead;
  final sequence_lifted =
      FfiConverterUInt32.read(Uint8List.view(buf.buffer, new_offset));
  final sequence = sequence_lifted.value;
  new_offset += sequence_lifted.bytesRead;
  final witness_lifted = FfiConverterSequenceUint8List.read(
      Uint8List.view(buf.buffer, new_offset));
  final witness = witness_lifted.value;
  new_offset += witness_lifted.bytesRead;
  return LiftRetVal(
      TxIn(
        previousOutput,
        scriptSig,
        sequence,
        witness,
      ),
      new_offset - buf.offsetInBytes);
}