feat(nip11): update to nips pr nostr-protocol/nip#1821

This commit is contained in:
Kay 2025-03-25 14:37:14 +00:00 committed by fiatjaf_
parent b6f0e46a85
commit 40535e6b19
5 changed files with 21 additions and 19 deletions

View File

@ -43,17 +43,19 @@ func (info *RelayInformationDocument) AddSupportedNIPs(numbers []int) {
} }
type RelayLimitationDocument struct { type RelayLimitationDocument struct {
MaxMessageLength int `json:"max_message_length,omitempty"` MaxMessageLength int `json:"max_message_length,omitempty"`
MaxSubscriptions int `json:"max_subscriptions,omitempty"` MaxSubscriptions int `json:"max_subscriptions,omitempty"`
MaxFilters int `json:"max_filters,omitempty"` MaxLimit int `json:"max_limit,omitempty"`
MaxLimit int `json:"max_limit,omitempty"` DefaultLimit int `json:"default_limit,omitempty"`
MaxSubidLength int `json:"max_subid_length,omitempty"` MaxSubidLength int `json:"max_subid_length,omitempty"`
MaxEventTags int `json:"max_event_tags,omitempty"` MaxEventTags int `json:"max_event_tags,omitempty"`
MaxContentLength int `json:"max_content_length,omitempty"` MaxContentLength int `json:"max_content_length,omitempty"`
MinPowDifficulty int `json:"min_pow_difficulty,omitempty"` MinPowDifficulty int `json:"min_pow_difficulty,omitempty"`
AuthRequired bool `json:"auth_required"` CreatedAtLowerLimit int64 `json:"created_at_lower_limit"`
PaymentRequired bool `json:"payment_required"` CreatedAtUpperLimit int64 `json:"created_at_upper_limit"`
RestrictedWrites bool `json:"restricted_writes"` AuthRequired bool `json:"auth_required"`
PaymentRequired bool `json:"payment_required"`
RestrictedWrites bool `json:"restricted_writes"`
} }
type RelayFeesDocument struct { type RelayFeesDocument struct {

View File

@ -21,8 +21,8 @@ func TestUpload(t *testing.T) {
ctx := context.Background() ctx := context.Background()
resp, err := Upload(ctx, UploadRequest{ resp, err := Upload(ctx, UploadRequest{
Host: "https://nostr.build/api/v2/nip96/upload", Host: "https://nostr.build/api/v2/nip96/upload",
//Host: "https://nostrcheck.me/api/v2/media", // Host: "https://nostrcheck.me/api/v2/media",
//Host: "https://nostrage.com/api/v2/media", // Host: "https://nostrage.com/api/v2/media",
SK: nostr.GeneratePrivateKey(), SK: nostr.GeneratePrivateKey(),
SignPayload: true, SignPayload: true,
File: img, File: img,

View File

@ -67,7 +67,7 @@ func (c *Client) DownloadToFile(ctx context.Context, hash string, filePath strin
return fmt.Errorf("%s is not present in %s: %d", hash, c.mediaserver, resp.StatusCode) return fmt.Errorf("%s is not present in %s: %d", hash, c.mediaserver, resp.StatusCode)
} }
file, err := os.OpenFile(filePath, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644) file, err := os.OpenFile(filePath, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0o644)
if err != nil { if err != nil {
return fmt.Errorf("failed to create file %s for %s: %w", filePath, hash, err) return fmt.Errorf("failed to create file %s for %s: %w", filePath, hash, err)
} }

View File

@ -4,13 +4,13 @@ package kvstore
type KVStore interface { type KVStore interface {
// Get retrieves a value for a given key. Returns nil if not found. // Get retrieves a value for a given key. Returns nil if not found.
Get(key []byte) ([]byte, error) Get(key []byte) ([]byte, error)
// Set stores a value for a given key // Set stores a value for a given key
Set(key []byte, value []byte) error Set(key []byte, value []byte) error
// Delete removes a key and its value // Delete removes a key and its value
Delete(key []byte) error Delete(key []byte) error
// Close releases any resources held by the store // Close releases any resources held by the store
Close() error Close() error

View File

@ -16,7 +16,7 @@ type Store struct {
func NewStore(path string) (*Store, error) { func NewStore(path string) (*Store, error) {
// create directory if it doesn't exist // create directory if it doesn't exist
if err := os.MkdirAll(path, 0755); err != nil { if err := os.MkdirAll(path, 0o755); err != nil {
return nil, err return nil, err
} }
@ -31,7 +31,7 @@ func NewStore(path string) (*Store, error) {
env.SetMapSize(1 << 30) // 1GB env.SetMapSize(1 << 30) // 1GB
// open the environment // open the environment
if err := env.Open(path, lmdb.NoTLS|lmdb.WriteMap, 0644); err != nil { if err := env.Open(path, lmdb.NoTLS|lmdb.WriteMap, 0o644); err != nil {
return nil, err return nil, err
} }