--- Log opened Thu Sep 04 00:00:30 2025 00:42 < stratospher[m]> fjahr: maybe because secp256k1_effective_nonce is an internal function (only used in that file) + not exposed as an API to the user? 00:49 -!- jerryf_ [~jerryf@user/jerryf] has quit [Ping timeout: 272 seconds] 00:51 -!- jerryf [~jerryf@user/jerryf] has joined #secp256k1 02:29 < real_or_random> fjahr: experimental modules: That's a good question and we've discussed this a lot in the past. I don't think there's a definitive conclusion but having experimental modules hasn't proven to be as useful as hoped for 02:30 < real_or_random> so perhaps the way to go is not to introduce any experimental modules anymore. (I'd ACK this but not sure if everyone would) 02:54 -!- ghost43_ [~ghost43@gateway/tor-sasl/ghost43] has quit [Remote host closed the connection] 02:55 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has joined #secp256k1 02:59 -!- b10c [~quassel@user/b10c] has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.] 03:00 -!- b10c [~quassel@static.33.106.217.95.clients.your-server.de] has joined #secp256k1 03:00 -!- b10c [~quassel@user/b10c] has changed host 03:04 -!- jerryf [~jerryf@user/jerryf] has quit [Ping timeout: 272 seconds] 03:05 -!- jerryf [~jerryf@user/jerryf] has joined #secp256k1 04:32 -!- darosior6 [~darosior@109.205.214.46] has joined #secp256k1 04:33 -!- darosior [~darosior@109.205.214.46] has quit [Read error: Connection reset by peer] 04:33 -!- darosior6 is now known as darosior 04:57 < fjahr> stratospher[m]: There are a lot of other functions in the file that have the musig prefix but are not used anywhere else. The naming without the prefix rather would suggest to me that it's a shared function used by other modules but then it should be placed outside of the musig module. My best guess is that it was planned to be shared but then moved into the module after some refactoring but the name wasn't changed. 05:00 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 05:01 < fjahr> real_or_random: thanks, yeah, I guess the conversation isn't very important right now since the bar for adding a new module is so high that anything really experimental wouldn't have a chance anyway. I was just curious if I was missing something. The option can still be there in case it makes sense in the future. But I will suggest in the PR that the batch module drops the experimental part. 05:04 < sipa> fjahr: for context, the idea behind experimental modules was that they make no promises regarding ABI stability, despite being (optionally) enabled in releases, allowing them to mature independently without creating an API promise 05:11 < fjahr> sipa: thanks, the API stability ankle is something I hadn't fully considered yet. But it still feels like currently new modules are maturing a lot before being merged and downstream projects like core make use of the API right away, so even if they are experimental when the PR is opened they probably won't be anymore by the time they are actually merged. 05:18 -!- jon_atack [~jonatack@user/jonatack] has joined #secp256k1 05:20 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 05:22 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 05:24 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 248 seconds] 05:27 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 256 seconds] 05:34 < sipa> fjahr: core pins the version, so it doesn't care about API stability 05:34 < sipa> but yes 05:48 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 05:53 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 258 seconds] 06:24 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 06:29 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 260 seconds] 07:26 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 07:30 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 248 seconds] 08:00 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 08:05 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 245 seconds] 08:24 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 08:29 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 08:52 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 09:01 -!- cfields [~cfields@user/cfields] has joined #secp256k1 09:30 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 248 seconds] 10:12 < bitcoin-git> [secp256k1] furszy opened pull request #1734: Introduce (mini) unit test framework (master...2025_unit_test_framework) https://github.com/bitcoin-core/secp256k1/pull/1734 11:38 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 11:44 -!- jon_atack [~jonatack@user/jonatack] has joined #secp256k1 11:46 -!- ghost43_ [~ghost43@gateway/tor-sasl/ghost43] has joined #secp256k1 11:46 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 11:48 -!- jerryf [~jerryf@user/jerryf] has quit [Ping timeout: 272 seconds] 11:48 -!- jerryf_ [~jerryf@user/jerryf] has joined #secp256k1 11:51 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has quit [Ping timeout: 272 seconds] 12:08 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 12:09 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 12:12 < bitcoin-git> [secp256k1] john-moffett opened pull request #1735: musig: Invalidate secnonce in secp256k1_musig_partial_sign (master...musig-partial-clear-nonce) https://github.com/bitcoin-core/secp256k1/pull/1735 12:40 -!- jon_atack [~jonatack@user/jonatack] has joined #secp256k1 12:40 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 265 seconds] 12:47 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 12:49 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 260 seconds] 13:18 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 250 seconds] 13:20 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 13:27 -!- jon_atack [~jonatack@user/jonatack] has joined #secp256k1 13:29 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 258 seconds] 14:26 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 265 seconds] 14:53 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 14:58 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 258 seconds] 15:00 -!- ghost43_ [~ghost43@gateway/tor-sasl/ghost43] has quit [Remote host closed the connection] 15:00 -!- jerryf_ [~jerryf@user/jerryf] has quit [Remote host closed the connection] 15:00 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has joined #secp256k1 15:00 -!- jerryf [~jerryf@user/jerryf] has joined #secp256k1 15:28 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 15:32 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 250 seconds] 16:20 -!- jonatack [~jonatack@user/jonatack] has joined #secp256k1 16:25 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 260 seconds] 17:04 -!- jerryf [~jerryf@user/jerryf] has quit [Ping timeout: 272 seconds] 17:05 -!- jerryf [~jerryf@user/jerryf] has joined #secp256k1 18:34 -!- jerryf [~jerryf@user/jerryf] has quit [Ping timeout: 272 seconds] 18:36 -!- jerryf [~jerryf@user/jerryf] has joined #secp256k1 18:41 -!- jerryf [~jerryf@user/jerryf] has quit [Remote host closed the connection] 18:41 -!- jerryf [~jerryf@user/jerryf] has joined #secp256k1 21:47 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has quit [Remote host closed the connection] 21:48 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has joined #secp256k1 --- Log closed Fri Sep 05 00:00:31 2025