serialize method
Serialize transaction input
Implementation
Uint8List serialize() {
final bytes = <int>[];
// Previous outpoint hash (32 bytes)
bytes.addAll(previousOutPointHash.bytes);
// Previous outpoint index (4 bytes, little endian)
bytes.addAll(_uint32ToBytes(previousOutPointIndex));
// Signature script length (varint)
VarInt.write(bytes, signatureScript.length);
// Signature script
bytes.addAll(signatureScript);
// Sequence (4 bytes, little endian)
bytes.addAll(_uint32ToBytes(sequence));
return Uint8List.fromList(bytes);
}