Example #1
0
 public TxIn(Byte[] prevOut, UInt32 prevOutIndex, Byte[] scriptSig, UInt32 sequenceNo = 0xFFFFFFFF)
 {
     this.prevOut = prevOut;
     this.prevOutIndex = prevOutIndex;
     this.scriptSig = scriptSig;
     this.sequenceNo = sequenceNo;
 }
Example #2
0
 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();
 }
Example #3
0
 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);
 }