From 80659aae6a9f5f73d6629ff585562b55d5b5def5 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Fri, 14 Aug 2026 16:38:03 -0700 Subject: [PATCH] Move constant into constants file. --- src/assembly/constants.ts | 2 ++ src/assembly/ge.ts | 4 ++-- src/assembly/utils.ts | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/assembly/constants.ts b/src/assembly/constants.ts index 3b41cd9..75909be 100644 --- a/src/assembly/constants.ts +++ b/src/assembly/constants.ts @@ -1,6 +1,8 @@ //! SPDX-FileCopyrightText: 2013-2026 Frank Denis //! SPDX-License-Identifier: ISC +export const optblocker_u8: u8 = 0 + /* sqrt(-1) */ export const fe25519_sqrtm1 = StaticArray.fromArray([ -32595792, -7943725, 9377950, 3500415, 12389472, -272473, -25146209, -2005654, 326686, 11406482 diff --git a/src/assembly/ge.ts b/src/assembly/ge.ts index 6abd642..6e376b0 100644 --- a/src/assembly/ge.ts +++ b/src/assembly/ge.ts @@ -17,10 +17,10 @@ * - ge_precomp (Duif): (y+x,y-x,2dxy) */ import { base, base2 } from './base' -import { ed25519_d, fe25519_sqrtm1 } from './constants' +import { ed25519_d, fe25519_sqrtm1, optblocker_u8 } from './constants' import { fe, fe_1, fe_add, fe_cmov, fe_copy, fe_frombytes, fe_isnegative, fe_iszero, fe_mul, fe_neg, fe_pow22523, fe_sq, fe_sub, FieldElement } from './fe' import { ge_add_cached, ge_add_precomp, ge_cached, ge_p1p1, ge_p1p1_to_p2, ge_p1p1_to_p3, ge_p2, ge_p2_0, ge_p2_dbl, ge_p2_to_p3, ge_p3, ge_p3_0, ge_p3_dbl, ge_p3_to_cached, ge_p3_tobytes, ge_precomp, ge_precomp_0, ge_sub_cached, ge_sub_precomp } from './p' -import { equal, negative, optblocker_u8 } from './utils' +import { equal, negative } from './utils' //@ts-expect-error @inline diff --git a/src/assembly/utils.ts b/src/assembly/utils.ts index cb4029e..acb8eaf 100644 --- a/src/assembly/utils.ts +++ b/src/assembly/utils.ts @@ -1,7 +1,7 @@ //! SPDX-FileCopyrightText: 2026 Chris Duncan //! SPDX-License-Identifier: GPL-3.0-or-later -export const optblocker_u8: u8 = 0 +import { optblocker_u8 } from './constants' //@ts-expect-error @inline -- 2.52.0