16:00:09 <fjahr> #startmeeting 16:00:09 <corebot> fjahr: Meeting started at 2026-03-19T16:00+0000 16:00:10 <corebot> fjahr: Current chairs: fjahr 16:00:11 <corebot> fjahr: Useful commands: #action #info #idea #link #topic #motion #vote #close #endmeeting 16:00:13 <corebot> fjahr: See also: https://hcoop-meetbot.readthedocs.io/en/stable/ 16:00:14 <corebot> fjahr: Participants should now identify themselves with '#here' or with an alias like '#here FirstLast' 16:00:44 <fjahr> #bitcoin -core-dev Meeting: abubakarsadiq achow101 _aj_ ajonas b10c brunoerg cfields darosior dergoegge dzxzg eugenesiegel fanquake fjahr furszy gleb glozow hebasto hodlinator instagibbs janb84 jarolrod jonatack josibake kanzure kevkevin laanwj LarryRuane lightlike l0rinc luke-jr maflcko marcofleon maxedw Murch pinheadmz provoostenator ryanofsky sdaftuar S3RK stickies-v sipa sliv3r__ sr_gi tdb3 theStack TheCharlatan vasild 16:00:44 <fjahr> willcl-ark 16:00:49 <hebasto> hi 16:00:50 <darosior> hi 16:00:51 <jonatack> hi 16:00:52 <eugenesiegel> hi 16:00:53 <brunoerg> hi 16:00:53 <dergoegge> hi 16:00:55 <sedited> i 16:00:56 <pinheadmz> yo! 16:00:58 <sedited> hi 16:01:00 <fjahr> There are no pre-proposed meeting topics this week. Any last minute ones to add? 16:01:01 <lightlike> hi 16:01:04 <johnny9dev> hi 16:01:12 <janb84> hi 16:01:14 <stickies-v> hi 16:01:21 <abubakarsadiq> hi 16:01:39 <kanzure> hi 16:01:48 <hodlinator> hi 16:01:57 <furszy> hi 16:02:01 <fjahr> Let's start with the WGs 16:02:03 <fjahr> #topic Fuzzing WG Update (dergoegge) 16:02:07 <dzxzg> hi 16:02:08 <jurraca> hi 16:02:17 <dergoegge> no update 16:02:28 <fjahr> #topic Kernel WG Update (sedited) 16:02:43 <sedited> aj and cory left some interesting comments on #32317. Haven't gotten around to work on them yet, but I'd like to encourage others to read them. 16:02:46 <corebot> https://github.com/bitcoin/bitcoin/issues/32317 | kernel: Separate UTXO set access from validation functions by sedited · Pull Request #32317 · bitcoin/bitcoin · GitHub 16:02:54 <yancy> hi 16:04:03 <sedited> we've also had craig raw try out #32427 for faster silent payment scanning: https://github.com/bitcoin/bitcoin/pull/32427#pullrequestreview-3935024360 16:04:06 <corebot> https://github.com/bitcoin/bitcoin/issues/32427 | (RFC) kernel: Replace leveldb-based BlockTreeDB with flat-file based store by sedited · Pull Request #32427 · bitcoin/bitcoin · GitHub 16:04:25 <sedited> which lead to some interesting discussions on that PR too. 16:04:38 <sedited> that's all. 16:04:53 <fjahr> #topic Benchmarking WG Update (l0rinc, andrewtoth) 16:05:10 <fjahr> l0rinc left an update earlier 16:05:26 <fjahr> https://bitcoin-irc.chaincode.com/bitcoin-core-dev/2026-03-19#1204475; 16:05:27 <corebot> fjahr: Error: That URL raised <HTTP Error 404: Not Found> 16:06:03 <fjahr> #topic QML GUI WG Update (johnny9dev) 16:06:35 <johnny9dev> Started PRs for wallet migration flows and wallet import/restore flows. Last PR for decoupling the qml project from the original qt-widgets is up and when those are merged that will be completed 16:07:17 <johnny9dev> We've introduced GMock to the project to mock out the wallet and node interfaces for easier unittesting 16:07:46 <johnny9dev> epicleafies: can you add your status? 16:08:06 <epicleafies> I've started PRs for adding the desktop tray icon and another for language and units settings. 16:08:44 <johnny9dev> nice 16:09:28 <johnny9dev> i think that is all for now. the PRs are pilling up so we'll need to clear them soon 16:09:47 <fjahr> #topic Libevent removal (pinheadmz, fjahr) 16:09:51 <fjahr> A new working group just hatched 🐣. There has been quite a bit of development and review lately way to the goal is pretty clear so we thought it would be a good idea to try to give status updates regularly. All the necessary pieces already exist, you can find them all in the tracking issue: #31194. 16:09:52 <corebot> https://github.com/bitcoin/bitcoin/issues/31194 | Remove libevent as a dependency (HTTP / cli / torcontrol) · Issue #31194 · bitcoin/bitcoin · GitHub 16:09:59 <pinheadmz> Work continues on #32061 after many great reviews. After next rebase I will close that PR and reopen a fresh PR with the same code, but without a year and 300+ comments. Review has also exposed some new tests I want to add to master, and tweaks to some utilities we already merged last month I now realize are mostly wrong <grimace emoji>. SO stay tuned for three new PRs. Well, one reborn and two little guys. 16:10:05 <corebot> https://github.com/bitcoin/bitcoin/issues/32061 | Replace libevent with our own HTTP and socket-handling implementation by pinheadmz · Pull Request #32061 · bitcoin/bitcoin · GitHub 16:10:19 <fjahr> pinheadmz: we should have synced better :D 16:10:26 <furszy> ACK 16:10:37 <pinheadmz> were doing great bruh 16:11:21 <pinheadmz> thats all 16:11:42 <fjahr> So review focus is on #34772 (new prerequisite to the http server) and #34158 16:11:44 <corebot> https://github.com/bitcoin/bitcoin/issues/34772 | test: clean up interface_http and improve idle timeout coverage by pinheadmz · Pull Request #34772 · bitcoin/bitcoin · GitHub 16:11:47 <corebot> https://github.com/bitcoin/bitcoin/issues/34158 | torcontrol: Remove libevent usage by fjahr · Pull Request #34158 · bitcoin/bitcoin · GitHub 16:12:11 <fjahr> Anything else to discuss? 16:12:16 <abubakarsadiq> #proposedmeetingtopic `MempoolUpdated` ValidationInterface callback 16:12:16 <corebot> abubakarsadiq: Unknown command: #proposedmeetingtopic 16:12:35 <fjahr> #topic `MempoolUpdated` ValidationInterface callback (abubakarsadiq) 16:12:45 <abubakarsadiq> Opened #34803, which adds a `MempoolUpdated` ValidationInterface callback emitting before/after fee rate diagram chunks on every mempool update enabling cluster-aware fee estimation and eliminating redundant block template rebuilds in the mining interface. The change is minimal; most of the diff is tests. Looking forward to feedback. 16:12:47 <corebot> https://github.com/bitcoin/bitcoin/issues/34803 | mempool: asynchronous mempool fee rate diagram updates via validation interface by ismaelsadeeq · Pull Request #34803 · bitcoin/bitcoin · GitHub 16:13:13 <abubakarsadiq> That's all. thanks 16:13:53 <fjahr> Any other topics? 16:13:55 <jurraca> #topic ASmap 16:13:58 <jurraca> i opened #34842 to add asmap attestation scripts to contrib/asmap, wanted to ask if there are opinions for/against putting this in the core repo. The alternative would be putting them in the asmap.sigs repo along with the attestations themselves. 16:14:00 <corebot> https://github.com/bitcoin/bitcoin/issues/34842 | contrib: add ASmap attestation scripts by jurraca · Pull Request #34842 · bitcoin/bitcoin · GitHub 16:15:39 <fjahr> They are currently in the asmap.sigs repo 16:15:53 <fjahr> But these are updated a bit right? 16:15:58 <jurraca> yea 16:17:11 <fjahr> Ok, please review if you have an opinion! Any other spontaneous topics? 16:17:20 <eugenesiegel> yes 16:17:24 <eugenesiegel> dzxzg, hodlinator, and I have had some debate in https://github.com/bitcoin/bitcoin/pull/32606 about processing compact blocks as a -blocksonly node. As a -blocksonly node, should we immediately drop the compact block (since we did not send sendcmpct to our peer) or should we process the header if we receive the compact block? My hesitation on 16:17:25 <eugenesiegel> processing the header is that our peer should follow the protocol and the counter-point is that we should get the header. Curious to hear any thoughts. Link to discussion: https://github.com/bitcoin/bitcoin/pull/32606#discussion_r2886012883 16:19:29 <sipa> hi 16:19:34 <fjahr> No comments I guess, please follow-up in the linked discussion! 16:19:46 <fjahr> More topics? Keep them coming... 16:20:56 <andrewtoth_> hi 16:21:23 <fjahr> andrewtoth: any last words on benchmarking? Otherwise I am ending now :) 16:22:13 <kevkevin> hi 16:22:26 <fjahr> #endmeeting