Commit Graph

  • 9b60e3148d
    ci: Do not set git's user.{email,name} config options Hennadii Stepanov 2023-01-30 16:29:46 +00:00
  • e1817a6f54
    Merge bitcoin-core/secp256k1#1199: ci: Minor improvements inspired by Bitcoin Core Tim Ruffing 2023-01-30 10:45:51 +01:00
  • 1bff200588
    Merge bitcoin-core/secp256k1#1200: Drop no longer used Autoheader macros Pieter Wuille 2023-01-29 23:42:40 -05:00
  • 9b7d18669d
    Drop no longer used Autoheader macros Hennadii Stepanov 2023-01-28 07:26:10 +00:00
  • c2415866c7 ci: Don't fetch git history Tim Ruffing 2023-01-27 22:44:11 +01:00
  • 0ecf318851 ci: Use remote pull/merge ref instead of local git merge Tim Ruffing 2023-01-27 22:38:45 +01:00
  • 0a6006989f Revert "Remove unused scalar_sqr" Andrew Poelstra 2022-07-12 18:51:48 +00:00
  • 87373f5145 MOVE ONLY: move Pedersen commitment stuff to generator module from rangeproof module Andrew Poelstra 2022-08-27 14:55:38 +00:00
  • b1f1675375
    Merge elementsproject/secp256k1-zkp#214: sync-upstream: Fix $REPRODUCE_COMMAND for "select" Jonas Nick 2023-01-23 09:40:17 +00:00
  • cbe2815633
    musig: update to BIP v0.4 "Allow the output of NonceAgg to be inf" Jonas Nick 2022-12-20 13:13:54 +00:00
  • 206017d67d
    musig: update to BIP v0.3 (NonceGen) Jonas Nick 2022-04-19 12:43:11 +00:00
  • d800dd55db
    musig: remove test vectors Jonas Nick 2023-01-10 14:03:28 +00:00
  • a58c7d29bd
    Merge elementsproject/secp256k1-zkp#213: Update macOS image for CI Jonas Nick 2023-01-23 09:34:36 +00:00
  • e04c660b11
    sync-upstream: Fix $REPRODUCE_COMMAND for "select" Tim Ruffing 2023-01-20 17:09:18 +01:00
  • 3b2c675955 Update macOS image for CI Pieter Wuille 2022-11-14 17:57:38 -05:00
  • 2b77240b3b
    Merge bitcoin-core/secp256k1#1172: benchmarks: fix bench_scalar_split Pieter Wuille 2023-01-19 17:40:31 -05:00
  • eb6bebaee3
    scalar: restrict split_lambda args, improve doc and VERIFY_CHECKs Jonas Nick 2023-01-04 11:21:04 +00:00
  • 7f49aa7f2d
    ci: add test job with -DVERIFY Jonas Nick 2022-12-09 23:04:57 +00:00
  • 620ba3d74b
    benchmarks: fix bench_scalar_split Jonas Nick 2022-12-09 22:31:15 +00:00
  • 5fbff5d348
    Merge bitcoin-core/secp256k1#1170: contexts: Forbid destroying, cloning and randomizing the static context Pieter Wuille 2023-01-19 13:03:10 -05:00
  • 233822d849
    Merge bitcoin-core/secp256k1#1195: ctime_tests: improve output when CHECKMEM_RUNNING is not defined Pieter Wuille 2023-01-19 11:00:06 -05:00
  • ad7433b140
    Merge bitcoin-core/secp256k1#1196: Drop no longer used variables from the build system Pieter Wuille 2023-01-19 10:56:53 -05:00
  • e39d954f11 tests: Add CHECK_ILLEGAL(_VOID) macros and use in static ctx tests Tim Ruffing 2023-01-17 12:23:38 +01:00
  • 2cd4e3c0a9
    Drop no longer used SECP_{LIBS,INCLUDE} variables Hennadii Stepanov 2023-01-19 09:43:28 +00:00
  • 613626f94c
    Drop no longer used SECP_TEST_{LIBS,INCLUDE} variables Hennadii Stepanov 2023-01-19 09:27:33 +00:00
  • 61841fc9ee contexts: Forbid randomizing secp256k1_context_static Tim Ruffing 2022-12-07 14:50:14 +01:00
  • 4b6df5e33e contexts: Forbid cloning/destroying secp256k1_context_static Tim Ruffing 2022-12-07 14:38:45 +01:00
  • b1579cf5fb
    Merge bitcoin-core/secp256k1#1194: Ensure safety of ctz_debruijn implementation. Tim Ruffing 2023-01-18 10:31:32 +01:00
  • 8f51229e03
    ctime_tests: improve output when CHECKMEM_RUNNING is not defined Jonas Nick 2023-01-18 09:02:47 +00:00
  • d6ff738d5b Ensure safety of ctz_debruijn implementation. Russell O'Connor 2023-01-16 22:09:29 -05:00
  • a01a7d86dc
    Merge bitcoin-core/secp256k1#1192: Switch to exhaustive groups with small B coefficient Tim Ruffing 2023-01-16 22:30:31 +01:00
  • a7a7bfaf3d
    Merge bitcoin-core/secp256k1#1190: Make all non-API functions (except main) static Tim Ruffing 2023-01-16 18:38:35 +01:00
  • f29a327092
    Merge bitcoin-core/secp256k1#1169: Add support for msan instead of valgrind (for memcheck and ctime test) Tim Ruffing 2023-01-16 15:32:35 +01:00
  • ff8edf89e2
    Merge bitcoin-core/secp256k1#1193: Add noverify_tests to .gitignore Tim Ruffing 2023-01-14 03:38:09 +01:00
  • ce60785b26 Introduce SECP256K1_B macro for curve b coefficient Pieter Wuille 2023-01-10 16:23:32 -05:00
  • 4934aa7995 Switch to exhaustive groups with small B coefficient Pieter Wuille 2023-01-10 16:10:45 -05:00
  • d4a6b58df7
    Add noverify_tests to .gitignore Hennadii Stepanov 2023-01-13 18:46:57 +00:00
  • 88e80722d2
    Merge bitcoin-core/secp256k1#1160: Makefile: add -I$(top_srcdir)/{include,src} to CPPFLAGS for precomputed Tim Ruffing 2023-01-12 10:40:26 +01:00
  • 0f088ec112 Rename CTIMETEST -> CTIMETESTS Pieter Wuille 2022-12-20 12:28:48 -05:00
  • 74b026f05d Add runtime checking for DECLASSIFY flag Pieter Wuille 2022-12-20 12:25:48 -05:00
  • 5e2e6fcfc0 Run ctime test in Linux MSan CI job Pieter Wuille 2022-12-06 18:53:51 -05:00
  • 18974061a3 Make ctime tests building configurable Pieter Wuille 2022-12-06 23:12:15 -05:00
  • 5048be17e9 Rename valgrind_ctime_test -> ctime_tests Pieter Wuille 2022-12-06 18:45:43 -05:00
  • 6eed6c18de Update error messages to suggest msan as well Pieter Wuille 2022-12-06 18:41:47 -05:00
  • 8e11f89a68 Add support for msan integration to checkmem.h Pieter Wuille 2022-12-06 18:38:32 -05:00
  • 8dc64079eb Add compile-time error to valgrind_ctime_test Pieter Wuille 2022-12-06 16:41:35 -05:00
  • 0db05a770e Abstract interactions with valgrind behind new checkmem.h Pieter Wuille 2022-12-06 16:35:35 -05:00
  • 4f1a54e41d Move valgrind CPPFLAGS into SECP_CONFIG_DEFINES Pieter Wuille 2022-12-06 23:35:30 -05:00
  • cc3b8a4f40
    Merge bitcoin-core/secp256k1#1187: refactor: Rename global variables in tests Tim Ruffing 2023-01-11 10:24:21 +01:00
  • 9a93f48f50 refactor: Rename STTC to STATIC_CTX in tests Tim Ruffing 2023-01-05 11:11:37 +01:00
  • 3385a2648d refactor: Rename global variables to uppercase in tests Tim Ruffing 2023-01-05 11:11:13 +01:00
  • e03ef86559 Make all non-API functions (except main) static Pieter Wuille 2023-01-09 12:02:27 -05:00
  • cbe41ac138
    Merge bitcoin-core/secp256k1#1188: tests: Add noverify_tests which is like tests but without VERIFY Pieter Wuille 2023-01-09 11:06:13 -05:00
  • 203760023c tests: Add noverify_tests which is like tests but without VERIFY Tim Ruffing 2023-01-05 11:37:40 +01:00
  • e862c4af0c Makefile: add -I$(top_srcdir)/src to CPPFLAGS for precomputed Matt Whitlock 2022-11-21 22:13:04 -05:00
  • 0eb3000417
    Merge bitcoin-core/secp256k1#1186: tests: Tidy context tests Tim Ruffing 2023-01-06 11:46:57 +01:00
  • 39e8f0e3d7 refactor: Separate run_context_tests into static vs proper contexts Tim Ruffing 2023-01-04 18:17:14 +01:00
  • a4a09379b1 tests: Clean up and improve run_context_tests() further Tim Ruffing 2023-01-04 18:03:04 +01:00
  • fc90bb5695 refactor: Tidy up main() Tim Ruffing 2023-01-04 17:43:45 +01:00
  • f32a36f620 tests: Don't use global context for context tests Tim Ruffing 2022-12-07 15:37:17 +01:00
  • ce4f936c4f tests: Tidy run_context_tests() by extracting functions Tim Ruffing 2022-12-07 15:57:57 +01:00
  • 18e0db30cb tests: Don't recreate global context in scratch space test Tim Ruffing 2023-01-04 16:52:36 +01:00
  • b19806122e tests: Use global copy of secp256k1_context_static instead of clone Tim Ruffing 2022-12-07 14:56:43 +01:00
  • 2a39ac162e
    Merge bitcoin-core/secp256k1#1185: Drop SECP_CONFIG_DEFINES from examples Tim Ruffing 2023-01-03 20:55:36 +01:00
  • 2f9ca284e2
    Drop SECP_CONFIG_DEFINES from examples Hennadii Stepanov 2023-01-03 17:33:32 +00:00
  • 31ed5386e8
    Merge bitcoin-core/secp256k1#1183: Bugfix: pass SECP_CONFIG_DEFINES to bench compilation Tim Ruffing 2023-01-02 12:46:53 +01:00
  • c0a555b2ae Bugfix: pass SECP_CONFIG_DEFINES to bench compilation Pieter Wuille 2022-12-29 14:52:14 -05:00
  • 01b819a8c7
    Merge bitcoin-core/secp256k1#1158: Add a secp256k1_i128_to_u64 function. Tim Ruffing 2022-12-21 17:13:48 +01:00
  • eacad90f69
    Merge bitcoin-core/secp256k1#1171: Change ARG_CHECK_NO_RETURN to ARG_CHECK_VOID which returns (void) Jonas Nick 2022-12-21 15:27:00 +00:00
  • 3f57b9f774
    Merge bitcoin-core/secp256k1#1177: Some improvements to the changelog Jonas Nick 2022-12-20 19:41:47 +00:00
  • c30b889f17 Clarify that the ABI-incompatible versions are earlier Pieter Wuille 2022-12-20 11:09:37 -05:00
  • 881fc33d0c Consistency in naming of modules Pieter Wuille 2022-12-20 11:09:13 -05:00
  • 665ba77e79
    Merge bitcoin-core/secp256k1#1178: Drop src/libsecp256k1-config.h Pieter Wuille 2022-12-19 22:42:53 -05:00
  • 75d7b7f5ba
    Merge bitcoin-core/secp256k1#1154: ci: set -u in cirrus.sh to treat unset variables as an error Tim Ruffing 2022-12-19 14:49:50 +01:00
  • 7a74688201
    ci: add missing CFLAGS & CPPFLAGS variable to print_environment Jonas Nick 2022-11-17 16:36:14 +00:00
  • c2e0fdadeb
    ci: set -u in cirrus.sh to treat unset variables as an error Jonas Nick 2022-11-08 09:47:31 +00:00
  • 9c5a4d21bb
    Do not define unused HAVE_VALGRIND macro Hennadii Stepanov 2022-12-15 20:06:55 +00:00
  • ad8647f548
    Drop no longer relevant files from .gitignore Hennadii Stepanov 2022-12-15 10:56:29 +00:00
  • b627ba7050
    Remove dependency on src/libsecp256k1-config.h Hennadii Stepanov 2022-12-15 10:56:16 +00:00
  • 9ecf8149a1 Reduce font size in changelog Pieter Wuille 2022-12-13 12:05:45 -05:00
  • 2dc133a67f Add more changelog entries Pieter Wuille 2022-12-13 12:05:10 -05:00
  • ac233e181a Add links to diffs to changelog Pieter Wuille 2022-12-13 11:53:50 -05:00
  • cee8223ef6 Mention semantic versioning in changelog Pieter Wuille 2022-12-13 11:50:32 -05:00
  • 9a8d65f07f
    Merge bitcoin-core/secp256k1#1174: release cleanup: bump version after 0.2.0 Jonas Nick 2022-12-12 22:19:20 +00:00
  • 02ebc290f7
    release cleanup: bump version after 0.2.0 Jonas Nick 2022-12-12 22:06:33 +00:00
  • b6b360efaf
    doc: improve message of cleanup commit Jonas Nick 2022-12-12 22:07:05 +00:00
  • 21ffe4b22a
    Merge bitcoin-core/secp256k1#1055: Prepare initial release Pieter Wuille 2022-12-12 17:00:52 -05:00
  • e025ccdf74
    release: prepare for initial release 0.2.0 Jonas Nick 2021-12-23 22:13:11 +00:00
  • 6d1784a2e2
    build: add missing files to EXTRA_DIST Jonas Nick 2022-12-12 21:20:52 +00:00
  • 8c949f56da
    Merge bitcoin-core/secp256k1#1173: Don't use compute credits for now Jonas Nick 2022-12-12 20:09:06 +00:00
  • 13bf1b6b32
    changelog: make order of change types match keepachangelog.com Jonas Nick 2022-12-12 14:16:48 +00:00
  • b1f992a552
    doc: improve release process Jonas Nick 2021-12-23 21:52:03 +00:00
  • 7e5b22684f Don't use compute credits for now Pieter Wuille 2022-12-12 08:35:36 -05:00
  • a49e0940ad docs: Fix typo Tim Ruffing 2022-12-08 16:31:00 +01:00
  • 2551cdac90 tests: Fix code formatting Tim Ruffing 2022-12-07 16:26:36 +01:00
  • c635c1bfd5 Change ARG_CHECK_NO_RETURN to ARG_CHECK_VOID which returns (void) Tim Ruffing 2022-12-07 12:59:45 +01:00
  • cf66f2357c refactor: Add helper function secp256k1_context_is_proper() Tim Ruffing 2022-12-05 14:35:54 +01:00
  • ad39e2dc41
    build: change package version to 0.1.0-dev Jonas Nick 2022-12-06 15:47:38 +00:00
  • 5c789dcd73
    Merge bitcoin-core/secp256k1#1168: Replace deprecated context flags with NONE in benchmarks and tests Tim Ruffing 2022-12-07 16:27:29 +01:00
  • d6dc0f4ae3
    tests: Switch to NONE contexts in module tests Jonas Nick 2022-11-28 22:09:29 +00:00