From 8d65883ca476cf30fc18b219d1c5e97046f2e77a Mon Sep 17 00:00:00 2001 From: Vadim Volodin Date: Tue, 5 Nov 2024 21:13:09 +0800 Subject: [PATCH] Add optional builder argument to serializeTuple --- src/tuple/tuple.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/tuple/tuple.ts b/src/tuple/tuple.ts index d755112..e5a5b65 100644 --- a/src/tuple/tuple.ts +++ b/src/tuple/tuple.ts @@ -189,8 +189,10 @@ function serializeTupleTail(src: TupleItem[], builder: Builder) { } } -export function serializeTuple(src: TupleItem[]) { - let builder = beginCell(); +export function serializeTuple(src: TupleItem[], builder: Builder | null = null): Cell { + if (!builder) { + builder = beginCell(); + } builder.storeUint(src.length, 24); let r = [...src]; serializeTupleTail(r, builder); @@ -207,4 +209,4 @@ export function parseTuple(src: Cell): TupleItem[] { cs = next.beginParse(); } return res; -} \ No newline at end of file +}