the_mariner has quit [Remote host closed the connection]
the_mariner has joined #bitcoin-core-dev
szkl has quit [Quit: Connection closed for inactivity]
pablomartin4btc has quit [Ping timeout: 245 seconds]
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
PaperSword has joined #bitcoin-core-dev
flag has quit [Ping timeout: 256 seconds]
flag has joined #bitcoin-core-dev
adiabat has quit [Ping timeout: 255 seconds]
adiabat has joined #bitcoin-core-dev
rolf1 has quit [Quit: WeeChat 4.2.2]
blockdyor has joined #bitcoin-core-dev
Guyver2 has joined #bitcoin-core-dev
<bitcoin-git>
[bitcoin] laanwj opened pull request #29959: [PoC] qt, depends: Add wayland support without build-time nor fixed run-time deps (master...2024-04-qtsowrap-wayland) https://github.com/bitcoin/bitcoin/pull/29959
the_mariner has quit [Ping timeout: 245 seconds]
kexkey has quit [Ping timeout: 264 seconds]
kexkey has joined #bitcoin-core-dev
<vasild>
the docs mention building on Unix and building on FreeBSD as two separate things. I guess it should be s/Unix/Linux/
dermoth has quit [Ping timeout: 272 seconds]
dermoth has joined #bitcoin-core-dev
<laanwj>
<vasild> "the docs mention building on..." <- yes, i think so too, although there's definitely a common ground between the various build docs, different UNIX flavors (and Linux distros) are sufficiently different that the current state of disparate build docs makes sense, and the build-unix is really build-linux
Earnestly has joined #bitcoin-core-dev
<vasild>
"build-unix is really build-linux", exactly! maybe some consolidation of those would be warranted after we switch to cmake (and then s/unix/linux/)
Guest78 has joined #bitcoin-core-dev
VonNatur has quit [Quit: Leaving]
Guyver2 has left #bitcoin-core-dev [Closing Window]
<laanwj>
right
Guest78 has quit [Quit: Client closed]
<fanquake>
CMake doesn't make a difference in terms of deps / other system quirks, so not really sure
<fanquake>
Our docs for less-used systems have always been a bit best-effort as well
<laanwj>
the thing is that the build process is really the same for all UNIX/Linux flavors and distributions, what is different is how to install dependencies, and maybe some system quirks
<laanwj>
UNIX flavors can mostly be regarded the same as Linux distros in this regard
<laanwj>
currently it seems there is quite some repeated information, but i may be wrong
<fanquake>
Yea, if the suggestion is to put the build commands in some other doc, and link all the system specific build docs to it, that could happen
<fanquake>
and could also just be done with autotools now
<laanwj>
i think that's what vasild means with 'consolidation'
<laanwj>
it could, but it seems more worth working on after the switch
<fanquake>
guess it depends how much you want to make users jump around while reading docs
<laanwj>
"all of this will change soon" isn't great motivation for writing documentation
<laanwj>
sure
the_mariner has joined #bitcoin-core-dev
abubakarsadiq has joined #bitcoin-core-dev
bitdex has quit [Quit: = ""]
<vasild>
yes, this is what I meant by "consolidation" - no need to repeat identical cmake commands in various build-*md
gribble has quit [Remote host closed the connection]
gribble has joined #bitcoin-core-dev
<bitcoin-git>
[bitcoin] vasild closed pull request #25390: sync: introduce a thread-safe generic container and use it to remove a bunch of "GlobalMutex"es (master...ThreadSafePtr) https://github.com/bitcoin/bitcoin/pull/25390
<bitcoin-git>
[bitcoin] m3dwards opened pull request #29960: depends: pass verbose through to cmake based makefiles (master...depends-cm-verbose) https://github.com/bitcoin/bitcoin/pull/29960
<bitcoin-git>
bitcoin/master 9381052 Hennadii Stepanov: doc: Bash is needed in gen_id and is not installed on FreeBSD by default
<bitcoin-git>
bitcoin/master 0eb1459 merge-script: Merge bitcoin/bitcoin#29953: doc: Bash is needed in gen_id and is not inst...
<bitcoin-git>
[bitcoin] fanquake merged pull request #29953: doc: Bash is needed in gen_id and is not installed on FreeBSD by default (master...240424-freebsd-bash) https://github.com/bitcoin/bitcoin/pull/29953
<laanwj>
🎉
Guest18 has joined #bitcoin-core-dev
Guest18 has quit [Client Quit]
<fanquake>
I think zmq could be next easiest, just need to pull in another patch
blockdyor has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<jon_atack>
I2P is currently workly poorly-to-not-at-all for my node.
<jon_atack>
"I2P network reliability is currently degraded due to a novel and persistent attack. Please be patient as we work on mitigations."
<jon_atack>
Seeing the same issue with i2pd (the C++ router) version 2.51.0
<laanwj>
i can't currently check, but yeah that seems a network-wide, implementation independent, issue
<jon_atack>
Yes, since yesterday for me. Seems to be the worst attack on I2P I've seen over the past 3 years.
puchka has joined #bitcoin-core-dev
<jon_atack>
I think the Java router has more defense measures but more nodes probably run the C++ one, it's built into Raspiblitz, Umbrel, etc.
<laanwj>
yeh the c++ one is much more straightforward to configure and run--i used the java one for a while and it seemed to have everything including the kitchen sink, the only thing lacking was a poker client 😄
<sdaftuar>
Since last week, I’ve rewritten the (unrebased) branch and pushed to the open draft PR. It’s organized a bit better in preparation for how I think we’ll move forward, with utilities like the linearization and underlying transaction-graph module appearing first (which I expect will be separately PR’ed), followed by the changes to the mempool and the rest of the codebase to use
<sdaftuar>
those modules.
<sdaftuar>
I’ve done a bunch of fuzzing on the txgraph module that I’ve written, which turned up some bugs in my implementation that are now fixed. (Note that this is code that Pieter will be rewriting in a more performant way, but the fuzz test should be useful regardless, and I’ve learned some things about reorg handling as well that will be useful in any implementation.)
<sdaftuar>
I’m in the middle of rebasing now, and once I finish that I’ll be revisiting the benchmarks and testing.
<kanzure>
hi
<sdaftuar>
I believe Pieter is continuing work on getting a PR ready for the cluster linearization module.
<sdaftuar>
Please let me know if you have any questions!
<achow101>
#26606 has been getting some review. we discovered that it wasn't working with big endian systems, so I spent a bit fixing that and then a while devising a way to write tests for that
<jon_atack>
am back up to 2 peer connections over i2p, but i usually have 15-30
<brunoerg>
i don't have any connection over i2p atm, i usually have more than 20.
<achow101>
i've still got 1 i2p peer
<achow101>
although I don't know how many I usually have
<jon_atack>
back down to no i2p peers here now
<brunoerg>
unfortunately, i2pd has no fuzzing, there is a PR to add it but doesnt have any reviews.
<jon_atack>
the java one seems a little more robust. but it no longer has a macOS maintainer and easy installation on macOS. whereas i2pd is as simple as brew install / apt install.
<jon_atack>
hm, correcting myself, brew install i2p might install the java one now
<brunoerg>
cool, i'll try the java one with brew
<jon_atack>
when i try brew services start i2p (not i2pd), i get "Error: Formula `i2p` has not implemented #plist, #service or installed a locatable service file"
<bitcoin-git>
bitcoin/master c4f857c Sergi Delgado Segura: test: Extends wait_for_getheaders so a specific block hash can be checked
<bitcoin-git>
bitcoin/master 3c88eac Ava Chow: Merge bitcoin/bitcoin#29736: test: Extends wait_for_getheaders so a specif...
<bitcoin-git>
[bitcoin] achow101 merged pull request #29736: test: Extends wait_for_getheaders so a specific block hash can be checked (master...202403-wait-for-getheaders) https://github.com/bitcoin/bitcoin/pull/29736
<bitcoin-git>
bitcoin/master 9adf949 bstin: contrib: rpcauth.py - Add new option (-j/--json) to output text in json fo...
<bitcoin-git>
bitcoin/master 2066295 Ava Chow: Merge bitcoin/bitcoin#29433: contrib: rpcauth.py - Add new option (-json) ...
<bitcoin-git>
[bitcoin] achow101 merged pull request #29433: contrib: rpcauth.py - Add new option (-json) to output text in json format (master...patch-1) https://github.com/bitcoin/bitcoin/pull/29433
<vasild>
I wonder what's up with the code that tries to maintain at least 1 outbound to each network. Last attempt to connect to an i2p peer was like ~30 minutes ago
<bitcoin-git>
bitcoin/master 65951e0 Ryan Ofsky: index: race fix, lock cs_main while 'm_synced' is subject to change
<bitcoin-git>
bitcoin/master 0e2e7d1 Ava Chow: Merge bitcoin/bitcoin#29867: index: race fix, lock cs_main while 'm_synced...
<bitcoin-git>
[bitcoin] achow101 merged pull request #29867: index: race fix, lock cs_main while 'm_synced' is subject to change (master...2024_index_fix_race) https://github.com/bitcoin/bitcoin/pull/29867
<brunoerg>
vasild: I'm investigating it
jon_atack has quit [Ping timeout: 252 seconds]
pablomartin has quit [Ping timeout: 252 seconds]
<lightlike>
vasild: I just started a clearnet/i2p node with master after seeing your comment, and it made a few network-specific attempts to i2p in the first few minutes (although all of them failed...). Maybe an unlucky GetExponentialRand()?
the_mariner has joined #bitcoin-core-dev
pablomartin has joined #bitcoin-core-dev
the_mariner has quit [Ping timeout: 260 seconds]
pablomartin has quit [Ping timeout: 260 seconds]
<bitcoin-git>
[bitcoin] hebasto opened pull request #29963: depends: Do not consider `CC` environment variable for detecting system (master...240425-guess-cc) https://github.com/bitcoin/bitcoin/pull/29963
puchka has quit [Ping timeout: 260 seconds]
puchka has joined #bitcoin-core-dev
nanotube has quit [Ping timeout: 240 seconds]
<brunoerg>
lightlike: +1, same thing here.
pablomartin has joined #bitcoin-core-dev
utzig has left #bitcoin-core-dev [#bitcoin-core-dev]
<bitcoin-git>
bitcoin/master fd81a37 Sergi Delgado Segura: net: attempts to connect to all resolved addresses when connecting to a no...
<bitcoin-git>
bitcoin/master 2eff198 Ava Chow: Merge bitcoin/bitcoin#28834: net: attempts to connect to all resolved addr...
<bitcoin-git>
[bitcoin] achow101 merged pull request #28834: net: attempts to connect to all resolved addresses when connecting to a node (master...addnode-tryall) https://github.com/bitcoin/bitcoin/pull/28834