Yes

undefined: nostr.DerivePublicKey

nostr is never defined anywhere

Reply to this note

Please Login to reply.

Discussion

import ... go-nostr should define it. 🤔

Let me try to compile it in termux

Looks like your nsec section shoud be like this?

pk, _ := nostr.GetPublicKey(sk)

nsec, _ := nip19.EncodePrivateKey(sk)

npub, _ := nip19.EncodePublicKey(pk)

Does this compile?

It moves on

Looks like the entite event section is wrong too. Nothing like the sample

Need to read the code for .Publish() to see how to construct the event struct for DM

It's KindEncryptedDirectMessage. This is the struct. nip4.go has encryption functions

ev := nostr.Event{

PubKey: pub,

CreatedAt: nostr.Now(),

Kind: KindEncryptedDirectMessage,

Tags: nil,

Content: need to encrypt this,

}