diff --git a/go.mod b/go.mod index fd64695..c9af97a 100644 --- a/go.mod +++ b/go.mod @@ -13,7 +13,7 @@ require ( github.com/lib/pq v1.10.9 github.com/mailru/easyjson v0.7.7 github.com/mattn/go-sqlite3 v1.14.18 - github.com/nbd-wtf/go-nostr v0.28.1 + github.com/nbd-wtf/go-nostr v0.28.5 github.com/stretchr/testify v1.8.4 github.com/urfave/cli/v3 v3.0.0-alpha7 golang.org/x/exp v0.0.0-20231006140011-7918f672742d diff --git a/go.sum b/go.sum index edccdab..73f69b2 100644 --- a/go.sum +++ b/go.sum @@ -116,8 +116,8 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ github.com/mattn/go-sqlite3 v1.14.6/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= github.com/mattn/go-sqlite3 v1.14.18 h1:JL0eqdCOq6DJVNPSvArO/bIV9/P7fbGrV00LZHc+5aI= github.com/mattn/go-sqlite3 v1.14.18/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= -github.com/nbd-wtf/go-nostr v0.28.1 h1:XQi/lBsigBXHRm7IDBJE7SR9citCh9srgf8sA5iVW3A= -github.com/nbd-wtf/go-nostr v0.28.1/go.mod h1:OQ8sNLFJnsj17BdqZiLSmjJBIFTfDqckEYC3utS4qoY= +github.com/nbd-wtf/go-nostr v0.28.5 h1:5vBAFKGVJ6Rhq2Jrtj+v+j8bUVLdsao5SFdBIQ7PJR4= +github.com/nbd-wtf/go-nostr v0.28.5/go.mod h1:aFcp8NO3erHg+glzBfh4wpaMrV1/ahcUPAgITdptxwA= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= diff --git a/relay_interface.go b/relay_interface.go index ac4a925..44909f0 100644 --- a/relay_interface.go +++ b/relay_interface.go @@ -7,17 +7,11 @@ import ( "github.com/nbd-wtf/go-nostr" ) -// RelayInterface is a wrapper thing that unifies Store and nostr.Relay under a common API. -type RelayInterface interface { - Publish(ctx context.Context, event nostr.Event) error - QuerySync(ctx context.Context, filter nostr.Filter, opts ...nostr.SubscriptionOption) ([]*nostr.Event, error) -} - type RelayWrapper struct { Store } -var _ RelayInterface = (*RelayWrapper)(nil) +var _ nostr.RelayStore = (*RelayWrapper)(nil) func (w RelayWrapper) Publish(ctx context.Context, evt nostr.Event) error { if 20000 <= evt.Kind && evt.Kind < 30000 {