Tim Ruffing 
							
						 
					 
					
						
						
						
						
							
						
						
							e626f00d1e 
							
						 
					 
					
						
						
							
							Merge commits 'b314cf28 1f1bb78b 40f50d0f c891c5c2 ea47c82e e7210393 c1b49664 5814d848 07687e81 10e6d29b d3e29db8 e2c9888e 4197d667 5e9a4d7a 77af1da9 1a81df82 1ad5185c efe85c70 79e09451 d373bf6d 74b7c3b5 a9db9f2d 44378867 3bf4d68f e4af41c6 ' into temp-merge-1249  
						
						
						
						
					 
					
						2024-01-23 16:04:45 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Ruffing 
							
						 
					 
					
						
						
						
						
							
						
						
							9fb7e2f156 
							
						 
					 
					
						
						
							
							release process: Style and formatting nits  
						
						
						
						
					 
					
						2024-01-09 00:59:24 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Ruffing 
							
						 
					 
					
						
						
						
						
							
						
						
							e7053d065b 
							
						 
					 
					
						
						
							
							release process: Add email step  
						
						
						
						
					 
					
						2023-12-21 17:34:22 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Ruffing 
							
						 
					 
					
						
						
						
						
							
						
						
							429d21dc79 
							
						 
					 
					
						
						
							
							release process: Run sanity checks on release PR  
						
						
						
						
					 
					
						2023-12-21 17:34:18 +01:00 
						 
				 
			
				
					
						
							
							
								Hennadii Stepanov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74a4d974d5 
							
						 
					 
					
						
						
							
							doc: Add ABI checking with check-abi.sh to the Release Process  
						
						
						
						
					 
					
						2023-12-20 17:38:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							775f5e242b 
							
						 
					 
					
						
						
							
							Merge commits '1b13415d 374e2b54 96294c00 8d2960c8 ce765a5b b2f6712d eedd7810 b327abfc 5d8fa825 3d05c86d bcffeb14 de657c20 060e32cb 0ba2b945 48b1d939 6b9507ad 5373693e 2e6cf9ba 6ee14550 26a98992 4d7fe609 ea26b71c 65c79fe2 727bec5b 0b4640ae 199d27ce cbf3053f 49be5be9 b10ddd2b 4fd00f4b ba9cb6f3 ee7aaf21 ' into temp-merge-1395  
						
						... 
						
						
						
						- Replace fe_equal_var with fe_equal
- Use CHECK_ILLEGAL instead of CHECK/ecount
- Turn on secp256k1-zkp specific modules in CI 
						
						
					 
					
						2023-09-20 09:38:36 +00:00 
						 
				 
			
				
					
						
							
							
								Hennadii Stepanov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b0f7bfedc9 
							
						 
					 
					
						
						
							
							doc: Do not mention soname in CHANGELOG.md "ABI Compatibility" section  
						
						... 
						
						
						
						Co-authored-by: Tim Ruffing <crypto@timruffing.de> 
						
						
					 
					
						2023-09-04 17:05:53 +01:00 
						 
				 
			
				
					
						
							
							
								Hennadii Stepanov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd9d98d353 
							
						 
					 
					
						
						
							
							doc: Align documented scripts with CI ones  
						
						
						
						
					 
					
						2023-09-04 16:05:29 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							80187089ff 
							
						 
					 
					
						
						
							
							Merge commits '4494a369 3aef6ab8 0fa84f86 249c81ea 7966aee3 fb758fe8 3fc1de5c 0aacf643 9e6d1b0e 332af315 afd7eb4a c9ebca95 cc557575 0f7657d5 907a6721 b40e2d30 c545fdc3 2bd5f3e6 0e00fc7d c734c642 26392da2 ' into temp-merge-1386  
						
						
						
						
					 
					
						2023-07-27 18:57:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74d9073414 
							
						 
					 
					
						
						
							
							Merge commits '83186db3 e9e4526a 5f7903c7 d373a721 09df0bfb 20a5da5f 908e02d5 d75dc59b debf3e5c bf29f8d0 60556c9f cb1a5927 67214f5f 45c5ca76 30574f22 0702ecb0 705ce7ed 3c1a0fd3 10836832 926dd3e9 ac43613d fd491ea1 799f4eec ' into temp-merge-1356  
						
						
						
						
					 
					
						2023-07-27 16:31:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a07f3d33f 
							
						 
					 
					
						
						
							
							Merge commits '3bab71cf 4258c54f 566faa17 9ce9984f 04bf3f67 5be353d6 2e035af2 5b0444a3 a6f4bcf6 5ec1333d f6bef03c 1f33bb2b 1c895367 6b7e5b71 596b336f 4b84f4bf 024a4094 222ecaf6 4b0f711d 3c818388 f30c7486 1cf15ebd 24c768ae 341cc197 c63ec88e 54d34b6c 073d98a0 9eb6934f ab5a9171 fb3a8063 006ddc1f 3353d3c7 b54a0672 7d4f86d2 e8295d07 3e3d125b acf5c55a ' into temp-merge-1312  
						
						
						
						
					 
					
						2023-07-24 20:15:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a9a5c24de2 
							
						 
					 
					
						
						
							
							Merge commits '56582094 427bc3cd 0cf2fb91 9c8c4f44 70be3cad f16a709f 464a9115 1d8f3675 afd8b23b 2bca0a5c 2d51a454 4e682626 a0f4644f 145078c4 7b7503da ec98fced 346a053d ' into temp-merge-1269  
						
						
						
						
					 
					
						2023-07-24 13:46:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d540ec942 
							
						 
					 
					
						
						
							
							Merge commits '88e80722 ff8edf89 f29a3270 a7a7bfaf a01a7d86 b1579cf5 ad7433b1 233822d8 5fbff5d3 2b77240b 1bff2005 e1817a6f 5596ec5c 8ebe5c52 1cca7c17 1b21aa51 cbd25559 09b1d466 57573187 8962fc95 9d1b458d eb8749fc 6048e6c0 ' into temp-merge-1222  
						
						
						
						
					 
					
						2023-07-20 16:29:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							304fc88557 
							
						 
					 
					
						
						
							
							Merge commits '9a8d65f0 75d7b7f5 665ba77e 3f57b9f7 eacad90f 01b819a8 31ed5386 2a39ac16 0eb30004 cbe41ac1 cc3b8a4f ' into temp-merge-1187  
						
						
						
						
					 
					
						2023-07-20 12:19:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c54db1987 
							
						 
					 
					
						
						
							
							Merge commits '2286f809 751c4354 477f02c4 e3f84777 5c789dcd 8c949f56 21ffe4b2 ' into temp-merge-1055  
						
						
						
						
					 
					
						2023-07-18 12:51:17 +00:00 
						 
				 
			
				
					
						
							
							
								stratospher 
							
						 
					 
					
						
						
						
						
							
						
						
							c7d900ffd1 
							
						 
					 
					
						
						
							
							doc: minor ellswift.md updates  
						
						
						
						
					 
					
						2023-07-05 20:26:18 +05:30 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							90e360acc2 
							
						 
					 
					
						
						
							
							Add doc/ellswift.md with ElligatorSwift explanation  
						
						
						
						
					 
					
						2023-06-20 11:31:58 -04:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad84603297 
							
						 
					 
					
						
						
							
							release process: clarify change log updates  
						
						
						
						
					 
					
						2023-05-24 13:43:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6348bc7eee 
							
						 
					 
					
						
						
							
							release process: fix process for maintenance release  
						
						
						
						
					 
					
						2023-05-24 13:43:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79fa50b082 
							
						 
					 
					
						
						
							
							release process: mention targeted release schedule  
						
						
						
						
					 
					
						2023-05-24 13:43:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							165206789b 
							
						 
					 
					
						
						
							
							release process: add sanity checks  
						
						
						
						
					 
					
						2023-05-24 13:43:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b6fb5593c 
							
						 
					 
					
						
						
							
							doc: clarify process for patch releases  
						
						
						
						
					 
					
						2023-04-10 15:19:07 +00:00 
						 
				 
			
				
					
						
							
							
								Tim Ruffing 
							
						 
					 
					
						
						
						
						
							
						
						
							0c07c82834 
							
						 
					 
					
						
						
							
							Add CMake instructions to release process  
						
						... 
						
						
						
						... and make wording a bit more consistent.
Co-authored-by: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> 
						
						
					 
					
						2023-03-26 17:40:18 +09:00 
						 
				 
			
				
					
						
							
							
								Elliott Jin 
							
						 
					 
					
						
						
						
						
							
						
						
							ce3cfc78a6 
							
						 
					 
					
						
						
							
							doc: Describe Jacobi calculation in safegcd_implementation.md  
						
						
						
						
					 
					
						2023-02-28 15:57:32 -05:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							5048be17e9 
							
						 
					 
					
						
						
							
							Rename valgrind_ctime_test -> ctime_tests  
						
						
						
						
					 
					
						2023-01-11 16:07:37 -05:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6b360efaf 
							
						 
					 
					
						
						
							
							doc: improve message of cleanup commit  
						
						
						
						
					 
					
						2022-12-12 22:08:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1f992a552 
							
						 
					 
					
						
						
							
							doc: improve release process  
						
						... 
						
						
						
						- make version on master always equal to latest release with patch+1
- separate regular from maintenance releases
- add more git commands to prevent accidents
- mention that one needs to somehow deal with release dates
- _LIB_VERSIONS_ -> _LIB_VERSION_
- don't push all tags in step 4
- add required message to git tag
- add suggested commit messages 
						
						
					 
					
						2022-12-12 19:53:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad39e2dc41 
							
						 
					 
					
						
						
							
							build: change package version to 0.1.0-dev  
						
						... 
						
						
						
						The suffix -dev is slightly clearer.
Also, since the package version follows semantic versioning, rename
VERSION_BUILD to VERSION_PATCH for clarity. 
						
						
					 
					
						2022-12-07 22:07:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90618e9263 
							
						 
					 
					
						
						
							
							doc: move CHANGELOG from doc/ to root directory  
						
						
						
						
					 
					
						2022-12-06 15:29:50 +00:00 
						 
				 
			
				
					
						
							
							
								Tim Ruffing 
							
						 
					 
					
						
						
						
						
							
						
						
							e02d6862bd 
							
						 
					 
					
						
						
							
							selftest: Expose in public API  
						
						
						
						
					 
					
						2022-12-05 11:26:44 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Ruffing 
							
						 
					 
					
						
						
						
						
							
						
						
							53796d2b24 
							
						 
					 
					
						
						
							
							contexts: Rename static context  
						
						
						
						
					 
					
						2022-12-05 11:26:44 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Ruffing 
							
						 
					 
					
						
						
						
						
							
						
						
							316ac7625a 
							
						 
					 
					
						
						
							
							contexts: Deprecate all context flags except SECP256K1_CONTEXT_NONE  
						
						
						
						
					 
					
						2022-12-05 11:26:02 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Ruffing 
							
						 
					 
					
						
						
						
						
							
						
						
							41e8704b48 
							
						 
					 
					
						
						
							
							build: Enable some modules by default  
						
						... 
						
						
						
						We don't enable the ECDSA recovery module, because we don't recommend
ECDSA recovery for new protocols. In particular, the recovery API is
prone to misuse: It invites the caller to forget to check the public
key (and the verification function always returns 1).
In general, we also don't recommend ordinary ECDSA for new protocols.
But disabling the ECDSA functions is not possible because they're not
in a module, and let's be honest: disabling ECDSA would mean to ignore
reality blatantly. 
						
						
					 
					
						2022-08-03 17:09:54 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
						
						
							
						
						
							cc07b8f7a9 
							
						 
					 
					
						
						
							
							musig-spec: remove it  
						
						
						
						
					 
					
						2022-04-05 22:47:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1640b7049 
							
						 
					 
					
						
						
							
							Merge  elementsproject/secp256k1-zkp#166 : musig-spec: Add naive Python reference implementation  
						
						... 
						
						
						
						c235e5055f5d76e0cd39dcce3addb8cbd525e1bd musig-spec: Add naive Python reference implementation (Elliott Jin)
Pull request description:
ACKs for top commit:
  jonasnick:
    ACK c235e5055f5d76e0cd39dcce3addb8cbd525e1bd
  real-or-random:
    utACK c235e5055f5d76e0cd39dcce3addb8cbd525e1bd
Tree-SHA512: f0ff8b84730a82d8eab15ac5c46b190af125a87c0c8b3eef88fa5f67c4b7cd88e3d981cae857a99456b72a0edb56ef7f0593e7ed488914f2f4cd070efb579de8 
						
						
					 
					
						2022-04-05 22:28:18 +00:00 
						 
				 
			
				
					
						
							
							
								Elliott Jin 
							
						 
					 
					
						
						
						
						
							
						
						
							c235e5055f 
							
						 
					 
					
						
						
							
							musig-spec: Add naive Python reference implementation  
						
						
						
						
					 
					
						2022-04-05 18:18:18 -04:00 
						 
				 
			
				
					
						
							
							
								Elliott Jin 
							
						 
					 
					
						
						
						
						
							
						
						
							67247e53af 
							
						 
					 
					
						
						
							
							musig-spec: More minor cleanup  
						
						
						
						
					 
					
						2022-04-05 15:30:28 -04:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a1645f0ef 
							
						 
					 
					
						
						
							
							Merge  elementsproject/secp256k1-zkp#184 : musig-spec: minor fixups  
						
						... 
						
						
						
						bf615193ce673c29598db9bd4c316d76647b83cb musig-spec: minor fixups (Jonas Nick)
Pull request description:
ACKs for top commit:
  robot-dreams:
    ACK bf615193ce673c29598db9bd4c316d76647b83cb, thanks!
Tree-SHA512: dff21e4f68640de6087426af934d882146f53392166fb9826bc15fc13490bbb20b4ae94410604567df451ac5875fa3cf17be5f2cc7f7d2ae135aff91b17f3754 
						
						
					 
					
						2022-04-05 18:47:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
						
						
							
						
						
							bf615193ce 
							
						 
					 
					
						
						
							
							musig-spec: minor fixups  
						
						
						
						
					 
					
						2022-04-05 18:39:27 +00:00 
						 
				 
			
				
					
						
							
							
								Elliott Jin 
							
						 
					 
					
						
						
						
						
							
						
						
							0940575215 
							
						 
					 
					
						
						
							
							musig-spec: Clarify negation for signing and verification  
						
						
						
						
					 
					
						2022-04-05 12:47:36 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Ruffing 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b292cdb52 
							
						 
					 
					
						
						
							
							Improve writing in Signing flow  
						
						
						
						
					 
					
						2022-04-05 15:01:09 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Ruffing 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a86bfa991a 
							
						 
					 
					
						
						
							
							Merge  ElementsProject/secp256k1-zkp#181 : musig-spec: clarify hashing in noncegen by converting ints to bytes  
						
						... 
						
						
						
						376733b58b282a4985dd78d0125749473f0aeff3 musig-spec: clarify hashing in noncegen by converting ints to bytes (Jonas Nick)
Pull request description:
ACKs for top commit:
  real-or-random:
    ACK 376733b58b282a4985dd78d0125749473f0aeff3
Tree-SHA512: c4708c476094d242fe7312177e345932bd40b52549007b43d2e5e4efc094101624d8583647f305bcbd042692a9d0117eda38f71e22fee0e0f49d677d9f512a8e 
						
						
					 
					
						2022-04-05 10:42:02 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
						
						
							
						
						
							b7f8ea2f2a 
							
						 
					 
					
						
						
							
							musig-spec: address robot-dreams' comments  
						
						... 
						
						
						
						- KeyAggCoeff' -> KeyAggCoeffInternal for consistency
- In Sign, add mod n when calculating d
- In Tweak, reorder the parameters to (Q, gacc, tacc, tweak, is_xonly) because
  the first three are "state" arguments
- Rename Tweak function to ApplyTweak to avoid confusion with tweak (the
  vector). This becomes apparent in the python reference code. 
						
						
					 
					
						2022-04-04 22:39:38 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
						
						
							
						
						
							376733b58b 
							
						 
					 
					
						
						
							
							musig-spec: clarify hashing in noncegen by converting ints to bytes  
						
						
						
						
					 
					
						2022-04-04 21:48:38 +00:00 
						 
				 
			
				
					
						
							
							
								Tim Ruffing 
							
						 
					 
					
						
						
						
						
							
						
						
							d903c09fd2 
							
						 
					 
					
						
						
							
							musig-spec: Improve writing in Motivation, Design  
						
						
						
						
					 
					
						2022-04-04 22:11:58 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
						
						
							
						
						
							fd51a6281e 
							
						 
					 
					
						
						
							
							musig-spec: add authors  
						
						
						
						
					 
					
						2022-04-04 11:57:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
						
						
							
						
						
							f56e223a7a 
							
						 
					 
					
						
						
							
							musig-spec: explain NonceGen and tweaking in signing flow context  
						
						
						
						
					 
					
						2022-04-04 11:57:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
						
						
							
						
						
							e463ea42bb 
							
						 
					 
					
						
						
							
							musig-spec: mention stateless signing in signing flow  
						
						
						
						
					 
					
						2022-04-04 10:42:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
						
						
							
						
						
							a29b961eb7 
							
						 
					 
					
						
						
							
							musig-spec: add acknowledgements and improve abstract  
						
						
						
						
					 
					
						2022-04-04 10:42:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
						
						
							
						
						
							1a086ba9c9 
							
						 
					 
					
						
						
							
							musig-spec: add optional arguments to strengthen nonce function  
						
						... 
						
						
						
						This is a defense-in-depth measure that may help if the value is not drawn
uniformly at random. The handling of sk is similar to BIP340. 
						
						
					 
					
						2022-04-03 09:58:44 +00:00