Performant event serialization. Update README.

This commit is contained in:
Jay
2026-04-20 22:59:28 -04:00
parent b545f9370f
commit 62aeef4eaf
5 changed files with 72 additions and 43 deletions
+3 -12
View File
@@ -96,10 +96,7 @@ event := events.Event{
}
// 2. Compute the event ID
id, err := events.GetID(event)
if err != nil {
log.Fatal(err)
}
id := events.GetID(event)
event.ID = id
// 3. Sign the event
@@ -114,19 +111,13 @@ event.Sig = sig
```go
// Returns canonical JSON: [0, pubkey, created_at, kind, tags, content]
serialized, err := events.Serialize(event)
if err != nil {
log.Fatal(err)
}
serialized := events.Serialize(event)
```
#### Compute event ID manually
```go
id, err := events.GetID(event)
if err != nil {
log.Fatal(err)
}
id := events.GetID(event)
// Returns lowercase hex SHA-256 hash of serialized form
```