Esempio n. 1
0
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
}