From 1113c26d146557a96973dee8d6e2fb381e2f9301 Mon Sep 17 00:00:00 2001 From: Elichai Turkel Date: Sun, 8 Nov 2020 15:35:25 +0200 Subject: [PATCH] Update secp256k1.go to pass the correct flags to libsecp256k1 --- secp256k1.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/secp256k1.go b/secp256k1.go index 99cd384..7097ac9 100644 --- a/secp256k1.go +++ b/secp256k1.go @@ -3,17 +3,11 @@ package secp256k1 // // **This is CGO's build system. CGO parses the following comments as build instructions.** // // Including the headers and code, and defining the default macros // #cgo CFLAGS: -I./depend/secp256k1 -I./depend/secp256k1/src/ -// #cgo CFLAGS: -DSECP256K1_BUILD=1 -DECMULT_WINDOW_SIZE=15 -DUSE_ENDOMORPHISM=1 -DENABLE_MODULE_OLDSCHNORR=1 -DENABLE_MODULE_MULTISET=1 +// #cgo CFLAGS: -DSECP256K1_BUILD=1 -DECMULT_WINDOW_SIZE=15 -DENABLE_MODULE_SCHNORRSIG=1 -DENABLE_MODULE_EXTRAKEYS=1 -DENABLE_MODULE_MULTISET=1 // // Consider using libgmp. these macros are set to use the slower in-project implementation of nums // #cgo CFLAGS: -DUSE_NUM_NONE=1 -DUSE_FIELD_INV_BUILTIN=1 -DUSE_SCALAR_INV_BUILTIN=1 -DECMULT_GEN_PREC_BITS=4 // // x86_64 can use the Assembly implementation. // #cgo amd64 CFLAGS: -DUSE_ASM_X86_64=1 -// // check if 32 bit -// #cgo 386 amd64p32 arm armbe mips mipsle mips64p32 mips64p32le ppc s390 sparc CFLAGS: -DUSE_FIELD_10X26=1 -DUSE_SCALAR_8X32=1 -// // check if 64 bit -// #cgo amd64 arm64 arm64be ppc64 ppc64le mips64 mips64le s390x sparc64 CFLAGS: -DUSE_FIELD_5X52=1 -DUSE_SCALAR_4X64=1 -DHAVE___INT128=1 -// // check if Big Endian -// #cgo arm64be armbe mips mips64 mips64p32 ppc s390 s390x sparc sparc64 CFLAGS: -DWORDS_BIGENDIAN=1 // #include "./depend/secp256k1/include/secp256k1.h" // #include "./depend/secp256k1/src/secp256k1.c" import "C"