From ee25dacf1efab877c984adf8df5affe9b8884e41 Mon Sep 17 00:00:00 2001 From: jbhusson <jonah@elixxir.io> Date: Fri, 22 Oct 2021 12:26:54 -0400 Subject: [PATCH] Fix use of older idfs --- server/serverImpl.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/serverImpl.go b/server/serverImpl.go index 8be12cc..5907a49 100644 --- a/server/serverImpl.go +++ b/server/serverImpl.go @@ -24,6 +24,7 @@ import ( jww "github.com/spf13/jwalterweatherman" "github.com/xx-labs/sleeve/wallet" "gitlab.com/xx_network/crypto/signature/rsa" + "gitlab.com/xx_network/primitives/id" "gitlab.com/xx_network/primitives/id/idf" "net/http" "testing" @@ -133,6 +134,17 @@ func (i *Impl) Verify(_ context.Context, msg messages.Commitment) error { return err } + if idfStruct.HexNodeID == "" { + nid, err := id.Unmarshal(idfStruct.IdBytes[:]) + if err != nil { + err = errors.WithMessage(err, "Failed to unmarshal ID") + jww.ERROR.Println(err) + return err + } + + idfStruct.HexNodeID = nid.HexEncode() + } + // Get member info from database hexId := "\\" + idfStruct.HexNodeID[1:] m, err := i.s.GetMember(hexId) -- GitLab