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
bitdex has joined #bitcoin-core-dev
Saturday7 has quit [Ping timeout: 272 seconds]
dongcarl has quit [Ping timeout: 246 seconds]
abubakarsadiq has quit [Quit: Connection closed for inactivity]
Saturday7 has joined #bitcoin-core-dev
bitdex has quit [Ping timeout: 264 seconds]
jonatack has quit [Read error: Connection reset by peer]
kevkevin has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
jonatack has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 260 seconds]
kevkevin has joined #bitcoin-core-dev
<glozow> achow101: nice
kevkevin has quit [Ping timeout: 260 seconds]
dongcarl has joined #bitcoin-core-dev
bitdex has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 252 seconds]
kevkevin has joined #bitcoin-core-dev
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
agentcasey has quit [Quit: ZNC 1.10.x-git-27-bfd731cf - https://znc.in]
agentcasey has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 260 seconds]
mcey has joined #bitcoin-core-dev
mcey_ has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 248 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 244 seconds]
PaperSword1 has joined #bitcoin-core-dev
PaperSword has quit [Ping timeout: 252 seconds]
PaperSword1 is now known as PaperSword
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 260 seconds]
<bitcoin-git> [bitcoin] espi3 opened pull request #31755: doc: Add test coverage troubleshooting tip (master...doc-dev-notes) https://github.com/bitcoin/bitcoin/pull/31755
kevkevin has joined #bitcoin-core-dev
Guest59 has joined #bitcoin-core-dev
Guest76 has joined #bitcoin-core-dev
Guest59 has quit [Ping timeout: 240 seconds]
Guest76 has quit [Client Quit]
kevkevin has quit [Ping timeout: 272 seconds]
purpleKarrot has joined #bitcoin-core-dev
<laanwj> corebot should probably ignore bitcoin-git :)
<corebot> laanwj: Error: "should" is not a valid command.
daniel_ has joined #bitcoin-core-dev
daniel_ has quit [Quit: daniel_]
purpleKarrot_ has joined #bitcoin-core-dev
purpleKarrot has quit [Quit: Client closed]
purpleKarrot_ has quit [Client Quit]
purpleKarrot has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
<vasild> I can browse http://6hasakffvppilxgehrswmffqurlcjjjhd76jgvaqmsg6ul25s7t3rzyd.onion just fine. It might be a good idea to set "HiddenServicePoWDefensesEnabled 1" in torrc for that hidden service.
kevkevin has quit [Ping timeout: 244 seconds]
purpleKarrot77 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: 252 seconds]
Guyver2 has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 246 seconds]
purpleKarrot77 has quit [Quit: Client closed]
kevkevin has joined #bitcoin-core-dev
Satoshinakamoto has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/b432e367427f...ad2f9324c619
<bitcoin-git> bitcoin/master 2221c88 Ryan Ofsky: depends: Update libmultiprocess library before converting to subtree
<bitcoin-git> bitcoin/master 4e0aa18 Ryan Ofsky: test: Add test for IPC serialization bug
<bitcoin-git> bitcoin/master ad2f932 merge-script: Merge bitcoin/bitcoin#31740: depends: Update libmultiprocess library befor...
<bitcoin-git> [bitcoin] fanquake merged pull request #31740: depends: Update libmultiprocess library before converting to subtree (master...pr/bumptree) https://github.com/bitcoin/bitcoin/pull/31740
Guyver2 has left #bitcoin-core-dev [Closing Window]
Satoshinakamoto has quit [Client Quit]
jespada has joined #bitcoin-core-dev
jespada has quit [Ping timeout: 265 seconds]
purpleKarrot has quit [Quit: purpleKarrot]
purpleKarrot has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 260 seconds]
kevkevin has joined #bitcoin-core-dev
jespada has joined #bitcoin-core-dev
abubakarsadiq has joined #bitcoin-core-dev
jonatack has quit [Read error: Connection reset by peer]
bitdex has quit [Quit: = ""]
<instagibbs> can we get one more eyeball on #31666 ? lightlike dergoegge ?
<corebot> https://github.com/bitcoin/bitcoin/issues/31666 | multi-peer orphan resolution followups by glozow · Pull Request #31666 · bitcoin/bitcoin · GitHub
<instagibbs> maybe even a pair of eyeballs
dviola has quit [Quit: WeeChat 4.5.1]
purpleKarrot has quit [Quit: purpleKarrot]
zeropoint has joined #bitcoin-core-dev
<hebasto> our translation service https://www.transifex.com has changed the owner -- https://xtm.cloud/blog/xtm-international-acquires-transifex/
<lightlike> instagibbs: started to look at it yesterday, will leave a review soon
<instagibbs> 👍
<glozow> lightlike: thank you so much
PaperSword1 has joined #bitcoin-core-dev
PaperSword has quit [Ping timeout: 245 seconds]
PaperSword1 is now known as PaperSword
bugs_ has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 244 seconds]
brunoerg has joined #bitcoin-core-dev
mcey_ has joined #bitcoin-core-dev
mcey has quit [Ping timeout: 260 seconds]
jespada has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
katsu has quit [Quit: disconnected]
katsu has joined #bitcoin-core-dev
<instagibbs> what's the latest on cmake flags for making sure things aren't optimized out?
<instagibbs> thought I had it sorted but fuzz build is optimizing everything out with -DCMAKE_BUILD_TYPE=Debug
<instagibbs> argh, nevermind, running wrong binary....
Cory93 has quit [Quit: Ping timeout (120 seconds)]
jespada has joined #bitcoin-core-dev
<glozow> sipa: was discussing with instagibbs, we might want to still implement a count limit. with really small txns (say 300Wu), the upper bound on number of orphans really blows up when we move to wu limit. We could also include memusage of OrphanTx for accounting, but that still brings us to potentially thousands of txns per peer.
Talkless has joined #bitcoin-core-dev
<glozow> maybe something generous like 100 per peer, and not parameterizable?
<instagibbs> 166k orphans naively done, only slightly less with memory accounting
<instagibbs> if you allow 40MWU
<sipa> glozow: i see no problem with that
<glozow> yeah was still getting in the 10ks with memusage
<glozow> 👍
jespada has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<sipa> a natural choice would be 25 per inbound, and 250 per outbound (matching the ratio with the ancestor-set limits)
<instagibbs> anything larger than 100 capped is still a superset 🤷
<sipa> (in the sense that both weight/count limits then imply one maximal ancestor set in-flight per inbound, and 10 ancestor sets in-flight per outbound)
Talkless has quit [Quit: Konversation terminated!]
Talkless has joined #bitcoin-core-dev
<bitcoin-git> [qa-assets] marcofleon opened pull request #216: add initial inputs for overflow, num3072_inv, and num3072_mul (main...main) https://github.com/bitcoin-core/qa-assets/pull/216
<bitcoin-git> [bitcoin] furszy opened pull request #31757: wallet: fix crash on double block disconnection (master...2025_wallet_fix_disconnectBlock_state) https://github.com/bitcoin/bitcoin/pull/31757
johnny9dev584508 has quit [Ping timeout: 248 seconds]
johnny9dev584508 has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] sr-gi opened pull request #31758: test: deduplicates p2p_tx_download constants (master...deduplicate-p2p-contants) https://github.com/bitcoin/bitcoin/pull/31758
jespada has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] sr-gi opened pull request #31759: test: fixes p2p_ibd_txrelay wait time (master...2025-01-fix-p2p-ibd-txrelay-test) https://github.com/bitcoin/bitcoin/pull/31759
<bitcoin-git> [bitcoin] sr-gi opened pull request #31760: test: make sure we are on sync with a peer before checking if they have sent a message (master...2025-01-fix-p2p-orphan-halding-requests-check) https://github.com/bitcoin/bitcoin/pull/31760
Talkless has quit [Quit: Konversation terminated!]
<glozow> sipa: instagibbs: I suppose a multiple of 24 would make more sense since you can only have 24 txns with missing inputs in a package
brunoerg has quit [Read error: Connection reset by peer]
brunoerg has joined #bitcoin-core-dev
brunoerg_ has joined #bitcoin-core-dev
brunoerg has quit [Read error: No route to host]
jonatack has quit [Quit: WeeChat 4.5.1]
<sipa> right
<sipa> the last transaction in the package never enters the orphanage
jonatack has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] achow101 pushed 5 commits to master: https://github.com/bitcoin/bitcoin/compare/ad2f9324c619...1d6c6e98c13e
<bitcoin-git> bitcoin/master 0c4954a Hodlinator: net_processing: Add missing use of DisconnectMsg
<bitcoin-git> bitcoin/master 04b848e Hodlinator: net: Specify context in disconnecting log message
<bitcoin-git> bitcoin/master bbac176 Hodlinator: net: Bring back log message when resetting socket
<bitcoin-git> [bitcoin] achow101 merged pull request #31633: net: Disconnect message follow-ups to #28521 (master...2024/12/disconnecting) https://github.com/bitcoin/bitcoin/pull/31633
<corebot> https://github.com/bitcoin/bitcoin/issues/28521 | net, net_processing: additional and consistent disconnect logging by Sjors · Pull Request #28521 · bitcoin/bitcoin · GitHub
johnny9dev584508 has quit [Ping timeout: 260 seconds]
johnny9dev584508 has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 244 seconds]
<bitcoin-git> [bitcoin] achow101 pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/1d6c6e98c13e...1e0c5bd74ae1
<bitcoin-git> bitcoin/master 01ddd9f Sebastian Falbesoner: test: complete BDB parser (handle internal/overflow pages, support all pag...
<bitcoin-git> bitcoin/master d45eb39 Sebastian Falbesoner: test: compare BDB dumps of test framework parser and wallet tool
<bitcoin-git> bitcoin/master 1e0c5bd Ava Chow: Merge bitcoin/bitcoin#30125: test: improve BDB parser (handle internal/ove...
<bitcoin-git> [bitcoin] achow101 merged pull request #30125: test: improve BDB parser (handle internal/overflow pages, support all page sizes) (master...complete_bdb-ro_python_parser2) https://github.com/bitcoin/bitcoin/pull/30125
jonatack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 246 seconds]
jespada has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
mcey_ has quit [Remote host closed the connection]
mcey_ has joined #bitcoin-core-dev
mcey_ has quit [Remote host closed the connection]
mcey_ has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] achow101 pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/1e0c5bd74ae1...c7869cb21435
<bitcoin-git> bitcoin/master 4f4cd35 furszy: rpc: decouple sendtoaddress 'subtractfeefromamount' boolean parsing
<bitcoin-git> bitcoin/master cddcbaf furszy: RPC: improve SFFO arg parsing, error catching and coverage
<bitcoin-git> bitcoin/master c7869cb Ava Chow: Merge bitcoin/bitcoin#30844: RPC: improve SFFO arg parsing, error catching...
<bitcoin-git> [bitcoin] achow101 merged pull request #30844: RPC: improve SFFO arg parsing, error catching and coverage (master...2024_rpc_wallet_sffo_duplicates) https://github.com/bitcoin/bitcoin/pull/30844
<bitcoin-git> [bitcoin] achow101 pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/c7869cb21435...6835e9686c41
<bitcoin-git> bitcoin/master e87429a 0xb10c: ci: optionally use local docker build cache
<bitcoin-git> bitcoin/master 6835e96 Ava Chow: Merge bitcoin/bitcoin#31545: ci: optionally use local docker build cache
<bitcoin-git> [bitcoin] achow101 merged pull request #31545: ci: optionally use local docker build cache (master...2024-11-ci-optional-local-docker-build-cache) https://github.com/bitcoin/bitcoin/pull/31545
<sipa> glozow: is there a super-linear complexity associated with more transactions in the orphanage?
<sipa> or is it just that many tiny transactions have a high memory cost
<instagibbs> I was concerned about super-linearity, since I got a sneak peek at the implementation
<sipa> by "super-linear" i really mean O(n^2) or so; O(n log n) wouldn't be an issue
<instagibbs> it was the "choosing next peer to un-announce" algorithm that was hitting O(n^2) IIRC
<instagibbs> things can likely be recomputed better, it just wasnt doing that and I was worried about actually hitting a 29 release?
<instagibbs> something originally engineered for 100 going to 166k, gave me pause
<sipa> ok, in that case, a fixed per-peer limit may be more appropriate than one that scales with outbound vs inbound
<instagibbs> > scales with outbound vs inbound
<instagibbs> can you be pedantic here for clarity
<sipa> my reasoning is that we're essentially ok with outbound peers taking 10x more resources (per peer) than inbound ones, because they're less likely to be under attacker control
<instagibbs> "fixed per-peer limit " meaning not having differing reservations based on preferred-ness?
<sipa> but if there are non-linear resource costs associated with the number of transactions involved, say O(n^2), then that really means that outbounds should only have a limit that's sqrt(10) times higher than that of inbound peers, not 10 times
<sipa> actually, is this O(n^2) in function of the total number of transactions, or the number of transactions announced by a single peer?
<instagibbs> gotta bounce, will be back later
bugs_ has quit [Quit: Leaving]
<bitcoin-git> [bitcoin] achow101 pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/6835e9686c41...809d7e763cc9
<bitcoin-git> bitcoin/master 152a2dc Martin Zumsande: test: fix intermittent timeout in p2p_1p1c_network.py
<bitcoin-git> bitcoin/master 809d7e7 Ava Chow: Merge bitcoin/bitcoin#31751: test: fix intermittent timeout in p2p_1p1c_ne...
<bitcoin-git> [bitcoin] achow101 merged pull request #31751: test: fix intermittent timeout in p2p_1p1c_network.py (master...202501_orpantest_timeout) https://github.com/bitcoin/bitcoin/pull/31751
PaperSword1 has joined #bitcoin-core-dev
PaperSword has quit [Ping timeout: 260 seconds]
PaperSword1 is now known as PaperSword