diff --git a/lookup.go b/lookup.go index a1db322dd37..9a4285d92c6 100644 --- a/lookup.go +++ b/lookup.go @@ -3,6 +3,7 @@ package dht import ( "context" + cid "github.com/ipfs/go-cid" logging "github.com/ipfs/go-log" kb "github.com/libp2p/go-libp2p-kbucket" peer "github.com/libp2p/go-libp2p-peer" @@ -29,6 +30,12 @@ func toPeerInfos(ps []peer.ID) []*pstore.PeerInfo { } func loggableKey(k string) logging.LoggableMap { + cid, err := cid.Cast([]byte(k)) + if err != nil { + log.Errorf("loggableKey could not cast key: %v", err) + } else { + k = cid.String() + } return logging.LoggableMap{ "key": k, }