func (this *VersionNetworkAddress) ReadFrom(r io.Reader) (int64, error) { var err error var dr dataio.DataReader dr.Init(r) this.Services, err = dr.ReadUint64() if err != nil { return dr.Count(), err } this.Address, err = dr.ReadTCPAddr() return dr.Count(), err }
func (this *Version) ReadFrom(r io.Reader) (int64, error) { var err error var dr dataio.DataReader dr.Init(r) this.Version, err = dr.ReadInt32() if err != nil { return dr.Count(), err } this.Services, err = dr.ReadUint64() if err != nil { return dr.Count(), err } this.Time, err = dr.ReadTime64() if err != nil { return dr.Count(), err } err = dr.ReadReaderFrom(&this.Receive) if err != nil { return dr.Count(), err } err = dr.ReadReaderFrom(&this.From) if err != nil { return dr.Count(), err } this.Nonce, err = dr.ReadUint64() if err != nil { return dr.Count(), err } this.UserAgent, err = dr.ReadVarString() if err != nil { return dr.Count(), err } this.StartHeight, err = dr.ReadInt32() if err != nil { return dr.Count(), err } return dr.Count(), nil }