secp256k1-zkp
secp256k1-zkp copied to clipboard
Fork of secp256k1-zkp for the Grin/MimbleWimble project
Note that when built on a system using openssl 3.0, (more recent arch distros, for instance), the test `run_ecdsa_der_parse` on line 4654 of tests.c fails. I have not looked into...
is this repository used by Grin? since there are several similar ones, so I am not sure about this.
Reintroduce `bench_aggsig.c` declared in https://github.com/mimblewimble/secp256k1-zkp/blob/master/src/modules/aggsig/Makefile.am.include. Original file here https://github.com/mimblewimble/secp256k1-zkp/blob/567a4754c20c8ccb075f662c3263e4861e1092bd/src/bench_aggsig.c I've set `secp256k1_scratch_space_create(data.ctx, 1024 * 1024 * 1024);` The file was deleted during the replacement testnet3 -> master branch at c9b3446d30a62e67943beba4e337aef3eb2ee7b0....
Clean up some stray allocations in bulletproofs and commitments tests, and one allocation in the main bulletproofs impl
see https://twitter.com/pwuille/status/1309722142607515648
Picked from https://github.com/mwcproject/secp256k1-zkp/pull/5, fixing failed build jobs 37 and 38: https://travis-ci.org/github/mimblewimble/secp256k1-zkp/builds/666720542.
Pick from https://github.com/mwcproject/secp256k1-zkp/pull/4 There are 2 building failure cases in CI for `BUILD=check-java` which is caused by Java version: https://travis-ci.org/github/mimblewimble/secp256k1-zkp/builds/666720542 It's better to remove these Java interface, same as this...
I have been trying to make sense of the `proof` array filled in by `secp256k1_bulletproof_rangeproof_prove`, but its format doesn't seem to be documented, so I'm left trying to infer it...