func (this *TxIn) ReadFrom(r io.Reader) (int64, error) { var err error var dr dataio.DataReader dr.Init(r) err = dr.ReadFull(this.Previous.Hash[:]) if err != nil { return dr.Count(), err } this.Previous.Index, err = dr.ReadUint32() if err != nil { return dr.Count(), err } this.Script, err = dr.ReadVarBytes() if err != nil { return dr.Count(), err } this.Sequence, err = dr.ReadUint32() if err != nil { return dr.Count(), err } return dr.Count(), nil }
func (this *TxOut) ReadFrom(r io.Reader) (int64, error) { var err error var dr dataio.DataReader dr.Init(r) this.Value, err = dr.ReadInt64() if err != nil { return dr.Count(), err } this.Script, err = dr.ReadVarBytes() if err != nil { return dr.Count(), err } return dr.Count(), nil }