16:00:28 <glozow> #startmeeting 16:00:28 <corebot> glozow: Meeting started at 2025-03-13T16:00+0000 16:00:29 <corebot> glozow: Current chairs: glozow 16:00:29 <cfields> hi 16:00:30 <corebot> glozow: Useful commands: #action #info #idea #link #topic #motion #vote #close #endmeeting 16:00:30 <sipa> hi 16:00:31 <corebot> glozow: See also: https://hcoop-meetbot.readthedocs.io/en/stable/ 16:00:32 <corebot> glozow: Participants should now identify themselves with '#here' or with an alias like '#here FirstLast' 16:00:41 <Sjors[m]> hi 16:00:52 <maxedw> hi 16:01:08 <instagibbs> #makemebot 16:01:08 <corebot> instagibbs: Unknown command: #makemebot 16:01:09 <glozow> I don't see any topics. Any to add / am I missing them? 16:01:25 <stickies-v> hi 16:01:32 <dergoegge> hi 16:01:34 <furszy> hi 16:01:35 <TheCharlatan> hi 16:01:36 <johnny9dev> hi 16:01:52 <sr_gi[m]> hi 16:01:58 <glozow> #topic Erlay WG Update (sr_gi, gleb, marcofleon) 16:01:59 <marcofleon> hi 16:02:53 <lightlike> hi 16:02:54 <sr_gi[m]> Currently working on updating the approach for #30116 based on the simulations results 16:02:58 <corebot> https://github.com/bitcoin/bitcoin/issues/30116 | p2p: Fill reconciliation sets (Erlay) attempt 2 by sr-gi · Pull Request #30116 · bitcoin/bitcoin · GitHub 16:03:02 <dzxzg> hi 16:03:26 <theStack> hi 16:04:13 <sr_gi[m]> I'd like to test this on warnet after to see if real node sims match our current results 16:04:18 <willcl-ark> Hi 16:04:19 <sr_gi[m]> And move forward if so 16:04:32 <sr_gi[m]> That's all from me 16:04:51 <glozow> #topic Fuzzing WG Update (dergoegge) 16:05:13 <dergoegge> open sources the functional fuzz test prototype: https://github.com/dergoegge/fuzzamoto 16:05:24 <jonatack> hi 16:05:25 <dergoegge> thanks to instagibbs for testing it out! 16:05:46 <dergoegge> that's it from me 16:05:54 <glozow> #topic Kernel WG Update (TheCharlatan) 16:06:20 <TheCharlatan> stickies-v left some review r.e. thread safety in the C API header. 16:06:30 <TheCharlatan> There are a few open questions around that, but I like his suggestion of wrapping things where performance matters less in mutexes as an easy fix. 16:07:12 <TheCharlatan> At least putting them in the wrapper/API glue code seems less intrusive than introducing atomics in a bunch of places in our codebase. 16:07:43 <TheCharlatan> Also did some more reading of assumeutxo logic, which might go into a writeup. Still not entirely clear to me how assumeutxo will be exposed in the kernel at this point. 16:08:00 <TheCharlatan> Other than that, looking for review in #31382 16:08:04 <corebot> https://github.com/bitcoin/bitcoin/issues/31382 | kernel: Flush in ChainstateManager destructor by TheCharlatan · Pull Request #31382 · bitcoin/bitcoin · GitHub 16:08:10 <TheCharlatan> That's all :) 16:08:14 <stickies-v> there's also the new #bitcoin-kernel channel here on libera for anyone who wants to join the discussion, including users and folks outside the WG 16:08:23 <glozow> #topic Cluster Mempool WG Update (sdaftuar, sipa) 16:08:27 <sipa> hi 16:08:58 <sipa> not much to say about the open PRs, still waiting for more review on the first one (and thanks abubakarsadiq for review of the second one!) 16:09:32 <sipa> i've also started experimenting with a min-cut based linearizer, based on the papers pointed out in the delving thread, plus a few more and discussions with aj 16:10:04 <sipa> O(n^3) seems pretty doable to achieve, if my understanding is correct, but too early to say anything about concrete performance 16:10:32 <sipa> that's it for me 16:10:39 <glozow> #topic Stratum v2 WG Update (sjors) 16:10:47 <Sjors[m]> #31283 landed 16:10:50 <corebot> https://github.com/bitcoin/bitcoin/issues/31283 | Add waitNext() to BlockTemplate interface by Sjors · Pull Request #31283 · bitcoin/bitcoin · GitHub 16:10:59 <Sjors[m]> Which was the last interface method I need for the Sv2 Template Provider. 16:11:08 <Sjors[m]> Some little things remain on the interface side, 16:11:24 <Sjors[m]> but getting multiprocess in is now the biggest thing. 16:12:07 <abubakarsadiq> hi 16:12:10 <Sjors[m]> I.e. #31375 and #31741 16:12:13 <corebot> https://github.com/bitcoin/bitcoin/issues/31375 | multiprocess: Add bitcoin wrapper executable by ryanofsky · Pull Request #31375 · bitcoin/bitcoin · GitHub 16:12:15 <corebot> https://github.com/bitcoin/bitcoin/issues/31741 | multiprocess: Add libmultiprocess git subtree by ryanofsky · Pull Request #31741 · bitcoin/bitcoin · GitHub 16:12:25 <Sjors[m]> That's all from my end. 16:12:40 <Sjors[m]> There's a few things read-ish for merge that might land now that v29 is branched off. 16:12:40 <glozow> achow101 is not here, but does anybody else have updates on musig2 or legacy wallet removal? furszy? 16:12:54 <rkrux> hey I can share updates on musig2 16:13:03 <glozow> #topic musig2 update (rkrux) 16:13:17 <rkrux> there are 3 PRs that can be reviewed atm 16:13:22 <rkrux> #31243 16:13:26 <corebot> https://github.com/bitcoin/bitcoin/issues/31243 | descriptor: Move filling of keys from `DescriptorImpl::MakeScripts` to `PubkeyProvider::GetPubKey` by achow101 · Pull Request #31243 · bitcoin/bitcoin · GitHub 16:13:33 <rkrux> #31247 16:13:36 <corebot> https://github.com/bitcoin/bitcoin/issues/31247 | psbt: MuSig2 Fields by achow101 · Pull Request #31247 · bitcoin/bitcoin · GitHub 16:13:39 <rkrux> #31622 16:13:42 <corebot> https://github.com/bitcoin/bitcoin/issues/31622 | psbt: add non-default sighash types to PSBTs and unify sighash type match checking by achow101 · Pull Request #31622 · bitcoin/bitcoin · GitHub 16:14:15 <rkrux> the first one I think is closest to being merged once the feedback is addressed, it's a refactor PR 16:14:45 <furszy> For the legacy wallet removal: Focus is currently on #31961, which seems quite close. And the next PR in line will be #31250. 16:14:46 <rkrux> for the rest 2, I need to re-review that I will get to sometime next week 16:14:47 <corebot> https://github.com/bitcoin/bitcoin/issues/31961 | Require sqlite when building the wallet by Sjors · Pull Request #31961 · bitcoin/bitcoin · GitHub 16:14:50 <corebot> https://github.com/bitcoin/bitcoin/issues/31250 | wallet: Disable creating and loading legacy wallets by achow101 · Pull Request #31250 · bitcoin/bitcoin · GitHub 16:14:56 <rkrux> that's it from my end 16:15:44 <abubakarsadiq> @sjors what's required on the interface side? 16:16:27 <Sjors[m]> abubakarsadiq: #31785 16:16:27 <glozow> cool. skipping orphan reso, benchmarking, and silent payments. and looks like jarolrod gave the QML update earlier. 16:16:32 <corebot> https://github.com/bitcoin/bitcoin/issues/31785 | Have createNewBlock() wait for tip, make rpc handle shutdown during long poll and wait methods by Sjors · Pull Request #31785 · bitcoin/bitcoin · GitHub 16:16:47 <Sjors[m]> ^ that just deals with some edge cases startup and shutdown 16:17:07 <sipa> re silent payments: lots of activity in libsecp256k1 this week, including review of the silent payment PR 16:17:11 <abubakarsadiq> thanks 👍🏾 16:17:18 <glozow> sipa: ah thanks! 16:18:01 <glozow> #topic 29 release 16:18:01 <glozow> branch-off was yesterday and rc1 was tagged last night, please fire up your guix builds. 16:18:01 <glozow> there is a testing guide being written here: https://github.com/bitcoin-core/bitcoin-devwiki/wiki/29.0-Release-Candidate-Testing-Guide 16:18:01 <glozow> are any of the FOSS program folks here? 16:18:34 <glozow> feedback issue for the RC testing guide is at #32026 16:18:35 <corebot> https://github.com/bitcoin/bitcoin/issues/32026 | 29.0 RC Testing Guide Feedback · Issue #32026 · bitcoin/bitcoin · GitHub 16:19:55 <glozow> I think that's all then. Anything else to discuss? 16:21:01 <glozow> #endmeeting