diff --git a/src/schemas/event-schema.ts b/src/schemas/event-schema.ts index d2a0816..99abc4d 100644 --- a/src/schemas/event-schema.ts +++ b/src/schemas/event-schema.ts @@ -32,9 +32,8 @@ export const eventSchema = Schema.object({ pubkey: pubkeySchema.required(), created_at: Schema.number().min(0).multiple(1).custom(seconds).required(), kind: kindSchema.required(), - tags: Schema.array().items(tagSchema).max(500).required(), + tags: Schema.array().items(tagSchema).required(), content: Schema.string() - .max(64 * 1024) // 64 kB .allow('') .required(), sig: signatureSchema.required(), diff --git a/test/unit/schemas/event-schema.spec.ts b/test/unit/schemas/event-schema.spec.ts index 3456ea9..3dd73c2 100644 --- a/test/unit/schemas/event-schema.spec.ts +++ b/test/unit/schemas/event-schema.spec.ts @@ -97,7 +97,6 @@ describe('NIP-01', () => { ], content: [ { message: 'must be a string', transform: assocPath(['content'], null) }, - { message: 'length must be less than or equal to 65536 characters long', transform: assocPath(['content'], ' '.repeat(64 * 1024 + 1)) }, { message: 'is required', transform: omit(['content']) }, ], sig: [ @@ -112,7 +111,6 @@ describe('NIP-01', () => { tags: [ { message: 'must be an array', transform: assocPath(['tags'], null) }, { message: 'is required', transform: omit(['tags']) }, - { message: 'must contain less than or equal to 500 items', transform: assocPath(['tags'], range(0, 501).map(() => (['x', 'x']))) }, ], tag: [ { message: 'must be an array', transform: assocPath(['tags', 0], null) },