From 5bbb6ba05b7e0aab44438065b319e6adbc08308c Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Tue, 13 Jun 2023 09:36:38 -0300 Subject: [PATCH] add empty tags field if nil before signing. --- event.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/event.go b/event.go index 8eeb0f3..74f57a1 100644 --- a/event.go +++ b/event.go @@ -135,6 +135,10 @@ func (evt *Event) Sign(privateKey string) error { return fmt.Errorf("Sign called with invalid private key '%s': %w", privateKey, err) } + if evt.Tags == nil { + evt.Tags = make(Tags, 0) + } + sk, pk := btcec.PrivKeyFromBytes(s) pkBytes := pk.SerializeCompressed() evt.PubKey = hex.EncodeToString(pkBytes[1:]) @@ -147,5 +151,6 @@ func (evt *Event) Sign(privateKey string) error { evt.ID = hex.EncodeToString(h[:]) evt.Sig = hex.EncodeToString(sig.Serialize()) + return nil }