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
ghost43 has quit [Remote host closed the connection]
ghost43 has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 246 seconds]
robszarka has joined #bitcoin-core-dev
szarka has quit [Ping timeout: 255 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 252 seconds]
memset_ has joined #bitcoin-core-dev
memset has quit [Ping timeout: 252 seconds]
kevkevin has joined #bitcoin-core-dev
iSiUp has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 264 seconds]
Cory10 has joined #bitcoin-core-dev
Cory44 has joined #bitcoin-core-dev
Cory has quit [Ping timeout: 272 seconds]
Cory21 has joined #bitcoin-core-dev
Cory65 has joined #bitcoin-core-dev
Cory10 has quit [Ping timeout: 272 seconds]
Cory44 has quit [Ping timeout: 272 seconds]
Cory21 has quit [Ping timeout: 272 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 264 seconds]
Cory9 has joined #bitcoin-core-dev
saturday- has joined #bitcoin-core-dev
saturday7 has quit [Ping timeout: 240 seconds]
Cory65 has quit [Ping timeout: 272 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 240 seconds]
PaperSword has joined #bitcoin-core-dev
PaperSword has quit [Quit: PaperSword]
kevkevin has joined #bitcoin-core-dev
<achow101> scgbckbone: can you open an issue? It should work though
Guest48 has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
Guest48 has quit [Client Quit]
Cory58 has joined #bitcoin-core-dev
Cory9 has quit [Ping timeout: 272 seconds]
kevkevin has quit [Ping timeout: 240 seconds]
memset_ has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
PaperSword has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 264 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 250 seconds]
Cory58 has quit [Quit: Client closed]
Cory58 has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
Guest9208 has joined #bitcoin-core-dev
Guest9208 has left #bitcoin-core-dev [#bitcoin-core-dev]
brunoerg has quit [Ping timeout: 256 seconds]
kevkevin has quit [Remote host closed the connection]
memset_ has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
sliv3r__ has quit [Ping timeout: 240 seconds]
sliv3r__ has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
ghost43 has quit [Ping timeout: 252 seconds]
ghost43 has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 255 seconds]
saturday7 has joined #bitcoin-core-dev
saturday- has quit [Ping timeout: 240 seconds]
f321x has joined #bitcoin-core-dev
saturday7 has quit [Ping timeout: 240 seconds]
saturday7 has joined #bitcoin-core-dev
SpellChecker has quit [Remote host closed the connection]
SpellChecker has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
ghost43 has quit [Remote host closed the connection]
ghost43 has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 245 seconds]
jerryf has joined #bitcoin-core-dev
jerryf_ has quit [Remote host closed the connection]
vasild has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 240 seconds]
Guyver2 has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
l0rinc has quit [Ping timeout: 244 seconds]
kevkevin has quit [Ping timeout: 246 seconds]
kevkevin has joined #bitcoin-core-dev
l0rinc has joined #bitcoin-core-dev
scgbckbone has joined #bitcoin-core-dev
Guyver2 has left #bitcoin-core-dev [Closing Window]
f321x has quit [Ping timeout: 252 seconds]
f321x has joined #bitcoin-core-dev
nanotube has quit [Ping timeout: 246 seconds]
nanotube has joined #bitcoin-core-dev
f321x has quit [Quit: f321x]
kevkevin has quit [Ping timeout: 256 seconds]
f321x has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] ismaelsadeeq opened pull request #34075: fees: Introduce Mempool Based Fee Estimation to reduce overestimation (master...12-2025-fee-estimation-improvement) https://github.com/bitcoin/bitcoin/pull/34075
<bitcoin-git> [bitcoin] ismaelsadeeq closed pull request #31664: Fees: add Fee rate Forecaster Manager (master...01-2025-feerate-forecastman) https://github.com/bitcoin/bitcoin/pull/31664
<bitcoin-git> [bitcoin] ismaelsadeeq closed pull request #30157: Fee Estimation via Fee rate Forecasters (master...new-fee-estimator) https://github.com/bitcoin/bitcoin/pull/30157
abubakarsadiq has joined #bitcoin-core-dev
<scgbckbone> achow101 issue opened https://github.com/bitcoin/bitcoin/issues/34076
<bitcoin-git> [bitcoin] rustaceanrob opened pull request #34077: refactor: Use an enum for `Autofile::seek` wrapper (master...12-15-afile) https://github.com/bitcoin/bitcoin/pull/34077
Cory58 has quit [Quit: Client closed]
Cory58 has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 250 seconds]
memset_ has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 264 seconds]
Cory58 has quit [Quit: Client closed]
Cory58 has joined #bitcoin-core-dev
memset_ has joined #bitcoin-core-dev
scgbckbone has quit [Quit: Client closed]
hacker4web3bitco has joined #bitcoin-core-dev
bitcoinlover has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
<bitcoinlover> hi guys, ask a question about TxGraph, if the graph has A->B->C->D, four Txs in total, and A is the root, then it seems after I remove B, the graph has A->C->D?I infer this since GetWorstChunk() returns these 3 Txs, shouldn't there only be one Tx A?
kevkevin has quit [Ping timeout: 245 seconds]
<instagibbs> TxGraph isnt responsible for removing descendants, that's up to the caller
<sipa> just a note on notatiom: the code/comments/descriptions usually use arrows from child to parent, so transactions point to the outpoints they spend
robszarka has quit [Quit: Leaving]
szarka has joined #bitcoin-core-dev
<sipa> and as instagibbs says: txgraph allows callers to remove whatever transactions they want. in practice (but this is enforced by the caller, txmempool) always either removes a transaction with all its ancestors (when theynget confirmed) or with all its descendants (when conflicted/evixted)
<bitcoinlover> I see, thanks
memset_ has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
<sipa> and GetWorstChunk will always return a set that includes its own descendants
kevkevin has joined #bitcoin-core-dev
<bitcoinlover> so after removing B, the graph becomes D->C->A, which is an transient and invalid state, meaningless to test that state, am I right?
<sipa> TxGraph itself will be consistent at that point, you can call SanityCheck() on it
<sipa> but it won't correspond to anything that can happen in a real mempool
<sipa> except as a very transient state, as you say
Cory58 has quit [Quit: Client closed]
Cory58 has joined #bitcoin-core-dev
flooded has quit [Remote host closed the connection]
<bitcoinlover> thanks for explanation, I've a code detail question here, in GetWorstChunk(), there is two branches, one for singleton chunk, and the other is for generic chunk. The if statement is `if (chunk_data.m_chunk_count == LinearizationIndex(-1) || chunk_data.m_chunk_count == 1)`, when will m_chunk_count be 1, not -1
<bitcoinlover> I've tested removing B, C, D, only A remains, in this case, m_chunk_count is still -1
<bitcoinlover> @sipa
<sipa> bitcoinlover: see the doxygen comment on the definition of m_chunk_count:
<sipa> /** How many transactions the chunk contains (-1 = singleton tail of cluster). */
<sipa> LinearizationIndex m_chunk_count;
<sipa> you can have a singleton chunk that's not the tail of the cluster
<sipa> in which case m_chunk_count will be 1, not -1
<bitcoinlover> gotcha, I missed that part, my bad
<sipa> But note that this property is not observable through the TxGraph public interface; it's an internal implementation detail.
Cory58 has quit [Quit: Client closed]
Cory58 has joined #bitcoin-core-dev
scgbckbone has joined #bitcoin-core-dev
f321x_ has joined #bitcoin-core-dev
f321x has quit [Remote host closed the connection]
kevkevin has quit [Ping timeout: 240 seconds]
kevkevin has joined #bitcoin-core-dev
bugs_ has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] hebasto pushed 5 commits to master: https://github.com/bitcoin/bitcoin/compare/2210feb4466e...41bf8f2d5ece
<bitcoin-git> bitcoin/master 4ec2d18 Ava Chow: wallet, interfaces, gui: Expose load_after_restore parameter
<bitcoin-git> bitcoin/master 16ab6df Ava Chow: gui: Move actual migration part of migrate() to its own function
<bitcoin-git> bitcoin/master f11a7d2 Ava Chow: gui: Add restore_and_migrate function to restore then migrate a wallet
<bitcoin-git> [gui] hebasto merged pull request #877: Add a menu action to restore then migrate a legacy wallet (master...gui-migrate-path) https://github.com/bitcoin-core/gui/pull/877
bitcoinlover has quit [Ping timeout: 260 seconds]
hacker4web3bitco has quit [Ping timeout: 260 seconds]
nanotube has quit [Ping timeout: 250 seconds]
nanotube has joined #bitcoin-core-dev
PaperSword has quit [Quit: PaperSword]
stefanos_kapa has joined #bitcoin-core-dev
stefanos_kapa has quit [Changing host]
stefanos_kapa has joined #bitcoin-core-dev
flooded has joined #bitcoin-core-dev
_flood has joined #bitcoin-core-dev
l0rinc has joined #bitcoin-core-dev
flooded has quit [Ping timeout: 264 seconds]
stefanos_kapa has quit [Quit: Client closed]
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
PaperSword has joined #bitcoin-core-dev
scgbckbone has quit [Quit: Client closed]
f321x_ has quit [Quit: f321x_]
jonatack has joined #bitcoin-core-dev
adys3987 has quit [Quit: The Lounge - https://thelounge.chat]
adys3987 has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] l0rinc closed pull request #34046: bench: run `FindByte` across block-sized buffer (master...l0rinc/findbyte-bench) https://github.com/bitcoin/bitcoin/pull/34046
Cory61 has joined #bitcoin-core-dev
Cory58 has quit [Ping timeout: 272 seconds]
Cory27 has joined #bitcoin-core-dev
afiore has quit [Remote host closed the connection]
Cory61 has quit [Ping timeout: 272 seconds]
Cory43 has joined #bitcoin-core-dev
Cory92 has joined #bitcoin-core-dev
Cory27 has quit [Ping timeout: 272 seconds]
Cory43 has quit [Ping timeout: 272 seconds]
SpellChecker has quit [Remote host closed the connection]
SpellChecker has joined #bitcoin-core-dev
aleggg has quit [Ping timeout: 264 seconds]
afiore has joined #bitcoin-core-dev
adys3987 has quit [Quit: The Lounge - https://thelounge.chat]
adys3987 has joined #bitcoin-core-dev
Cory78 has joined #bitcoin-core-dev
Cory92 has quit [Ping timeout: 272 seconds]
_andrewtoth_ has quit [Remote host closed the connection]
_andrewtoth_ has joined #bitcoin-core-dev
_andrewtoth_ has quit [Remote host closed the connection]
_andrewtoth_ has joined #bitcoin-core-dev
jadi has joined #bitcoin-core-dev
Cory31 has joined #bitcoin-core-dev
Cory78 has quit [Ping timeout: 272 seconds]
jadi1 has joined #bitcoin-core-dev
Cory31 has quit [Quit: Client closed]
Cory31 has joined #bitcoin-core-dev
jadi has quit [Ping timeout: 260 seconds]
adys39871 has joined #bitcoin-core-dev
adys3987 has quit [Ping timeout: 240 seconds]
<bitcoin-git> [bitcoin] sedited closed pull request #34022: validation: Remove min_pow_checked arg in ProcessNewBlockHeaders (master...rmMinPowChecked) https://github.com/bitcoin/bitcoin/pull/34022
___nick___ has joined #bitcoin-core-dev
___nick___ has quit [Client Quit]
___nick___ has joined #bitcoin-core-dev
jadi has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
jadi1 has quit [Ping timeout: 246 seconds]
jonatack has quit [Ping timeout: 240 seconds]
scgbckbone has joined #bitcoin-core-dev
adys39871 has quit [Read error: Connection reset by peer]
adys39871 has joined #bitcoin-core-dev
___nick___ has quit [Ping timeout: 240 seconds]
Cory31 has quit [Quit: Client closed]
Cory31 has joined #bitcoin-core-dev
scgbckbone has quit [Quit: Client closed]
Cory54 has joined #bitcoin-core-dev
bugs_ has quit [Quit: Leaving]
Cory31 has quit [Ping timeout: 272 seconds]
<bitcoin-git> [bitcoin] sedited opened pull request #34079: kernel: Remove non-kernel module includes (master...kernelPruneHeaders) https://github.com/bitcoin/bitcoin/pull/34079
jon_atack has quit [Ping timeout: 260 seconds]
aleggg has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
jadi1 has joined #bitcoin-core-dev
jadi has quit [Ping timeout: 246 seconds]
PaperSword has quit [Quit: PaperSword]
l0rinc has quit [Quit: l0rinc]
Cory54 has quit [Quit: Client closed]
Cory54 has joined #bitcoin-core-dev
luke-jr has quit [Ping timeout: 264 seconds]
luke-jr has joined #bitcoin-core-dev
Zenton has quit [Ping timeout: 244 seconds]