--- Log opened Thu Jul 31 00:00:28 2025 --- Day changed Thu Jul 31 2025 00:00 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Ping timeout: 240 seconds] 00:28 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 00:30 -!- f321x [~f321x@user/f321x] has joined #bitcoin-core-dev 00:43 -!- f321x [~f321x@user/f321x] has quit [Ping timeout: 244 seconds] 00:44 -!- f321x [~f321x@user/f321x] has joined #bitcoin-core-dev 00:55 -!- Guyver2 [~Guyver@77-174-98-73.fixed.kpn.net] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 00:56 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Ping timeout: 248 seconds] 00:56 -!- PaperSword [~Thunderbi@securemail.qrsnap.io] has quit [Quit: PaperSword] 00:57 -!- PaperSword [~Thunderbi@securemail.qrsnap.io] has joined #bitcoin-core-dev 01:01 -!- f321x [~f321x@user/f321x] has quit [Remote host closed the connection] 01:02 -!- f321x [~f321x@user/f321x] has joined #bitcoin-core-dev 01:09 -!- f321x [~f321x@user/f321x] has quit [Ping timeout: 244 seconds] 01:21 -!- f321x [~f321x@user/f321x] has joined #bitcoin-core-dev 01:23 -!- mudsip [~mudsip@user/mudsip] has joined #bitcoin-core-dev 01:24 -!- mudsip [~mudsip@user/mudsip] has quit [Client Quit] 01:24 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 01:25 -!- w0xlt [~w0xlt@99.24.48.87] has joined #bitcoin-core-dev 01:26 -!- f321x [~f321x@user/f321x] has quit [Remote host closed the connection] 01:26 -!- f321x [~f321x@user/f321x] has joined #bitcoin-core-dev 01:30 -!- w0xlt [~w0xlt@99.24.48.87] has quit [Ping timeout: 252 seconds] 01:37 -!- LainIwakura [~LainIwaku@user/LainIwakura] has joined #bitcoin-core-dev 01:51 -!- janb84 [~janb84@user/janb84] has quit [Quit: WeeChat 4.6.3] 01:55 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Ping timeout: 252 seconds] 02:23 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 02:30 -!- LainIwakura [~LainIwaku@user/LainIwakura] has quit [Ping timeout: 272 seconds] 02:39 -!- dermoth [~dermoth@user/dermoth] has quit [Ping timeout: 248 seconds] 02:45 -!- sliv3r__ [~sliv3r__@user/sliv3r-:76883] has quit [Read error: Connection reset by peer] 02:46 -!- sliv3r__ [~sliv3r__@user/sliv3r-:76883] has joined #bitcoin-core-dev 02:46 -!- LainIwakura [~LainIwaku@user/LainIwakura] has joined #bitcoin-core-dev 02:54 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Ping timeout: 276 seconds] 03:01 -!- f321x [~f321x@user/f321x] has quit [Remote host closed the connection] 03:01 -!- f321x [~f321x@user/f321x] has joined #bitcoin-core-dev 03:20 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 03:27 -!- LainIwakura [~LainIwaku@user/LainIwakura] has quit [Ping timeout: 272 seconds] 03:44 -!- brunoerg_ [~brunoerg@187.183.60.121] has joined #bitcoin-core-dev 03:46 -!- brunoerg [~brunoerg@2804:14d:5285:8318:753b:f212:1157:c8ee] has quit [Ping timeout: 248 seconds] 03:49 -!- sliv3r__ [~sliv3r__@user/sliv3r-:76883] has quit [Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in] 03:49 -!- sliv3r__ [~sliv3r__@user/sliv3r-:76883] has joined #bitcoin-core-dev 03:51 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Ping timeout: 276 seconds] 03:53 -!- LainIwakura [~LainIwaku@user/LainIwakura] has joined #bitcoin-core-dev 04:05 -!- LainIwakura [~LainIwaku@user/LainIwakura] has quit [Ping timeout: 272 seconds] 04:18 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 04:25 -!- LainIwakura [~LainIwaku@user/LainIwakura] has joined #bitcoin-core-dev 04:34 -!- Christoph_ [~Christoph@2a02:810d:1399:b700:24d2:8255:a33c:761f] has quit [Quit: Christoph_] 04:34 -!- juleeho [~juleeho@81.174.12.248] has joined #bitcoin-core-dev 04:34 -!- juleeho [~juleeho@user/juleeho] has changed host 04:39 -!- juleeho [~juleeho@user/juleeho] has quit [Quit: juleeho] 04:44 -!- w0xlt [~w0xlt@99.24.48.87] has joined #bitcoin-core-dev 04:45 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Ping timeout: 252 seconds] 04:45 -!- juleeho [~juleeho@81.174.12.248] has joined #bitcoin-core-dev 04:45 -!- juleeho [~juleeho@user/juleeho] has changed host 04:48 -!- w0xlt [~w0xlt@99.24.48.87] has quit [Ping timeout: 248 seconds] 04:58 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 04:59 -!- juleeho [~juleeho@user/juleeho] has quit [Quit: juleeho] 04:59 -!- LainIwakura [~LainIwaku@user/LainIwakura] has quit [Quit: Client closed] 04:59 -!- juleeho [~juleeho@81.174.12.248] has joined #bitcoin-core-dev 04:59 -!- juleeho [~juleeho@user/juleeho] has changed host 05:00 -!- juleeho [~juleeho@user/juleeho] has quit [Client Quit] 05:01 -!- LainIwakura [~LainIwaku@user/LainIwakura] has joined #bitcoin-core-dev 05:05 -!- juleeho [~juleeho@81.174.12.248] has joined #bitcoin-core-dev 05:05 -!- juleeho [~juleeho@user/juleeho] has changed host 05:07 -!- juleeho [~juleeho@user/juleeho] has quit [Client Quit] 05:07 -!- brunoerg_ [~brunoerg@187.183.60.121] has quit [Remote host closed the connection] 05:07 -!- spynxic [~spynxic@spynxic.powered.by.lunarbnc.net] has quit [Read error: Connection reset by peer] 05:07 -!- spynxic [~spynxic@spynxic.powered.by.lunarbnc.net] has joined #bitcoin-core-dev 05:16 -!- jerryf [~jerryf@user/jerryf] has quit [Remote host closed the connection] 05:17 -!- jerryf [~jerryf@user/jerryf] has joined #bitcoin-core-dev 05:33 -!- brunoerg [~brunoerg@179.191.242.9] has joined #bitcoin-core-dev 05:34 -!- SSL [~ssl@user/SSL] has quit [Ping timeout: 248 seconds] 05:37 -!- brunoerg [~brunoerg@179.191.242.9] has quit [Ping timeout: 252 seconds] 05:38 -!- joetor5 [~Thunderbi@user/joetor5] has joined #bitcoin-core-dev 05:42 -!- LainIwakura [~LainIwaku@user/LainIwakura] has quit [Ping timeout: 272 seconds] 05:47 -!- joetor5 [~Thunderbi@user/joetor5] has quit [Ping timeout: 252 seconds] 06:16 -!- joetor5 [~Thunderbi@user/joetor5] has joined #bitcoin-core-dev 06:17 -!- entropyx [~blackbox@user/entropyx] has quit [Ping timeout: 260 seconds] 06:30 -!- Earnestly [~earnest@user/earnestly] has quit [Ping timeout: 248 seconds] 06:31 -!- entropyx [~blackbox@82.86.129.175] has joined #bitcoin-core-dev 06:31 -!- entropyx [~blackbox@user/entropyx] has changed host 06:33 -!- Earnestly [~earnest@user/earnestly] has joined #bitcoin-core-dev 06:35 -!- f321x_ [~f321x@user/f321x] has joined #bitcoin-core-dev 06:36 -!- f321x [~f321x@user/f321x] has quit [Ping timeout: 244 seconds] 06:43 -!- Christoph_ [~Christoph@2a02:810d:1399:b700:24d2:8255:a33c:761f] has joined #bitcoin-core-dev 06:47 -!- jespada [~jespada@2800:a4:23a6:4500:e9b2:a2a:2e38:8f01] has joined #bitcoin-core-dev 06:50 -!- conman [~con@180-150-21-3.b49615.mel.static.aussiebb.net] has quit [Ping timeout: 260 seconds] 06:54 -!- enochazariah [uid710351@id-710351.hampstead.irccloud.com] has joined #bitcoin-core-dev 06:54 -!- f321x_ [~f321x@user/f321x] has quit [Remote host closed the connection] 06:55 -!- f321x [~f321x@user/f321x] has joined #bitcoin-core-dev 06:56 -!- jerryf [~jerryf@user/jerryf] has quit [Ping timeout: 244 seconds] 06:57 -!- jerryf [~jerryf@user/jerryf] has joined #bitcoin-core-dev 06:59 -!- w0xlt [~w0xlt@99.24.48.87] has joined #bitcoin-core-dev 07:04 -!- w0xlt [~w0xlt@99.24.48.87] has quit [Ping timeout: 276 seconds] 07:08 < bitcoin-git> [bitcoin] fanquake pushed 4 commits to master: https://github.com/bitcoin/bitcoin/compare/8283af13fe86...aef2dbb40276 07:08 < bitcoin-git> bitcoin/master 6653caf fanquake: ci: allow libc++ instrumentation other than msan 07:08 < bitcoin-git> bitcoin/master b09af2c fanquake: ci: instrument libc++ in TSAN job 07:08 < bitcoin-git> bitcoin/master 7aa5b67 fanquake: ci: remove DEBUG_LOCKORDER from TSAN job 07:08 < bitcoin-git> [bitcoin] fanquake merged pull request #33099: ci: allow for any libc++ intrumentation & use it for TSAN (master...ci_generic_libcpp_instr) https://github.com/bitcoin/bitcoin/pull/33099 07:10 -!- Guyver2 [Guyver@77-174-98-73.fixed.kpn.net] has joined #bitcoin-core-dev 07:18 -!- jespada [~jespada@2800:a4:23a6:4500:e9b2:a2a:2e38:8f01] has quit [Ping timeout: 272 seconds] 07:20 -!- jespada [~jespada@r186-48-25-255.dialup.adsl.anteldata.net.uy] has joined #bitcoin-core-dev 07:22 -!- robszarka [~szarka@2603:3003:4eac:100:dd3:8b0c:8abd:b3df] has joined #bitcoin-core-dev 07:23 -!- joetor5 [~Thunderbi@user/joetor5] has quit [Quit: joetor5] 07:26 -!- szarka [~szarka@2603:3003:4eac:100:861:388d:b0ad:da53] has quit [Ping timeout: 276 seconds] 07:30 -!- bitcoinlover [~hacker4we@user/hacker4web3bitco] has quit [Remote host closed the connection] 07:30 -!- bitcoinlover [~hacker4we@user/hacker4web3bitco] has joined #bitcoin-core-dev 07:45 < bitcoin-git> [bitcoincore.org] fanquake opened pull request #1160: releases: add posted-on date to release post (master...posted_on_date) https://github.com/bitcoin-core/bitcoincore.org/pull/1160 07:49 -!- Guyver2 [Guyver@77-174-98-73.fixed.kpn.net] has left #bitcoin-core-dev [Closing Window] 07:57 < willcl-ark> #proposedmeetingtopic CI migration to Cirrus Runners 07:57 -!- jespada [~jespada@r186-48-25-255.dialup.adsl.anteldata.net.uy] has quit [Read error: Connection reset by peer] 08:21 -!- bitcoinlover [~hacker4we@user/hacker4web3bitco] has quit [Ping timeout: 272 seconds] 08:27 -!- janb84 [~janb84@user/janb84] has joined #bitcoin-core-dev 08:39 -!- yuvicc [~yuvicc@2409:40e6:ef:ba55:834:3d70:5c21:ba16] has joined #bitcoin-core-dev 08:39 -!- yuvicc [~yuvicc@user/yuvicc] has changed host 08:40 -!- yuvicc [~yuvicc@user/yuvicc] has quit [Client Quit] 08:53 -!- eugenesiegel [~eugenesie@user/eugenesiegel] has joined #bitcoin-core-dev 08:55 -!- naiyoma [~ubuntu@user/naiyoma] has joined #bitcoin-core-dev 08:56 -!- Emc99 [~Emc99@212.129.83.249] has joined #bitcoin-core-dev 08:56 -!- l0rinc [~l0rinc@user/l0rinc] has joined #bitcoin-core-dev 08:59 -!- rkrux [~rkrux@user/rkrux] has joined #bitcoin-core-dev 09:00 < achow101> #startmeeting 09:00 < corebot> achow101: Meeting started at 2025-07-31T16:00+0000 09:00 < corebot> achow101: Current chairs: achow101 09:00 < corebot> achow101: Useful commands: #action #info #idea #link #topic #motion #vote #close #endmeeting 09:00 < corebot> achow101: See also: https://hcoop-meetbot.readthedocs.io/en/stable/ 09:00 < corebot> achow101: Participants should now identify themselves with '#here' or with an alias like '#here FirstLast' 09:00 < rkrux> hi 09:00 < TheCharlatan> hi 09:00 < janb84> hi 09:00 < achow101> #bitcoin-core-dev Meeting: abubakarsadiq achow101 _aj_ ajonas b10c brunoerg cfields darosior dergoegge fanquake fjahr furszy gleb glozow hebasto hodlinator instagibbs jarolrod jonatack josibake kanzure laanwj LarryRuane lightlike luke-jr maflcko marcofleon maxedw Murch pinheadmz provoostenator ryanofsky sdaftuar S3RK stickies-v sipa sr_gi tdb3 theStack TheCharlatan vasild willcl-ark 09:00 < pinheadmz> hi 09:00 < cfields> hi 09:00 < Sjors[m]1> hi 09:00 < lightlike> hi 09:00 < kevkevin> hi 09:00 < furszy> hi 09:00 -!- eugenesiegel [~eugenesie@user/eugenesiegel] has quit [Quit: Client closed] 09:00 < achow101> There are 2 preproposed meeting topics this week. Any last minute ones to add? 09:01 -!- eugenesiegel [~eugenesie@user/eugenesiegel] has joined #bitcoin-core-dev 09:01 < emzy> hi 09:01 < eugenesiegel> hi 09:01 < l0rinc> hi 09:01 < johnny9dev> hi 09:01 < willcl-ark> hi 09:01 < Murch[m]> hello 09:01 < achow101> #topic Kernel WG Update (TheCharlatan) 09:02 < TheCharlatan> There's some movement happening again on the API PR, currently scoping out approaches for making usage safer with reference counting. 09:02 < darosior> hi 09:03 < stickies-v> hi 09:03 < TheCharlatan> it's also been attracting some new people to contribute, which is nice :) 09:04 < b10c> hi 09:04 < TheCharlatan> might having something more concrete to share again in a few weeks. 09:04 < TheCharlatan> that's all 09:04 < achow101> #topic Stratum v2 WG Update (sjors) 09:05 < glozow> hi 09:06 < achow101> from sjors: Same as last week, would still like to see #31679 and #31802 make it for the feature freeze. 09:06 < corebot> https://github.com/bitcoin/bitcoin/issues/31679 | cmake: Move internal binaries from bin/ to libexec/ by ryanofsky · Pull Request #31679 · bitcoin/bitcoin · GitHub 09:06 < corebot> https://github.com/bitcoin/bitcoin/issues/31802 | Add bitcoin-{node,gui} to release binaries for IPC by Sjors · Pull Request #31802 · bitcoin/bitcoin · GitHub 09:07 < achow101> #topic MuSig2 WG Update (achow101) 09:07 -!- w0xlt [~w0xlt@99.24.48.87] has joined #bitcoin-core-dev 09:07 < achow101> No changes since last week, #31244 is still probably rfm. I've pulled in several of the suggested followups into #29675 09:07 < corebot> https://github.com/bitcoin/bitcoin/issues/31244 | descriptors: MuSig2 by achow101 · Pull Request #31244 · bitcoin/bitcoin · GitHub 09:07 < corebot> https://github.com/bitcoin/bitcoin/issues/29675 | wallet: Be able to receive and spend inputs involving MuSig2 aggregate keys by achow101 · Pull Request #29675 · bitcoin/bitcoin · GitHub 09:07 < achow101> #topic orphan resolution WG Update (glozow) 09:08 < glozow> still looking to get #32941 in for v30 09:08 < corebot> https://github.com/bitcoin/bitcoin/issues/32941 | p2p: TxOrphanage revamp cleanups by glozow · Pull Request #32941 · bitcoin/bitcoin · GitHub 09:08 < glozow> that's all 09:08 < achow101> #topic QML GUI WG Update (jarolrod, johnny9dev) 09:09 < kanzure> hi 09:09 -!- Christoph_ [~Christoph@2a02:810d:1399:b700:24d2:8255:a33c:761f] has quit [Quit: Christoph_] 09:09 < johnny9dev> We're making good progress on patching remaining issues with moving the project to submodule, cmake, and qt6. Deer gee has ported over his AssumeUTXO PR over to the new structure already (bitcoin-core/gui-qml#485) . I should have my previous PRs ported over this weekend. 09:09 < corebot> https://github.com/bitcoin-core/gui-qml/issues/485 | QML Load UTXO Snapshot by D33r-Gee · Pull Request #485 · bitcoin-core/gui-qml · GitHub 09:09 < phantomcircuit> i've been looking at initial block download times and noticed that we're recalculating block header hashes many many times (like 800+ times in cases), this can be fixed forever with an immutable block/header class(es) 09:10 < phantomcircuit> does anybody have thoughts on such an endeavor 09:10 < pinheadmz> i believe that PR will also require an upstream PR to expose some utxo snapshot thing in the interface 09:10 < fjahr> hi 09:10 < johnny9dev> It will. I suggested we maintain a patch until then 09:10 < pinheadmz> so thatll be the new, somewhat frustrating, process but i think the separation of interests there is good 09:11 < achow101> phantomcircuit: we're in a meeting, can add that as a topic if you want 09:11 < l0rinc> phantomcircuit: I have investigated that before, but don't have exact numbers 09:11 < darosior> phantomcircuit: interesting, but let's wait till other prepared meeting topics are done? 09:11 < Murch[m]> achow101: How long as #32144 been RFM when you say "it’s still probably rfm"? 09:11 < corebot> https://github.com/bitcoin/bitcoin/issues/32144 | lint: Remove needless borrow to fix Clippy warning by strmfos · Pull Request #32144 · bitcoin/bitcoin · GitHub 09:11 < phantomcircuit> achow101, yeah i don't know how meeting works anymore, that was a request for it to be a topic 09:12 < johnny9dev> Anyway we're almost caught up with previous functionality. That's all from gui-qml 09:12 < achow101> Murch[m]: 3 or 4 weeks 09:12 < darosior> johnny9dev: nice 09:12 < Murch[m]> achow101: Any idea who should add their review or take a look at that for it to get merged? 09:14 < Murch[m]> Sorry, #31244, not what I wrote 09:14 < corebot> https://github.com/bitcoin/bitcoin/issues/31244 | descriptors: MuSig2 by achow101 · Pull Request #31244 · bitcoin/bitcoin · GitHub 09:14 -!- w0xlt [~w0xlt@99.24.48.87] has quit [Ping timeout: 248 seconds] 09:14 < achow101> Murch[m]: anyone who is familiar with descriptors, or it could be merged 09:14 < Murch[m]> It does have ACKs from w0xlt, rkrux, theStack, and Sjors 09:15 -!- zeropoint [~alex@45-28-139-114.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-core-dev 09:15 < achow101> #topic dbwrapper read/write asymmetry (l0rinc) 09:15 < l0rinc> dbwrapper writes currently pretend to return bool but always return true, while real errors surface via exceptions – #33042 makes that explicit, but we need to decide the canonical error path 09:15 < corebot> https://github.com/bitcoin/bitcoin/issues/33042 | refactor: inline constant return values from `dbwrapper` write methods by l0rinc · Pull Request #33042 · bitcoin/bitcoin · GitHub 09:16 < l0rinc> `read` catches the exception and returns, but `write` always returned `true`, while throwing in the background 09:17 < achow101> how do errors currently propagate? crashing everything? 09:17 < l0rinc> most of the time yes 09:17 < TheCharlatan> they are eventually converted to FatalError's yeah 09:18 < l0rinc> is the removal of the fake return value enough here or do we need to unify the read/write interfaces? 09:18 < achow101> if we can't write state to disk, that does seem like a situation where we'd want to abort anyways 09:18 < glozow> Murch: achow101: will have a look at #31244 later today 09:18 < corebot> https://github.com/bitcoin/bitcoin/issues/31244 | descriptors: MuSig2 by achow101 · Pull Request #31244 · bitcoin/bitcoin · GitHub 09:19 < achow101> if the return value is never used, then we should not return it 09:19 < TheCharlatan> rewriting it to propagate an error code seems riskier than just removing what is essentially dead code. 09:19 -!- Guest98 [~Guest98@2001:8f8:1a65:7d7:fc15:5b9f:776a:888b] has joined #bitcoin-core-dev 09:19 < rkrux> glozow: thanks 09:20 < l0rinc> thanks for the feedback, I'll add these comments to the PR - unless the authors want to 09:20 < darosior> TheCharlatan: +1 09:21 < achow101> #topic CI migration to Cirrus Runners (willcl-ark) 09:21 < willcl-ark> Myself and @m3dwards have been working on a change to migrate to our CI to hosted Cirrus Runners. This is now open in #32989. 09:21 < corebot> https://github.com/bitcoin/bitcoin/issues/32989 | ci: Migrate CI to hosted Cirrus Runners by willcl-ark · Pull Request #32989 · bitcoin/bitcoin · GitHub 09:21 < willcl-ark> The benefits and various tradeoffs of such a move are detailed in the top comment in the PR, but in summary it should make the CI maintainable by more people, not be reliant on the current infrastructure, and also provide "easier scaling"; if you want to scale more machines, just throw more $$ at the problem. These are fleshed out further in the PR, and we'd welcome feedback there. 09:21 < achow101> ack 09:21 < willcl-ark> Moving to our own runners also has a knock-on effect that all the (current) "cirrus" jobs will run on your own forks slower, on GH free runners, so self-hosting a cirrus runner may no longer be necessary if speed it not an issue for you. Forks (like inquisition) would be able to buy their own runners if they wanted faster runners for their repos too, and enable with a trivial patch. 09:22 < willcl-ark> I wanted to highlight it in a meeting just to try and alert as many people to it as possible, in case there was any opposition to it which hadn't been raised yet. Naturally, we are also looking for more reviewers too! So if anyone has any interest, then feel free to consider this a review-beg as well :) 09:22 < willcl-ark> That's all from me on that topic, unless anyone has any questions they'd like to ask about it here. 09:22 -!- f321x [~f321x@user/f321x] has quit [Quit: f321x] 09:23 < achow101> #topic ibd recalculating block hashes (phantomcircuit) 09:23 -!- Guest98 [~Guest98@2001:8f8:1a65:7d7:fc15:5b9f:776a:888b] has quit [Client Quit] 09:24 < achow101> we don't store the hash in CBlockHeader? 09:24 < phantomcircuit> so i instrumented cblockheader::gethash to count how many times we reclculate the headers hash and i got some extreme outliers like 800+ times, i think this has to do with receiving blocks out of order during IBD and the behavior of activatebestchain 09:26 < achow101> If there's a measuable performance improvement in IBD, then I think that seems like a good idea 09:26 < phantomcircuit> achow101, so the block headers are about the same length as the hash and we reference the block headers with the hash, so in most places we should already have the hash and know that we haven't changed it. though the logic for that doesn't flow through everywhere, so we end up calling gethash more than we should 09:26 < l0rinc> phantomcircuit: I can take another look at it, though making blocks mostly immutable isn't trivial 09:27 < darosior> sha256 over 80 bytes of data should be quite fast. But yeah if we do indeed do it 800+ times (!!) for every single header in the chain that does sound like it could speed things up. 09:27 < phantomcircuit> it trades memory usage for performance but the dbcache is already huge so whatever, an additional 45mb of memory usage to cache the block header hashes along with the the headers 09:28 < achow101> hmm, that is 10% of default dbcache though 09:28 < darosior> That sounds non-trivial 09:28 < phantomcircuit> we usually do it several times per header but in the perverse case it is 800+ times 09:28 < l0rinc> I've pushed a few changes deduplicating hash calculations already - should be slightly less than that now. Are you saying that the exact same block has 800+ recalculations? 09:28 < fjahr> how often have you seen the perverse case? 09:28 < darosior> ceteris paribus i expect 45mb of dbcache to speed IBD more so than caching a sha256 over 80 bytes 09:28 < phantomcircuit> it depends on the behavior of activatebestchain when the blocks are received out of order, I think 09:29 < achow101> if we already know the hash elsewhere, can we use it in more places rather than caching the hash again? 09:29 < phantomcircuit> l0rinc, yes, one block header has 800 recalculations 09:29 < phantomcircuit> fjahr, my graphs suck so I don't know, but it was bad 09:30 < darosior> I'd be very curious to learn more about the situation in which we re-calculate the same header hash 800 times 09:30 < l0rinc> We can likely cache some of those locally, I tried making the blocks immutable and it was quite messy 09:30 < TheCharlatan> achow101 that seems like my intuition too. After all we do save it in the index with every header already. 09:30 -!- twistedline [~bitcoin@c-76-100-108-154.hsd1.md.comcast.net] has quit [Ping timeout: 252 seconds] 09:30 < phantomcircuit> darosior, it's dependent on the out of order activatebestchain, so it won't show in normal unit tests or anything 09:31 -!- twistedline [~bitcoin@c-76-100-108-154.hsd1.md.comcast.net] has joined #bitcoin-core-dev 09:31 < l0rinc> I have doubts about the 800 recalculations, seems like a miscalculation to me (I have also investigated this and haven't found anything like that) - but we can do that after the meeting as well 09:31 < lightlike> why 45MB? isn't the CBlockHeader objects freed once the block is no longer in memory (other than the CBlockIndex)? 09:32 < phantomcircuit> l0rinc, it's annoying and you won't see the behavior with blocks received in order 09:32 < achow101> it definitely seems there's something to look at here. phantomcircuit I suggest you work with l0rinc and the others who have also been looking at ibd improvements and benchmarking 09:32 < darosior> +1 09:33 < achow101> #topic Benchmarking WG Update (josie, l0rinc) 09:33 < furszy> memory shouldn't be a concern, could directly use the phashBlock field from the index. 09:33 < phantomcircuit> the way to have the immutable header and block classes is to have it silently convert between the two with constructors 09:33 < achow101> (missed this during the wg update section) 09:33 < l0rinc> I have doubts about the 800 recalculations, seems like a miscalculation to me (I have also investigated this and haven't found anything like that) - but we can do that after the meeting as well 09:33 < phantomcircuit> then slowly change from mutable to immutable everywhere 09:33 < l0rinc> sorry, wrong message 09:34 < l0rinc> #31144 and #32279 were just merged, we're making good progress. The next important ones where reviewers are needed are: 09:34 < corebot> https://github.com/bitcoin/bitcoin/issues/31144 | [IBD] multi-byte block obfuscation by l0rinc · Pull Request #31144 · bitcoin/bitcoin · GitHub 09:34 < corebot> https://github.com/bitcoin/bitcoin/issues/32279 | [IBD] prevector: store `P2WSH`/`P2TR`/`P2PK` scripts inline by l0rinc · Pull Request #32279 · bitcoin/bitcoin · GitHub 09:34 < l0rinc> #31645 The batch size for UTXO set writes is now calculated based on the maximum dbcache size to ensure that with the default values, memory usage doesn't increase, while reducing flushing time when there is enough memory available. 09:34 < l0rinc> The change reduces the IBD time by a fixed amount, it's speeding up a critical part of saving the state for long-term storage. 09:34 < corebot> https://github.com/bitcoin/bitcoin/issues/31645 | [IBD] flush UTXO set in batches proportional to `dbcache` size by l0rinc · Pull Request #31645 · bitcoin/bitcoin · GitHub 09:34 < l0rinc> #32497 Set accurate capacity for Merkle root calculation to avoid reallocations 09:34 < corebot> https://github.com/bitcoin/bitcoin/issues/32497 | merkle: pre‑reserve leaves to prevent reallocs with odd vtx count by l0rinc · Pull Request #32497 · bitcoin/bitcoin · GitHub 09:35 < achow101> l0rinc: can you suggest a specific one people should focus on first? 09:35 < l0rinc> one is very simple #32497 09:35 < corebot> https://github.com/bitcoin/bitcoin/issues/32497 | merkle: pre‑reserve leaves to prevent reallocs with odd vtx count by l0rinc · Pull Request #32497 · bitcoin/bitcoin · GitHub 09:35 < l0rinc> the other one needs some reproducers #31645 - any help would be appreciated in both 09:35 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 09:35 < corebot> https://github.com/bitcoin/bitcoin/issues/31645 | [IBD] flush UTXO set in batches proportional to `dbcache` size by l0rinc · Pull Request #31645 · bitcoin/bitcoin · GitHub 09:37 < achow101> Any other topics to discuss this week? 09:38 -!- w0xlt [~w0xlt@99.24.48.87] has joined #bitcoin-core-dev 09:38 < achow101> #endmeeting 09:38 < corebot> achow101: Meeting ended at 2025-07-31T16:38+0000 09:38 < corebot> achow101: Raw log: https://achow101.com/ircmeetings/2025/bitcoin-core-dev.2025-07-31_16_00.log.json 09:38 < corebot> achow101: Formatted log: https://achow101.com/ircmeetings/2025/bitcoin-core-dev.2025-07-31_16_00.log.html 09:38 < corebot> achow101: Minutes: https://achow101.com/ircmeetings/2025/bitcoin-core-dev.2025-07-31_16_00.html 09:38 -!- Emc99 [~Emc99@212.129.83.249] has quit [Quit: Client closed] 09:39 < achow101> phantomcircuit: if you have things you'd like to discuss in a meeting, you can use prepent #proposedmeetingtopic to your message 09:42 -!- w0xlt [~w0xlt@99.24.48.87] has quit [Ping timeout: 252 seconds] 09:46 -!- twistedline [~bitcoin@c-76-100-108-154.hsd1.md.comcast.net] has quit [Ping timeout: 276 seconds] 09:46 -!- twistedline [~bitcoin@c-76-100-108-154.hsd1.md.comcast.net] has joined #bitcoin-core-dev 09:46 -!- Robotico [~101@150.red-79-151-255.dynamicip.rima-tde.net] has joined #bitcoin-core-dev 09:47 -!- Robotico [~101@150.red-79-151-255.dynamicip.rima-tde.net] has quit [Remote host closed the connection] 09:57 -!- twistedline [~bitcoin@c-76-100-108-154.hsd1.md.comcast.net] has quit [Ping timeout: 240 seconds] 09:58 -!- twistedline [~bitcoin@c-76-100-108-154.hsd1.md.comcast.net] has joined #bitcoin-core-dev 10:04 < Murch[m]> Thanks glozow 10:05 -!- eugenesiegel [~eugenesie@user/eugenesiegel] has quit [Quit: Client closed] 10:17 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Quit: Leaving...] 10:20 -!- l0rinc [~l0rinc@user/l0rinc] has quit [Quit: l0rinc] 10:24 -!- l0rinc [~l0rinc@user/l0rinc] has joined #bitcoin-core-dev 10:25 -!- rkrux [~rkrux@user/rkrux] has quit [Quit: Client closed] 10:32 -!- l0rinc [~l0rinc@user/l0rinc] has quit [Quit: l0rinc] 10:35 -!- Christoph_ [~Christoph@2a02:810d:1399:b700:24d2:8255:a33c:761f] has joined #bitcoin-core-dev 10:35 -!- Christoph_ [~Christoph@2a02:810d:1399:b700:24d2:8255:a33c:761f] has quit [Client Quit] 10:36 -!- l0rinc [~l0rinc@user/l0rinc] has joined #bitcoin-core-dev 11:06 < bitcoin-git> [bitcoin] glozow opened pull request #33106: [WIP] policy: lower the default blockmintxfee, incrementalrelayfee, minrelaytxfee (master...2025-07-minrelay) https://github.com/bitcoin/bitcoin/pull/33106 11:16 < darosior> Oo 11:24 -!- freesprung512697 [~freesprun@user/freesprung] has quit [Quit: zzz] 11:28 < l0rinc> phantomcircuit: looks like I was wrong, thanks for the hint, I have instrumented `CBlockHeader::GetHash` to display the hash that it just calculated and even the first 200k blocks contain hundreds (sometimes even thousands) of hash calculations, e.g. `0000000000000475da936e766d0e3ebf8eb41f0f21f6bcdc7f8a03d80bd495a` is calculated 1018 times. I'll investigate further. 11:33 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 11:37 -!- jespada [~jespada@2800:a4:23a6:4500:69f9:9eb4:e901:4312] has joined #bitcoin-core-dev 11:40 < lightlike> we also call CBlockHeader::GetHash for different objects, for example we process a header from a peer (even if we already know the header) we calculate the hash. immutability or cashing won't help with that. 11:44 -!- jespada_ [~jespada@2800:a4:23a6:4500:35b6:5289:35c0:44d7] has joined #bitcoin-core-dev 11:47 -!- jespada [~jespada@2800:a4:23a6:4500:69f9:9eb4:e901:4312] has quit [Ping timeout: 248 seconds] 11:50 -!- robszarka [~szarka@2603:3003:4eac:100:dd3:8b0c:8abd:b3df] has quit [Quit: Leaving] 11:51 -!- szarka [~szarka@2603:3003:4eac:100:dd3:8b0c:8abd:b3df] has joined #bitcoin-core-dev 11:51 < bitcoin-git> [bitcoin] fanquake closed pull request #32959: Reduce minrelaytxfee to 100 sats/kvB (master...reduce-minrelaytxfee) https://github.com/bitcoin/bitcoin/pull/32959 11:52 < l0rinc> lightlike: Yes, it also doesn't help when re-reading from disk. But since I have only seen 4-8 recalculations per block so far (and it looks indeed like some scenarios does a lot more, which we can likely deduplicate locally) an investigation makes sense. 11:54 -!- jespada [~jespada@2800:a4:23a6:4500:cf2:f7f6:710c:55e9] has joined #bitcoin-core-dev 11:55 < phantomcircuit> l0rinc, so i instrumented it to keep a counter because we end up with headers before blocks, so instead of looking at how many times we're calculating the same header hash, i was looking at how many times we're calculating the hash of a distinct object 11:55 < phantomcircuit> since i expect us to be calculating the same header a few times legitimately 11:56 -!- jon_atack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 11:57 -!- jespada_ [~jespada@2800:a4:23a6:4500:35b6:5289:35c0:44d7] has quit [Ping timeout: 252 seconds] 11:57 < lightlike> l0rinc: yes - as furszy said above, in many situations we should also have the CBlockIndex available, so we could take the hash from there instead of recalculating it from the CBlockHeader. 11:58 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 260 seconds] 12:04 -!- enochazariah [uid710351@id-710351.hampstead.irccloud.com] has quit [Quit: Connection closed for inactivity] 12:13 -!- Guest11 [~Guest47@113.182.107.112] has joined #bitcoin-core-dev 12:15 -!- l0rinc [~l0rinc@user/l0rinc] has quit [Quit: l0rinc] 12:20 -!- Guest11 [~Guest47@113.182.107.112] has quit [Quit: Client closed] 12:28 -!- naiyoma [~ubuntu@user/naiyoma] has quit [Quit: WeeChat 4.1.1] 12:30 -!- w0xlt [~w0xlt@99.24.48.87] has joined #bitcoin-core-dev 12:35 -!- w0xlt [~w0xlt@99.24.48.87] has quit [Ping timeout: 260 seconds] 12:39 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 12:59 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 248 seconds] 13:01 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 13:06 -!- jon_atack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 13:07 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 276 seconds] 13:14 -!- Talkless [~Talkless@138.199.6.197] has joined #bitcoin-core-dev 13:20 -!- l0rinc [~l0rinc@user/l0rinc] has joined #bitcoin-core-dev 13:27 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 13:28 -!- jespada_ [~jespada@2800:a4:23a6:4500:7528:5c16:14ac:bf80] has joined #bitcoin-core-dev 13:28 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 248 seconds] 13:30 -!- jespada_ [~jespada@2800:a4:23a6:4500:7528:5c16:14ac:bf80] has quit [Client Quit] 13:31 -!- jespada [~jespada@2800:a4:23a6:4500:cf2:f7f6:710c:55e9] has quit [Ping timeout: 265 seconds] 13:35 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 13:35 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 13:49 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Remote host closed the connection] 13:52 < bitcoin-git> [bitcoin] glozow pushed 13 commits to master: https://github.com/bitcoin/bitcoin/compare/aef2dbb40276...5ee4e7966957 13:52 < bitcoin-git> bitcoin/master 5fe4c66 Ava Chow: XOnlyPubKey: Add GetCPubKeys 13:52 < bitcoin-git> bitcoin/master 8811312 Ava Chow: script/parsing: Allow Const to not skip the found constant 13:52 < bitcoin-git> bitcoin/master 12bc1d0 Ava Chow: util/string: Allow Split to include the separator 13:52 < bitcoin-git> [bitcoin] glozow merged pull request #31244: descriptors: MuSig2 (master...musig2-desc) https://github.com/bitcoin/bitcoin/pull/31244 13:52 -!- Talkless [~Talkless@138.199.6.197] has quit [Quit: Konversation terminated!] 13:56 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Remote host closed the connection] 13:56 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 13:57 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Remote host closed the connection] 13:57 -!- jon_atack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 13:57 -!- joetor5 [~Thunderbi@user/joetor5] has joined #bitcoin-core-dev 13:58 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 13:59 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 14:02 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 248 seconds] 14:03 -!- l0rinc [~l0rinc@user/l0rinc] has quit [Quit: l0rinc] 14:06 -!- l0rinc [~l0rinc@user/l0rinc] has joined #bitcoin-core-dev 14:11 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 14:12 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 240 seconds] 14:14 < bitcoin-git> [gui-qml] D33r-Gee opened pull request #488: ALT QML Snapshot Load (qt6...alt-qml-snapshotload) https://github.com/bitcoin-core/gui-qml/pull/488 14:16 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 14:19 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 14:23 < darosior> "DoS resistance is clearly insufficient even at 1s/vB". Rationale: "trust me bro". Reasons to give weight to my opinion: "i also believe Bitcoin's value has gone *down* since the 1sat/vb limit was introduced". 14:36 -!- conman [~con@180-150-21-3.b49615.mel.static.aussiebb.net] has joined #bitcoin-core-dev 14:47 -!- w0xlt [~w0xlt@99.24.48.87] has joined #bitcoin-core-dev 14:49 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Remote host closed the connection] 14:51 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 14:51 -!- w0xlt [~w0xlt@99.24.48.87] has quit [Ping timeout: 260 seconds] 14:55 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 252 seconds] 15:00 -!- jerryf [~jerryf@user/jerryf] has quit [Remote host closed the connection] 15:00 -!- jerryf [~jerryf@user/jerryf] has joined #bitcoin-core-dev 15:02 -!- jon_atack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 15:02 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 15:04 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Remote host closed the connection] 15:04 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 248 seconds] 15:07 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 15:09 -!- pablomartin [~pablomart@181.28.96.180] has joined #bitcoin-core-dev 15:14 -!- brunoerg [~brunoerg@177.60.116.111] has quit [] 15:32 -!- jerryf [~jerryf@user/jerryf] has quit [Remote host closed the connection] 15:32 -!- jerryf [~jerryf@user/jerryf] has joined #bitcoin-core-dev 15:36 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 15:36 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 265 seconds] 15:37 -!- l0rinc [~l0rinc@user/l0rinc] has quit [Quit: l0rinc] 15:38 -!- l0rinc [~l0rinc@user/l0rinc] has joined #bitcoin-core-dev 15:57 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Remote host closed the connection] 15:58 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 16:01 -!- l0rinc [~l0rinc@user/l0rinc] has quit [Quit: l0rinc] 16:05 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Ping timeout: 272 seconds] 16:09 -!- joetor5 [~Thunderbi@user/joetor5] has quit [Ping timeout: 276 seconds] 16:09 -!- w0xlt [~w0xlt@99.24.48.87] has joined #bitcoin-core-dev 16:10 -!- pablomartin [~pablomart@181.28.96.180] has quit [Ping timeout: 245 seconds] 16:12 -!- l0rinc [~l0rinc@user/l0rinc] has joined #bitcoin-core-dev 16:13 < bitcoin-git> [bitcoin] achow101 pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/5ee4e7966957...8712e074bb54 16:13 < bitcoin-git> bitcoin/master 0431a69 Lőrinc: cleanup: remove unused `ser_writedata16be` and `ser_readdata16be` 16:13 < bitcoin-git> bitcoin/master 8712e07 Ava Chow: Merge bitcoin/bitcoin#33093: refactor: remove unused `ser_writedata16be` a... 16:13 < bitcoin-git> [bitcoin] achow101 merged pull request #33093: refactor: remove unused `ser_writedata16be` and `ser_readdata16be` (master...l0rinc/serialization-cleanup) https://github.com/bitcoin/bitcoin/pull/33093 16:14 -!- w0xlt [~w0xlt@99.24.48.87] has quit [Ping timeout: 260 seconds] 16:14 -!- l0rinc [~l0rinc@user/l0rinc] has quit [Client Quit] 16:24 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 16:37 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Remote host closed the connection] 16:37 -!- joetor5 [~Thunderbi@user/joetor5] has joined #bitcoin-core-dev 16:42 -!- joetor5 [~Thunderbi@user/joetor5] has quit [Ping timeout: 260 seconds] 17:01 -!- jon_atack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 17:03 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 17:08 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 17:10 -!- joetor5 [~Thunderbi@user/joetor5] has joined #bitcoin-core-dev 17:10 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 17:15 -!- joetor5 [~Thunderbi@user/joetor5] has quit [Ping timeout: 276 seconds] 17:19 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 17:19 -!- jon_atack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 17:21 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 17:24 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Remote host closed the connection] 17:28 -!- joetor5 [~Thunderbi@user/joetor5] has joined #bitcoin-core-dev 17:32 -!- joetor5 [~Thunderbi@user/joetor5] has quit [Ping timeout: 252 seconds] 17:36 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 17:38 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 265 seconds] 17:41 -!- zeropoint [~alex@45-28-139-114.lightspeed.sntcca.sbcglobal.net] has quit [Quit: leaving] 17:47 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 17:47 -!- joetor5 [~Thunderbi@user/joetor5] has joined #bitcoin-core-dev 17:51 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Remote host closed the connection] 18:03 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 18:09 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 260 seconds] 18:10 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 18:11 -!- Guest89 [~Guest89@102.90.102.172] has joined #bitcoin-core-dev 18:12 -!- Guest89 [~Guest89@102.90.102.172] has quit [Client Quit] 18:15 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 240 seconds] 18:18 -!- Guest89 [~Guest89@102.90.98.12] has joined #bitcoin-core-dev 18:20 -!- Guest89 [~Guest89@102.90.98.12] has quit [Client Quit] 18:30 -!- jon_atack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 18:30 -!- l0rinc [~l0rinc@user/l0rinc] has joined #bitcoin-core-dev 18:33 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 276 seconds] 18:34 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 18:36 -!- l0rinc [~l0rinc@user/l0rinc] has quit [Quit: l0rinc] 18:38 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 248 seconds] 18:43 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 18:44 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 272 seconds] 18:46 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 18:47 -!- Guest84 [~Guest84@2600:1700:a6c0:13d0:80d9:3fad:7107:6b97] has joined #bitcoin-core-dev 18:47 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 252 seconds] 18:51 -!- Guest11 [~Guest84@2600:1700:a6c0:13d0:80d9:3fad:7107:6b97] has joined #bitcoin-core-dev 18:56 -!- jon_atack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 18:58 -!- joetor5 [~Thunderbi@user/joetor5] has quit [Ping timeout: 265 seconds] 18:59 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 276 seconds] 19:01 -!- joetor5 [~Thunderbi@user/joetor5] has joined #bitcoin-core-dev 19:06 -!- Guest84 [~Guest84@2600:1700:a6c0:13d0:80d9:3fad:7107:6b97] has quit [Ping timeout: 272 seconds] 19:06 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 19:27 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 240 seconds] 19:39 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 19:44 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 252 seconds] 19:50 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 19:56 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 240 seconds] 19:57 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 20:00 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 20:04 -!- joetor5 [~Thunderbi@user/joetor5] has quit [Ping timeout: 276 seconds] 20:06 < bitcoin-git> [bitcoin] cccccccchhhh opened pull request #33109: Create chris.txt (master...master) https://github.com/bitcoin/bitcoin/pull/33109 20:06 < bitcoin-git> [bitcoin] DrahtBot closed pull request #33109: Create chris.txt (master...master) https://github.com/bitcoin/bitcoin/pull/33109 20:09 -!- bitcoinlover [~hacker4we@user/hacker4web3bitco] has joined #bitcoin-core-dev 20:13 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 20:18 -!- joetor5 [~Thunderbi@user/joetor5] has joined #bitcoin-core-dev 20:22 -!- w0xlt [~w0xlt@99.24.48.87] has joined #bitcoin-core-dev 20:26 -!- w0xlt [~w0xlt@99.24.48.87] has quit [Ping timeout: 240 seconds] 20:28 -!- joetor5 [~Thunderbi@user/joetor5] has quit [Quit: joetor5] 20:29 -!- joetor5 [~Thunderbi@user/joetor5] has joined #bitcoin-core-dev 20:32 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Remote host closed the connection] 20:41 -!- conman [~con@180-150-21-3.b49615.mel.static.aussiebb.net] has quit [Quit: Konversation terminated!] 20:48 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 252 seconds] 20:53 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 20:54 -!- conman [~con@180-150-21-3.b49615.mel.static.aussiebb.net] has joined #bitcoin-core-dev 20:58 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 276 seconds] 21:01 -!- cmirror [~cmirror@4.53.92.114] has quit [Remote host closed the connection] 21:01 -!- cmirror [~cmirror@4.53.92.114] has joined #bitcoin-core-dev 21:10 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 21:15 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 252 seconds] 21:30 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 21:30 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Remote host closed the connection] 21:37 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 21:43 -!- joetor5 [~Thunderbi@user/joetor5] has quit [Quit: joetor5] 21:47 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 240 seconds] 21:51 -!- w0xlt [~w0xlt@99.24.48.87] has joined #bitcoin-core-dev 21:53 -!- infernix [nix@spirit.infernix.net] has quit [Quit: ZNC - http://znc.sourceforge.net] 21:56 -!- infernix [nix@spirit.infernix.net] has joined #bitcoin-core-dev 21:57 -!- w0xlt [~w0xlt@99.24.48.87] has quit [Ping timeout: 276 seconds] 22:01 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 22:07 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 248 seconds] 22:12 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 22:17 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 260 seconds] 22:20 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 22:32 -!- brunoerg [~brunoerg@177.60.116.111] has quit [Ping timeout: 265 seconds] 22:37 -!- Guest11 [~Guest84@2600:1700:a6c0:13d0:80d9:3fad:7107:6b97] has quit [Quit: Client closed] 22:37 -!- l0rinc [~l0rinc@user/l0rinc] has joined #bitcoin-core-dev 23:04 -!- brunoerg [~brunoerg@177.60.116.111] has joined #bitcoin-core-dev 23:09 < bitcoin-git> [gui] DrahtBot closed pull request #877: gui: Add a menu action to restore then migrate a legacy wallet (master...gui-migrate-path) https://github.com/bitcoin-core/gui/pull/877 23:09 < bitcoin-git> [gui] DrahtBot reopened pull request #877: gui: Add a menu action to restore then migrate a legacy wallet (master...gui-migrate-path) https://github.com/bitcoin-core/gui/pull/877 23:17 -!- l0rinc [~l0rinc@user/l0rinc] has quit [Quit: l0rinc] 23:33 -!- kevkevin [~kevkevin@209.242.39.30] has joined #bitcoin-core-dev 23:33 -!- Christoph_ [~Christoph@2a02:810d:1399:b700:24d2:8255:a33c:761f] has joined #bitcoin-core-dev 23:38 -!- kevkevin [~kevkevin@209.242.39.30] has quit [Ping timeout: 276 seconds] --- Log closed Fri Aug 01 00:00:57 2025