From ae7f62b251233d994551b7794b31c173137b0314 Mon Sep 17 00:00:00 2001 From: Rodrigo Ferreira Date: Thu, 13 Feb 2025 14:30:59 -0300 Subject: [PATCH] Adds schnorr/ecdsa calldata builder endpoints to api.ts --- tools/npm/garaga_ts/src/node/api.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/npm/garaga_ts/src/node/api.ts b/tools/npm/garaga_ts/src/node/api.ts index ec0db1f1..64e857c6 100644 --- a/tools/npm/garaga_ts/src/node/api.ts +++ b/tools/npm/garaga_ts/src/node/api.ts @@ -40,6 +40,14 @@ export function mpcCalldataBuilder(curveId: CurveId, pairs: G1G2Pair[], nFixedG2 return mpc_calldata_builder(curveId, values1, nFixedG2, values2); } +export function schnorrCalldataBuilder(rx: bigint, s: bigint, e: bigint, px: bigint, py: bigint, curveId: CurveId): bigint[] { + return schnorr_calldata_builder(rx, s, e, px, py, curveId); +} + +export function ecdsaCalldataBuilder(r: bigint, s: bigint, v: number, px: bigint, py: bigint, z: bigint, curveId: CurveId): bigint[] { + return ecdsa_calldata_builder(r, s, v, px, py, z, curveId); +} + export function toWeirstrass(x_twisted: bigint, y_twisted: bigint): [bigint, bigint] { const result = to_weirstrass(x_twisted, y_twisted);