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
zeropoint has quit [Quit: leaving]
joetor5 has quit [Ping timeout: 245 seconds]
jerryf_ has quit [Ping timeout: 240 seconds]
jerryf has joined #bitcoin-core-dev
Cory7 has joined #bitcoin-core-dev
Cory94 has quit [Ping timeout: 250 seconds]
jon_atack has joined #bitcoin-core-dev
Cory29 has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 260 seconds]
Cory7 has quit [Ping timeout: 250 seconds]
Cory78 has joined #bitcoin-core-dev
Cory35 has joined #bitcoin-core-dev
Cory29 has quit [Ping timeout: 250 seconds]
Cory78 has quit [Ping timeout: 250 seconds]
joetor5 has joined #bitcoin-core-dev
joetor5 has quit [Client Quit]
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 260 seconds]
PaperSword has quit [Quit: PaperSword]
Cory66 has joined #bitcoin-core-dev
Cory35 has quit [Ping timeout: 250 seconds]
jerryf has quit [Remote host closed the connection]
jerryf has joined #bitcoin-core-dev
jerryf_ has joined #bitcoin-core-dev
jerryf has quit [Remote host closed the connection]
Cory11 has joined #bitcoin-core-dev
Cory66 has quit [Ping timeout: 250 seconds]
bitcoinlover has joined #bitcoin-core-dev
entropyx has joined #bitcoin-core-dev
entropyx has joined #bitcoin-core-dev
entropyx has quit [Client Quit]
l0rinc has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 272 seconds]
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 245 seconds]
Cory44 has joined #bitcoin-core-dev
Cory11 has quit [Ping timeout: 250 seconds]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 255 seconds]
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 252 seconds]
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 252 seconds]
l0rinc has quit [Quit: l0rinc]
PaperSword has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
jespada has quit [Ping timeout: 248 seconds]
jespada has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 244 seconds]
ajonas has quit [Server closed connection]
ajonas has joined #bitcoin-core-dev
lightlike has quit [Server closed connection]
lightlike has joined #bitcoin-core-dev
fjahr has quit [Server closed connection]
fjahr has joined #bitcoin-core-dev
spynxic has quit [Server closed connection]
spynxic has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
joetor5 has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 255 seconds]
Talkless has joined #bitcoin-core-dev
shwouchk has quit [Ping timeout: 252 seconds]
joetor5 has quit [Ping timeout: 245 seconds]
jerryf_ has quit [Remote host closed the connection]
jerryf has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
shwouchk has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 248 seconds]
yuvicc has joined #bitcoin-core-dev
yuvicc has joined #bitcoin-core-dev
yuvicc has quit [Client Quit]
Guest58 has joined #bitcoin-core-dev
Guest58 has quit [Quit: Client closed]
kevkevin has joined #bitcoin-core-dev
emcy__ has joined #bitcoin-core-dev
WizJin_ has quit [Quit: Leaving]
WizJin has joined #bitcoin-core-dev
WizJin has quit [Changing host]
WizJin has joined #bitcoin-core-dev
_durandal has quit [Ping timeout: 255 seconds]
kevkevin has quit [Ping timeout: 255 seconds]
Guyver2 has joined #bitcoin-core-dev
robszarka has joined #bitcoin-core-dev
szarka has quit [Ping timeout: 276 seconds]
kevkevin has joined #bitcoin-core-dev
f321x has joined #bitcoin-core-dev
f321x has quit [Remote host closed the connection]
f321x has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 244 seconds]
kevkevin has joined #bitcoin-core-dev
Guest59 has joined #bitcoin-core-dev
Guest5 has joined #bitcoin-core-dev
Guest5 has quit [Client Quit]
Guest59 has quit [Client Quit]
Guyver2 has left #bitcoin-core-dev [Closing Window]
dviola has joined #bitcoin-core-dev
shwouchk has quit [Ping timeout: 255 seconds]
shwouchk has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 255 seconds]
purpleKarrot has quit [Quit: purpleKarrot]
purpleKarrot has joined #bitcoin-core-dev
Dansken has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
kevkevin has joined #bitcoin-core-dev
thelounge4966 has quit [Server closed connection]
thelounge4966 has joined #bitcoin-core-dev
jerryf has quit [Ping timeout: 240 seconds]
SpellChecker has quit [Ping timeout: 240 seconds]
SpellChecker has joined #bitcoin-core-dev
jerryf has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 248 seconds]
jerryf has quit [Remote host closed the connection]
jerryf has joined #bitcoin-core-dev
Dansken has joined #bitcoin-core-dev
dviola has quit [Ping timeout: 260 seconds]
diego has joined #bitcoin-core-dev
diego is now known as Guest4191
edouardparis has quit [Server closed connection]
edouardparis has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
aleggg has joined #bitcoin-core-dev
Guest4191 has left #bitcoin-core-dev [#bitcoin-core-dev]
dviola has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 252 seconds]
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 260 seconds]
f321x has quit [Quit: f321x]
f321x has joined #bitcoin-core-dev
joetor5 has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
joetor5 has quit [Quit: joetor5]
dviola has quit [Quit: WeeChat 4.7.0]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 252 seconds]
Dansken has quit [Ping timeout: 252 seconds]
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 255 seconds]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 252 seconds]
eugenesiegel has joined #bitcoin-core-dev
zeropoint has joined #bitcoin-core-dev
l0rinc has joined #bitcoin-core-dev
argmin has joined #bitcoin-core-dev
argmin has quit [Client Quit]
bugs_ has joined #bitcoin-core-dev
bitcoinlover has quit [Ping timeout: 248 seconds]
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 252 seconds]
stringintech has joined #bitcoin-core-dev
Emc99 has joined #bitcoin-core-dev
stringintech has quit [Client Quit]
stringintech has joined #bitcoin-core-dev
dzxzg has joined #bitcoin-core-dev
<achow101> #startmeeting
<corebot> achow101: Meeting started at 2025-08-14T16: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'
<darosior> hi
<fjahr> hi
<sipa> hi
<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
<instagibbs> hi
<furszy> hi
<purpleKarrot> #here
<maxedw> hi
<TheCharlatan> hi
<purpleKarrot> hi
<johnny9dev> hi
<achow101> There are no pre-proposed meeting topics this week. Any last minute ones to add?
<dzxzg> hi
<sr_gi[m]1> hi
<lightlike> hi
<achow101> #topic Erlay WG Update (sr_gi, gleb)
<brunoerg> hi
<stickies-v> hi
<l0rinc> hi
<laanwj> hi
<eugenesiegel> hi
<cfields> hi
<sr_gi[m]1> I've been cleaning up and redesigning some parts of the full Erlay implementation so it's easier to follow, using txdownloadman as reference. I've also been adding all the missing unit tests and expanding part of the functional
<sr_gi[m]1> Review keeps being needed on the initial PR
f321x has quit [Quit: f321x]
<sr_gi[m]1> Nothing more to add on my end
<achow101> #topic Kernel WG Update (TheCharlatan)
<TheCharlatan> Steady progress on the API side, lots of discussions happening there, but seems like we are slowly coalescing on a common approach.
<TheCharlatan> Hunting for ACKs in #33078 - should be close to merge now
<corebot> https://github.com/bitcoin/bitcoin/issues/33078 | kernel: improve BlockChecked ownership semantics by stickies-v · Pull Request #33078 · bitcoin/bitcoin · GitHub
<TheCharlatan> ^ it simplifies some of our API code a little bit.
<TheCharlatan> Also had a steady stream of new contributors over the past few weeks, both looking to help flesh out the API, and write some new applications.
<sipa>
<TheCharlatan> that's all :)
<kevkevin> hi
<achow101> #topic Benchmarking WG Update (josie, l0rinc)
<l0rinc> Since we have added a warning for large dbcache flushes in previous release in #31534, it would be good if we could add a related optimization for speeding up the slow flushes, see #31645.
<corebot> https://github.com/bitcoin/bitcoin/issues/31534 | coins: warn on shutdown for big UTXO set flushes by l0rinc · Pull Request #31534 · bitcoin/bitcoin · GitHub
<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
<l0rinc> The change is only adjusting the already-configurable defaults, but has a measurable effect on a critical part of IBD performance.
<l0rinc> Could we include it in v30?
<achow101> we have less than a week to feature freeze and there's already a bunch of stuff in the milestone
<achow101> how easy is it to review?
<l0rinc> reveiw is trivial, basically just a value change, but reproducing it would take a few hours in the background
<achow101> is there any urgency for it to be in 30?
<l0rinc> no, just a preference since this release already contains 6 other IBD related optimizations
<achow101> i don't think it should go into the milestone, but if it gets enough review before feature freeze, it can still go in
<l0rinc> and slow flushing is a common complaint, users think the app is frozen
<l0rinc> k, thanks
<l0rinc> that's it from me
<achow101> #topic Cluster Mempool WG Update (sdaftuar, sipa)
<sipa> opened what i think is the last txgraph pr for now
<sipa> then time to review cluster mempool PR itselr
<sipa> nothing for 30.0 for sure
<sipa> that's it
<achow101> #topic MuSig2 WG Update (achow101)
<achow101> No updates this week, please review #29675
<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
<achow101> #topic QML GUI WG Update (jarolrod, johnny9dev)
<johnny9dev> was away on family vacation for the last week so getting caught up again. before I left there were a few PRs added for getting the new branch up to the feature set that I have in my personal fork.
<johnny9dev> short term, the focus is just to catch up the send and payment request features
<johnny9dev> another contributor, deer-gee is looking to upstream some events so he can complete his assumeutxo interface as well so that will likely start soon
bugs_ has quit [Quit: Leaving]
<johnny9dev> thats all for now
<achow101> #topic Script Validation WG Update (fjahr)
<fjahr> There was some further development on the batch validation secp PR (review still welcome) but it still lacks pippenger support, I will probably wait a bit with rebasing the core PR until that’s the case. That’s it from me.
<achow101> #topic 30.0 feature freeze
<achow101> Anything to add or remove from the mileston?
<achow101> And please review things in the milestone. Feature freeze is in 6 days
jon_atack has joined #bitcoin-core-dev
<achow101> Anything else to discuss this week?
<l0rinc> I have a different question about dbcache: given that we don't have fine-grained cache invalidation (we clear the cache, when full), has anyone investigated if we could reseed it with the past ~10 blocks after clearing?
jonatack has quit [Ping timeout: 260 seconds]
<willcl-ark> hi
<sipa> we don't always wipe completely anymore all the timr
<sipa> it's worth experimenting with, i think
<sipa> also at startup
<l0rinc> yes, we already read 6 blocks for validation at the beginning, we could use those to seed the cache
<l0rinc> thank you
<cfields> I think Sjors[m]1 had a topic to discuss?
<achow101> I don't see it?
<Sjors[m]1> On mobile, so can't contribute much.
<Sjors[m]1> Basically the request to add to milestone above
<cfields> Ah, he just threw it out, not specifically for this meeting:
<cfields> <Sjors[m]1> I'd like to propose #31802 for the v30 milestone, if only to discuss if it needs to be punted to the next release again.
<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]1> I'd like to propose #31802 for the v30 milestone, if only to discuss if it needs to be punted to the next release again.
<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
<sipa> my very 10000-mile view: i think it'd be nice if we had IPC enabled in from-source builds by default for a while before we add it to releases
<achow101> does it need to be in this release?
<Sjors[m]1> Although that makes sense the only people who currently want to test this prefer binaries over source builds.
<sipa> Sjors[m]1: that's a good point
<achow101> I agree with sipa
<Sjors[m]1> And if I have to keep shipping a custom build anyway then I probably won't use the IPC variant because it's extra complexity.
<Sjors[m]1> Compared to just integrating sv2 directly.
<Sjors[m]1> So not sure how much we'll learn from waiting another six months.
<sipa> Sjors[m]1: that seems like a false dichotomy; over time, i do expect we'll add it to release binaries
<Sjors[m]1> Though maybe I'll ship a v30.0 + IPC patch binary myself.
<stickies-v> "The initial main use case for IPC is to enable experimental support for the Mining IPC interface." this doesn't seem like a very strong reason to ship ipc binaries imo, i don't think we should rush it in
<darosior> pinged Russ, fwiw
<Sjors[m]1> Compared to six months ago it does seem much likely that eventually this will make it in, meaning that me maintaining an IPC binary won't be a dead end.
<sipa> i also agree with thr view that we'll likely not learn that much if the use case is primarily people who want binatoes
<sipa> *binaries
<sipa> so, not opposed, but it feels rather unusual compared to how usually do thong
<sipa> things
<fanquake> Not sure I understand why it's extra complexity to ship the IPC binaries When it's either guix build 1 branch, or the other, to produce bins?
<ryanofsky> Trying to catch up. I've open #31756 months ago to ask for feedback on this but haven't gotten much
<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
<ryanofsky> Would appreciate if people weigh in with any concerns there
<Sjors[m]1> fanquake: having to explain people to use / trust my binaries adds friction.
Cory67 has joined #bitcoin-core-dev
<Sjors[m]1> Once they overcome that friction, I might as well ship a modified bitcoind that has the whole Template Provider built in.
<fanquake> Can you elaborate on who these people are? Any reason they aren't showing up on GH to champion / review any of the related PRs etc
<Sjors[m]1> So they don't have to bother with IPC.
<fanquake> Or show up to the meeting to advocate for it's inclusion into Core
<Sjors[m]1> Do they have to send an open letter? :-)
<ryanofsky> Sjors[m]1, I'd be nice if they commented on 31756
<sipa> Sjors[m]1: haha
<Sjors[m]1> ^ they report bugs directly to me mostly
<Sjors[m]1> SRI folks are generally not familiar with our codebase.
<Sjors[m]1> Pavlnex left a thumbs up on 31802
<sipa> #31802
<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
<sipa> ah
<fanquake> I think my point is more that you clearly already have a relationship with your existing users
<fanquake> So it seems like you building the bins doesn't actually add much friction, if they are already trusting your software to begin with
<Sjors[m]1> I don't know how far that trust goes though.
<Sjors[m]1> For testing, sure.
<sipa> Sjors[m]1: agree
<Sjors[m]1> Mainnet pools? Maybe.
Cory44 has quit [Ping timeout: 250 seconds]
<Sjors[m]1> Not a position I want to be in once a large amount of money is involved.
<sipa> let's try reviewing/commenting on the PR/issue
<achow101> can they comment in the pr/issue advocating for it then?
<Sjors[m]1> achow101: sure, I'll make a call out...
<achow101> Any other topics to discuss?
<Sjors[m]1> Maybe they're being a bit too polite and quiet.
<ryanofsky> I'd also like to hear concretely about what the fears/downsides of releasing this feature are
<sipa> i don't think there are downsides to doing so, once it's reviewed enough
<TheCharlatan> i've been slow on the ipc review recently, the crash bugs we ran into have made me a bit hesitant over the past few months.
<ryanofsky> Crash bugs?
<darosior> I started to write a fuzz target for those and got diverted into working on other things.
<darosior> Given that i go on vacation in about 2 hours i won't make more progress on that nor review of the PR being discussed, so won't opine.
<ryanofsky> IPC code wasn't originally written to handle external clients that disconnected uncleanly but this should be fixed in https://github.com/bitcoin/bitcoin/pull/32345
<ryanofsky> Misbehaving IPC clients in general can crash the node, IPC is a trusted interface
<sipa> right
l0rinc has quit [Quit: l0rinc]
<achow101> I think we can further discussion in the pr/issue
<achow101> Any other topics?
<achow101> #endmeeting
<corebot> achow101: Meeting ended at 2025-08-14T16:48+0000
Emc99 has quit [Quit: Client closed]
thelounge49666 has joined #bitcoin-core-dev
thelounge4966 has quit [Ping timeout: 260 seconds]
stringintech has quit [Quit: Client closed]
jespada has quit [Ping timeout: 244 seconds]
jespada has joined #bitcoin-core-dev
bugs_ has joined #bitcoin-core-dev
Cory52 has joined #bitcoin-core-dev
Cory38 has joined #bitcoin-core-dev
Cory67 has quit [Ping timeout: 250 seconds]
Cory52 has quit [Ping timeout: 250 seconds]
jonatack has joined #bitcoin-core-dev
<darosior> Re #33183 actually i'm not sure which way to go.. It's technically a gratuitous RPC breaking change? But if we say so then we need to revert the renaming that already happened in #33050...
<corebot> https://github.com/bitcoin/bitcoin/issues/33183 | validation: rename block script verification error from "mandatory" to "block" by darosior · Pull Request #33183 · bitcoin/bitcoin · GitHub
<corebot> https://github.com/bitcoin/bitcoin/issues/33050 | net, validation: don't punish peers for consensus-invalid txs by ajtowns · Pull Request #33050 · bitcoin/bitcoin · GitHub
jon_atack has quit [Ping timeout: 255 seconds]
<darosior> Or we say there is no stability guarantees for strings in RPCs? That's really annoying that we don't give any clear guarantees regarding our RPC interface, downstream users are left guessing what they can rely on, and we just guess what we can break
<sipa> in which RPCs does it get exposed?
<darosior> In errors when submitting a transaction
<darosior> And i suppose in errors when submitting a block?
jon_atack has joined #bitcoin-core-dev
w0xlt has joined #bitcoin-core-dev
<darosior> I guess i'll push the release note to 33183 already. If we are to break the interface, it might as well at least be consistent
<sipa> yeah
jonatack has quit [Ping timeout: 245 seconds]
<eugenesiegel> release note is helpful, the change will break lnd's string parsing
jonatack has joined #bitcoin-core-dev
w0xlt has quit [Ping timeout: 255 seconds]
jon_atack has quit [Ping timeout: 252 seconds]
w0xlt has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
<darosior> Ugh, good to know. I'm leaning toward avoiding an unnecessary break.
<darosior> Oh wait, no.
<bitcoin-git> [bitcoin] achow101 pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/9b1a7c3e8dd7...e17b5da0d6d1
<bitcoin-git> bitcoin/master 67e186d Sjors Provoost: doc: update wallet build instruction
<bitcoin-git> bitcoin/master e17b5da Ava Chow: Merge bitcoin/bitcoin#33179: doc: update wallet build instruction
<bitcoin-git> [bitcoin] achow101 merged pull request #33179: doc: update wallet build instruction (master...2025/08/wallet) https://github.com/bitcoin/bitcoin/pull/33179
jonatack has quit [Ping timeout: 252 seconds]
<darosior> Actually the reason for the break is that #33050 dropped the detection, so without renaming it could have returned "non-mandatory" for consensus checks which would be a silent break. At least renaming makes it an explicit break.
<corebot> https://github.com/bitcoin/bitcoin/issues/33050 | net, validation: don't punish peers for consensus-invalid txs by ajtowns · Pull Request #33050 · bitcoin/bitcoin · GitHub
<eugenesiegel> I think I misunderstood, 33050 breaks lnd if it somehow submits a non-standard transaction, 33183 does not
<bitcoin-git> [bitcoin] glozow opened pull request #33189: rpc: followups for 33106 (master...2025-08-minrelay) https://github.com/bitcoin/bitcoin/pull/33189
<sipa> #33050 #33183
<corebot> https://github.com/bitcoin/bitcoin/issues/33050 | net, validation: don't punish peers for consensus-invalid txs by ajtowns · Pull Request #33050 · bitcoin/bitcoin · GitHub
<corebot> https://github.com/bitcoin/bitcoin/issues/33183 | validation: rename block script verification error from "mandatory" to "block" by darosior · Pull Request #33183 · bitcoin/bitcoin · GitHub
l0rinc has joined #bitcoin-core-dev
l0rinc has quit [Client Quit]
l0rinc has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] achow101 pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/e17b5da0d6d1...8405fdb06e8f
<bitcoin-git> bitcoin/master 110a0f4 pablomartin4btc: interfaces, chain, refactor: Remove unused getTipLocator
<bitcoin-git> bitcoin/master 2b00030 pablomartin4btc: interfaces, chain, refactor: Remove inaccurate getActiveChainLocator
<bitcoin-git> bitcoin/master 8405fdb Ava Chow: Merge bitcoin/bitcoin#33169: interfaces, chain, refactor: Remove unused ge...
<bitcoin-git> [bitcoin] achow101 merged pull request #33169: interfaces, chain, refactor: Remove unused getTipLocator and incaccurate getActiveChainLocator (master...interfaces-chain-refactor-remove-getTipLocator-and-getActiveChainLocator) https://github.com/bitcoin/bitcoin/pull/33169
<sipa> eugenesiegel: for 33050 it's probably inevitable, because there is less validation actually done that could distinguish between formerly-observably-distinct cases?
kevkevin has quit [Remote host closed the connection]
<eugenesiegel> sipa: I'm confused, is it because if the error string "non-mandatory-script-verify-flag" were kept, it would mask some consensus failures especially to downstream users? And that introducing a new error string is more correct?
<eugenesiegel> fwiw, I don't have an issue with the change
<sipa> eugenesiegel: i'm possibly confused myself, nevermind
___nick___ has joined #bitcoin-core-dev
___nick___ has quit [Client Quit]
___nick___ has joined #bitcoin-core-dev
robszarka has quit [Quit: Leaving]
szarka has joined #bitcoin-core-dev
w0xlt has quit [Ping timeout: 248 seconds]
thelounge49666 has quit [Ping timeout: 272 seconds]
eugenesiegel has quit [Quit: Client closed]
thelounge49666 has joined #bitcoin-core-dev
w0xlt has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
w0xlt has quit [Ping timeout: 252 seconds]
l0rinc has joined #bitcoin-core-dev
mudsip has joined #bitcoin-core-dev
w0xlt has joined #bitcoin-core-dev
mudsip has quit [Client Quit]
___nick___ has quit [Ping timeout: 276 seconds]
___nick___ has joined #bitcoin-core-dev
nanotube has quit [*.net *.split]
TallTim has quit [*.net *.split]
hernanmarino has quit [*.net *.split]
sliv3r__ has quit [*.net *.split]
Cory38 has quit [*.net *.split]
w0xlt has quit [*.net *.split]
l0rinc has quit [*.net *.split]
zeropoint has quit [*.net *.split]
shwouchk has quit [*.net *.split]
WizJin has quit [*.net *.split]
S3RK_ has quit [*.net *.split]
PatBoy has quit [*.net *.split]
darosior has quit [*.net *.split]
windsok has quit [*.net *.split]
BGL has quit [*.net *.split]
warren has quit [*.net *.split]
uasf has quit [*.net *.split]
laanwj has quit [*.net *.split]
meebey has quit [*.net *.split]
chjj has quit [*.net *.split]
hardtotell has quit [*.net *.split]
maflcko has quit [*.net *.split]
aleggg has quit [*.net *.split]
emcy__ has quit [*.net *.split]
PaperSword has quit [*.net *.split]
EPiSKiNG- has quit [*.net *.split]
willcl-ark has quit [*.net *.split]
conman has quit [*.net *.split]
stickies-v has quit [*.net *.split]
schmidty has quit [*.net *.split]
thelounge49666 has quit [*.net *.split]
jon_atack has quit [*.net *.split]
fjahr has quit [*.net *.split]
brunoerg has quit [*.net *.split]
flag has quit [*.net *.split]
dergoegge has quit [*.net *.split]
andytoshi has quit [*.net *.split]
ChanServ has quit [*.net *.split]
jerryf has quit [*.net *.split]
SpellChecker has quit [*.net *.split]
ghost43 has quit [*.net *.split]
cotsuka has quit [*.net *.split]
michaelfolkson has quit [*.net *.split]
pablomartin4btc has quit [*.net *.split]
antanst has quit [*.net *.split]
vincenzopalazzo has quit [*.net *.split]
marcofleon has quit [*.net *.split]
cm has quit [*.net *.split]
instagibbs has quit [*.net *.split]
achow101 has quit [*.net *.split]
kinlo has quit [*.net *.split]
dodo has quit [*.net *.split]
johnzweng has quit [*.net *.split]
JTL has quit [*.net *.split]
moneyball______ has quit [*.net *.split]
hebasto has quit [*.net *.split]
jonasschnelli has quit [*.net *.split]
ajonas has quit [*.net *.split]
edouardparis has quit [*.net *.split]
virtu has quit [*.net *.split]
roconnor has quit [*.net *.split]
emzy has quit [*.net *.split]
jetpack has quit [*.net *.split]
Artea has quit [*.net *.split]
hodlinator has quit [*.net *.split]
katsu has quit [*.net *.split]
elichai2 has quit [*.net *.split]
michael__ has quit [*.net *.split]
maxedw has quit [*.net *.split]
real_or_random has quit [*.net *.split]
FelixWeis__ has quit [*.net *.split]
rodarmor has quit [*.net *.split]
takinbo has quit [*.net *.split]
shiza has quit [*.net *.split]
danielabrozzoni has quit [*.net *.split]
_aj_ has quit [*.net *.split]
Talkless has quit [*.net *.split]
jespada has quit [*.net *.split]
koolazer has quit [*.net *.split]
Lightsword has quit [*.net *.split]
glozow has quit [*.net *.split]
nickler has quit [*.net *.split]
dzxzg has quit [*.net *.split]
cmirror has quit [*.net *.split]
jkczyz has quit [*.net *.split]
upekkha has quit [*.net *.split]
jesseposner has quit [*.net *.split]
jimhhq has quit [*.net *.split]
ryanofsky has quit [*.net *.split]
phantomcircuit has quit [*.net *.split]
thoragh has quit [*.net *.split]
TheCharlatan has quit [*.net *.split]
lightningbot has quit [*.net *.split]
Sjors[m]1 has quit [*.net *.split]
dlb76 has quit [*.net *.split]
roasbeef has quit [*.net *.split]
josie has quit [*.net *.split]
robobub has quit [*.net *.split]
Earnestly has quit [*.net *.split]
szkl has quit [*.net *.split]
jarolrod has quit [*.net *.split]
yancy has quit [*.net *.split]
sr_gi[m]1 has quit [*.net *.split]
BlueMatt has quit [*.net *.split]
BlueMattTest has quit [*.net *.split]
hugohn____ has quit [*.net *.split]
johnny9dev has quit [*.net *.split]
cncr04s has quit [*.net *.split]
bugs_ has quit [*.net *.split]
purpleKarrot has quit [*.net *.split]
theStack has quit [*.net *.split]
cold has quit [*.net *.split]
jackielove4u has quit [*.net *.split]
Zenton has quit [*.net *.split]
b10c has quit [*.net *.split]
oribellow has quit [*.net *.split]
tarotfied has quit [*.net *.split]
synexic has quit [*.net *.split]
cfields has quit [*.net *.split]
da2ce7_ has quit [*.net *.split]
___nick___ has quit [*.net *.split]
Holz has quit [*.net *.split]
janb84 has quit [*.net *.split]
twistedline has quit [*.net *.split]
valwal___ has quit [*.net *.split]
javi404 has quit [*.net *.split]
Nebraskka has quit [*.net *.split]
gossie has quit [*.net *.split]
sdaftuar has quit [*.net *.split]
jrayhawk has quit [*.net *.split]
reardencode has quit [*.net *.split]
rogeliodh has quit [*.net *.split]
yonson has quit [*.net *.split]
amiti___ has quit [*.net *.split]
pinheadmz has quit [*.net *.split]
eragmus_ has quit [*.net *.split]
lightlike has quit [*.net *.split]
BlueMattMtrxBot has quit [*.net *.split]
jamesob156659 has quit [*.net *.split]
otoburb has quit [*.net *.split]
helo has quit [*.net *.split]
jeremyrubin has quit [*.net *.split]
midnight has quit [*.net *.split]
flow has quit [*.net *.split]
infernix has quit [*.net *.split]
TheRec has quit [*.net *.split]
corebot has quit [*.net *.split]
sipa has quit [*.net *.split]
fanquake has quit [*.net *.split]
Anth0mk has quit [*.net *.split]
RubenSomsen has quit [*.net *.split]
stratospher[m] has quit [*.net *.split]
kerm|t has quit [*.net *.split]
gnusha_ has quit [*.net *.split]
gnusha_ has joined #bitcoin-core-dev
kerm|t has joined #bitcoin-core-dev
jespada_ has joined #bitcoin-core-dev
stratospher[m] has joined #bitcoin-core-dev
RubenSomsen has joined #bitcoin-core-dev
Anth0mk has joined #bitcoin-core-dev
fanquake has joined #bitcoin-core-dev
sipa has joined #bitcoin-core-dev
corebot has joined #bitcoin-core-dev
TheRec has joined #bitcoin-core-dev
infernix has joined #bitcoin-core-dev
flow has joined #bitcoin-core-dev
midnight has joined #bitcoin-core-dev
jeremyrubin has joined #bitcoin-core-dev
helo has joined #bitcoin-core-dev
otoburb has joined #bitcoin-core-dev
jamesob156659 has joined #bitcoin-core-dev
BlueMattMtrxBot has joined #bitcoin-core-dev
lightlike has joined #bitcoin-core-dev
Cory47 has joined #bitcoin-core-dev
Cory2 has joined #bitcoin-core-dev
w0xlt has joined #bitcoin-core-dev
nanotube has joined #bitcoin-core-dev
TallTim has joined #bitcoin-core-dev
hernanmarino has joined #bitcoin-core-dev
sliv3r__ has joined #bitcoin-core-dev
Cory2 has quit [Ping timeout: 250 seconds]
eugenesiegel has joined #bitcoin-core-dev
eugenesiegel has quit [Ping timeout: 250 seconds]
jonatack has joined #bitcoin-core-dev
hardtotell has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] ryanofsky opened pull request #33190: build: Enable ENABLE_IPC option by default (master...pr/ipc-default) https://github.com/bitcoin/bitcoin/pull/33190
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 245 seconds]
jespada_ has quit [Ping timeout: 252 seconds]
Cory81 has joined #bitcoin-core-dev
Cory81 has quit [Client Quit]
Cory81 has joined #bitcoin-core-dev
Cory47 has quit [Ping timeout: 250 seconds]
twistedline has joined #bitcoin-core-dev
twistedline has quit [Ping timeout: 248 seconds]
twistedline has joined #bitcoin-core-dev
l0rinc has joined #bitcoin-core-dev
jespada has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
Guest5149 has joined #bitcoin-core-dev
l0rinc has joined #bitcoin-core-dev
jackielove4u has joined #bitcoin-core-dev
Guest5149 has quit [Changing host]
Guest5149 has joined #bitcoin-core-dev
Guest5149 is now known as gmaxwell
<gmaxwell> glozow: So whats with setting the mining fee to 1s/vkb? In the interest of timelyness I'll be tested acking the PR shortly, regardless, but I think setting that below the relay fee is a mistake. At least in my thinking the ideal way to roll out changes to minfeerate is to first decrease relay feerates then once the network has widely absorbed that change, lower mining feerates--... and if
<gmaxwell> increasing go the other way, increase mining feerates then once few blocks include increase relay feerates. Is the assumption now just that too many miners are objectively hostile to the functioning of the network that there is no hope of doing a staged deployment anymore?
<gmaxwell> W/ the mining feerate essentially mooted it means that any future update that lowers relay feelrates will immediately result in mining txn that have very poor propagation, which would be against the interests of the network. Even right now, say there are miners that have mining set to 1000 or 100 but have relay set to a non-default setting of under 100 will immediately start mining at that
<gmaxwell> level, which won't relay well even with the PR deployed.
jonatack has joined #bitcoin-core-dev
<gmaxwell> and while there are good arguments that 100 is plenty for anti-DOS so it's an easy decision to match whats being mined... if this PR did result in 1s/vkb being mined that would be a much more difficult question.
jon_atack has quit [Ping timeout: 244 seconds]
<gmaxwell> But happy to hear if I'm just missing another perspective.
twistedline has quit [Ping timeout: 245 seconds]
joetor5 has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
Cory23 has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 244 seconds]
twistedline has joined #bitcoin-core-dev
Cory81 has quit [Ping timeout: 250 seconds]
twistedline has quit [Remote host closed the connection]
mudsip has joined #bitcoin-core-dev
mudsip has quit [Client Quit]
<_aj_> gmaxwell: the thought from two years ago when we were looking at #26933 and #27018 was that we don't want things sitting in our mempool that we'll never consider for mining (eg, they might block us from accepting some tx we would mine due to rbf shenanigans). if miners are setting relay/incremental to sub-100, then already seems likely they'll also set blockminfee to a similar value
<corebot> https://github.com/bitcoin/bitcoin/issues/26933 | mempool: disallow txns under min relay fee, even in packages by glozow · Pull Request #26933 · bitcoin/bitcoin · GitHub
<corebot> https://github.com/bitcoin/bitcoin/issues/27018 | mempool / miner: regularly flush <=0-fee entries and mine everything in the mempool by glozow · Pull Request #27018 · bitcoin/bitcoin · GitHub
<gmaxwell> _aj_: sure not on an ongoing basis, but as some transitional thing I think harmless. There isn't a particular cost in stuff sitting in mempools and not getting mined. In practice what has happened in the past with prior transitions is that a few parties moved earlier, and clearted them out.
<gmaxwell> _aj_: I think the alternative is to make infrastructure for defaults that chage on flag heights.
<gmaxwell> change*
<_aj_> yeah, flag heights/mediantimes would be my preference
<gmaxwell> Basically, I agree relay policy and mining policy should match-- but when policy change paradoxically making your local relay and mining policy *not* match can make the two match better network wide.
<gmaxwell> but yeah I suppose a flag point would be just superior across the board.
l0rinc has quit [Quit: l0rinc]
twistedline has joined #bitcoin-core-dev
joetor5 has quit [Ping timeout: 260 seconds]
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 260 seconds]
joetor5 has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] achow101 pushed 12 commits to master: https://github.com/bitcoin/bitcoin/compare/8405fdb06e8f...578b512bdd88
<bitcoin-git> bitcoin/master 616bc22 Eugene Siegel: test: remove noexcept(false) comment in ~DebugLogHelper
<bitcoin-git> bitcoin/master b8e92fb Eugene Siegel: log: avoid double hashing in SourceLocationHasher
<bitcoin-git> bitcoin/master 5f70bc8 Eugene Siegel: log: remove const qualifier from arguments in LogPrintFormatInternal
<bitcoin-git> [bitcoin] achow101 merged pull request #33011: log: rate limiting followups (master...32604_followup_07152025) https://github.com/bitcoin/bitcoin/pull/33011
mudsip has joined #bitcoin-core-dev
mudsip has quit [Client Quit]
Cory43 has joined #bitcoin-core-dev
Cory23 has quit [Ping timeout: 250 seconds]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 248 seconds]
joetor5 has quit [Remote host closed the connection]
joetor5 has joined #bitcoin-core-dev
joetor5 has quit [Client Quit]
<bitcoin-git> [bitcoin] ajtowns opened pull request #33191: net: Provide block templates to peers on request (master...202508-sendtemplate1) https://github.com/bitcoin/bitcoin/pull/33191
l0rinc has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
l0rinc has quit [Client Quit]
jon_atack has quit [Ping timeout: 245 seconds]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 252 seconds]
sliv3r__ has quit [Server closed connection]
sliv3r__ has joined #bitcoin-core-dev
l0rinc has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
joetor5 has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 255 seconds]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 260 seconds]
Cory43 has quit [Quit: Client closed]
Cory43 has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
hernanmarino has quit [Server closed connection]
hernanmarino has joined #bitcoin-core-dev
<sipa> gmaxwell: i think the reduction to 1 sat/kvB is really a "there shouldn't be a separate rule for what to mine from the mempool, the mempool itself should be good enough at only accepting good things"
<sipa> though i think there have been some suggestions that that should be a change to consider separately from the minrelayfee reduction PR
<sipa> gmaxwell: i hadn't really considered your perspective here of seeing it as a way to coordinate ability to relay/mine separately, though - i thought it was mostly a way to allow miners to set a per-byte cost to including a transaction (due to the increased propagation delay including would cause the transaction to have), which is mostly outdated compact-blocks
PaperSword1 has joined #bitcoin-core-dev
PaperSword1 is now known as PaperSword
kevkevin has quit [Remote host closed the connection]