public TxIn(Byte[] prevOut, UInt32 prevOutIndex, Byte[] scriptSig, UInt32 sequenceNo = 0xFFFFFFFF) { this.prevOut = prevOut; this.prevOutIndex = prevOutIndex; this.scriptSig = scriptSig; this.sequenceNo = sequenceNo; }
public void Read(Stream s) { BinaryReader br = new BinaryReader(s); prevOut = br.ReadBytes(32); prevOutIndex = br.ReadUInt32(); scriptSig = br.ReadBytes(VarInt.FromStream(s).intValue); sequenceNo = br.ReadUInt32(); }
public virtual void Read(Stream s) { BinaryReader br = new BinaryReader(s); version = br.ReadUInt32(); prev_block = br.ReadBytes(32); merkle_root = br.ReadBytes(32); timestamp = br.ReadUInt32(); bits = br.ReadUInt32(); nonce = br.ReadUInt32(); txns = new Transaction[VarInt.FromStream(s)]; for (int i = 0; i < txns.Length; i++) txns[i] = Transaction.FromStream(s); }