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
Guest27 has joined #bitcoin-core-dev
Guest27 has quit [Client Quit]
Guest1 has joined #bitcoin-core-dev
l0rinc has joined #bitcoin-core-dev
Guest1 has quit [Client Quit]
l0rinc has quit [Client Quit]
Guest60 has joined #bitcoin-core-dev
Guest60 has quit [Client Quit]
Guest82 has joined #bitcoin-core-dev
Guest82 has quit [Client Quit]
aleggg has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
jadi has quit [Ping timeout: 240 seconds]
szarka has quit [Quit: Leaving]
robszarka has quit [Quit: Leaving]
jadi has joined #bitcoin-core-dev
jadi has quit [Ping timeout: 264 seconds]
ozdeadman has quit [Quit: Leaving]
TheRec_ has joined #bitcoin-core-dev
deadmanoz has joined #bitcoin-core-dev
TheRec has quit [Ping timeout: 264 seconds]
jadi has joined #bitcoin-core-dev
hirish_ has joined #bitcoin-core-dev
hirish has quit [Ping timeout: 264 seconds]
jadi has quit [Ping timeout: 246 seconds]
jadi has joined #bitcoin-core-dev
jadi has quit [Ping timeout: 260 seconds]
andrewtoth has quit [Quit: Leaving]
PaperSword has quit [Remote host closed the connection]
tarotfied has quit [Quit: WeeChat 4.1.1]
tarotfied has joined #bitcoin-core-dev
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
jadi has joined #bitcoin-core-dev
jadi has quit [Ping timeout: 244 seconds]
PaperSword has joined #bitcoin-core-dev
PaperSword1 has joined #bitcoin-core-dev
PaperSword has quit [Ping timeout: 264 seconds]
PaperSword1 is now known as PaperSword
PaperSword has quit [Client Quit]
conman has joined #bitcoin-core-dev
cman has quit [Ping timeout: 240 seconds]
ghost43 has quit [Ping timeout: 252 seconds]
ghost43 has joined #bitcoin-core-dev
jadi has joined #bitcoin-core-dev
l0rinc has joined #bitcoin-core-dev
jadi has quit [Ping timeout: 264 seconds]
btsf_1 has joined #bitcoin-core-dev
btsf_1 has quit [Remote host closed the connection]
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
Guyver2 has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 265 seconds]
jonatack has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
kino has joined #bitcoin-core-dev
timbo_xyz has joined #bitcoin-core-dev
kino has left #bitcoin-core-dev [#bitcoin-core-dev]
brunoerg has quit [Remote host closed the connection]
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/6c3fb719d1a8...7b17fb78fa3a
<bitcoin-git> bitcoin/master eeaf28d David Gumberg: wallet: test: Failed migration cleanup
<bitcoin-git> bitcoin/master 7b17fb7 merge-script: Merge bitcoin/bitcoin#34226: wallet: test: Relative wallet failed migratio...
<bitcoin-git> [bitcoin] fanquake merged pull request #34226: wallet: test: Relative wallet failed migration cleanup (master...2026-01-07-relative-path-migration-failure) https://github.com/bitcoin/bitcoin/pull/34226
kinow has joined #bitcoin-core-dev
kinow has quit [Quit: Client closed]
___nick___ has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
jadi has joined #bitcoin-core-dev
jadi has quit [Ping timeout: 256 seconds]
Guyver2 has left #bitcoin-core-dev [Closing Window]
kino has joined #bitcoin-core-dev
Cory7 has quit [Quit: Client closed]
kino has quit [Client Quit]
Cory7 has joined #bitcoin-core-dev
kinow has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/7b17fb78fa3a...2d87afcf7dff
<bitcoin-git> bitcoin/master 194114d Hennadii Stepanov: guix: Fix `osslsigncode` tests
<bitcoin-git> bitcoin/master 2d87afc merge-script: Merge bitcoin/bitcoin#34227: guix: Fix `osslsigncode` tests
<bitcoin-git> [bitcoin] fanquake merged pull request #34227: guix: Fix `osslsigncode` tests (master...260108-guix-osslsigncode) https://github.com/bitcoin/bitcoin/pull/34227
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/2d87afcf7dff...5c724f3b0455
<bitcoin-git> bitcoin/master 2cade5d glozow: [miniminer] stop assuming ancestor fees >= self fees
<bitcoin-git> bitcoin/master 5c724f3 merge-script: Merge bitcoin/bitcoin#34235: miniminer: stop assuming ancestor fees >= sel...
<bitcoin-git> [bitcoin] fanquake merged pull request #34235: miniminer: stop assuming ancestor fees = self fees (master...2026-01-miniminer-fees) https://github.com/bitcoin/bitcoin/pull/34235
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/5c724f3b0455...595504a43209
<bitcoin-git> bitcoin/master d1b227f sedited: Add sedited to trusted-keys
<bitcoin-git> bitcoin/master 595504a merge-script: Merge bitcoin/bitcoin#34236: Add sedited to trusted-keys
<bitcoin-git> [bitcoin] fanquake merged pull request #34236: Add sedited to trusted-keys (master...add_to_trusted_keys) https://github.com/bitcoin/bitcoin/pull/34236
kinow has quit [Quit: Client closed]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
Guest50 has joined #bitcoin-core-dev
Guest50 has quit [Client Quit]
jonatack has quit [Read error: Connection reset by peer]
brunoerg has joined #bitcoin-core-dev
timbo_xyz has quit [Ping timeout: 252 seconds]
jonatack has joined #bitcoin-core-dev
jadi has joined #bitcoin-core-dev
jadi has quit [Ping timeout: 246 seconds]
kinow has joined #bitcoin-core-dev
Cory7 has quit [Quit: Client closed]
Cory7 has joined #bitcoin-core-dev
___nick___ has quit [Ping timeout: 264 seconds]
___nick___ has joined #bitcoin-core-dev
timbo_xyz has joined #bitcoin-core-dev
Guest78 has joined #bitcoin-core-dev
Guest78 has quit [Client Quit]
timbo_xyz has quit [Ping timeout: 252 seconds]
<bitcoin-git> [bitcoin] instagibbs opened pull request #34238: wallet: remove erroneous-on-reorg Assume() (master...2026-01-trucness_reorg) https://github.com/bitcoin/bitcoin/pull/34238
kinow has quit [Quit: Client closed]
l0rinc has joined #bitcoin-core-dev
timbo_xyz has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake pushed 7 commits to 30.x: https://github.com/bitcoin/bitcoin/compare/abb6ae2ec59d...4d7d5f6b79d4
<bitcoin-git> bitcoin/30.x 9e59047 furszy: test: migration, avoid backup name mismatch in default_wallet_failure
<bitcoin-git> bitcoin/30.x 1dae002 David Gumberg: wallet: test: Failed migration cleanup
<bitcoin-git> bitcoin/30.x 6d86b32 Hennadii Stepanov: guix: Fix `osslsigncode` tests
<bitcoin-git> [bitcoin] fanquake merged pull request #34229: [30.2] Backports & Final (30.x...30_2_final) https://github.com/bitcoin/bitcoin/pull/34229
timbo_xyz has quit [Ping timeout: 252 seconds]
<bitcoin-git> [bitcoin] fanquake pushed tag v30.2: https://github.com/bitcoin/bitcoin/compare/v30.2
BUSY has quit [Quit: Leaving]
javi404 has joined #bitcoin-core-dev
jadi has joined #bitcoin-core-dev
jadi has quit [Ping timeout: 264 seconds]
timbo_xyz has joined #bitcoin-core-dev
timbo_xyz has quit [Remote host closed the connection]
timbo_xyz has joined #bitcoin-core-dev
___nick___ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
___nick___ has joined #bitcoin-core-dev
___nick___ has quit [Client Quit]
___nick___ has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] hebasto opened pull request #34239: depends: Hash included makefiles in package checksums (master...260109-qt-details) https://github.com/bitcoin/bitcoin/pull/34239
jadi has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
jadi has quit [Ping timeout: 246 seconds]
<bitcoin-git> [bitcoin] maflcko opened pull request #34240: ci: Run feature_unsupported_utxo_db.py on Windows (master...2601-ci-ancient-windows) https://github.com/bitcoin/bitcoin/pull/34240
mudsip has joined #bitcoin-core-dev
mudsip has quit [Client Quit]
vasild has quit [Remote host closed the connection]
vasild has joined #bitcoin-core-dev
szarka has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] w0xlt closed pull request #34233: test: fix Windows CI failures in wallet_multiwallet and old binary tests (ancient wallets) (master...ascii-only-tmpdir) https://github.com/bitcoin/bitcoin/pull/34233
<bitcoin-git> [bitcoin] maflcko opened pull request #34241: test: Check that interrupt results in EXIT_SUCCESS (master...2601-init-zero) https://github.com/bitcoin/bitcoin/pull/34241
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
aleggg has quit [Remote host closed the connection]
jadi has joined #bitcoin-core-dev
Cory7 has quit [Quit: Client closed]
Cory7 has joined #bitcoin-core-dev
dzxzg2 has quit []
aleggg has joined #bitcoin-core-dev
jadi has quit [Ping timeout: 246 seconds]
Cory81 has joined #bitcoin-core-dev
Cory7 has quit [Ping timeout: 272 seconds]
brunoerg has quit [Remote host closed the connection]
jonatack has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
Guest77 has joined #bitcoin-core-dev
Guest77 has quit [Client Quit]
jadi has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
l0rinc has joined #bitcoin-core-dev
___nick___ has quit [Read error: Connection reset by peer]
___nick___ has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] pinheadmz opened pull request #34242: Prepare string and net utils for future HTTP operations (master...http-utils) https://github.com/bitcoin/bitcoin/pull/34242
brunoerg has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
WizJin_ has joined #bitcoin-core-dev
WizJin__ has quit [Ping timeout: 264 seconds]
brunoerg has quit [Ping timeout: 246 seconds]
PaperSword has joined #bitcoin-core-dev
dermoth_ has joined #bitcoin-core-dev
dermoth has quit [Remote host closed the connection]
jadi has quit [Ping timeout: 264 seconds]
dermoth_ is now known as dermoth
brunoerg has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
WizJin__ has joined #bitcoin-core-dev
jadi has joined #bitcoin-core-dev
<stevenroose> There seems to be something up with the release download page on https://bitcoincore.org/bin/
<stevenroose> The Nix build for v30 is using that, but the URL is now dead
<stevenroose> Some releases that seemingly were there before are no longer there
<stevenroose> Who maintains that directory listing? (cc fanquake )
WizJin_ has quit [Ping timeout: 246 seconds]
<fanquake> stevenroose: the 30.0 and 30.1 bins were moved, see https://bitcoincore.org/en/2026/01/05/wallet-migration-bug/
<fanquake> A v30.2 has been tagged, and bins should be up in the next day or so
<stevenroose> Hmm, sure. Weird practice to remove released artifacts. Currently someone on mainline nixos trying to install the "bitcoin" or "bitcoind" package without using the official nixos build cache won't be able to, seems pretty annoying.
brunoerg has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
<achow101> stevenroose: that's kind of the point, to prevent further people who might be affected by this bug from installing the unsafe versions
Guest87 has joined #bitcoin-core-dev
Guest87 has left #bitcoin-core-dev [#bitcoin-core-dev]
brunoerg has quit [Ping timeout: 240 seconds]
<l0rinc> can we keep the old folders and add these instructions there?
<sipa> l0rinc: they've been moved to https://bitcoincore.org/bin/insecure-wallet-deletion/
<sipa> if you really want the old binaries
<l0rinc> Yes, I know, but I keep explaining it to others
<l0rinc> I think it would help if we kept the old folders and added some indication as to why the links are incorrect now
<l0rinc> a readme.txt or whatever to get a better error message
<sipa> i'm not sure what you mean with "keep the old folders"
brunoerg has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] ismaelsadeeq opened pull request #34243: doc: validation: fix `PackageMempoolChecks` incorrect comment (master...01-2026-fix-PackageMempoolChecks-incorrect-comment) https://github.com/bitcoin/bitcoin/pull/34243
<furszy> sipa: he refers to keep the /bitcoin-core-30.1/ folder here https://bitcoincore.org/bin/ and add a readme inside saying "this release is no longer available.. etc"
brunoerg has quit [Ping timeout: 240 seconds]
<darosior> The point was specifically to invalidate the links
<sipa> furszy, l0rinc: i see - i don't think that would change much; it'd still need someone to go manually fiddle with the URL to discover what might be up
deadmanoz has quit [Ping timeout: 264 seconds]
<furszy> np for me. At this point, I think the best course of action is to focus on releasing 30.2 and help users individually. We can then discuss process improvements and document the steps so we're all better aligned in the future.
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
tla_ has quit [Quit: Lost terminal]
brunoerg has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
tla_ has joined #bitcoin-core-dev
timbo_xyz has quit [Quit: WeeChat 4.8.1]
katsu has quit [Quit: disconnected]
katsu has joined #bitcoin-core-dev
durandal_ has quit [Ping timeout: 264 seconds]
TallTim_ is now known as TallTim
durandal_ has joined #bitcoin-core-dev
___nick___ has quit [Ping timeout: 240 seconds]
brunoerg_ has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
corebot has quit [Ping timeout: 246 seconds]
achow101 has quit [Ping timeout: 260 seconds]
brunoerg_ has quit [Remote host closed the connection]
l0rinc has quit [Ping timeout: 240 seconds]
<bitcoin-git> [bitcoin] sedited pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/595504a43209...aeaa67a9eac0
<bitcoin-git> bitcoin/master ca4a844 fanquake: depends: Boost 1.90.0
<bitcoin-git> bitcoin/master aeaa67a merge-script: Merge bitcoin/bitcoin#33428: depends: Boost 1.90.0
<bitcoin-git> [bitcoin] sedited merged pull request #33428: depends: Boost 1.90.0 (master...boost_1_89_0) https://github.com/bitcoin/bitcoin/pull/33428
<darosior> oO
corebot has joined #bitcoin-core-dev
<sipa> the branch name is a lie
<darosior> TIL maintainers don't use subkeys for signing
<darosior> Looks like verify-commits checks the commit signature against sedited's master key A8FC55F3B04BA3146F3492E79303B33A305224CB rather than his signing sub key F2CFC4ABD0B99D837EEBB7D09B79B45691DB4173
<bitcoin-git> [gui] beati opened pull request #922: gui: fix transactions disable problem (master...gui-fix-transactions-disable-problem-2) https://github.com/bitcoin-core/gui/pull/922
<darosior> So it's failing because of the git option that verify-commits.py set to use a custom shell script as the gpg program: `-c gpg.program=$PWD/contrib/verify-commits/gpg.sh`
achow101 has joined #bitcoin-core-dev
<darosior> Setting BITCOIN_VERIFY_COMMITS_ALLOW_SHA1=1 will make `git verify-commit` pass
<achow101> huh
<bitcoin-git> [bitcoin] fjahr opened pull request #34244: test: Prevent loop from running out of utxos in bip68 test (master...2026-01-bip68-flaky) https://github.com/bitcoin/bitcoin/pull/34244
<sedited> looks like one of my subkey bindings is using sha1
<achow101> you should stop doing that
jonatack has joined #bitcoin-core-dev
<sedited> actually, that is not quite correct, those were re-generate recently, so they use good algos, but when I generate the key in 2017 it seems like it signed the uid with sha1
<darosior> I find it surprising that `git verify-commit` would verify the signature for your key in addition to that of the commit
<achow101> that's odd
<achow101> I think the actual sig is incorrect
<achow101> or using the wrong hash algo
<darosior> The actual sig is correct, as long as you don't use the option `-c gpg.program=$PWD/contrib/verify-commits/gpg.sh`
<darosior> `git show HEAD --show-signature` will report it as valid. `git verify-commit HEAD` (the command used by our verify-commits.py script) will report it as valid, unless we use our custom shell script as gpg program
<darosior> fg
* darosior oops
<darosior> So it indeed seems to be something with setting `--weak-digest sha1` in running gpg to verify the commits. How should we proceed? Temporarily set BITCOIN_VERIFY_COMMITS_ALLOW_SHA1=1 in ci?
brunoerg has joined #bitcoin-core-dev
<darosior> Is verify-commits its own ci job, only ran on master? I'm pushing a temporary fix PR to avoid red ci on master
<bitcoin-git> [bitcoin] darosior opened pull request #34245: verify-commits: temporarily allow sha1 signatures for merge commits (master...2601_fix_ci_sha1) https://github.com/bitcoin/bitcoin/pull/34245
<achow101> darosior: it's part of lint and only run on master
<darosior> So if it's indeed a signature *of the key*, sedited can push an updated sig and we can just revert this temporary fix without having to update the trusted root or whatnot
<sipa> i think it'd be better to add an exception for this one commit, rather than allowing sha1 in general?
<pinheadmz> Does the lint ci check every merge commit in history ?