From 85ac61cc93fb2f2cbfd250507086e111a946b1b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Arturo=20Cabral=20Mej=C3=ADa?= Date: Tue, 22 Nov 2022 19:01:58 -0500 Subject: [PATCH] chore: remove schema limits for tag/content MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ricardo Arturo Cabral Mejía --- src/schemas/event-schema.ts | 3 +-- test/unit/schemas/event-schema.spec.ts | 2 -- 2 files changed, 1 insertion(+), 4 deletions(-) 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) },