From 4c470670783bffbf56faa69188e244628d209fac Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Wed, 30 Sep 2026 07:19:09 -0700 Subject: [PATCH] Enable group element generator. --- scripts/index.mjs | 4 ++-- src/assembly/ed25519/ge.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/index.mjs b/scripts/index.mjs index 06f7885..d07c143 100644 --- a/scripts/index.mjs +++ b/scripts/index.mjs @@ -21,6 +21,6 @@ import { P } from './p.gen.mjs' const stripNewline = s => s.replaceAll(/\n(\s*\n){2,}/gm, '\n\n') await writeFile('src/assembly/ed25519/blake2b.ts', stripNewline(BLAKE2b)) -// await writeFile('src/assembly/ed25519/fe.ts', stripNewline(FE)) -// await writeFile('src/assembly/ed25519/ge.ts', stripNewline(GE)) +await writeFile('src/assembly/ed25519/fe.ts', stripNewline(FE)) +await writeFile('src/assembly/ed25519/ge.ts', stripNewline(GE)) // await writeFile('src/assembly/ed25519/p.ts', stripNewline(P)) diff --git a/src/assembly/ed25519/ge.ts b/src/assembly/ed25519/ge.ts index 37e3f67..ccaf3de 100644 --- a/src/assembly/ed25519/ge.ts +++ b/src/assembly/ed25519/ge.ts @@ -1,6 +1,5 @@ //! SPDX-FileCopyrightText: 2026 Chris Duncan //! SPDX-License-Identifier: GPL-3.0-or-later - /** * ge means group element. * @@ -16,6 +15,7 @@ * - ge_p1p1 (completed): ((X:Z),(Y:T)) satisfying x=X/Z, y=Y/T * - ge_precomp (Duif): (y+x,y-x,2dxy) */ + import { base } from './base' import { base2 } from './base2' import { FieldElement, fe, fe_1, fe_add, fe_cmov, fe_frombytes, fe_isnegative, fe_iszero, fe_mul, fe_neg, fe_pow22523, fe_sq, fe_sub } from './fe' -- 2.52.0