public void Read(Stream s) { BinaryReader br = new BinaryReader(s); prevOut = br.ReadBytes(32); prevOutIndex = br.ReadUInt32(); int i = VarInt.FromStream(s).intValue; //Console.WriteLine(i); if (i < 0) { i = 0; } scriptSig = br.ReadBytes(i); sequenceNo = br.ReadUInt32(); }
public void Read(Stream s) { BinaryReader br = new BinaryReader(s); version = br.ReadUInt32(); inputs = new TxIn[VarInt.FromStream(s)]; for (int i = 0; i < inputs.Length; i++) { inputs[i] = TxIn.FromStream(s); } outputs = new TxOut[VarInt.FromStream(s)]; for (int i = 0; i < outputs.Length; i++) { outputs[i] = TxOut.FromStream(s); } lock_time = br.ReadUInt32(); }