mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-03-30 15:08:33 +00:00
[NOD-1208] Allow sending Version message without an address
This commit is contained in:
parent
d3d0ad0cf3
commit
3b40488877
@ -7,9 +7,13 @@ import (
|
||||
)
|
||||
|
||||
func (x *KaspadMessage_Version) toWireMessage() (wire.Message, error) {
|
||||
address, err := x.Version.Address.toWire()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
var address *wire.NetAddress
|
||||
if x.Version.Address != nil {
|
||||
var err error
|
||||
address, err = x.Version.Address.toWire()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
|
||||
selectedTipHash, err := x.Version.SelectedTipHash.toWire()
|
||||
@ -51,11 +55,16 @@ func (x *KaspadMessage_Version) fromWireMessage(msgVersion *wire.MsgVersion) err
|
||||
return err
|
||||
}
|
||||
|
||||
var address *NetAddress
|
||||
if msgVersion.Address != nil {
|
||||
address = wireNetAddressToProto(msgVersion.Address)
|
||||
}
|
||||
|
||||
x.Version = &VersionMessage{
|
||||
ProtocolVersion: msgVersion.ProtocolVersion,
|
||||
Services: uint64(msgVersion.Services),
|
||||
Timestamp: msgVersion.Timestamp.UnixMilliseconds(),
|
||||
Address: wireNetAddressToProto(msgVersion.Address),
|
||||
Address: address,
|
||||
Id: versionID,
|
||||
UserAgent: msgVersion.UserAgent,
|
||||
SelectedTipHash: wireHashToProto(msgVersion.SelectedTipHash),
|
||||
|
Loading…
x
Reference in New Issue
Block a user