From 91b5dabf2d48616ece00a7075ad1aebc92508e6f Mon Sep 17 00:00:00 2001 From: janniks <6362150+janniks@users.noreply.github.com> Date: Thu, 4 Apr 2024 16:12:10 +0700 Subject: [PATCH] fix: update buffer max size to correct 1MB limit (#1665) * fix: update buffer max size to correc 1MB limit * chore: fix lint --------- Co-authored-by: janniks --- packages/transactions/src/clarity/types/bufferCV.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/transactions/src/clarity/types/bufferCV.ts b/packages/transactions/src/clarity/types/bufferCV.ts index cccdacdf5..99acace95 100644 --- a/packages/transactions/src/clarity/types/bufferCV.ts +++ b/packages/transactions/src/clarity/types/bufferCV.ts @@ -28,7 +28,8 @@ interface BufferCV { * {@link https://github.com/hirosystems/stacks.js/blob/main/packages/transactions/tests/clarity.test.ts | clarity test cases for more examples} */ const bufferCV = (buffer: Uint8Array): BufferCV => { - if (buffer.length > 1_000_000) { + // max size 1024 * 1024 = 1MB; https://github.com/stacks-network/stacks-core/blob/c50a93088d7c0261f1dbe31ab24b95028a038447/clarity/src/vm/types/mod.rs#L47 + if (buffer.byteLength > 1_048_576) { throw new Error('Cannot construct clarity buffer that is greater than 1MB'); }