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
rbatty has quit [Remote host closed the connection]
rbatty has joined #bitcoin-core-dev
rbatty has quit [Remote host closed the connection]
TallTim_ has joined #bitcoin-core-dev
warren has quit [Quit: QUIT]
warren has joined #bitcoin-core-dev
TallTim has quit [Ping timeout: 256 seconds]
achow101 has quit [Quit: No Ping reply in 180 seconds.]
adiabat_ has quit [Ping timeout: 264 seconds]
achow101 has joined #bitcoin-core-dev
TallTim_ has quit [*.net *.split]
Chris_Stewart_5 has quit [*.net *.split]
cm has quit [*.net *.split]
dermoth has quit [*.net *.split]
BlueMatt has quit [*.net *.split]
tinova4 has quit [*.net *.split]
BlueMattMtrxBot has quit [*.net *.split]
JTL has quit [*.net *.split]
_aj_ has quit [*.net *.split]
cold has quit [*.net *.split]
andytoshi has quit [*.net *.split]
aureleoules has quit [*.net *.split]
bitcoin-git has quit [*.net *.split]
takinbo_ has quit [*.net *.split]
phantomcircuit_ has quit [*.net *.split]
jetpack_ has quit [*.net *.split]
sturles has quit [*.net *.split]
tarotfied has quit [*.net *.split]
meshcollider has quit [*.net *.split]
dodo has quit [*.net *.split]
TheRec has quit [*.net *.split]
rodarmor has quit [*.net *.split]
hirish has quit [*.net *.split]
cotsuka has quit [*.net *.split]
mxz has quit [*.net *.split]
nanotube has quit [*.net *.split]
hernanmarino has quit [*.net *.split]
conman has quit [*.net *.split]
warren has quit [*.net *.split]
kevkevin has quit [*.net *.split]
BUSY has quit [*.net *.split]
jespada has quit [*.net *.split]
willcl-ark_ has quit [*.net *.split]
uasf_ has quit [*.net *.split]
gribble has quit [*.net *.split]
gwillen has quit [*.net *.split]
hirish has joined #bitcoin-core-dev
cotsuka has joined #bitcoin-core-dev
mxz has joined #bitcoin-core-dev
nanotube has joined #bitcoin-core-dev
hernanmarino has joined #bitcoin-core-dev
conman has joined #bitcoin-core-dev
TallTim_ has joined #bitcoin-core-dev
cm has joined #bitcoin-core-dev
Chris_Stewart_5 has joined #bitcoin-core-dev
dermoth has joined #bitcoin-core-dev
BlueMatt has joined #bitcoin-core-dev
tinova4 has joined #bitcoin-core-dev
BlueMattMtrxBot has joined #bitcoin-core-dev
JTL has joined #bitcoin-core-dev
_aj_ has joined #bitcoin-core-dev
cold has joined #bitcoin-core-dev
andytoshi has joined #bitcoin-core-dev
hirish has quit [Max SendQ exceeded]
warren has joined #bitcoin-core-dev
BUSY has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
willcl-ark_ has joined #bitcoin-core-dev
jespada has joined #bitcoin-core-dev
uasf_ has joined #bitcoin-core-dev
gribble has joined #bitcoin-core-dev
gwillen has joined #bitcoin-core-dev
hirish has joined #bitcoin-core-dev
JTL has quit [Max SendQ exceeded]
uasf_ has quit [Excess Flood]
aureleoules has joined #bitcoin-core-dev
bitcoin-git has joined #bitcoin-core-dev
takinbo_ has joined #bitcoin-core-dev
phantomcircuit_ has joined #bitcoin-core-dev
jetpack_ has joined #bitcoin-core-dev
sturles has joined #bitcoin-core-dev
tarotfied has joined #bitcoin-core-dev
meshcollider has joined #bitcoin-core-dev
dodo has joined #bitcoin-core-dev
TheRec has joined #bitcoin-core-dev
rodarmor has joined #bitcoin-core-dev
uasf has joined #bitcoin-core-dev
adiabat_ has joined #bitcoin-core-dev
JTL has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
TallTim_ is now known as TallTim
cryptapus has quit [Quit: Konversation terminated!]
cryptapus has joined #bitcoin-core-dev
rbatty has joined #bitcoin-core-dev
bob_x1 has quit [Ping timeout: 240 seconds]
jonatack has quit [Ping timeout: 252 seconds]
bob_x1 has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
pablomartin4btc has quit [Ping timeout: 268 seconds]
kevkevin has quit [Ping timeout: 268 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 268 seconds]
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
zato has joined #bitcoin-core-dev
cm has quit [Ping timeout: 255 seconds]
cm has joined #bitcoin-core-dev
rbatty has quit [Quit: rbatty]
PaperSword has quit [Ping timeout: 240 seconds]
PaperSword1 has joined #bitcoin-core-dev
PaperSword1 is now known as PaperSword
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 252 seconds]
tested_ has joined #bitcoin-core-dev
dzxzg has quit [Ping timeout: 268 seconds]
PaperSword has quit [Quit: PaperSword]
gerle has joined #bitcoin-core-dev
salvatoshi has quit [Ping timeout: 256 seconds]
kevkevin has joined #bitcoin-core-dev
lbia has quit [Ping timeout: 260 seconds]
kevkevin has quit [Ping timeout: 256 seconds]
lbia has joined #bitcoin-core-dev
salvatoshi has joined #bitcoin-core-dev
Guyver2 has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake opened pull request #28965: guix: remove input labels (master...guix_drop_input_label) https://github.com/bitcoin/bitcoin/pull/28965
<bitcoin-git> [bitcoin] maflcko opened pull request #28966: test: Add missing CBlockPolicyEstimator::processBlockTx suppression (master...2311-test-supp-ubs-) https://github.com/bitcoin/bitcoin/pull/28966
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/16b5b4b67441...453c9ca59014
<bitcoin-git> bitcoin/master fa9dc92 MarcoFalke: test: Add missing CBlockPolicyEstimator::processBlockTx suppression
<bitcoin-git> bitcoin/master 453c9ca fanquake: Merge bitcoin/bitcoin#28966: test: Add missing CBlockPolicyEstimator::proc...
<bitcoin-git> [bitcoin] fanquake merged pull request #28966: test: Add missing CBlockPolicyEstimator::processBlockTx suppression (master...2311-test-supp-ubs-) https://github.com/bitcoin/bitcoin/pull/28966
mudsip has joined #bitcoin-core-dev
mudsip has quit [Client Quit]
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/453c9ca59014...8cf2137dbeaa
<bitcoin-git> bitcoin/master fa02c08 MarcoFalke: refactor: Use Txid in CMerkleBlock
<bitcoin-git> bitcoin/master 8cf2137 fanquake: Merge bitcoin/bitcoin#28958: refactor: Use Txid in CMerkleBlock
<bitcoin-git> [bitcoin] fanquake merged pull request #28958: refactor: Use Txid in CMerkleBlock (master...2311-ref-txid-) https://github.com/bitcoin/bitcoin/pull/28958
not_reserved has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
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: 255 seconds]
BeefyBoot_ has quit [Quit: Connection closed for inactivity]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 256 seconds]
not_reserved has quit [Quit: Client closed]
jespada has quit [Ping timeout: 276 seconds]
brunoerg has joined #bitcoin-core-dev
zato has quit [Ping timeout: 255 seconds]
AaronvanW has joined #bitcoin-core-dev
jespada has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 276 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 259 seconds]
brunoerg has joined #bitcoin-core-dev
pablomartin has joined #bitcoin-core-dev
Guyver2 has left #bitcoin-core-dev [Closing Window]
<bitcoin-git> [bitcoin] fanquake opened pull request #28967: build: disable external-signer for Windows (master...disable_external_signer_win) https://github.com/bitcoin/bitcoin/pull/28967
kevkevin has joined #bitcoin-core-dev
szkl has quit [Quit: Connection closed for inactivity]
bugs_ has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] maflcko opened pull request #28968: fuzz: Fix nullptr deref in scriptpubkeyman (master...2311-fuzz-wallet-null-deref-) https://github.com/bitcoin/bitcoin/pull/28968
AaronvanW has quit [Remote host closed the connection]
preimage has joined #bitcoin-core-dev
Guest57 has joined #bitcoin-core-dev
zato has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] maflcko opened pull request #28969: fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target (master...2311-wn-sio-) https://github.com/bitcoin/bitcoin/pull/28969
szkl has joined #bitcoin-core-dev
Guest57 has quit [Ping timeout: 250 seconds]
BitFlib has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] glozow opened pull request #28970: p2p: opportunistically accept 1-parent-1-child packages (master...2023-11-1p1c) https://github.com/bitcoin/bitcoin/pull/28970
AaronvanW has joined #bitcoin-core-dev
gerle has quit [Quit: https://quassel-irc.org - Komfortabler Chat. Überall.]
qubenix has quit [Ping timeout: 252 seconds]
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/8cf2137dbeaa...d00d50e78ac9
<bitcoin-git> bitcoin/master faecde9 MarcoFalke: fuzz: Fix nullptr deref in scriptpubkeyman
<bitcoin-git> bitcoin/master d00d50e fanquake: Merge bitcoin/bitcoin#28968: fuzz: Fix nullptr deref in scriptpubkeyman
<bitcoin-git> [bitcoin] fanquake merged pull request #28968: fuzz: Fix nullptr deref in scriptpubkeyman (master...2311-fuzz-wallet-null-deref-) https://github.com/bitcoin/bitcoin/pull/28968
BitFlib has quit [Quit: Client closed]
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/d00d50e78ac9...dd73c2297639
<bitcoin-git> bitcoin/master fd4c6a1 Hennadii Stepanov: test: Setup networking globally
<bitcoin-git> bitcoin/master dd73c22 fanquake: Merge bitcoin/bitcoin#28486: test, bench: Initialize and terminate use of ...
<bitcoin-git> [bitcoin] fanquake merged pull request #28486: test, bench: Initialize and terminate use of Winsock properly (master...230914-winsock) https://github.com/bitcoin/bitcoin/pull/28486
AaronvanW has quit [Quit: Leaving...]
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/dd73c2297639...7bc8c5312bf5
<bitcoin-git> bitcoin/master fab164f MarcoFalke: fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target
<bitcoin-git> bitcoin/master 7bc8c53 fanquake: Merge bitcoin/bitcoin#28969: fuzz: Avoid signed-integer-overflow in wallet...
<bitcoin-git> [bitcoin] fanquake merged pull request #28969: fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target (master...2311-wn-sio-) https://github.com/bitcoin/bitcoin/pull/28969
tested_ has quit [Remote host closed the connection]
tested__ has joined #bitcoin-core-dev
salvatoshi has quit [Ping timeout: 246 seconds]
dviola has quit [Quit: WeeChat 4.1.1]
Talkless has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
AaronvanW has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 256 seconds]
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: 264 seconds]
boris- has joined #bitcoin-core-dev
boris has quit [Ping timeout: 264 seconds]
AaronvanW has quit [Remote host closed the connection]
<sdaftuar> glozow: i'm trying to think through the reorg behavior in #28948... noticed a couple things but not sure i know the best way to handle this situation.
<gribble> https://github.com/bitcoin/bitcoin/issues/28948 | v3 transaction policy for anti-pinning by glozow · Pull Request #28948 · bitcoin/bitcoin · GitHub
<sdaftuar> first observation is that calculating mempool ancestors for everything in the mempool when a reorg happens is almost certainly too large a performance hit for us to be taking... but i think we can do better anyway just be restricting the analysis to v3 transactions somehow
<sdaftuar> however, i'm not sure exactly what we should do. imagine that a v3 transaction is reorged out of the chain and added back to the mempool, and that there are two v3 spends of that transaction in the mempool.
<sdaftuar> are we supposed to randomly evict one of those two? evict both?
<sdaftuar> i wonder if a better thing to do is just not worry about this situation, and do nothing if our v3 rules might be violated due to a reorg.
<instagibbs> can you give the precise setup? parent P, C1 and C2 two children
<instagibbs> (I don't think worrying about pins from re-orgs is that good use of time probably but would like to understand!)
<sdaftuar> Sure, parent P is in a block, and C1 and C2 are two different v3 spends of different outputs of P, both in the mempool.
<sdaftuar> P is reorged out and added back to the mempool.
<sdaftuar> now it has 2 v3 descednants, C1 and C2. What if anything should we do? the PR currently tries to enforce the v3 rules still hold post-reorg.
<sdaftuar> My inclination is to agree with you about not worrying about pins due to reorgs -- if a miner is going to try to prevent your transaction from confirming, you've got bigger problems than RBF pinning.
<sdaftuar> if i understand correctly, i think the PR as currently drafted would evict both transactions C1 and C2, btw.
Guest52 has joined #bitcoin-core-dev
Talkless has quit [Quit: Konversation terminated!]
Guest52 has quit [Client Quit]
Guest16 has joined #bitcoin-core-dev
Guest16 has quit [Quit: Client closed]
<sdaftuar> instagibbs: do we still want #27018 ("mine everythign in the mempool even if below blockmintxfee") if we are only evicting actual 0-fee transactions in #28948? (i think we do?)
<gribble> 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
<gribble> https://github.com/bitcoin/bitcoin/issues/28948 | v3 transaction policy for anti-pinning by glozow · Pull Request #28948 · bitcoin/bitcoin · GitHub
<instagibbs> I think whatever we aren't trimming, we should mine
zato has quit [Quit: Om mani padme hum]
brunoerg has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
preimage has quit [Quit: WeeChat 4.1.1]
Guest45 has joined #bitcoin-core-dev
Guest45 has quit [Client Quit]
marcofleon has joined #bitcoin-core-dev
marcofleon has quit [Client Quit]
brunoerg has quit [Remote host closed the connection]
<glozow> sdaftuar: instagibbs: i wonder if it helps to limit CMPA to 1 generation? it should be sufficient to detect v3 violations, though i’m not sure how much cheaper it is.
kevkevin has joined #bitcoin-core-dev
<instagibbs> I think whatever we choose here will also result in how we handle ephemeral anchor txs in the same scenario
mudsip has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
mudsip has quit [Client Quit]
brunoerg has quit [Ping timeout: 264 seconds]
kevkevin has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 246 seconds]
bugs_ has quit [Quit: Leaving]