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
jespada has quit [Ping timeout: 252 seconds]
cotsuka has quit [Remote host closed the connection]
stevenroose has quit [Quit: ZNC 1.8.2 - https://znc.in]
stevenroose has joined #bitcoin-core-dev
cotsuka has joined #bitcoin-core-dev
bitdex has joined #bitcoin-core-dev
cotsuka has quit [Remote host closed the connection]
cotsuka has joined #bitcoin-core-dev
cotsuka has quit [Remote host closed the connection]
cotsuka has joined #bitcoin-core-dev
abubakarsadiq has quit [Quit: Connection closed for inactivity]
cotsuka has quit [Remote host closed the connection]
cotsuka has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] achow101 pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/874da961d015...b8cefeb22149
<bitcoin-git> bitcoin/master 42c1314 pablomartin4btc: wallet, refactor: Decouple into HasLegacyRecords()
<bitcoin-git> bitcoin/master 0f602c5 pablomartin4btc: wallet, migration: Fix crash on empty wallet
<bitcoin-git> bitcoin/master b8cefeb Ava Chow: Merge bitcoin/bitcoin#32149: wallet, migration: Fix empty wallet crash
<bitcoin-git> [bitcoin] achow101 merged pull request #32149: wallet, migration: Fix empty wallet crash (master...wallet-migration-empty-wallet-crash-fix) https://github.com/bitcoin/bitcoin/pull/32149
sliv3r__ has quit [Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in]
sliv3r__ has joined #bitcoin-core-dev
zeropoint has quit [Quit: leaving]
bitdex has quit [Ping timeout: 264 seconds]
sliv3r__- has joined #bitcoin-core-dev
sliv3r__ has quit [Read error: Connection reset by peer]
pyth has joined #bitcoin-core-dev
andreadcorreia has joined #bitcoin-core-dev
szarka has quit [Quit: Leaving]
szarka has joined #bitcoin-core-dev
pyth has quit [Remote host closed the connection]
<bitcoin-git> [bitcoin] kevkevinpal opened pull request #32243: test: added fuzz coverage for consensus/merkle.cpp (master...fuzzMerkleCpp) https://github.com/bitcoin/bitcoin/pull/32243
bitdex has joined #bitcoin-core-dev
andreadcorreia has quit [Quit: Client closed]
cmirror has quit [Remote host closed the connection]
bitdex_ has joined #bitcoin-core-dev
bitdex has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
adil has joined #bitcoin-core-dev
bitdex_ has quit [Remote host closed the connection]
bitdex has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
adil has quit [Ping timeout: 245 seconds]
ExEric3 has quit [Remote host closed the connection]
ExEric3 has joined #bitcoin-core-dev
luke-jr_ has joined #bitcoin-core-dev
adil has joined #bitcoin-core-dev
luke-jr has quit [Ping timeout: 260 seconds]
luke-jr has joined #bitcoin-core-dev
luke-jr_ has quit [Ping timeout: 265 seconds]
Christoph_ has joined #bitcoin-core-dev
Christoph_ has quit [Client Quit]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 265 seconds]
diego has quit [Quit: WeeChat 4.6.0]
dviola has joined #bitcoin-core-dev
dviola has quit [Client Quit]
dviola has joined #bitcoin-core-dev
abubakarsadiq has joined #bitcoin-core-dev
adil has quit [Ping timeout: 276 seconds]
sr_gi[m] has quit [Ping timeout: 248 seconds]
Murch[m] has quit [Ping timeout: 248 seconds]
BlueMattMtrxBot has quit [Ping timeout: 248 seconds]
BlueMattTest has quit [Ping timeout: 248 seconds]
laanwj has quit [Ping timeout: 268 seconds]
Murch[m] has joined #bitcoin-core-dev
sr_gi[m] has joined #bitcoin-core-dev
luke-jr_ has joined #bitcoin-core-dev
BlueMattTest has joined #bitcoin-core-dev
luke-jr has quit [Ping timeout: 260 seconds]
Christoph_ has joined #bitcoin-core-dev
adil has joined #bitcoin-core-dev
BlueMattMtrxBot has joined #bitcoin-core-dev
laanwj has joined #bitcoin-core-dev
SpellChecker has quit [Ping timeout: 264 seconds]
SpellChecker_ has joined #bitcoin-core-dev
instagibbs2 has joined #bitcoin-core-dev
instagibbs has quit [Ping timeout: 260 seconds]
instagibbs2 is now known as instagibbs
adil has quit [Ping timeout: 260 seconds]
adil has joined #bitcoin-core-dev
rolf has joined #bitcoin-core-dev
sliv3r__- has quit [Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in]
sliv3r__ has joined #bitcoin-core-dev
Guyver2 has joined #bitcoin-core-dev
adil has quit [Ping timeout: 272 seconds]
adil has joined #bitcoin-core-dev
Christoph_ has quit [Quit: Christoph_]
Christoph_ has joined #bitcoin-core-dev
adil has quit [Quit: adil]
adil has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] l0rinc opened pull request #32244: check if getcoinscachesizestate still works (master...detached37) https://github.com/bitcoin/bitcoin/pull/32244
<bitcoin-git> [bitcoin] l0rinc closed pull request #32244: check if getcoinscachesizestate still works (master...detached37) https://github.com/bitcoin/bitcoin/pull/32244
S3RK_ has joined #bitcoin-core-dev
S3RK has quit [Ping timeout: 244 seconds]
Guyver2 has left #bitcoin-core-dev [Closing Window]
Christoph_ has quit [Quit: Christoph_]
Christoph_ has joined #bitcoin-core-dev
vincenzopalazzo has quit [Quit: ZNC 1.8.2+deb2+deb11u1 - https://znc.in]
Christoph_ has quit [Ping timeout: 272 seconds]
Christoph_ has joined #bitcoin-core-dev
mcey_ has quit [Quit: Leaving]
mcey has joined #bitcoin-core-dev
jespada has joined #bitcoin-core-dev
adil has quit [Quit: adil]
adil has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] hebasto pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/b8cefeb22149...e1dfa4faebf3
<bitcoin-git> bitcoin/master 6b63218 marcofleon: qt: Update SetHexDeprecated to FromHex
<bitcoin-git> bitcoin/master 868816d marcofleon: refactor: Remove SetHexDeprecated
<bitcoin-git> bitcoin/master e1dfa4f Hennadii Stepanov: Merge bitcoin/bitcoin#32237: qt: Update SetHexDeprecated to FromHex
<bitcoin-git> [bitcoin] hebasto merged pull request #32237: qt: Update SetHexDeprecated to FromHex (master...2025/04/qt-fromhex) https://github.com/bitcoin/bitcoin/pull/32237
Christoph_ has quit [Quit: Christoph_]
Christoph_ has joined #bitcoin-core-dev
mcey has quit [Ping timeout: 252 seconds]
mcey has joined #bitcoin-core-dev
sirecmg has joined #bitcoin-core-dev
pyth has joined #bitcoin-core-dev
abubakarsadiq has quit [Quit: Connection closed for inactivity]
vincenzopalazzo has joined #bitcoin-core-dev
sirecmg has quit [Quit: The Lounge - https://thelounge.chat]
sirecmg has joined #bitcoin-core-dev
SpellChecker_ is now known as SpellChecker
Cory85 has quit [Quit: Client closed]
Cory85 has joined #bitcoin-core-dev
adil has quit [Quit: adil]
jespada has quit [Ping timeout: 268 seconds]
pyth has quit [Ping timeout: 276 seconds]
pyth has joined #bitcoin-core-dev
jespada has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 246 seconds]
Cory85 has quit [Quit: Client closed]
Cory85 has joined #bitcoin-core-dev
TheRec has quit []
pyth has quit [Remote host closed the connection]
Cory85 has quit [Quit: Client closed]
Cory85 has joined #bitcoin-core-dev
bitdex has quit [Quit: = ""]
sirecmg has quit [Ping timeout: 276 seconds]
brunoerg has quit [Remote host closed the connection]
jonasschnelli_ has joined #bitcoin-core-dev
marcofleon_ has joined #bitcoin-core-dev
hebasto_ has joined #bitcoin-core-dev
steven has joined #bitcoin-core-dev
RubenSomsen_ has joined #bitcoin-core-dev
infernixx has joined #bitcoin-core-dev
nickler_ has joined #bitcoin-core-dev
sipa_ has joined #bitcoin-core-dev
stevenroose has quit [*.net *.split]
infernix has quit [*.net *.split]
hebasto has quit [*.net *.split]
_koolazer has quit [*.net *.split]
RubenSomsen has quit [*.net *.split]
marcofleon has quit [*.net *.split]
jonasschnelli has quit [*.net *.split]
nickler has quit [*.net *.split]
sipa has quit [*.net *.split]
hebasto_ is now known as hebasto
RubenSomsen_ is now known as RubenSomsen
marcofleon_ is now known as marcofleon
infernixx is now known as infernix
kevkevin has joined #bitcoin-core-dev
koolazer has joined #bitcoin-core-dev
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Read error: Connection reset by peer]
Christoph_ has quit [Quit: Christoph_]
Christoph_ has joined #bitcoin-core-dev
Zenton has quit [Ping timeout: 244 seconds]
Zenton has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] sr-gi opened pull request #32245: doc: Updates how to reproduce fuzz CI failure locally (master...2025-04-update-fuzzmd) https://github.com/bitcoin/bitcoin/pull/32245
Guyver2 has joined #bitcoin-core-dev
Guyver2 has left #bitcoin-core-dev [Closing Window]
purpleKarrot has joined #bitcoin-core-dev
TheRec has joined #bitcoin-core-dev
TheRec has joined #bitcoin-core-dev
purpleKarrot93 has joined #bitcoin-core-dev
purpleKarrot93 has quit [Client Quit]
purpleKarrot30 has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] glozow pushed 9 commits to master: https://github.com/bitcoin/bitcoin/compare/e1dfa4faebf3...c58ae197a386
<bitcoin-git> bitcoin/master faf2e23 MarcoFalke: fuzz: Shuffle files before testing them
<bitcoin-git> bitcoin/master fa98455 MarcoFalke: fuzz: Set ignore_incoming_txs in p2p_headers_presync
<bitcoin-git> bitcoin/master faf2d51 MarcoFalke: fuzz: Move global node id counter along with other global state
<bitcoin-git> [bitcoin] glozow merged pull request #32198: fuzz: Make p2p_headers_presync more deterministic (master...2503-fuzz-det) https://github.com/bitcoin/bitcoin/pull/32198
purpleKarrot30 has quit [Client Quit]
purpleKarrot has quit [Changing host]
purpleKarrot has joined #bitcoin-core-dev
Guest83 has joined #bitcoin-core-dev
sirecmg has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] l0rinc reopened pull request #32244: check if getcoinscachesizestate still works (master...detached37) https://github.com/bitcoin/bitcoin/pull/32244
Guest83 has quit [Client Quit]
Christoph_ has quit [Quit: Christoph_]
purpleKarrot has quit [Ping timeout: 260 seconds]
sr_gi[m] has quit [Quit: Reconnecting]
sr_gi[m] has joined #bitcoin-core-dev
purpleKarrot has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] sr-gi closed pull request #32104: refactor: Enforces Txid and Wtxid types in RelayTransaction (master...2025-03-refactor-process-tx) https://github.com/bitcoin/bitcoin/pull/32104
purpleKarrot has quit [Ping timeout: 248 seconds]
Emc99 has joined #bitcoin-core-dev
<achow101> #startmeeting
<corebot> achow101: Meeting started at 2025-04-10T16:00+0000
<corebot> achow101: Current chairs: achow101
<corebot> achow101: Useful commands: #action #info #idea #link #topic #motion #vote #close #endmeeting
<corebot> achow101: Participants should now identify themselves with '#here' or with an alias like '#here FirstLast'
<TheCharlatan> hi
<achow101> #bitcoin-core-dev Meeting: abubakarsadiq achow101 _aj_ ajonas b10c brunoerg cfields darosior dergoegge fanquake fjahr furszy gleb glozow hebasto 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
<cfields> hi
<furszy> hi
<Sjors[m]> hi
<hebasto> hi
<ryanofsky> hi
<lightlike> hi
<achow101> There is one preproposed meeting topic this week. Any last minute ones to add?
<vasild> < corebot> ... Participants should now identify themselves with '#here'
<sr_gi[m]> hi
<vasild> #here
<achow101> #topic Erlay WG Update (sr_gi, gleb, marcofleon)
<pinheadmz> hi
<Sjors[m]> Or we're doing #here now?
dzxzg has joined #bitcoin-core-dev
<dzxzg> hi
<vasild> no idea why corebot is say that or whether it matters at all
<sr_gi[m]> I finished dusting and rebasing the full Erlay implementation on top of #30116, and I’m currently re-designing the functional tests to account for all the things that have changed prior to start running Warnet tests
<corebot> https://github.com/bitcoin/bitcoin/issues/30116 | p2p: Fill reconciliation sets (Erlay) attempt 2 by sr-gi · Pull Request #30116 · bitcoin/bitcoin · GitHub
<sr_gi[m]> Hoping to be done with the test before the next meeting and start with warnet
<glozow> hi
<sr_gi[m]> That's it on my end
<achow101> #topic Kernel WG Update (TheCharlatan)
<TheCharlatan> Nothing new per se this week. Still hunting for Approach ACKs for #30595, or one of the alternatives presented therein.
<corebot> https://github.com/bitcoin/bitcoin/issues/30595 | kernel: Introduce initial C header API by TheCharlatan · Pull Request #30595 · bitcoin/bitcoin · GitHub
<TheCharlatan> Also been looking more at what we could provide for more stateless block validation to external users.
<TheCharlatan> That's all :)
<sipa_> hi
sipa_ is now known as sipa
<achow101> #topic Cluster Mempool WG Update (sdaftuar, sipa)
<sipa> No big things to report.
<sipa> #31444 remains next to review
<corebot> https://github.com/bitcoin/bitcoin/issues/31444 | cluster mempool: add txgraph diagrams/mining/eviction by sipa · Pull Request #31444 · bitcoin/bitcoin · GitHub
<kevkevin_> hi
<achow101> #topic MuSig2 WG Update (achow101, rkrux)
<achow101> Back from break, will be addressing the comments and rebasing the PRs soon
<glozow> welcome back!
<achow101> #topic Legacy Wallet Removal WG Update (achow101, furszy)
<achow101> Rebased the PRs and addressed the comments.
<achow101> There's an interesting issue with #31250 where it seems to be possible to still create a legacy wallet that uses sqlite as the database.
<corebot> https://github.com/bitcoin/bitcoin/issues/31250 | wallet: Disable creating and loading legacy wallets by achow101 · Pull Request #31250 · bitcoin/bitcoin · GitHub
<achow101> Will be looking into that today. It's also still the current PR to review.
<achow101> #topic Multiprocess WG Update (ryanofsky)
<ryanofsky> Oh, not much to report. I think #31741 may be ready for merge, but not sure
<corebot> https://github.com/bitcoin/bitcoin/issues/31741 | multiprocess: Add libmultiprocess git subtree by ryanofsky · Pull Request #31741 · bitcoin/bitcoin · GitHub
<ryanofsky> Has a few acks, not sure if we are waiting for anything else. I have a topic later but not much more to say here
<achow101> #topic orphan resolution WG Update (glozow)
<glozow> I am making a lot of progress with the orphanage rewrite (it'll be from scratch, multi_index, but a lot more intuitive than the current structure)
<vasild> #31741 has a stale ack from hebasto, maybe a fresh ack from him would tip it more towards "is ready for merge"...
<corebot> https://github.com/bitcoin/bitcoin/issues/31741 | multiprocess: Add libmultiprocess git subtree by ryanofsky · Pull Request #31741 · bitcoin/bitcoin · GitHub
flag has quit [Ping timeout: 252 seconds]
<glozow> So I will push to #31829 soon(TM), but before then, nothing to review
<cfields> ryanofsky: I'll give it another once-over and likely an ACK, I think you've addressed my concerns by now. Thank you :)
<corebot> https://github.com/bitcoin/bitcoin/issues/31829 | p2p: improve TxOrphanage denial of service bounds and increase -maxorphantxs by glozow · Pull Request #31829 · bitcoin/bitcoin · GitHub
flag has joined #bitcoin-core-dev
<achow101> #topic Adding IPC binaries to next release (https://github.com/bitcoin/bitcoin/issues/31756#issuecomment-2787113847) (ryanofsky)
<ryanofsky> Thanks vasild & cfields (from earlier topic)
Guest59 has joined #bitcoin-core-dev
<ryanofsky> I posted a comment 2 days ago https://github.com/bitcoin/bitcoin/issues/31756#issuecomment-2787113847 about some things that could be discussed here.
<Sjors[m]> achow101: sv2 workgroup update?
<ryanofsky> Summary is that previously I had wanted to add a `bitcoin-node` binary to the 29.0 release, installed in `libexec/` not `bin/` so not on PATH, identical to `bitcoind` binary except for supporting an `-ipcbind` option that could be used to enable an IPC mining interface, which is used by Sjors Stratum v2 mining client.
<ryanofsky> I saw the change as being minimally risky: adding a new binary not on PATH, with identical behavior and same compiled code as an existing binary, just linked differently and adding a single new feature that miners who are interested could use, and help us test and improve.
<Sjors[m]> Anyway it's just: man thing I'd like to see progress on is making libmultiprocess a subtree, which ryanofsky has a separate topic for.
<ryanofsky> However, there were some concerns about adding the new binary before the 29.0 release, so it wasn't added. Main concern was that due to build issues which #31741 addresses, building the binary was annoying, and the thought was that we shouldn't ship a binary that few developers were even building, let alone testing.
<corebot> https://github.com/bitcoin/bitcoin/issues/31741 | multiprocess: Add libmultiprocess git subtree by ryanofsky · Pull Request #31741 · bitcoin/bitcoin · GitHub
<ryanofsky> PR #31741 which fixes those issues is probably ready for merge soon, but a number of other concerns could remain. I tried to list 5 possible concerns at the top of #31756, and am trying to determine which of these or other concerns may be blocking for a 30.0 release, and if there's anything I could do to address them.
<corebot> https://github.com/bitcoin/bitcoin/issues/31741 | multiprocess: Add libmultiprocess git subtree by ryanofsky · Pull Request #31741 · bitcoin/bitcoin · GitHub
<corebot> https://github.com/bitcoin/bitcoin/issues/31756 | RFC: Adding bitcoin-{node,gui} binaries for IPC in 30.0 release · Issue #31756 · bitcoin/bitcoin · GitHub
<achow101> Sjors[m]: oops didn't see you
<ryanofsky> If you have concerns about including a `bitcoin-node` binary in upcoming releases with an `-ipcbind` option exposing a mining interface used by a stratum v2 mining client, it'd be great if we could discuss them here or in #31756.
<corebot> https://github.com/bitcoin/bitcoin/issues/31756 | RFC: Adding bitcoin-{node,gui} binaries for IPC in 30.0 release · Issue #31756 · bitcoin/bitcoin · GitHub
sirecmg has quit [Ping timeout: 260 seconds]
<sipa> ryanofsky: so this would mean that users run either bitcoind/bitcoin-qt OR bitcoin-node/bitcoin-gui?
<ryanofsky> Ideally we have a wrapper binary, so users can just run `bitcoin gui` with IPC option or not
<sipa> right, sure
<ryanofsky> In any case the main thing for mining IPC interface is to add a bitcoin-node binary, bitcoin-gui is there for inconsistency but I'd be surprised if anyone used it
<sipa> consistency, i assume!
<Sjors[m]> I think the wrapper also makes it easier to explain how to use this.
<TheCharlatan> Sjors[m]: +1
<fanquake> I need to look at this all again, but are we breaking all infra again in 30.x with this wrapper bin?
<Sjors[m]> Without having to explain why "bitcoin-node" vs "bitcoind", just use "bitcoin" with some arguments.
<Sjors[m]> But that's somewhat cosmetic.
<ryanofsky> I don't think wrapper should break anything because it is just additive
<fanquake> I guess everyone calling bitcoind can just call bitcoind, and not care about anything new
<Sjors[m]> Exactly
<ryanofsky> Wrapper pr is #31375 and has had a few acks
<fanquake> All our bins exist at the same paths
<corebot> https://github.com/bitcoin/bitcoin/issues/31375 | multiprocess: Add bitcoin wrapper executable by ryanofsky · Pull Request #31375 · bitcoin/bitcoin · GitHub
<sipa> maybe at some point, if the multiprocess world becomes the New World Order, bitcoind and bitcoin-qt could become wrapper binaries too that just invoke the corresponding multiprocess binaries
<fanquake> so which use are we going to document as “preferred” ?
<cfields> ryanofsky: do you see this as a path towards deprecating bitcoind? Or you see them always being shipped in parallel?
<cfields> just trying to understand the end-goal.
<ryanofsky> I don't imagine deprecating bitcoind and bitcoin-cli anytime soon, I don't think we would gain anything from that
<cfields> 👍
<Sjors[m]> fanquake: the most careful approach is probably do just keep bitcoind as the default in documentation.
<ryanofsky> But if we did decide to deprecate them, it should likely just involve moving them from one folder to another
<vasild> wen connect with "bitcoin gui" to an existent and running bitcoin-node?
<ryanofsky> vasild, that is implemented in #19461
<corebot> https://github.com/bitcoin/bitcoin/issues/19461 | multiprocess: Add bitcoin-gui -ipcconnect option by ryanofsky · Pull Request #19461 · bitcoin/bitcoin · GitHub
<fanquake> sjors: well are we shipping the workflows/setups that developers are using/testing, or not
<cfields> ryanofsky: or sipa's suggestion above sounds reasonable.
<TheCharlatan> I don't think we need to decide on that very soon either, but feel like the wrapper gives some flexibility on either choice once it comes to that.
<Sjors[m]> And maybe recommend "bitcoin rpc" instead of bitcoin-cli because it's easier with named args.
<ryanofsky> I'd like to add documentation recommending the wrapper. I guess I'm not sure where would be best, probaly somewhere in doc/?
<fanquake> Doesn’t it need to be all documentation?
<Sjors[m]> And "bitcoin -M node" for multiprocess
<Sjors[m]> (or daemon, forgot which one)
<fanquake> Otherwise we are just going to have inconsistency about how to do anything all over the place?
<ryanofsky> fanquake, yes, I guess I'm not familiar with what documentation we have
<Sjors[m]> fanquake: that way developers testing multiprocess will also test the wrapper
<ryanofsky> Definitely all multiprocess documentation should say use the wrapper, not use libexec binaries
<Sjors[m]> Maybe there's some execv issue on some platform, that's the only reason why it might be better to not immediately recommend it for bitcoind.
<ryanofsky> Yes that is a concern, there were execvp issues on windows
<fanquake> We will need to decide, otherwise we’ll be endlessly changing our docs between the various ways to run bitcoind, depending on which developer read them last
<TheCharlatan> ryanofsky, but this multiprocess release will not target windows yet, right?
<fanquake> And if it’s the “new” way, now the docs no longer work for any prior maintained version etc
<ryanofsky> fanquake, I think we should update all docs to recommend the wrapper, but not do anything that would break instructions
<ryanofsky> *break previous instructions
mcey_ has joined #bitcoin-core-dev
<Sjors[m]> So my suggestion would be "bitcoin" for everything except "bitcoind", and then change that to "bitcoin" in a later release.
<ryanofsky> There is no need to move bitcoind from bin/ to libexec/ for example, the wrapper will work either way and we do not really gain anyting by breaking old command lines
<cfields> if that's what the docs are going to recommend, maybe now's a good time in the release cycle to turn mp on by default in cmake?
mcey has quit [Ping timeout: 245 seconds]
<ryanofsky> I'm ok with sjors approach of keeping bitcoind in docs too if we want to start with that
zeropoint has joined #bitcoin-core-dev
<Sjors[m]> cfields: #31802 does that for the release
<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
<Sjors[m]> but not for dev builds
<fanquake> why not for dev builds?
<Sjors[m]> Happy to change that of course.
<TheCharlatan> cfields that would be my preference too once 31741 is merged.
<Sjors[m]> Slower compilation?
<fanquake> Devs should be testing and using what we are shipping to end users
<fanquake> Install ccache
<cfields> +1
<ryanofsky> note: wrapper executable in #31375 is build regardless of any IPC / multiprocess option, so I don't see it as directly related, just an additional help
<Sjors[m]> Ok, I can change that on 31802
<corebot> https://github.com/bitcoin/bitcoin/issues/31375 | multiprocess: Add bitcoin wrapper executable by ryanofsky · Pull Request #31375 · bitcoin/bitcoin · GitHub
<Sjors[m]> My machine is fast enough, I didn't even realise I forgot ccache for the first week :-)
<cfields> And docs should generally reflect what devs see with a default build.
<fanquake> we’re not going to flick options in Guix that no dev is testing or using locally
<ryanofsky> I think multiprocess is already enabled in dev build preset
<Sjors[m]> Oh yes, I meant that it's not on in cmake by default, but I don't konw about the dev preset.
<ryanofsky> Yes I would like it to be on in cmake default too
<Sjors[m]> But it sounds like we want it for the "default build", not just the test build?
<TheCharlatan> yes
<Sjors[m]> Will do
<cfields> ryanofsky: in case that recommendation sounded inconsistent, I didnt't think 31375 was in good enough shape initially and it was an unfortunate time in the release cycle, but I don't think those things are true anymore so my preference has flipped.
<cfields> er, 31741 sorry.
<ryanofsky> makes sense I think, 31741 is needed to turn it on by default, after that there's probably no reason not to turn it on by default
<Sjors[m]> ok, that's fine too
<Sjors[m]> But keep in mind that if you turn it on by default for depends, it will end up in the guix build.
<achow101> Any other topics to discuss?
<ryanofsky> Sjors[m] sorry did not want to imply turning it on by default in that PR
<ryanofsky> I think I think it would be a good small followup, either in your PR or another one
<cfields> Sjors[m]: good point. I'm not sure the question of what to ship has been hashed out yet.
<cfields> but I guess if the docs are recommending it...?
<ryanofsky> cfields, docs might just recommend using `bitcoin` executable which is not tied to multiprocess and doesnt depend on the build option or any outside dependency
<cfields> ok, so we could potentially ship the wrapper but not the mp stuff for 30. Not arguing for/against, but I supposse that's an option.
<fanquake> Isn’t the whole point of this to ship the MP stuff though?
<fanquake> For the mining interface?
<fanquake> The wrapper seems unrelated
<ryanofsky> I think the wrapper implemented in #31741 provides a better CLI, and it is helpful for making multiprocess features easier to use, it does both things
<corebot> https://github.com/bitcoin/bitcoin/issues/31741 | multiprocess: Add libmultiprocess git subtree by ryanofsky · Pull Request #31741 · bitcoin/bitcoin · GitHub
<TheCharlatan> wrong pr?
<ryanofsky> Oops #31375. Just pointing out that the implementation of the wrapper is completely independent
<corebot> https://github.com/bitcoin/bitcoin/issues/31375 | multiprocess: Add bitcoin wrapper executable by ryanofsky · Pull Request #31375 · bitcoin/bitcoin · GitHub
<cfields> hope so, I don't remember reviewing that in 31741 :)
<bitcoin-git> [bitcoin] glozow pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/c58ae197a386...e364e6b50969
<bitcoin-git> bitcoin/master c47f81e laanwj: net: Rename `_randomize_credentials` Proxy parameter to `tor_stream_isolat...
<bitcoin-git> bitcoin/master ec81a72 laanwj: net: Add randomized prefix to Tor stream isolation credentials
<bitcoin-git> bitcoin/master e364e6b merge-script: Merge bitcoin/bitcoin#32176: net: Prevent accidental circuit sharing when ...
<bitcoin-git> [bitcoin] glozow merged pull request #32176: net: Prevent accidental circuit sharing when using Tor stream isolation (master...2025-03-tor-stream-isolation) https://github.com/bitcoin/bitcoin/pull/32176
<achow101> Anything else to discuss?
<achow101> #endmeeting
<corebot> achow101: Meeting ended at 2025-04-10T16:45+0000
Emc99 has quit [Quit: Client closed]
dzxzg has quit [Quit: Client closed]
vikashx48 has joined #bitcoin-core-dev
vikashx48 has quit [Client Quit]
cotsuka has quit [Remote host closed the connection]
cotsuka has joined #bitcoin-core-dev
mcey has joined #bitcoin-core-dev
mcey has quit [Remote host closed the connection]
mcey has joined #bitcoin-core-dev
mcey has quit [Remote host closed the connection]
mcey has joined #bitcoin-core-dev
mcey_ has quit [Ping timeout: 272 seconds]
cotsuka has quit [Remote host closed the connection]
cotsuka has joined #bitcoin-core-dev
Guest59 has quit [Ping timeout: 240 seconds]
cotsuka has quit [Remote host closed the connection]
cotsuka has joined #bitcoin-core-dev
Talkless has joined #bitcoin-core-dev
purpleKarrot has joined #bitcoin-core-dev
cotsuka has quit [Remote host closed the connection]
Cory85 has quit [Quit: Client closed]
Cory85 has joined #bitcoin-core-dev
cotsuka has joined #bitcoin-core-dev
flow has joined #bitcoin-core-dev
pyth has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] glozow pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/e364e6b50969...a4fd565191e3
<bitcoin-git> bitcoin/master ff0194a Antoine Poinsot: miniscript: convert non-critical asserts to CHECK_NONFATAL
<bitcoin-git> bitcoin/master a4fd565 merge-script: Merge bitcoin/bitcoin#31727: miniscript: convert non-critical asserts to C...
<bitcoin-git> [bitcoin] glozow merged pull request #31727: miniscript: convert non-critical asserts to CHECK_NONFATAL (master...2501_miniscript_nonfatal) https://github.com/bitcoin/bitcoin/pull/31727
abubakarsadiq has joined #bitcoin-core-dev
BlueMatt[m] has quit [Quit: Bridge terminating on SIGTERM]
BlueMattTest has quit [Quit: Bridge terminating on SIGTERM]
bitcoin-git has quit [Quit: Bridge terminating on SIGTERM]
kvaciral[m] has quit [Quit: Bridge terminating on SIGTERM]
laanwj has quit [Quit: Bridge terminating on SIGTERM]
Murch[m] has quit [Quit: Bridge terminating on SIGTERM]
Sjors[m] has quit [Quit: Bridge terminating on SIGTERM]
stratospher[m] has quit [Quit: Bridge terminating on SIGTERM]
b10c[m] has quit [Quit: Bridge terminating on SIGTERM]
BlueMattMtrxBot has quit [Quit: Bridge terminating on SIGTERM]
sr_gi[m] has quit [Quit: Bridge terminating on SIGTERM]
BlueMattMtrxBot has joined #bitcoin-core-dev
kvaciral[m] has joined #bitcoin-core-dev
BlueMattTest has joined #bitcoin-core-dev
Murch[m] has joined #bitcoin-core-dev
b10c[m] has joined #bitcoin-core-dev
stratospher[m] has joined #bitcoin-core-dev
Sjors[m] has joined #bitcoin-core-dev
laanwj has joined #bitcoin-core-dev
BlueMatt[m] has joined #bitcoin-core-dev
sr_gi[m] has joined #bitcoin-core-dev
bitcoin-git has joined #bitcoin-core-dev
Guest31 has joined #bitcoin-core-dev
Guest31 has quit [Client Quit]
Cory85 has quit [Quit: Client closed]
Cory85 has joined #bitcoin-core-dev
eugenesiegel has joined #bitcoin-core-dev
Talkless has quit [Quit: Konversation terminated!]
grubles has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] jamesob opened pull request #32247: BIP-348 (OP_CHECKSIGFROMSTACK) (regtest only) (master...2025-04-csfs) https://github.com/bitcoin/bitcoin/pull/32247
eugenesiegel has quit [Ping timeout: 240 seconds]
eugenesiegel has joined #bitcoin-core-dev
eugenesiegel has quit [Ping timeout: 240 seconds]
kevkevin_ has quit [Remote host closed the connection]
Cory85 has quit [Quit: Client closed]
Cory85 has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
pyth has quit [Remote host closed the connection]
purpleKarrot has quit [Ping timeout: 268 seconds]
PiRK_ has joined #bitcoin-core-dev
purpleKarrot has joined #bitcoin-core-dev
purpleKarrot_ has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
PiRK_ has quit [Changing host]
PiRK_ has joined #bitcoin-core-dev
purpleKarrot has quit [Ping timeout: 260 seconds]
purpleKarrot_ is now known as purpleKarrot
<PiRK_> Good evening. I was looking through a functional test and i'm wondering if this isn't a typo:  https://github.com/bitcoin/bitcoin/blob/master/test/functional/feature_pruning.py#L44
<PiRK_> "nTimes" vs `nTime`
<sipa> PiRK_: looks like it
purpleKarrot has quit [Quit: purpleKarrot]
jonatack has quit [Ping timeout: 252 seconds]
brunoerg has quit [Remote host closed the connection]
pyth has joined #bitcoin-core-dev
abubakarsadiq has quit [Quit: Connection closed for inactivity]
kevkevin has quit [Remote host closed the connection]
PiRK_ has quit [Quit: Client closed]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]