<bitcoin-git>
[bitcoin] Sjors opened pull request #32861: Have createwalletdescriptor auto-detect an unused(KEY) (master...2025/07/smart-createwalletdescriptor) https://github.com/bitcoin/bitcoin/pull/32861
sbddesign has quit [Ping timeout: 260 seconds]
kevkevin has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
<bitcoin-git>
bitcoin/master 6c364e0 Martin Zumsande: test: Enable various tests for usage with cli
<bitcoin-git>
bitcoin/master 7d5352a Martin Zumsande: test: use -stdin for large rpc commands
<bitcoin-git>
bitcoin/master 5b08885 Martin Zumsande: test: enable functional tests with large rpc args for cli
<bitcoin-git>
[bitcoin] fanquake merged pull request #32290: test: allow all functional tests to be run or skipped with --usecli (master...202505_fix_usecli) https://github.com/bitcoin/bitcoin/pull/32290
l0rinc has joined #bitcoin-core-dev
l0rinc has quit [Client Quit]
sbddesign has joined #bitcoin-core-dev
SpellChecker_ has joined #bitcoin-core-dev
SpellChecker has quit [Ping timeout: 244 seconds]
sbddesign has quit [Ping timeout: 248 seconds]
f321x has quit [Remote host closed the connection]
f321x has joined #bitcoin-core-dev
szkl has joined #bitcoin-core-dev
SpellChecker_ has quit [Remote host closed the connection]
<bitcoin-git>
[bitcoin] fanquake merged pull request #32716: depends: Override host compilers for FreeBSD and OpenBSD (master...250610-depends-bsd) https://github.com/bitcoin/bitcoin/pull/32716
sbddesign has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 244 seconds]
sbddesign has quit [Ping timeout: 248 seconds]
sbddesign has joined #bitcoin-core-dev
sbddesign has quit [Ping timeout: 276 seconds]
<sipa>
phantomcircuit: yeah, i think that's what you want. But for it to be useful, you'd need the ability for net_processing to continue while ABC is running. However, you cannot process further messages from the peer that gave you the block, as that wouls violate the protocol (e.g. if they send a BLOCK followed by a PING, they only expect the PONG after the block is processed), so you need a way to mark
<sipa>
a peer in net_processing as "paused" while ABC is...
<sipa>
running for it, making net_processing skip the peer
f321x_ has quit [Quit: f321x_]
f321x has joined #bitcoin-core-dev
<_aj_>
sipa: you probably want to defer processing (and requesting?) transactions from other peers as well? probably also pause any peers that announce the same block/header at you?
<_aj_>
s/probably/possibly/g
PaperSword has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
<sipa>
_aj_: yes, i think what we really want is validation to work as a queue of (tx, block, cmpctblk, ...) objects, each with a callback for reporting success/failure. net_processing just hands the received objects to the queue, pausing the peer that gave them. Upon completion, the callback unpauses them (and perhaps relays, punishes, ...); the nice thing is that the validation queue can then be made to
<sipa>
reorder/prioritize its objects (e.g. prioritize blocks...
<sipa>
over txn), or split up processing (e.g. do an early header check first, or do things quickly if they are cached already, or even start doing transactioj validation in multiple script threads, ...)
<bitcoin-git>
[bitcoin] pinheadmz opened pull request #32862: rpc: use CScheduler for HTTPRPCTimer and remove RPCTimer (master...http-scheduler-notimer) https://github.com/bitcoin/bitcoin/pull/32862