diff --git a/nip47/event_handler.go b/nip47/event_handler.go index c858301e..2e5d8a5f 100644 --- a/nip47/event_handler.go +++ b/nip47/event_handler.go @@ -104,7 +104,7 @@ func (svc *nip47Service) HandleEvent(ctx context.Context, relay nostrmodels.Rela Message: "The public key does not have a wallet connected.", }, } - resp, err := svc.CreateResponse(event, nip47Response, nostr.Tags{}, ss, appWalletPrivKey) + resp, err := svc.CreateResponse(event, nip47Response, nostr.Tags{}, ss, svc.keys.GetNostrSecretKey()) if err != nil { logger.Logger.WithFields(logrus.Fields{ "requestEventNostrId": event.ID, diff --git a/nip47/nip47_service.go b/nip47/nip47_service.go index 6e9d3306..2e9eeb3e 100644 --- a/nip47/nip47_service.go +++ b/nip47/nip47_service.go @@ -30,7 +30,7 @@ type Nip47Service interface { StartNotifier(ctx context.Context, relay *nostr.Relay, lnClient lnclient.LNClient) HandleEvent(ctx context.Context, relay nostrmodels.Relay, event *nostr.Event, lnClient lnclient.LNClient) PublishNip47Info(ctx context.Context, relay nostrmodels.Relay, lnClient lnclient.LNClient) error - CreateResponse(initialEvent *nostr.Event, content interface{}, tags nostr.Tags, ss []byte) (result *nostr.Event, err error) + CreateResponse(initialEvent *nostr.Event, content interface{}, tags nostr.Tags, ss []byte, walletPrivKey string) (result *nostr.Event, err error) } func NewNip47Service(db *gorm.DB, cfg config.Config, keys keys.Keys, eventPublisher events.EventPublisher) *nip47Service {