brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 276 seconds]
vysn has quit [Quit: WeeChat 3.8]
zeropoint has quit [Quit: leaving]
jarthur has quit [Ping timeout: 250 seconds]
jarthur_ has joined #bitcoin-core-dev
b_101 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
pablomartin has quit [Ping timeout: 276 seconds]
brunoerg has quit [Ping timeout: 264 seconds]
earnestly has quit [Ping timeout: 255 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 265 seconds]
<sipa> @real_or_random Seems your guess about what was wrong was indeed right, though I had to also prevent some Bitcoin Core CI linters from checking the libsecp python script.
<sipa> I think that's correct in that core's CI shouldn't enforce its lint standards on subtrees, but also independently... it'd probably be better quality python code if we did address some of the lint findings.
brunoerg has joined #bitcoin-core-dev
Guest40 has joined #bitcoin-core-dev
Guest40 has quit [Client Quit]
brunoerg has quit [Ping timeout: 265 seconds]
Guest6337 has joined #bitcoin-core-dev
Guest6337 has quit [Client Quit]
mikehu44 has joined #bitcoin-core-dev
b_101 has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
mikehu44 has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
brunoerg has quit [Ping timeout: 252 seconds]
Wellhungwguy73 has joined #bitcoin-core-dev
Wellhungwguy73 has quit [Client Quit]
b_101 has joined #bitcoin-core-dev
b_101 has quit [Ping timeout: 265 seconds]
test_ has joined #bitcoin-core-dev
flooded has quit [Ping timeout: 246 seconds]
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
ryanofsky has quit [Ping timeout: 252 seconds]
ryanofsky has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] 1440000bytes closed pull request #27454: doc: remove incorrect line from example (master...walletcreatefundedpsbt-example) https://github.com/bitcoin/bitcoin/pull/27454
brunoerg has quit [Ping timeout: 250 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 255 seconds]
<real_or_random> makes sense
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 265 seconds]
<fanquake> the python lint stuff doesn’t need to be a blocker, we can just exclude the subtree
jarthur_ has quit [Quit: jarthur_]
b_101 has joined #bitcoin-core-dev
<real_or_random> https://github.com/bitcoin-core/secp256k1/pull/1276 is a hotfix that fixes the build issue
b_101 has quit [Ping timeout: 252 seconds]
brunoerg has joined #bitcoin-core-dev
nanotube has quit [Ping timeout: 255 seconds]
brunoerg has quit [Ping timeout: 240 seconds]
puchka has joined #bitcoin-core-dev
nanotube has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 252 seconds]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Read error: Connection reset by peer]
earnestly has joined #bitcoin-core-dev
aielima has joined #bitcoin-core-dev
martinus_ has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
martinus has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
martinus has quit [Remote host closed the connection]
martinus has joined #bitcoin-core-dev
martinus_ has joined #bitcoin-core-dev
martinus has quit [Read error: Connection reset by peer]
martinus_ has quit [Remote host closed the connection]
martinus has joined #bitcoin-core-dev
b_101 has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
b_101 has quit [Ping timeout: 276 seconds]
brunoerg has quit [Ping timeout: 260 seconds]
pablomartin has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
pablomartin has quit [Ping timeout: 240 seconds]
earnestly has quit [Ping timeout: 276 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
b_101 has joined #bitcoin-core-dev
greypw25460021 has quit [Quit: I'll be back!]
greypw25460021 has joined #bitcoin-core-dev
b_101 has quit [Ping timeout: 252 seconds]
<bitcoin-git> [bitcoin] fanquake opened pull request #27462: depends: fix compiling bdb with clang-16 (master...fix_bdb_clang_16) https://github.com/bitcoin/bitcoin/pull/27462
<fanquake> real_or_random: great. also, it makes no difference to us wether you make an new release with the fix or not, as we'll just pull master into our subtree
brunoerg has joined #bitcoin-core-dev
plvicente has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 265 seconds]
vysn has joined #bitcoin-core-dev
dviola has joined #bitcoin-core-dev
pablomartin has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
b_101 has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
b_101 has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
pakaro has joined #bitcoin-core-dev
realies has quit [Read error: Connection reset by peer]
pakaro has quit [Client Quit]
realies has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 248 seconds]
Guest67 has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
Guest67 has quit [Ping timeout: 260 seconds]
bitdex has quit [Quit: = ""]
<real_or_random> yep, we're not planning to make a new release. that bug in the build system is pretty obscure and probably affects only core's ci
b_101 has joined #bitcoin-core-dev
Guest40 has joined #bitcoin-core-dev
Guest40 has quit [Client Quit]
b_101 has quit [Ping timeout: 260 seconds]
xeno5 has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] achow101 pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/2bfe43db164d...69460bd8bc56
<bitcoin-git> bitcoin/master 1fefcf2 Cory Fields: verify-commits: error and exit cleanly when git is too old.
<bitcoin-git> bitcoin/master 69460bd Andrew Chow: Merge bitcoin/bitcoin#27461: verify-commits: error and exit cleanly when g...
<bitcoin-git> [bitcoin] achow101 merged pull request #27461: verify-commits: error and exit cleanly when git is too old. (master...verify-commits-git-version-error) https://github.com/bitcoin/bitcoin/pull/27461
<bitcoin-git> [bitcoin] MarcoFalke opened pull request #27464: fuzz: re-enable prioritisetransaction RPC (master...2304-fuzz-rpc-) https://github.com/bitcoin/bitcoin/pull/27464
earnestly has joined #bitcoin-core-dev
xeno5 has quit [Quit: Client closed]
Guyver2 has joined #bitcoin-core-dev
jamesob has quit [Quit: The Lounge - https://thelounge.chat]
jamesob9 has quit [Quit: The Lounge - https://thelounge.chat]
jamesob9 has joined #bitcoin-core-dev
jamesob has joined #bitcoin-core-dev
b_101 has joined #bitcoin-core-dev
bugs_ has joined #bitcoin-core-dev
b_101 has quit [Ping timeout: 255 seconds]
b_101 has joined #bitcoin-core-dev
preimage has joined #bitcoin-core-dev
b_101 has quit [Ping timeout: 240 seconds]
Guyver2 has left #bitcoin-core-dev [Closing Window]
test_ is now known as _flood
jamesob9 has quit [Quit: The Lounge - https://thelounge.chat]
jamesob has quit [Quit: The Lounge - https://thelounge.chat]
jamesob9 has joined #bitcoin-core-dev
jamesob has joined #bitcoin-core-dev
<pinheadmz> I have an open PR to add UNIX sockets to bitcoin, at first just for onion and proxy:
<pinheadmz> prior work in this area (https://github.com/bitcoin/bitcoin/pull/9979)
<pinheadmz> set up unix sockets for p2p as well
<vasild> 9979 didn't have objections, was closed, I guess, due to lack of interest/too much effort
<pinheadmz> fair 'nuff
<pinheadmz> my approach is just to start with proxy bc i think its cool Tor supports unix sockets
<pinheadmz> so the big Q is... will unix sockets ever be used for P2P? does it need to live in CNetAddr? Or is that just setting up abig mess for networking
<vasild> yeah
<pinheadmz> I guess the alternative is modifying ConnectSocketDirectly() so it doesnt need a CService for the first arg?
<pinheadmz> but some other generic socket container ?
<pinheadmz> s/the/one
___nick___ has joined #bitcoin-core-dev
<vasild> I played a bit with the Proxy class and changed it so it looks like this: https://www.paste.sh/JckBQgY0#_XZdilNO_CKjwU0FO12Lb-pD
<vasild> then adjusting the rest of the code to work with that Proxy is mechanical
<vasild> and UNIX socket stuff may be done just inside that Proxy class
<vasild> if we would be doing p2p over unix sockets, then maybe this is not necessary
<vasild> pinheadmz: I guess that, at the bottom of this, it would be necessary to change the prototype of
<vasild> extern std::function<std::unique_ptr<Sock>(const CService&)> CreateSock;
<vasild> to have something that creates Sock either from CService or from something else (that tells it to create unix socket)
<vasild> or like in https://github.com/bitcoin/bitcoin/pull/27375 have a CService of type "UNIX socket"
___nick___ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
aielima has quit [Ping timeout: 255 seconds]
aielima has joined #bitcoin-core-dev
___nick___ has joined #bitcoin-core-dev
___nick___ has quit [Client Quit]
___nick___ has joined #bitcoin-core-dev
b_101 has joined #bitcoin-core-dev
<pinheadmz> in last push, gives Proxy a bit more personality with its own GetSock()
<pinheadmz> another feature this could lead to is unix sockets for RPC ( i think this is mentioned in an open issue too)
<pinheadmz> even before going as far as p2p, if we ever want bitcoin to listen to a unix socket (even just for rpc)
<vasild> sounds good for rpc
<pinheadmz> does rpc even use CService or is it just libevent stuff?
b_101 has quit [Ping timeout: 240 seconds]
<vasild> that Proxy::GetSock() needs to go somehow via the CreateSock variable, so that it can be mockable - tests replace CreateSock with some dummy one and then it is certain that no matter which code gets called the test will never create a real socket, e.g.: https://github.com/bitcoin/bitcoin/blob/69460bd8bc56762513b20218b9839c2ae4c40aaf/src/test/fuzz/i2p.cpp#L27-L29
<vasild> pinheadmz: I am not sure, but I think the rpc does not use CService to bind and listen on the rpc port
<bitcoin-git> [bitcoin] Riahiamirreza opened pull request #27465: Fix typo in developer-notes.md (master...patch-1) https://github.com/bitcoin/bitcoin/pull/27465
pablomartin has quit [Ping timeout: 240 seconds]
<pinheadmz> vasild if we construct Proxy with string, then Proxy would call Lookup() / LookipNumeric() ? and create the CService internally if its not a UNIX socket
<vasild> yes!
szkl has joined #bitcoin-core-dev
<vasild> pinheadmz: this was my intention with https://www.paste.sh/JckBQgY0#_XZdilNO_CKjwU0FO12Lb-pD
<pinheadmz> yeah im looking at that and then following around where we create Proxy's
<vasild> I changed Proxy to look like that and made the code compile with dummy methods that do nothing, but at least it compiles :)
<pinheadmz> (init, torcontrol and optionsdialog)
<pinheadmz> ha!
<vasild> wait, I should push the patch somewhere visible...
<pinheadmz> ok and if we did want to connect p2p via unix sockets then it *would* make sense to keep NET_UNIX as a CNetAddr option?
<vasild> yes, if we do P2P over unix sockets, then we have to expand `enum Network` and CNetAddr with the unix stuff
<pinheadmz> so the Q is - follow through with all these proxy mods /vs/ have another Network value
<pinheadmz> im not clear on why the latter is techdebt-y ? we have NET_INTERNAL we have to deal with already ...
pablomartin has joined #bitcoin-core-dev
<vasild> "follow through with all these proxy mods /vs/ have another Network value" -- right. Would be nice to get some feedback from people. I guess this mainly depends on our desire to do p2p over unix sockets.
<vasild> pinheadmz: I have to look more into it, could be missing something, but it looks to me that adding another NET_UNIX just to tell CreateSock (via CService of type NET_UNIX) to create a different type of socket is a bit too much.
<pinheadmz> okie doke
<vasild> and now I am starting to think that those Proxy changes (https://github.com/vasild/bitcoin/commit/fd6baa3d727f378e4b4023062c7422c5cf00cd84) make sense on their own, even if we don't do anything with unix sockets
<vasild> Lets see if I still think so on Monday... ;-D
* vasild afk
<sipa> Always good to get a second opinion from your future self.
<hebasto> :D
zeropoint has joined #bitcoin-core-dev
pablomartin has quit [Ping timeout: 255 seconds]
aielima has quit [Quit: Ciao]
b_101 has joined #bitcoin-core-dev
re101-canaan-30 has joined #bitcoin-core-dev
puchka has quit [Quit: leaving]
<bitcoin-git> [bitcoin] jonatack opened pull request #27467: p2p: skip netgroup diversity follow-up (master...2023-04-outbound-peer-netgroup-diversity-followups) https://github.com/bitcoin/bitcoin/pull/27467
szkl has quit [Quit: Connection closed for inactivity]
re101-canaan-30 has quit [Quit: Client closed]
flooded has joined #bitcoin-core-dev
_flood has quit [Ping timeout: 264 seconds]
jarthur has joined #bitcoin-core-dev
___nick___ has quit [Ping timeout: 264 seconds]
plvicente has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
ghost43 has quit [Remote host closed the connection]
ghost43 has joined #bitcoin-core-dev
pablomartin has joined #bitcoin-core-dev
Talkless has joined #bitcoin-core-dev
bugs_ has quit [Quit: Leaving]
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
bomb-on has quit [Quit: aллилѹіа!]
Guest45 has joined #bitcoin-core-dev
preimage has quit [Quit: WeeChat 3.8]
brunoerg has joined #bitcoin-core-dev
pablomartin has quit [Ping timeout: 240 seconds]
brunoerg has quit [Ping timeout: 250 seconds]
Talkless has quit [Read error: Connection reset by peer]
Talkless has joined #bitcoin-core-dev
Talkless has quit [Client Quit]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
bomb-on has joined #bitcoin-core-dev
bomb-on has quit [Ping timeout: 248 seconds]
brunoerg has joined #bitcoin-core-dev
in3rsha has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
in3rsha has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
brunoerg has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] pablomartin4btc opened pull request #27468: bugfix: rest: avoid segfault for invalid URI (master...http-rest-fix-segfault-for-25.0) https://github.com/bitcoin/bitcoin/pull/27468
brunoerg has quit [Ping timeout: 246 seconds]
jarthur_ has joined #bitcoin-core-dev
jarthur has quit [Ping timeout: 246 seconds]