From 53cb82a2b448cf20565e4fa6dfb062de2d85eb36 Mon Sep 17 00:00:00 2001 From: Steve Moyer Date: Mon, 16 Sep 2024 13:54:18 -0400 Subject: [PATCH] feat(did): add accessor to report whether this DID is a did:key --- did/did.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/did/did.go b/did/did.go index 78dfd60..79d5e6d 100644 --- a/did/did.go +++ b/did/did.go @@ -50,6 +50,10 @@ func (d DID) DID() DID { return d } +func (d DID) Key() bool { + return d.key +} + func (d DID) PubKey() (crypto.PubKey, error) { if !d.key { return nil, fmt.Errorf("unsupported did type: %s", d.String()) @@ -110,5 +114,5 @@ func Parse(str string) (DID, error) { varint.PutUvarint(buf, DIDCore) suffix, _ := strings.CutPrefix(str, Prefix) buf = append(buf, suffix...) - return DID{str: string(buf)}, nil + return DID{str: string(buf), code: DIDCore}, nil }