From c9d42b9cf36a673e57579d59395b7cb54a7118db Mon Sep 17 00:00:00 2001 From: Lewis Marshall Date: Wed, 17 May 2017 10:40:23 -0700 Subject: [PATCH] swarm/network: Fix NewAddrFromNodeId Signed-off-by: Lewis Marshall --- swarm/network/protocol.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/swarm/network/protocol.go b/swarm/network/protocol.go index dbaa8609af..910173800d 100644 --- a/swarm/network/protocol.go +++ b/swarm/network/protocol.go @@ -20,6 +20,7 @@ import ( "context" "errors" "fmt" + "net" "sync" "time" @@ -347,5 +348,8 @@ func NewNodeIdFromAddr(addr Addr) *adapters.NodeId { // the overlay address is derived as the hash of the nodeId func NewAddrFromNodeId(n *adapters.NodeId) *bzzAddr { id := n.NodeID - return &bzzAddr{crypto.Keccak256(id[:]), id[:]} + return &bzzAddr{ + OAddr: crypto.Keccak256(id[:]), + UAddr: []byte(discover.NewNode(id, net.IP{127, 0, 0, 1}, 30303, 30303).String()), + } }