24 lines
436 B
Go
24 lines
436 B
Go
package betterbinary
|
|
|
|
import (
|
|
"encoding/binary"
|
|
|
|
"fiatjaf.com/nostr"
|
|
)
|
|
|
|
func GetKind(evtb []byte) nostr.Kind {
|
|
return nostr.Kind(binary.LittleEndian.Uint16(evtb[1:3]))
|
|
}
|
|
|
|
func GetID(evtb []byte) nostr.ID {
|
|
return nostr.ID(evtb[7:39])
|
|
}
|
|
|
|
func GetPubKey(evtb []byte) nostr.PubKey {
|
|
return nostr.PubKey(evtb[39:71])
|
|
}
|
|
|
|
func GetCreatedAt(evtb []byte) nostr.Timestamp {
|
|
return nostr.Timestamp(binary.LittleEndian.Uint32(evtb[3:7]))
|
|
}
|