Merge BlockstreamResearch/secp256k1-zkp#332: Upstream PRs 1763, 1771, 1761, 1774, 1779, 1784, 1788, 1778, 1783, 1790, 1764, 1793, 1800, 1796, 1808, 1809
dc0bda5731bench: Port bitcoin-core/secp256k1#1796 to zkp-specific code (mllwchrry)fe48cc9fa5generator: Port bitcoin-core/secp256k1#1764 to zkp-specific code (mllwchrry)d111d31293generator: Port bitcoin-core/secp256k1#1779 to zkp-specific code (mllwchrry)d8e87e45f3unit_test: bump MAX_ARGS from 150 to 200 (mllwchrry)2542b43451modules: Port bitcoin-core/secp256k1#1774 to zkp-specific code (mllwchrry)ae7eb729c0release cleanup: bump version after 0.7.1 (Jonas Nick)20a209f11crelease: prepare for 0.7.1 (Jonas Nick)c4b6a81a60changelog: update in preparation for the v0.7.1 release (Jonas Nick)c09215f7afbench: fail early if user inputs invalid value for SECP256K1_BENCH_ITERS (kevkevinpal)29ac4d8491sage: verify Eisenstein integer connection for GLV constants (Justsomebuddy)bd5ced1fe1doc/bench: added help text for SECP256K1_BENCH_ITERS env var for bench_ecmult (kevkevinpal)2f73e5281dgroup: Avoid using infinity field directly in other modules (Tim Ruffing)0406cfc4d1doc: include arg -DUSE_EXTERNAL_DEFAULT_CALLBACKS=1 for cmake (kevkevinpal)ae00c552dfAdd VERIFY_CHECKs that flags are 0 or 1 (John Moffett)3b5b03f301doc/bench: Added cmake build options to bench error messages (kevkevinpal)d822b29021test: split monolithic ellswift test into independent cases (furszy)3daab83a60refactor: remove ret from secp256k1_ec_pubkey_serialize (kevkevinpal)8bcda186d2test: Add non-NULL checks for "pointer of array" API functions (Sebastian Falbesoner)5a08c1bcdcAdd ARG_CHECKs to ensure "array of pointers" elements are non-NULL (Sebastian Falbesoner)f5e815f430remove secp256k1_eckey_pubkey_serialize function (Sebastian Falbesoner)0d3659c547use new `_eckey_pubkey_serialize{33,65}` functions in modules (ellswift,musig) (Sebastian Falbesoner)adb76f82eause new `_eckey_pubkey_serialize{33,65}` functions in public API (Sebastian Falbesoner)fc7458ca3eintroduce `secp256k1_eckey_pubkey_serialize{33,65}` functions (Sebastian Falbesoner)26166c4f5fecmult_multi: reduce strauss memory usage by 30% (Jonas Nick)f252da7e6eci: Use Python virtual environment in "x86_64-macos-native" job (Hennadii Stepanov)153eea20c2bench: Use `ALIGNMENT` macro instead of hardcoded value (Hennadii Stepanov) Pull request description: Merge bitcoin-core/secp256k1#1763: bench: Use `ALIGNMENT` macro instead of hardcoded value Merge bitcoin-core/secp256k1#1771: ci: Use Python virtual environment in "x86_64-macos-native" job Merge bitcoin-core/secp256k1#1761: ecmult_multi: reduce strauss memory usage by 30% Merge bitcoin-core/secp256k1#1774: refactor: split up internal pubkey serialization function into compressed/uncompressed variants Merge bitcoin-core/secp256k1#1779: Add ARG_CHECKs to ensure "array of pointers" elements are non-NULL Merge bitcoin-core/secp256k1#1784: refactor: remove ret from secp256k1_ec_pubkey_serialize Merge bitcoin-core/secp256k1#1788: test: split monolithic ellswift test into independent cases Merge bitcoin-core/secp256k1#1778: doc/bench: Added cmake build options to bench error messages Merge bitcoin-core/secp256k1#1783: Add VERIFY_CHECKs and documentation that flags must be 0 or 1 Merge bitcoin-core/secp256k1#1790: doc: include arg -DSECP256K1_USE_EXTERNAL_DEFAULT_CALLBACKS=ON for cmake Merge bitcoin-core/secp256k1#1764: group: Avoid using infinity field directly in other modules Merge bitcoin-core/secp256k1#1793: doc/bench: added help text for SECP256K1_BENCH_ITERS env var for bench_ecmult Merge bitcoin-core/secp256k1#1800: sage: verify Eisenstein integer connection for GLV constants Merge bitcoin-core/secp256k1#1796: bench: fail early if user inputs invalid value for SECP256K1_BENCH_ITERS Merge bitcoin-core/secp256k1#1808: Prepare for 0.7.1 Merge bitcoin-core/secp256k1#1809: release cleanup: bump version after 0.7.1 This PR can be recreated with `./contrib/sync-upstream.sh -b master range c7a52400`. Tips: * Use `git show --remerge-diff <pr-branch>` to show the conflict resolution in the merge commit. * Use `git read-tree --reset -u <pr-branch>` to replay these resolutions during the conflict resolution stage when recreating the PR branch locally. Be aware that this may discard your index as well as the uncommitted changes and untracked files in your worktree. ACKs for top commit: real-or-random: ACKdc0bda5731Tree-SHA512: a816729a8d3ce199154a1b670172f4639b03812071fd78db8e23dfad9a88a2fef882f30c9f34e1151ad79b85201fbb7eba890a572d68bb45ca8fb05496bc34e8
This commit is contained in:
@@ -349,7 +349,8 @@ SECP256K1_API void secp256k1_context_destroy(
|
||||
* writes the message to stderr and calls abort. This default callback can be
|
||||
* replaced at link time if the preprocessor macro
|
||||
* USE_EXTERNAL_DEFAULT_CALLBACKS is defined, which is the case if the build
|
||||
* has been configured with --enable-external-default-callbacks. Then the
|
||||
* has been configured with --enable-external-default-callbacks (GNU Autotools) or
|
||||
* -DSECP256K1_USE_EXTERNAL_DEFAULT_CALLBACKS=ON (CMake). Then the
|
||||
* following two symbols must be provided to link against:
|
||||
* - void secp256k1_default_illegal_callback_fn(const char *message, void *data);
|
||||
* - void secp256k1_default_error_callback_fn(const char *message, void *data);
|
||||
|
||||
Reference in New Issue
Block a user