From 79db21455f20baf137d0fcf25be8dcf045d4f9f3 Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Thu, 16 Feb 2023 13:39:21 -0400 Subject: [PATCH] fix: hash peerID --- telemetry/server.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/telemetry/server.go b/telemetry/server.go index 1dbb0e0..1f93f87 100644 --- a/telemetry/server.go +++ b/telemetry/server.go @@ -1,7 +1,9 @@ package telemetry import ( + "crypto/sha256" "database/sql" + "encoding/hex" "encoding/json" "fmt" "log" @@ -94,6 +96,9 @@ func (s *Server) createProtocolStats(w http.ResponseWriter, r *http.Request) { } defer r.Body.Close() + peerIDHash := sha256.Sum256([]byte(protocolStats.PeerID)) + protocolStats.PeerID = hex.EncodeToString(peerIDHash[:]) + if err := protocolStats.put(s.DB); err != nil { err := respondWithError(w, http.StatusInternalServerError, "Could not save protocol stats") if err != nil {