--- Log opened Mon Oct 07 00:00:13 2024 01:19 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 02:33 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #secp256k1 03:00 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 05:00 < real_or_random> sipa: I've just seen your comment on affine vs jacobi when it comes to constant-time ... crazy, I had never considered this 05:00 < real_or_random> cc nickler_ 05:02 < real_or_random> I'm still processing this... shouldn't our ctimetests catch this? 05:04 < real_or_random> I guess no because we declassify the entire output of an ecmult? 06:13 < sipa> we shouldn't declassify the gej output 07:11 < nickler_> If a jacobi point is declassified, the ctimetests cannot catch this. But yeah, a potential pitfall. 07:16 < roconnor> what comment? 07:25 < sipa> roconnor: https://github.com/bitcoin-core/secp256k1/pull/1479#discussion_r1790079414 07:35 < sipa> real_or_random: i went over all declassify calls in master + musig2 PR, and don't see any being applied to a gej 07:49 < real_or_random> yeah makes. when I wrote this, I was wrongly assuming that nickler_ had changed the PR already to use batch inversion. but he has not, so it's clear that the tests don't catch anything. 07:55 < sipa> real_or_random: he did, but only in one of the two places (and it's in the other one where it's applied to secret*generator) 07:59 < real_or_random> okay, yes, that's what I meant 08:00 < nickler_> hi 08:00 < real_or_random> hi 08:01 -!- nickler_ is now known as nickler 08:02 < real_or_random> sipa 08:03 < nickler> topic: merge? 08:03 < real_or_random> merge musig? 08:03 < nickler> yes 08:04 < real_or_random> oh yep, even theStack's ACK in :) 08:04 < real_or_random> let's dooo ti 08:04 < real_or_random> it 08:05 < bitcoin-git> [secp256k1] real-or-random pushed 6 commits to master: https://github.com/bitcoin-core/secp256k1/compare/4c57c7a5a953...3660fe5e2a96 08:05 < bitcoin-git> secp256k1/master 85e224d Jonas Nick: group: add ge_to_bytes and ge_from_bytes 08:05 < bitcoin-git> secp256k1/master c8fbdb1 Jonas Nick: group: add ge_to_bytes_ext and ge_from_bytes_ext 08:05 < bitcoin-git> secp256k1/master 0be7966 Jonas Nick: util: add constant-time is_zero_array function 08:05 < bitcoin-git> [secp256k1] real-or-random merged pull request #1479: Add module "musig" that implements MuSig2 multi-signatures (BIP 327) (master...musig2-module) https://github.com/bitcoin-core/secp256k1/pull/1479 08:05 < real_or_random> well, this was a productive meeting 08:06 < real_or_random> now merge silent payment, I guess? :X 08:07 < nickler> topic: anything in particular we should prepare or discuss at the CoreDev meeting (besides Silent Payments)? 08:10 < real_or_random> hm, I'd suggest I "sit down and get some issues/PRs off the desk" session 08:10 < real_or_random> aka kill, shill, merge 08:10 < nickler> good idea 08:11 < real_or_random> but that's a bit hard to prepare. ^^ apart from that, I don't know. and I won't be able to make it 08:12 < sipa> i will be there 08:13 < real_or_random> speaking of getting PRs of the table, this is an easy one. https://github.com/bitcoin-core/secp256k1/pull/1603/files all it does it is make a VERIFY_CHECK stricter. I'm tempted to merge with my single ACK, it can't hurt 08:14 < nickler> I have no other topics 08:15 < theStack> i'd be very interested to hear more about FROST (both with and without DKG) at coredev; started looking at secp-zkp #278 recently (as it seems to share a lot with musig2), but i'm not aware what the concrete plans are there 08:17 < nickler> Yes, happy to talk about FROST and (BIP) DKG 08:17 < real_or_random> "no other topics" for coredev or for this meeting? 08:18 < sipa> none from me 08:18 < sipa> but yay musig2 08:20 < nickler> for this meeting 08:20 < real_or_random> nickler: wanna go ahead and announce on social media? :P not for the likes, but I think some people were waiting for it 08:20 < real_or_random> well ok, we need a release first 08:21 < sipa> when is our next release roughly scheduled? 08:21 -!- theStack [~theStack@95.179.145.232] has quit [Quit: theStack] 08:22 -!- theStack [~theStack@95.179.145.232] has joined #secp256k1 08:23 < real_or_random> https://github.com/bitcoin-core/secp256k1/milestone/6 "Due Nov 1st" 08:23 < sipa> feature freeze for bitcoin core 29.0 is 2025-02-20, which would mean a release a month before that, on 2025-01-20, and one 3 months earlier... which is in 2 weeks? 08:25 < real_or_random> oh sure, I forgot about the optional release in between core releases 08:25 < real_or_random> well that would be a nice opportunity then 08:25 < real_or_random> ah lol no, this is the one 08:25 < real_or_random> nevermind 08:25 < sipa> ? 08:26 < real_or_random> anyway, yeah, before/on Nov 1 sounds nice 08:26 < sipa> I'm going by "We aim to cut a regular release every 3-4 months, approximately twice as frequent as major Bitcoin Core releases. Every second release should be published one month before the feature freeze of the next major Bitcoin Core release, allowing sufficient time to update the library in Core." 08:26 < sipa> yeah 08:27 < nickler> would be nice to release with MuSig2 in November instead of waiting 4 months 08:27 < nickler> real_or_random: announced on social media 08:27 < sipa> fine, i'll log into twitter... 08:28 < nickler> sorry :( 08:29 < real_or_random> lol 08:30 < real_or_random> you mean x :P 08:31 < sipa> real_or_random: i went to twitter.com and entered my twitter.com saved credentials; i'm refusing to look at the URL bar of my browser since 08:32 < real_or_random> jk 09:51 -!- preimage [~halosghos@user/halosghost] has joined #secp256k1 09:59 -!- preimage [~halosghos@user/halosghost] has quit [Quit: WeeChat 4.4.2] 10:02 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #secp256k1 10:06 -!- preimage [~halosghos@user/halosghost] has joined #secp256k1 10:15 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 10:54 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #secp256k1 12:02 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 12:07 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #secp256k1 12:08 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Client Quit] 12:09 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #secp256k1 12:22 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 13:05 -!- lattice [~halosghos@user/halosghost] has joined #secp256k1 13:06 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #secp256k1 13:08 -!- preimage [~halosghos@user/halosghost] has quit [Ping timeout: 260 seconds] 13:30 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 13:32 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #secp256k1 15:02 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 15:09 -!- cygnet3 [cygnet3@gateway/vpn/protonvpn/cygnet3] has quit [Remote host closed the connection] 15:27 -!- lattice [~halosghos@user/halosghost] has quit [Quit: WeeChat 4.4.2] 15:54 -!- achow101 [~achow101@user/achow101] has quit [Ping timeout: 252 seconds] 15:54 -!- achow101 [~achow101@user/achow101] has joined #secp256k1 17:09 < bitcoin-git> [secp256k1] real-or-random pushed 2 commits to master: https://github.com/bitcoin-core/secp256k1/compare/3660fe5e2a96...a88aa9350633 17:09 < bitcoin-git> secp256k1/master ef7ff03 Russell O'Connor: f can never equal -m 17:09 < bitcoin-git> secp256k1/master a88aa93 merge-script: Merge bitcoin-core/secp256k1#1603: f can never equal -m 17:09 < bitcoin-git> [secp256k1] real-or-random merged pull request #1603: f can never equal -m (master...f-is-not-neg-modulus_2024-09) https://github.com/bitcoin-core/secp256k1/pull/1603 21:23 -!- achow101 [~achow101@user/achow101] has quit [Ping timeout: 260 seconds] 21:25 -!- achow101 [~achow101@user/achow101] has joined #secp256k1 21:30 -!- achow101 [~achow101@user/achow101] has quit [Quit: No Ping reply in 180 seconds.] 21:31 -!- achow101 [~achow101@user/achow101] has joined #secp256k1 22:10 -!- achow101 [~achow101@user/achow101] has quit [Read error: Connection reset by peer] 22:10 -!- achow101 [~achow101@user/achow101] has joined #secp256k1 23:44 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #secp256k1 --- Log closed Tue Oct 08 00:00:14 2024