cotsuka has quit [Read error: Connection reset by peer]
garlic has quit [K-Lined]
cotsuka has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
adys has quit [Read error: Connection reset by peer]
adys4 has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 252 seconds]
<achow101>
31.0rc2 bins are up
adil has joined #bitcoin-core-dev
adil has quit [Client Quit]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 276 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 268 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 268 seconds]
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
Guest63 has joined #bitcoin-core-dev
Guest63 has quit [Ping timeout: 245 seconds]
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 268 seconds]
halloy6636 has joined #bitcoin-core-dev
halloy6636 has quit [Client Quit]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 268 seconds]
brunoerg has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
brunoerg has quit [Ping timeout: 276 seconds]
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 255 seconds]
brunoerg has joined #bitcoin-core-dev
svanstaa has joined #bitcoin-core-dev
svanstaa_ has quit [Ping timeout: 272 seconds]
<bitcoin-git>
[bitcoin] cprkrn opened pull request #34961: test: add functional test for bumpfee with enormous unconfirmed clusters (master...test-feebumper-enormous-cluster) https://github.com/bitcoin/bitcoin/pull/34961
brunoerg has quit [Ping timeout: 276 seconds]
<bitcoin-git>
[bitcoin] cprkrn closed pull request #34961: test: add functional test for bumpfee with enormous unconfirmed clusters (master...test-feebumper-enormous-cluster) https://github.com/bitcoin/bitcoin/pull/34961
brunoerg has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
<bitcoin-git>
[bitcoin] cprkrn opened pull request #34962: wallet: fix crash in coin selection with enormous unconfirmed clusters (master...test-feebumper-enormous-cluster) https://github.com/bitcoin/bitcoin/pull/34962
kevkevin has quit [Ping timeout: 264 seconds]
cmirror has quit [Ping timeout: 264 seconds]
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 268 seconds]
timbo_xyz has joined #bitcoin-core-dev
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 248 seconds]
timbo_xyz has quit [Ping timeout: 265 seconds]
timbo_xyz has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 268 seconds]
jonatack has quit [Quit: WeeChat 4.8.2]
brunoerg has joined #bitcoin-core-dev
cotsuka has quit [Read error: Connection reset by peer]
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
jerryf has quit [Remote host closed the connection]
jerryf has joined #bitcoin-core-dev
cotsuka has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 268 seconds]
jerryf has quit [Remote host closed the connection]
jerryf has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 248 seconds]
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
nanotube has quit [Ping timeout: 245 seconds]
brunoerg has quit [Ping timeout: 248 seconds]
andrewtoth_ has joined #bitcoin-core-dev
SpellChecker_ has joined #bitcoin-core-dev
SpellChecker has quit [Ping timeout: 265 seconds]
nanotube has joined #bitcoin-core-dev
timbo_xyz has quit [Ping timeout: 265 seconds]
_andrewtoth_ has quit [Ping timeout: 265 seconds]
timbo_xyz has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
timbo_xy1 has joined #bitcoin-core-dev
jerryf has quit [Remote host closed the connection]
midnight has quit [Remote host closed the connection]
midnight has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
eugenesiegel has joined #bitcoin-core-dev
hacker4web3bitco is now known as HowHsu
<HowHsu>
Ask a question, why Bitcoin Core has an almost flat source code directory in `src/` which makes it not easy to read. Why not have some subdirs like mempool, net etc. If it's about easy to `git blame` or something like this, why not having a `view` layer, such as view/net/net_processing.cpp ---> src/net_processing.cpp
brunoerg has quit [Ping timeout: 245 seconds]
ghost43 has quit [Ping timeout: 265 seconds]
brunoerg has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
brunoerg has quit [Ping timeout: 248 seconds]
memset has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
<sipa>
HowHsu: mostly historical, where the original codebase was almost entirely flat, though some parts have been moved elsewhere over time. That plus the fact that large refactorings of the codebase are hard to get agreement and reviewers for, and there have been unsuccesful restructuring attempts too (e.g. the consensus/ subdirectory only contains a fraction of consensus code).
<sipa>
I think it's also complicated by sometimes conflicting desires regarding the structure; e.g. you sometimes have two orthogonal dimensions of "code area" vs "application", for example, there is a script/ directory with script code, but it contains both core consensus validation logic, and wallet signing logic. There have been efforts to structure things in both ways, and in a project with strong
<sipa>
central coordination for direction, you end up with...
<sipa>
different efforts pulling in different directions.
<sipa>
I don't know what you mean by "views". I don't think ability to "git blame" is an issue; it's perfectly capable of reasoning through renames, and to some extent, code movement.
l0rinc has joined #bitcoin-core-dev
eugenesiegel35 has joined #bitcoin-core-dev
eugenesiegel has quit [Ping timeout: 245 seconds]
<darosior>
in a project without*
eugenesiegel35 has quit [Ping timeout: 245 seconds]
<sipa>
thanks :)
bugs_ has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
kevkevin has joined #bitcoin-core-dev
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 272 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 272 seconds]
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 272 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 276 seconds]
kevkevin_ has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
<HowHsu>
sipa: thanks for the historical context — that’s very helpful. Here by the word 'view', I mean something like symlinks: make a directory `view` in bitcoin core's repo, and subdirectory like `view/application` to organize the code by dimention `application` and `view/code-area` to organize the code by dimention `code area`. all files in `view/application/` and `view/code-area/` are symlinks to `src
<HowHsu>
/`.
<sipa>
HowHsu: if we'd agree on what that structure was, we'd just move the files that way :)
kevkevin has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 252 seconds]
abubakarsadiq has joined #bitcoin-core-dev
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 268 seconds]
satashi has quit [Quit: Client closed]
<sipa>
alexw33: bitcoin core developers implement the bitcoin protocol; there is a wider development community that discusses protocol changes (though there is overlap of course), see the development mailing list where PQC is a regular discussion topic: https://groups.google.com/g/bitcoindev
<alexw33>
sipa thank you * wave *
<alexw33>
sipa maybe a better question: are you concerned -- or all is well?
kevkevin has joined #bitcoin-core-dev
<sipa>
this is not the place to discuss that; i have left comments on the ML, but i am personally trying to limit my involvement in those discussions
kevkevin_ has quit [Ping timeout: 246 seconds]
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 246 seconds]
kevkevin_ has quit [Remote host closed the connection]
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
adys has quit [Read error: Connection reset by peer]
<alexw33>
sipa I've just read your Feb 13th post and as always, it was a thoughtful, wise, and inspiring. noted and thank you.
kevkevin has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 248 seconds]
<bitcoin-git>
[bitcoin] brunoerg opened pull request #34969: fuzz: several improvements to scriptpubkeyman harness (master...2026-03-fuzz-spkm-improvements) https://github.com/bitcoin/bitcoin/pull/34969
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 248 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 248 seconds]
<eugenesiegel>
could somebody point me to the code where a transaction can replace another? I'm not familiar with cluster mempool
<bitcoin-git>
[bitcoin] Sjors opened pull request #34970: init: add -test=pause_load_mempool, test mempool save before loaded (master...2026/03/pause-mempool-load) https://github.com/bitcoin/bitcoin/pull/34970
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 248 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 248 seconds]
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 256 seconds]
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
abubakarsadiq has quit [Quit: Connection closed for inactivity]