ChanServ 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 @ 14:00 UTC | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt
abubakarsadiq has quit [Quit: Connection closed for inactivity]
LainExperiments4 has quit [Quit: Client closed]
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
LainExperiments has joined #bitcoin-core-dev
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 276 seconds]
zeropoint has quit [Quit: leaving]
SpellChecker has quit [Quit: bye]
SpellChecker has joined #bitcoin-core-dev
eval-exec has quit [Ping timeout: 260 seconds]
Guest59 has joined #bitcoin-core-dev
Guest59 has quit [Client Quit]
Guest59 has joined #bitcoin-core-dev
Guest59 has quit [Client Quit]
LainExperiments has quit [Quit: Client closed]
eval-exec has joined #bitcoin-core-dev
d_a has joined #bitcoin-core-dev
d_a has quit [Client Quit]
eval-exec has quit [Remote host closed the connection]
eval-exec has joined #bitcoin-core-dev
eval-exec has quit [Remote host closed the connection]
eval-exec has joined #bitcoin-core-dev
bitdex has joined #bitcoin-core-dev
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
kevkevin_ has quit [Remote host closed the connection]
Guest39 has joined #bitcoin-core-dev
Guest39 has quit [Client Quit]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 276 seconds]
kevkevin has joined #bitcoin-core-dev
mcey_ has joined #bitcoin-core-dev
mcey has quit [Remote host closed the connection]
mcey_ has quit [Remote host closed the connection]
mcey_ has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 265 seconds]
kevkevin has quit [Ping timeout: 272 seconds]
Palaver has joined #bitcoin-core-dev
Palaver has left #bitcoin-core-dev [#bitcoin-core-dev]
Palaver has joined #bitcoin-core-dev
Palaver has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 264 seconds]
<bitcoin-git> [bitcoin] goodfirm opened pull request #31538: doc: fix 404 URL (master...master) https://github.com/bitcoin/bitcoin/pull/31538
<bitcoin-git> [bitcoin] maflcko closed pull request #31538: doc: fix 404 URL (master...master) https://github.com/bitcoin/bitcoin/pull/31538
kevkevin has joined #bitcoin-core-dev
Guyver2 has joined #bitcoin-core-dev
eval-exec has quit [Quit: eval-exec]
eval-exec has joined #bitcoin-core-dev
eval-exec has quit [Remote host closed the connection]
brunoerg has quit [Remote host closed the connection]
eval-exec has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
eval-exec has quit [Remote host closed the connection]
eval-exec has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
eval-exec has quit [Remote host closed the connection]
Guyver2 has left #bitcoin-core-dev [Closing Window]
kevkevin has quit [Ping timeout: 272 seconds]
eval-exec has joined #bitcoin-core-dev
eval-exec has quit [Remote host closed the connection]
eval-exec has joined #bitcoin-core-dev
kevinwang930 has joined #bitcoin-core-dev
kevinwang930 has quit [Read error: Connection reset by peer]
eval-exec has quit [Remote host closed the connection]
eval-exec has joined #bitcoin-core-dev
cccafaf has joined #bitcoin-core-dev
rszarka has quit [Ping timeout: 260 seconds]
eval-exec has quit [Remote host closed the connection]
cccafaf has quit [Quit: Client closed]
brunoerg has joined #bitcoin-core-dev
eval-exec has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 265 seconds]
eval-exec has quit [Remote host closed the connection]
eval-exec has joined #bitcoin-core-dev
eval-exec has quit [Remote host closed the connection]
Zenton has quit [Ping timeout: 252 seconds]
eval-exec has joined #bitcoin-core-dev
Zenton has joined #bitcoin-core-dev
emcy__ has joined #bitcoin-core-dev
mcey_ has quit [Ping timeout: 272 seconds]
cccafaf has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 248 seconds]
brunoerg has joined #bitcoin-core-dev
cccafaf has quit [Quit: Client closed]
eval-exec has quit [Remote host closed the connection]
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
eval-exec has joined #bitcoin-core-dev
Cory has quit [Quit: Client closed]
Cory has joined #bitcoin-core-dev
eval-exec has quit [Remote host closed the connection]
eval-exec has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 265 seconds]
szarka has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] l0rinc opened pull request #31539: optimization: buffer reads/writes in [undo]blocks (master...l0rinc/buffered-block-read-write) https://github.com/bitcoin/bitcoin/pull/31539
eval-exec has quit [Remote host closed the connection]
eval-exec has joined #bitcoin-core-dev
LainExperiments has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
eval-exec1 has joined #bitcoin-core-dev
eval-exec has quit [Ping timeout: 244 seconds]
eval-exec1 is now known as eval-exec
jon_atack has quit [Ping timeout: 265 seconds]
SuperStar has joined #bitcoin-core-dev
SuperStar has quit [Client Quit]
kevkevin has quit [Ping timeout: 252 seconds]
eval-exec has quit [Ping timeout: 252 seconds]
eval-exec has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] maflcko opened pull request #31540: refactor: std::span compat fixes (master...2412-span-prep) https://github.com/bitcoin/bitcoin/pull/31540
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 244 seconds]
jonatack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 265 seconds]
jonatack has joined #bitcoin-core-dev
johnny9dev584508 has joined #bitcoin-core-dev
Guest5 has joined #bitcoin-core-dev
Guest5 has quit [Client Quit]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 265 seconds]
abubakarsadiq has joined #bitcoin-core-dev
Emc99 has joined #bitcoin-core-dev
<fjahr> #startmeeting
<stickies-v> hi
<TheCharlatan> hi
<b10c> hi
<fjahr> #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
<sipa> hi
<sr_gi[m]> hi
<abubakarsadiq> hi
<Chris_Stewart_5> hello
<vasild> hi
<fjahr> There are no pre-proposed meeting topics this week. Any last minute ones to add?
<hebasto> hi
<gleb> hi
<cfields> hi
<theStack> hi
<_aj_> hi
<Chris_Stewart_5> well if nothing else - no meeting next week I assume?
<fjahr> #topic Erlay WG Update (sr_gi, gleb, marcofleon)
<fjahr> Chris_Stewart_5: we are going through the WGs if people are here
<sr_gi[m]> I have continued working extending the simulator and running some of the proposed simulations. I've been documenting it here, for those not in the WG: https://srgi.notion.site/Erlay-1537b3fef97780038aa6fa2ea5aef421
<gleb> I'm rebasing Erlay on master, took longer than expected... There is occasional discussion in the WG.
<sr_gi[m]> There are still simulations pending, but we've been answering some of the outstanding questions for peer selection strategies
<sipa> in particular, learning that a big open question we had doesn't seem to affect much at all is a pretty interesting discovery
<cfields> sipa: is that discovery in the ^^ notes?
<sr_gi[m]> It is :D
<cfields> 👍
moresteakpls has joined #bitcoin-core-dev
<cfields> guess I'll have to read them to find it :)
<fjahr> Thanks, i guess that's it from erlay...
<fjahr> #topic Kernel WG Update (TheCharlatan)
<maxedw> hi
<kevkevin> hi
<TheCharlatan> I started hosting docs for the proposed kernel API here: https://thecharlatan.ch/kernel-docs/
<TheCharlatan> Currently chasing another ACK on #31483
<gribble> https://github.com/bitcoin/bitcoin/issues/31483 | kernel: Move kernel-related cache constants to kernel cache by TheCharlatan · Pull Request #31483 · bitcoin/bitcoin · GitHub
LainExperiments has quit [Quit: Client closed]
<TheCharlatan> And looking for review on #31382
<gribble> https://github.com/bitcoin/bitcoin/issues/31382 | kernel: Flush in ChainstateManager destructor by TheCharlatan · Pull Request #31382 · bitcoin/bitcoin · GitHub
<TheCharlatan> that's all :)
<stickies-v> there’s also a python wrapper available https://github.com/stickies-v/py-bitcoinkernel/ - adding more documentation but it’s about 90% feature complete and I try to keep it up to date with #30595, so feedback and contributions are welcome if anyone's interested in trying it out
<gribble> https://github.com/bitcoin/bitcoin/issues/30595 | kernel: Introduce initial C header API by TheCharlatan · Pull Request #30595 · bitcoin/bitcoin · GitHub
<tdb3> hi
<TheCharlatan> :tada:
<fjahr> nice
<abubakarsadiq> Nice doc, esp the examples, been playing around with the python wrapper
Emc26 has joined #bitcoin-core-dev
<stickies-v> thanks for the battletesting abubakarsadiq !
<sipa> cool
<fjahr> #topic Cluster Mempool WG Update (sdaftuar, sipa)
<sipa> hi
<abubakarsadiq> yeah, new issue coming in @stickies-v :0
<sipa> I'm making good progress on adding an interface to TxGraph (see #31363) for dealing with reorgs. These are complicated because they may cause us to violate policy limits (cluster size/count limit), with no way to "reject" the change (as we can with RBF). So we need a way to "trim" down clusters in violation, which is a challenge if they happen to be extremely large.
<gribble> https://github.com/bitcoin/bitcoin/issues/31363 | cluster mempool: introduce TxGraph by sipa · Pull Request #31363 · bitcoin/bitcoin · GitHub
alex_mill has joined #bitcoin-core-dev
<sipa> Hoping to open a follow-up PR with that soon. Once that is done, I believe all necessary components are in place to rebase #28676 on top of it.
<gribble> https://github.com/bitcoin/bitcoin/issues/28676 | [WIP] Cluster mempool implementation by sdaftuar · Pull Request #28676 · bitcoin/bitcoin · GitHub
<instagibbs> I'm actually reviewing, it's just a lot
<sipa> instagibbs: i'm aware, it's much more than i had anticipated
<sipa> feel free to reach out with any questions
<instagibbs> will do (offline)
Emc99 has quit [Ping timeout: 240 seconds]
<sipa> On the research front, there are a few interesting insights that may result in a more efficient (but still exponential) cluster linearization algorithm, one in addition to, or to replace the existing ones in cluster_linearize.h
<fjahr> I think that’s it for the WGs. If I missed a WG where someone is present or if someone joined late, please speak up now :)
<fjahr> Anything else to discuss?
<sipa> Meeting next week, I assume not?
<fjahr> No meeting next week I guess unless someone objects/wants to host one for a particular reason?
_andrewtoth_ has quit [Remote host closed the connection]
<stickies-v> enjoy the holidays folks! see you in the new year
<Chris_Stewart_5> :+1: ^
<TheCharlatan> happy holidays and looking forward to seeing some of you at the hackers congress.
<fjahr> #endmeeting
Emc26 has quit [Quit: Client closed]
_andrewtoth_ has joined #bitcoin-core-dev
<instagibbs> sipa re:vsize limits being busted on large reorgs, IIUC current interface only deals with counts, not vsize. would this be re-delegated for the specific purposed of reorgs only?
moresteakpls has quit [Quit: Client closed]
<sipa> instagibbs: my plan is adding a cluster weight limit to the constructor, and it would equally trigger the "oversize" property to violate it
<instagibbs> Ok!
<sipa> (txgraph doesn't care about units, so weight/vsize/size, i'm just calling it size)
<instagibbs> yeah fsure, feefrac
<sipa> right
<instagibbs> sgtm
alex_mill has quit [Quit: Client closed]
<sipa> instagibbs: i toyed with instead providing a max_size argument to the Trim() function, which would then trim down clusters down to the specified size (and count limit), but i decided it's simpler (both in interface and implementation) to just add a configurable size limit to graphs
<instagibbs> I think it's most natural, even if not necessary for computational reasons, to add at ctor time
mudsip has joined #bitcoin-core-dev
<sipa> yeah, my thinking evolved; initially the count limit and oversize property were just for protecting txgraph itself (so it doesn't need to deal with cases that require huge clusters to be materialized), while the policy aspect (cluster count/size limit as a rule) would remain responsibilty of the layer above (through txgraph functions to enforce it), but it appears much simpler to just combine the
<sipa> two propertkes
mudsip has quit [Client Quit]
bitdex has quit [Ping timeout: 264 seconds]
Cory has quit [Quit: Client closed]
Cory has joined #bitcoin-core-dev
Guest25 has joined #bitcoin-core-dev
Guest25 has quit [Client Quit]
<bitcoin-git> [bitcoin] ryanofsky pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/c1252b14d714...5bbbc0d0eeb8
<bitcoin-git> bitcoin/master e058544 Sjors Provoost: Make m_tip_block an std::optional
<bitcoin-git> bitcoin/master 81cea5d Sjors Provoost: Ensure m_tip_block is never ZERO
<bitcoin-git> bitcoin/master 5bbbc0d Ryan Ofsky: Merge bitcoin/bitcoin#31325: Make m_tip_block std::optional
<bitcoin-git> [bitcoin] ryanofsky merged pull request #31325: Make m_tip_block std::optional (master...2024/11/m_tip_block) https://github.com/bitcoin/bitcoin/pull/31325
<bitcoin-git> [bitcoin] ryanofsky pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/5bbbc0d0eeb8...bb57017b2945
<bitcoin-git> bitcoin/master fadd568 MarcoFalke: fuzz: Fix misplaced SeedRand::ZEROS
<bitcoin-git> bitcoin/master bb57017 Ryan Ofsky: Merge bitcoin/bitcoin#31521: fuzz: Fix misplaced SeedRand::ZEROS
<bitcoin-git> [bitcoin] ryanofsky merged pull request #31521: fuzz: Fix misplaced SeedRand::ZEROS (master...2412-fuzz-zero) https://github.com/bitcoin/bitcoin/pull/31521
eval-exec has quit [Quit: eval-exec]
eval-exec has joined #bitcoin-core-dev
andrewtoth_ has joined #bitcoin-core-dev
eval-exec has quit [Ping timeout: 265 seconds]
_andrewtoth_ has quit [Ping timeout: 264 seconds]
bugs_ has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] hebasto opened pull request #31541: qa: Use `sys.executable` when invoking other Python scripts (master...241219-qa-signers) https://github.com/bitcoin/bitcoin/pull/31541
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 248 seconds]
rolf has joined #bitcoin-core-dev
bitdex has joined #bitcoin-core-dev
jonatack has quit [Read error: Connection reset by peer]
jonatack has joined #bitcoin-core-dev
zeropoint has joined #bitcoin-core-dev
bugs_ has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
javi404 has joined #bitcoin-core-dev
preimage has joined #bitcoin-core-dev
jonatack has quit [Read error: Connection reset by peer]
Talkless has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
___nick___ has joined #bitcoin-core-dev
doug99 has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
doug99 has quit [Client Quit]
dougblockrewards has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 252 seconds]
Guest66 has joined #bitcoin-core-dev
Guest66 has quit [Client Quit]
Guest9890 has joined #bitcoin-core-dev
dougblockrewards has quit [Quit: Client closed]
jackielove4u has quit [Quit: The Lounge - https://thelounge.chat]
jackielove4u has joined #bitcoin-core-dev
gribble has quit [Remote host closed the connection]
Guest9890 has quit [Quit: Client closed]
gribble has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 245 seconds]
<achow101> 28.1rc2 bins up
jonatack has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] maflcko opened pull request #31542: test: Embed univalue json tests in binary (master...2412-univalue-json-tests) https://github.com/bitcoin/bitcoin/pull/31542
<bitcoin-git> [bitcoin] hebasto opened pull request #31543: cmake: Always provide `RPATH` on NetBSD (master...241219-netbsd-rpath) https://github.com/bitcoin/bitcoin/pull/31543
<dviola> is https://github.com/bitcoin/bitcoin/pull/30997 planned for bitcoin core 29.x?
<dviola> or that will make it for 30.x?
<hebasto> dviola: as soon as it is reviewed and tested
<dviola> ah, good
<dviola> I can't wait
<hebasto> a half of Bitcoin Design community are expecting it as well :)
<dviola> I had some issue with qt5 apps on wayland, been investigating it and found the cause: https://invent.kde.org/qt/qt/qtbase/-/merge_requests/337
<dviola> s/had/have/
<hebasto> cool
<dviola> that patch is a proposal for qt5-base to accept it as a backport, but #kde-devel said it is unlikely for them to accept given that qt5 is already EOL
<dviola> fine with me, but I think it's still good that the issue has been found
gribble has quit [Remote host closed the connection]
gribble has joined #bitcoin-core-dev
___nick___ has quit [Ping timeout: 252 seconds]
brunoerg has joined #bitcoin-core-dev
Talkless has quit [Quit: Konversation terminated!]
Guest54 has joined #bitcoin-core-dev
Guest54 has left #bitcoin-core-dev [#bitcoin-core-dev]
jonatack has quit [Ping timeout: 272 seconds]
jonatack has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
<laanwj> qt5 is EOL? i didn't know, agree getting the qt6 PR in would be good anyhow
Guest33 has joined #bitcoin-core-dev
Guest33 has quit [Client Quit]
vasild_ has joined #bitcoin-core-dev
vasild has quit [Remote host closed the connection]
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
mudsip has joined #bitcoin-core-dev
johnny9dev584508 has quit [Ping timeout: 252 seconds]
brunoerg has quit [Ping timeout: 248 seconds]
mudsip has quit []
kevkevin has quit [Remote host closed the connection]
<bitcoin-git> [gui-qml] hebasto pushed 2 commits to main: https://github.com/bitcoin-core/gui-qml/compare/be23a6e23252...b4bebc316e76
<bitcoin-git> gui-qml/main 62468fe Ava Chow: wallet, tests: Avoid stringop-overflow warning in PollutePubKey
<bitcoin-git> gui-qml/main b4bebc3 Hennadii Stepanov: Merge bitcoin-core/gui-qml#440: wallet, tests: Avoid stringop-overflow war...
<bitcoin-git> [gui-qml] hebasto merged pull request #440: wallet, tests: Avoid stringop-overflow warning in PollutePubKey (main...241216-stringop-overflow) https://github.com/bitcoin-core/gui-qml/pull/440
brunoerg has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] hebasto opened pull request #31544: cmake: Remove unused `BUILD_TESTING` variable from "dev-mode" preset (master...241219-unused) https://github.com/bitcoin/bitcoin/pull/31544
_andrewtoth_ has joined #bitcoin-core-dev
andrewtoth_ has quit [Remote host closed the connection]
brunoerg has quit [Ping timeout: 265 seconds]
core-meetbot has joined #bitcoin-core-dev
core-meetbot has quit [Remote host closed the connection]
core-meetbot has joined #bitcoin-core-dev
core-meetbot has quit [Remote host closed the connection]
core-meetbot has joined #bitcoin-core-dev
core-meetbot has quit [Remote host closed the connection]
core-meetbot has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 265 seconds]
eval-exec has joined #bitcoin-core-dev