func NewAddressRecord(msg *wire.MsgAddr, ra *net.TCPAddr, la *net.TCPAddr) *AddressRecord { ar := &AddressRecord{ Record: Record{ stamp: time.Now(), ra: ra, la: la, cmd: msg.Command(), }, addrs: make([]*EntryRecord, len(msg.AddrList)), } for i, na := range msg.AddrList { ar.addrs[i] = NewEntryRecord(na) } return ar }