From c71f56eb08c4d9948c20763f801f2c6cdf73ecf1 Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Thu, 20 Mar 2025 16:15:18 +0100 Subject: [PATCH] fix: Increase Snap interface context size limit slightly --- .../src/interface/SnapInterfaceController.test.tsx | 4 ++-- packages/snaps-controllers/src/interface/utils.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/snaps-controllers/src/interface/SnapInterfaceController.test.tsx b/packages/snaps-controllers/src/interface/SnapInterfaceController.test.tsx index de0a2623c0..563deeca04 100644 --- a/packages/snaps-controllers/src/interface/SnapInterfaceController.test.tsx +++ b/packages/snaps-controllers/src/interface/SnapInterfaceController.test.tsx @@ -354,9 +354,9 @@ describe('SnapInterfaceController', () => { 'SnapInterfaceController:createInterface', MOCK_SNAP_ID, element, - { foo: 'a'.repeat(1_000_000) }, + { foo: 'a'.repeat(5_000_000) }, ), - ).rejects.toThrow('A Snap interface context may not be larger than 1 MB'); + ).rejects.toThrow('A Snap interface context may not be larger than 5 MB'); }); it('throws if a link is on the phishing list', async () => { diff --git a/packages/snaps-controllers/src/interface/utils.ts b/packages/snaps-controllers/src/interface/utils.ts index dd25b40a74..1d3bd77c52 100644 --- a/packages/snaps-controllers/src/interface/utils.ts +++ b/packages/snaps-controllers/src/interface/utils.ts @@ -396,7 +396,7 @@ export function constructState( return newState; } -const MAX_CONTEXT_SIZE = 1_000_000; // 1 mb +const MAX_CONTEXT_SIZE = 5_000_000; // 5 mb /** * Validate a JSON blob to be used as the interface context.