func NewVersionRecord(msg *wire.MsgVersion, ra *net.TCPAddr, la *net.TCPAddr) *VersionRecord { vr := &VersionRecord{ Record: Record{ stamp: time.Now(), ra: ra, la: la, cmd: msg.Command(), }, version: msg.ProtocolVersion, services: uint64(msg.Services), sent: msg.Timestamp, raddr: util.ParseNetAddress(&msg.AddrYou), laddr: util.ParseNetAddress(&msg.AddrMe), agent: msg.UserAgent, block: msg.LastBlock, relay: !msg.DisableRelayTx, nonce: msg.Nonce, } return vr }