achow101 changed the topic of #bitcoin-core-dev to: Bitcoin Core development discussion and commit log | Feel free to watch, but please take commentary and usage questions to #bitcoin | Channel logs: http://www.erisian.com.au/bitcoin-core-dev/, http://gnusha.org/bitcoin-core-dev/ | Weekly Meeting Thursday @ 16:00 UTC | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt
jonatack has quit [Ping timeout: 260 seconds]
jonatack has joined #bitcoin-core-dev
conman has joined #bitcoin-core-dev
entropyx has quit [Quit: no love here!]
TheRec_ has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
luke-jr_ has joined #bitcoin-core-dev
jadi1 has joined #bitcoin-core-dev
Chris_St1 has joined #bitcoin-core-dev
TheRec has quit [Ping timeout: 240 seconds]
sliv3r__ has quit [Ping timeout: 240 seconds]
Chris_Stewart_5 has quit [Ping timeout: 240 seconds]
jonatack has quit [Ping timeout: 240 seconds]
luke-jr has quit [Ping timeout: 240 seconds]
nanotube has quit [Ping timeout: 240 seconds]
jadi has quit [Ping timeout: 240 seconds]
S3RK has quit [Ping timeout: 240 seconds]
sliv3r__- has joined #bitcoin-core-dev
nanotube has joined #bitcoin-core-dev
S3RK has joined #bitcoin-core-dev
cmirror has quit [Ping timeout: 246 seconds]
cman has joined #bitcoin-core-dev
cm_ has joined #bitcoin-core-dev
justache- has joined #bitcoin-core-dev
dongcarl00 has joined #bitcoin-core-dev
pinheadmz[m]1 has joined #bitcoin-core-dev
achow101_ has joined #bitcoin-core-dev
jimhhq_ has joined #bitcoin-core-dev
Chris_Stewart_5 has joined #bitcoin-core-dev
justache has quit [Ping timeout: 246 seconds]
BUSY has quit [Ping timeout: 246 seconds]
pinheadmz[m] has quit [Ping timeout: 246 seconds]
achow101 has quit [Ping timeout: 246 seconds]
BlueMattTest1 has quit [Ping timeout: 246 seconds]
dongcarl0 has quit [Ping timeout: 246 seconds]
cm has quit [Ping timeout: 246 seconds]
Chris_St1 has quit [Ping timeout: 246 seconds]
conman has quit [Ping timeout: 246 seconds]
jimhhq has quit [Ping timeout: 246 seconds]
cm_ is now known as cm
maxedw__ has quit [Ping timeout: 246 seconds]
maxedw__ has joined #bitcoin-core-dev
BUSY has joined #bitcoin-core-dev
BlueMattTest1 has joined #bitcoin-core-dev
justache- has quit [Ping timeout: 240 seconds]
dongcarl00 has quit [Read error: Connection reset by peer]
dongcarl00 has joined #bitcoin-core-dev
BlueMattMtrxBot has quit [*.net *.split]
BlueMattMtrxBot has joined #bitcoin-core-dev
justache has joined #bitcoin-core-dev
BlueMattTest1 has quit [Ping timeout: 246 seconds]
BUSY has quit [Ping timeout: 246 seconds]
BUSY has joined #bitcoin-core-dev
BlueMattTest1 has joined #bitcoin-core-dev
cmirror has joined #bitcoin-core-dev
<Sjors[m]1> It may seem boring, but I have a bunch of MuSig2 related things based on #29136, so please give it a review!
<corebot> https://github.com/bitcoin/bitcoin/issues/29136 | wallet: `addhdkey` RPC to add just keys to wallets via new `unused(KEY)` descriptor by achow101 · Pull Request #29136 · bitcoin/bitcoin · GitHub
TallTim_ has joined #bitcoin-core-dev
TallTim has quit [Ping timeout: 244 seconds]
kevkevin has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 246 seconds]
kevkevin has joined #bitcoin-core-dev
ghost43 has quit [Ping timeout: 252 seconds]
kevkevin has quit [Ping timeout: 265 seconds]
ghost43 has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 246 seconds]
kevkevin has joined #bitcoin-core-dev
btsf_1 has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] maflcko closed pull request #34167: tests: add concise docstrings in chain_tiebreaks (master...master) https://github.com/bitcoin/bitcoin/pull/34167
___nick___ has joined #bitcoin-core-dev
___nick___ has quit [Client Quit]
___nick___ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 265 seconds]
vasild has quit [Ping timeout: 252 seconds]
kevkevin has joined #bitcoin-core-dev
vasild has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
Guyver2 has joined #bitcoin-core-dev
l0rinc has joined #bitcoin-core-dev
xFFFC0000 has joined #bitcoin-core-dev
vasild has quit [Ping timeout: 252 seconds]
vasild has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
kevkevin has quit [Ping timeout: 246 seconds]
kevkevin has joined #bitcoin-core-dev
<bitcoin-git> [qa-assets] maflcko merged pull request #251: add inputs for process_message (main...2026-01-process-message) https://github.com/bitcoin-core/qa-assets/pull/251
<bitcoin-git> [qa-assets] maflcko pushed 2 commits to main: https://github.com/bitcoin-core/qa-assets/compare/f5f602a43581...c87ae4dd4daf
<bitcoin-git> qa-assets/main 42a8eea Bruno Garcia: add inputs for process_message
<bitcoin-git> qa-assets/main c87ae4d maflcko: Merge pull request #251 from brunoerg/2026-01-process-message
l0rinc has joined #bitcoin-core-dev
<bitcoin-git> [bitcoincore.org] fanquake pushed 2 commits to master: https://github.com/bitcoin-core/bitcoincore.org/compare/3a2961fbdd58...269840c1666f
<bitcoin-git> bitcoincore.org/master 772dd7f fanquake: Bitcoin Core 30.1
<bitcoin-git> bitcoincore.org/master 269840c merge-script: Merge bitcoin-core/bitcoincore.org#1207: Bitcoin Core 30.1
<bitcoin-git> [bitcoincore.org] fanquake merged pull request #1207: Bitcoin Core 30.1 (master...bitcoin_core_30_1) https://github.com/bitcoin-core/bitcoincore.org/pull/1207
durandal_ has quit [Ping timeout: 245 seconds]
kevkevin has quit [Ping timeout: 246 seconds]
durandal_ has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
maflcko has quit [Quit: ZNC 1.8.2+deb2ubuntu0.1 - https://znc.in]
maflcko has joined #bitcoin-core-dev
jerryf_ has joined #bitcoin-core-dev
jerryf has quit [Ping timeout: 252 seconds]
PaperSword has quit [Quit: PaperSword]
kevkevin has joined #bitcoin-core-dev
adys has quit [Ping timeout: 256 seconds]
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
___nick___ has quit [Read error: Connection reset by peer]
___nick___ has joined #bitcoin-core-dev
Guyver2 has joined #bitcoin-core-dev
greypw1495085720 has joined #bitcoin-core-dev
l0rinc has joined #bitcoin-core-dev
jerryf has joined #bitcoin-core-dev
jerryf_ has quit [Ping timeout: 252 seconds]
___nick___ has quit [Ping timeout: 240 seconds]
jerryf_ has joined #bitcoin-core-dev
btsf_1 has quit [Remote host closed the connection]
jerryf has quit [Ping timeout: 252 seconds]
flooded has joined #bitcoin-core-dev
jerryf has joined #bitcoin-core-dev
jerryf_ has quit [Ping timeout: 252 seconds]
jerryf has quit [Ping timeout: 252 seconds]
jerryf has joined #bitcoin-core-dev
jerryf_ has joined #bitcoin-core-dev
jerryf has quit [Ping timeout: 252 seconds]
jerryf has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 260 seconds]
jerryf_ has quit [Ping timeout: 252 seconds]
<bitcoin-git> [bitcoincore.org] azuchi opened pull request #1209: Add japanese translation for 30.1 (master...ja-translate-30.1) https://github.com/bitcoin-core/bitcoincore.org/pull/1209
<bitcoin-git> [bitcoincore.org] fanquake pushed 2 commits to master: https://github.com/bitcoin-core/bitcoincore.org/compare/269840c1666f...fafd6038084e
<bitcoin-git> bitcoincore.org/master 1273b2c azuchi: Add japanese translation for 30.1
<bitcoin-git> bitcoincore.org/master fafd603 merge-script: Merge bitcoin-core/bitcoincore.org#1209: Add japanese translation for 30.1
<bitcoin-git> [bitcoincore.org] fanquake merged pull request #1209: Add japanese translation for 30.1 (master...ja-translate-30.1) https://github.com/bitcoin-core/bitcoincore.org/pull/1209
<bitcoin-git> [qa-assets] maflcko opened pull request #252: Add fuzz inputs (main...main) https://github.com/bitcoin-core/qa-assets/pull/252
kevkevin has joined #bitcoin-core-dev
Guyver2 has left #bitcoin-core-dev [Closing Window]
jon_atack has quit [Ping timeout: 256 seconds]
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/bd4f4782f23b...755f0900a28a
<bitcoin-git> bitcoin/master fac5a1b MarcoFalke: test: Allow mempool_updatefromblock.py to run on 32-bit
<bitcoin-git> bitcoin/master 755f090 merge-script: Merge bitcoin/bitcoin#34136: test: Allow mempool_updatefromblock.py to run...
<bitcoin-git> [bitcoin] fanquake merged pull request #34136: test: Allow mempool_updatefromblock.py to run on 32-bit (master...2512-test-32-bit) https://github.com/bitcoin/bitcoin/pull/34136
<bitcoin-git> [bitcoin] theStack opened pull request #34203: doc: p2p: replace last remaining "command" terminology with "message type" (master...202601-doc-p2p-command-afuera) https://github.com/bitcoin/bitcoin/pull/34203
kevkevin has quit [Ping timeout: 246 seconds]
kevkevin has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] 0xB10C opened pull request #34204: test: fix intermittent failure in p2p_addr_selfannouncement (master...2026-01-fix-addrselfanouncement-test) https://github.com/bitcoin/bitcoin/pull/34204
jadi1 has quit [Ping timeout: 250 seconds]
jerryf_ has joined #bitcoin-core-dev
jerryf has quit [Ping timeout: 252 seconds]
jerryf has joined #bitcoin-core-dev
jerryf_ has quit [Ping timeout: 252 seconds]
jerryf has quit [Remote host closed the connection]
jerryf has joined #bitcoin-core-dev
jerryf has quit [Remote host closed the connection]
jerryf has joined #bitcoin-core-dev
jerryf has quit [Remote host closed the connection]
jerryf has joined #bitcoin-core-dev
jerryf_ has joined #bitcoin-core-dev
jadi has joined #bitcoin-core-dev
jerryf__ has joined #bitcoin-core-dev
jerryf has quit [Ping timeout: 252 seconds]
jerryf_ has quit [Remote host closed the connection]
kevkevin has quit [Remote host closed the connection]
adys has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake pushed 10 commits to 30.x: https://github.com/bitcoin/bitcoin/compare/dd47caee822b...e9f73b8149f9
<bitcoin-git> bitcoin/30.x 7ea855f Hennadii Stepanov: build: Update minimum required Boost version
<bitcoin-git> bitcoin/30.x b734c40 fanquake: guix: reduce allowed exported symbols
<bitcoin-git> bitcoin/30.x f620dde brunoerg: fuzz: doc: remove any mention to address_deserialize_v2
<bitcoin-git> [bitcoin] fanquake merged pull request #34192: [30.x] Backports (30.x...30_2_backports) https://github.com/bitcoin/bitcoin/pull/34192
jerryf__ has quit [Ping timeout: 252 seconds]
jerryf has joined #bitcoin-core-dev
jadi has quit [Ping timeout: 240 seconds]
jadi has joined #bitcoin-core-dev
Earnestly has quit [Ping timeout: 260 seconds]
tla_ has quit [Remote host closed the connection]
tla_ has joined #bitcoin-core-dev
afiore has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
tla_ has quit [Remote host closed the connection]
tla_ has joined #bitcoin-core-dev
Earnestly has joined #bitcoin-core-dev
jerryf_ has joined #bitcoin-core-dev
adys2 has joined #bitcoin-core-dev
adys has quit [Ping timeout: 240 seconds]
adys2 is now known as adys
jerryf has quit [Ping timeout: 252 seconds]
WizJin_ has joined #bitcoin-core-dev
jerryf has joined #bitcoin-core-dev
jerryf_ has quit [Ping timeout: 252 seconds]
WizJin__ has quit [Ping timeout: 244 seconds]
WizJin__ has joined #bitcoin-core-dev
jerryf_ has joined #bitcoin-core-dev
jerryf has quit [Ping timeout: 252 seconds]
WizJin_ has quit [Ping timeout: 246 seconds]
cotsuka has quit [Remote host closed the connection]
adys has quit [Read error: Connection reset by peer]
adys has joined #bitcoin-core-dev
cotsuka has joined #bitcoin-core-dev
xFFFC0000 has quit [Quit: Connection closed for inactivity]
kevkevin has quit [Remote host closed the connection]
Cory95 has quit [Quit: Client closed]
Cory95 has joined #bitcoin-core-dev
szarka has quit [Quit: Leaving]
Cory22 has joined #bitcoin-core-dev
Cory95 has quit [Ping timeout: 272 seconds]
<darosior> achow101_, furszy: been reading the existing wallet migration code to review #34156 and i have a few questions:
<darosior> - Why does HasLegacyRecords return `true` when the result of `cursor->Next` is `Status::FAIL`? I was able to change the check to just "return true if status == MORE" and no test fail.
<darosior> - Why is `empty_local_wallet` never set to `true` when `HasLegacyRecords()` returns `false`? Moving the line that sets `empty_local_wallet` outside the if/else block similarly does not make any test fail.
<corebot> https://github.com/bitcoin/bitcoin/issues/34156 | wallet: fix unnamed legacy wallet migration failure by furszy · Pull Request #34156 · bitcoin/bitcoin · GitHub
Cory5 has joined #bitcoin-core-dev
jerryf has joined #bitcoin-core-dev
jerryf_ has quit [Ping timeout: 252 seconds]
Cory22 has quit [Ping timeout: 272 seconds]
<bitcoin-git> [bitcoincore.org] achow101 opened pull request #1210: Blog post about wallet migration bug in 30.x and force download page to 29.2 (master...pull-30.x) https://github.com/bitcoin-core/bitcoincore.org/pull/1210
<darosior> PSA ^
<darosior> Would be nice to get as many eyes on #34156 as possible and ship it ASAP.
<corebot> https://github.com/bitcoin/bitcoin/issues/34156 | wallet: fix unnamed legacy wallet migration failure by furszy · Pull Request #34156 · bitcoin/bitcoin · GitHub
<achow101_> darosior: "Why does HasLegacyRecords" <-- it doesn't particularly matter since BerkeleyROCursor::Next doesn't return FAIL, but == MORE is more correct
<achow101_> wait, nvm it's a SQLiteCursor, so FAIL can happen
<achow101_> "Why is `empty_local_wallet`" <-- a wallet might be intentionally empty, i.e. a blank wallet, which we want to preserve after migrating instead of deleting. the case we want to remove it is if the wallet contained only watchonly things and the resulting migrated spendable wallet contains nothing
<achow101_> and moving the setter into the if/else results in UB
achow101_ is now known as achow101
<darosior> empty_local_wallet: ah right i see. (I don't think what i actually suggested would be UB, but it would incorrect (though this is untested)).
<darosior> Thanks
Cory27 has joined #bitcoin-core-dev
zeropoint has joined #bitcoin-core-dev
Cory5 has quit [Ping timeout: 272 seconds]
Cory83 has joined #bitcoin-core-dev
Cory27 has quit [Ping timeout: 272 seconds]
jerryf_ has joined #bitcoin-core-dev
jerryf has quit [Ping timeout: 252 seconds]
jerryf_ has quit [Remote host closed the connection]
jerryf has joined #bitcoin-core-dev
l0rinc has quit [Ping timeout: 246 seconds]
l0rinc has joined #bitcoin-core-dev
l0rinc has quit [Remote host closed the connection]
l0rinc has joined #bitcoin-core-dev
Cory90 has joined #bitcoin-core-dev
Cory83 has quit [Ping timeout: 272 seconds]
zeropoint has quit [Quit: leaving]
WakeTrainDev has joined #bitcoin-core-dev
l0rinc has quit [Ping timeout: 240 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 240 seconds]
<bitcoin-git> [bitcoin] achow101 pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/755f0900a28a...d6a6afd955b5
<bitcoin-git> bitcoin/master 5805a8b rkrux: psbt: detect invalid MuSig2 pubkeys in deserialization
<bitcoin-git> bitcoin/master d6a6afd Ava Chow: Merge bitcoin/bitcoin#34010: psbt: detect invalid MuSig2 pubkeys in deseri...
<bitcoin-git> [bitcoin] achow101 merged pull request #34010: psbt: detect invalid MuSig2 pubkeys in deserialization (master...musig-key-fix) https://github.com/bitcoin/bitcoin/pull/34010
LainIwakura has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] achow101 pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/d6a6afd955b5...c267b3a2c695
<bitcoin-git> bitcoin/master 4ce3f4a Sebastian Falbesoner: rpc, net: deprecate `startingheight` field of `getpeerinfo` RPC
<bitcoin-git> bitcoin/master c267b3a Ava Chow: Merge bitcoin/bitcoin#34197: rpc, net: deprecate `startingheight` field of...
<bitcoin-git> [bitcoin] achow101 merged pull request #34197: rpc, net: deprecate `startingheight` field of `getpeerinfo` RPC (master...202601-deprecate-startingheight) https://github.com/bitcoin/bitcoin/pull/34197
<darosior> I think this comment is outdated right? We don't flush to disk every 1000 writes, or am i missing something? https://github.com/bitcoin/bitcoin/blob/c267b3a2c695179de686c00f7a455e8f99476342/src/wallet/walletdb.h#L190
<darosior> Looks like it was removed in c0f3f3264ff7f17c39c00c4409a48580f98d4f57 (introduced in d6576e349e8a)
<achow101> darosior: yes
LainIwakura has quit [Quit: Client closed]
adys has quit [Ping timeout: 240 seconds]
adys has joined #bitcoin-core-dev
<WakeTrainDev> if the starting height / blocks field is getting deprecated from the rpc, is it still going to be sent in the version message?
<bitcoin-git> [bitcoin] achow101 pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/c267b3a2c695...0ad4376a49fa
<bitcoin-git> bitcoin/master fa9fdbc MarcoFalke: test: Pass bench exe into test framework utils
<bitcoin-git> bitcoin/master fa65bc0 MarcoFalke: test: Run bench sanity checks in parallel with functional tests
<bitcoin-git> bitcoin/master 0ad4376 Ava Chow: Merge bitcoin/bitcoin#33142: test: Run bench sanity checks in parallel wit...
<bitcoin-git> [bitcoin] achow101 merged pull request #33142: test: Run bench sanity checks in parallel with functional tests (master...2508-bench-faster-sanity) https://github.com/bitcoin/bitcoin/pull/33142
<achow101> WakeTrainDev: no