From fe48cc9fa5d99a7d046e86a96c5dd270e1b7061c Mon Sep 17 00:00:00 2001 From: mllwchrry Date: Mon, 2 Mar 2026 16:58:33 +0200 Subject: [PATCH] generator: Port bitcoin-core/secp256k1#1764 to zkp-specific code --- src/modules/generator/main_impl.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/modules/generator/main_impl.h b/src/modules/generator/main_impl.h index 9ce2defb..c58d66fe 100644 --- a/src/modules/generator/main_impl.h +++ b/src/modules/generator/main_impl.h @@ -38,12 +38,13 @@ const secp256k1_generator *secp256k1_generator_h = &secp256k1_generator_h_intern static void secp256k1_generator_load(secp256k1_ge* ge, const secp256k1_generator* gen) { + secp256k1_fe x, y; int succeed; - succeed = secp256k1_fe_set_b32_limit(&ge->x, &gen->data[0]); + succeed = secp256k1_fe_set_b32_limit(&x, &gen->data[0]); VERIFY_CHECK(succeed != 0); - succeed = secp256k1_fe_set_b32_limit(&ge->y, &gen->data[32]); + succeed = secp256k1_fe_set_b32_limit(&y, &gen->data[32]); VERIFY_CHECK(succeed != 0); - ge->infinity = 0; + secp256k1_ge_set_xy(ge, &x, &y); (void) succeed; }