12025-01-27T00:06:38  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
  22025-01-27T00:11:19  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 252 seconds)
  32025-01-27T00:38:37  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
  42025-01-27T00:40:36  *** saturday7 <saturday7!~saturday7@59.167.129.22> has joined #bitcoin-core-dev
  52025-01-27T00:41:36  *** saturday- <saturday-!~saturday7@59.167.129.22> has quit IRC (Ping timeout: 246 seconds)
  62025-01-27T00:43:06  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 252 seconds)
  72025-01-27T00:43:30  *** SpellChecker <SpellChecker!~SpellChec@user/SpellChecker> has quit IRC (Remote host closed the connection)
  82025-01-27T00:43:51  *** SpellChecker <SpellChecker!~SpellChec@user/SpellChecker> has joined #bitcoin-core-dev
  92025-01-27T01:04:52  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
 102025-01-27T01:09:30  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 244 seconds)
 112025-01-27T01:10:13  *** saturday- <saturday-!~saturday7@59.167.129.22> has joined #bitcoin-core-dev
 122025-01-27T01:11:03  *** saturday7 <saturday7!~saturday7@59.167.129.22> has quit IRC (Ping timeout: 244 seconds)
 132025-01-27T01:37:16  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
 142025-01-27T01:41:48  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 246 seconds)
 152025-01-27T02:03:48  *** SpellChecker <SpellChecker!~SpellChec@user/SpellChecker> has quit IRC (Ping timeout: 264 seconds)
 162025-01-27T02:03:48  *** SpellChecker_ <SpellChecker_!~SpellChec@user/SpellChecker> has joined #bitcoin-core-dev
 172025-01-27T02:04:11  *** ghost43_ <ghost43_!~ghost43@gateway/tor-sasl/ghost43> has joined #bitcoin-core-dev
 182025-01-27T02:05:36  *** ghost43 <ghost43!~ghost43@gateway/tor-sasl/ghost43> has quit IRC (Ping timeout: 264 seconds)
 192025-01-27T02:05:42  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
 202025-01-27T02:07:35  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Read error: Connection reset by peer)
 212025-01-27T02:13:06  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
 222025-01-27T02:32:50  *** saturday- <saturday-!~saturday7@59.167.129.22> has quit IRC (Ping timeout: 248 seconds)
 232025-01-27T02:38:01  *** eval-exec <eval-exec!~Thunderbi@45.78.56.68.16clouds.com> has joined #bitcoin-core-dev
 242025-01-27T02:39:37  *** saturday7 <saturday7!~saturday7@59.167.129.22> has joined #bitcoin-core-dev
 252025-01-27T02:44:11  *** abubakarsadiq <abubakarsadiq!uid602234@id-602234.hampstead.irccloud.com> has joined #bitcoin-core-dev
 262025-01-27T02:52:49  *** eval-exec <eval-exec!~Thunderbi@45.78.56.68.16clouds.com> has quit IRC (Remote host closed the connection)
 272025-01-27T02:53:57  *** eval-exec <eval-exec!~Thunderbi@240e:358:17c9:4200:2346:4c61:63a6:7acd> has joined #bitcoin-core-dev
 282025-01-27T02:55:17  *** saturday7 <saturday7!~saturday7@59.167.129.22> has quit IRC (Ping timeout: 248 seconds)
 292025-01-27T03:02:54  *** eval-exec <eval-exec!~Thunderbi@240e:358:17c9:4200:2346:4c61:63a6:7acd> has quit IRC (Remote host closed the connection)
 302025-01-27T03:04:12  *** eval-exec <eval-exec!~Thunderbi@144.34.183.180.16clouds.com> has joined #bitcoin-core-dev
 312025-01-27T03:04:37  *** otoburb <otoburb!~otoburb@user/otoburb> has quit IRC (Quit: leaving)
 322025-01-27T03:11:33  *** saturday7 <saturday7!~saturday7@59.167.129.22> has joined #bitcoin-core-dev
 332025-01-27T03:36:22  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Remote host closed the connection)
 342025-01-27T03:50:19  *** dviola <dviola!~diego@user/dviola> has quit IRC (Read error: Connection reset by peer)
 352025-01-27T03:55:18  *** diego <diego!~diego@2804:14c:5781:836f:3a3d:f830:e232:a495> has joined #bitcoin-core-dev
 362025-01-27T03:55:41  *** diego <diego!~diego@2804:14c:5781:836f:3a3d:f830:e232:a495> has left #bitcoin-core-dev
 372025-01-27T03:56:46  *** dviola <dviola!~diego@user/dviola> has joined #bitcoin-core-dev
 382025-01-27T04:07:02  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 392025-01-27T04:12:05  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 252 seconds)
 402025-01-27T04:45:45  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 412025-01-27T04:49:52  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 252 seconds)
 422025-01-27T05:01:01  *** cmirror <cmirror!~cmirror@4.53.92.114> has quit IRC (Remote host closed the connection)
 432025-01-27T05:01:32  *** cmirror <cmirror!~cmirror@4.53.92.114> has joined #bitcoin-core-dev
 442025-01-27T05:20:36  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 452025-01-27T05:26:48  *** eval-exec <eval-exec!~Thunderbi@144.34.183.180.16clouds.com> has quit IRC (Ping timeout: 244 seconds)
 462025-01-27T06:01:26  *** mcey_ <mcey_!~emcy@185.69.145.73> has quit IRC (Remote host closed the connection)
 472025-01-27T06:01:51  *** mcey_ <mcey_!~emcy@185.69.145.73> has joined #bitcoin-core-dev
 482025-01-27T06:34:13  *** BrandonOdiwuor <BrandonOdiwuor!~BrandonOd@105.163.156.183> has joined #bitcoin-core-dev
 492025-01-27T06:36:52  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 252 seconds)
 502025-01-27T06:47:48  *** pyth <pyth!~pyth@14.161.171.123> has joined #bitcoin-core-dev
 512025-01-27T07:04:27  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 522025-01-27T07:22:58  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 248 seconds)
 532025-01-27T07:47:33  *** bitdex <bitdex!~bitdex@gateway/tor-sasl/bitdex> has joined #bitcoin-core-dev
 542025-01-27T08:03:22  *** otoburb <otoburb!~otoburb@user/otoburb> has joined #bitcoin-core-dev
 552025-01-27T08:34:47  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 562025-01-27T08:48:10  *** BrandonOdiwuor <BrandonOdiwuor!~BrandonOd@105.163.156.183> has quit IRC (Ping timeout: 240 seconds)
 572025-01-27T08:54:30  *** Guyver2 <Guyver2!~Guyver@77-174-98-73.fixed.kpn.net> has joined #bitcoin-core-dev
 582025-01-27T09:00:34  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 260 seconds)
 592025-01-27T09:27:42  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 602025-01-27T09:41:06  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 276 seconds)
 612025-01-27T09:53:33  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 622025-01-27T10:02:49  *** eval-exec <eval-exec!~Thunderbi@45.78.56.68.16clouds.com> has joined #bitcoin-core-dev
 632025-01-27T10:03:02  *** Cory93 <Cory93!~Cory93@user/pasha> has quit IRC (Quit: Client closed)
 642025-01-27T10:03:18  *** Cory93 <Cory93!~Cory93@user/pasha> has joined #bitcoin-core-dev
 652025-01-27T10:14:00  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 252 seconds)
 662025-01-27T10:22:34  *** Cory93 <Cory93!~Cory93@user/pasha> has quit IRC (Quit: Client closed)
 672025-01-27T10:22:51  *** Cory93 <Cory93!~Cory93@user/pasha> has joined #bitcoin-core-dev
 682025-01-27T10:45:32  *** eval-exec <eval-exec!~Thunderbi@45.78.56.68.16clouds.com> has quit IRC (Ping timeout: 252 seconds)
 692025-01-27T10:53:16  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 702025-01-27T11:16:41  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 252 seconds)
 712025-01-27T11:17:11  *** Guest84 <Guest84!~Guest84@85.118.4.21> has joined #bitcoin-core-dev
 722025-01-27T11:18:31  *** Guest84 <Guest84!~Guest84@85.118.4.21> has quit IRC (Client Quit)
 732025-01-27T11:22:36  *** eval-exec <eval-exec!~Thunderbi@45.78.56.68.16clouds.com> has joined #bitcoin-core-dev
 742025-01-27T11:23:21  *** aleggg <aleggg!~aleggg@177.204.160.219.dynamic.adsl.gvt.net.br> has quit IRC (Remote host closed the connection)
 752025-01-27T11:28:21  *** aleggg <aleggg!~aleggg@177.204.160.219.dynamic.adsl.gvt.net.br> has joined #bitcoin-core-dev
 762025-01-27T11:45:08  *** Cory93 <Cory93!~Cory93@user/pasha> has quit IRC (Quit: Client closed)
 772025-01-27T11:45:22  *** Cory93 <Cory93!~Cory93@user/pasha> has joined #bitcoin-core-dev
 782025-01-27T11:45:33  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 792025-01-27T11:49:59  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 245 seconds)
 802025-01-27T12:02:41  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 812025-01-27T12:05:25  *** SpellChecker_ is now known as SpellChecker
 822025-01-27T12:08:01  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 252 seconds)
 832025-01-27T12:23:29  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 842025-01-27T12:26:27  *** jespada <jespada!~jespada@2800:a4:2336:fe00:d464:ab03:58c1:4d04> has joined #bitcoin-core-dev
 852025-01-27T12:30:22  *** eval-exec1 <eval-exec1!~Thunderbi@212.87.193.115> has joined #bitcoin-core-dev
 862025-01-27T12:30:33  *** Guyver2 <Guyver2!~Guyver@77-174-98-73.fixed.kpn.net> has quit IRC (Remote host closed the connection)
 872025-01-27T12:31:43  *** eval-exec <eval-exec!~Thunderbi@45.78.56.68.16clouds.com> has quit IRC (Ping timeout: 244 seconds)
 882025-01-27T12:31:44  *** eval-exec1 is now known as eval-exec
 892025-01-27T12:34:45  *** eval-exec <eval-exec!~Thunderbi@212.87.193.115> has quit IRC (Remote host closed the connection)
 902025-01-27T12:34:58  *** eval-exec <eval-exec!~Thunderbi@45.78.56.68.16clouds.com> has joined #bitcoin-core-dev
 912025-01-27T12:47:29  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 272 seconds)
 922025-01-27T13:14:52  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 932025-01-27T13:25:18  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 246 seconds)
 942025-01-27T13:38:03  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 952025-01-27T13:52:18  <bitcoin-git> [bitcoin] fanquake closed pull request #31735: Fix compilation errors in blockchain.cpp related to serialization, UTXO dumping, and path conversion (master...master) https://github.com/bitcoin/bitcoin/pull/31735
 962025-01-27T13:58:45  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 248 seconds)
 972025-01-27T14:26:27  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 982025-01-27T14:39:02  *** Cory93 <Cory93!~Cory93@user/pasha> has quit IRC (Quit: Client closed)
 992025-01-27T14:39:17  *** Cory93 <Cory93!~Cory93@user/pasha> has joined #bitcoin-core-dev
1002025-01-27T14:47:29  *** bitdex <bitdex!~bitdex@gateway/tor-sasl/bitdex> has quit IRC (Quit: = "")
1012025-01-27T15:04:57  <cfields> ryanofsky: ok if I work on vendoring libmultiprocess? Or have you already started?
1022025-01-27T15:05:12  <ryanofsky> i'm basically done, about to push some prs
1032025-01-27T15:05:53  <cfields> oh great, will review yours instead then :)
1042025-01-27T15:07:17  <ryanofsky> thank you!
1052025-01-27T15:09:18  *** eval-exec <eval-exec!~Thunderbi@45.78.56.68.16clouds.com> has quit IRC (Ping timeout: 244 seconds)
1062025-01-27T15:30:08  *** Emc99 <Emc99!~Emc99@212.129.79.201> has joined #bitcoin-core-dev
1072025-01-27T15:34:41  *** Emc99 <Emc99!~Emc99@212.129.79.201> has quit IRC (Client Quit)
1082025-01-27T15:39:00  <Sjors[m]> ryanofsky: can you do make a PR for bumping multiprocess master that's separate from vendoring?
1092025-01-27T15:39:14  <ryanofsky> yes, plan is to open two prs
1102025-01-27T15:39:24  <Sjors[m]> Thanks
1112025-01-27T15:48:05  *** bugs_ <bugs_!~bugs@user/bugs/x-5128603> has joined #bitcoin-core-dev
1122025-01-27T15:57:56  *** Guyver2 <Guyver2!~Guyver@77-174-98-73.fixed.kpn.net> has joined #bitcoin-core-dev
1132025-01-27T15:58:46  *** luke-jr_ <luke-jr_!~luke-jr@user/luke-jr> has joined #bitcoin-core-dev
1142025-01-27T16:01:14  *** luke-jr <luke-jr!~luke-jr@user/luke-jr> has quit IRC (Ping timeout: 252 seconds)
1152025-01-27T16:06:18  *** Guyver2 <Guyver2!~Guyver@77-174-98-73.fixed.kpn.net> has left #bitcoin-core-dev (Closing Window)
1162025-01-27T16:14:31  *** preimage <preimage!~halosghos@user/halosghost> has joined #bitcoin-core-dev
1172025-01-27T16:40:06  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 252 seconds)
1182025-01-27T16:42:20  *** jespada <jespada!~jespada@2800:a4:2336:fe00:d464:ab03:58c1:4d04> has quit IRC (Quit: My Mac has gone to sleep. ZZZzzz…)
1192025-01-27T16:46:35  <bitcoin-git> [bitcoin] ryanofsky opened pull request #31740: depends: Update libmultiprocess library before converting to subtree (master...pr/bumptree) https://github.com/bitcoin/bitcoin/pull/31740
1202025-01-27T16:48:36  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
1212025-01-27T16:48:47  <bitcoin-git> [bitcoin] ryanofsky opened pull request #31741: multiprocess: Add libmultiprocess git subtree (master...pr/subtree) https://github.com/bitcoin/bitcoin/pull/31741
1222025-01-27T17:01:38  *** Cory93 <Cory93!~Cory93@user/pasha> has quit IRC (Quit: Client closed)
1232025-01-27T17:01:54  *** Cory93 <Cory93!~Cory93@user/pasha> has joined #bitcoin-core-dev
1242025-01-27T17:10:04  <cfields> ryanofsky: yeeesh, I didn't realize that CMake has _no concept_ of build-side tools during cross-compile :\
1252025-01-27T17:10:17  <cfields> that's... crazy. And makes this messy :(
1262025-01-27T17:11:59  *** preimage <preimage!~halosghos@user/halosghost> has quit IRC (Ping timeout: 252 seconds)
1272025-01-27T17:12:25  <ryanofsky> i'm actually very happen with the current solution, there is basically very little change to anything. i was expecting it to be much messier
1282025-01-27T17:13:04  <ryanofsky> i did look into using https://cmake.org/cmake/help/latest/module/ExternalProject.html as an alternative to let cmake cross compile the code generator but by contrast that did seem very messy
1292025-01-27T17:13:20  <cfields> ok, I'll reserve judgement. It just didn't look anything like I expected because I wasn't aware of that.
1302025-01-27T17:13:45  *** preimage <preimage!~halosghos@user/halosghost> has joined #bitcoin-core-dev
1312025-01-27T17:13:49  <cfields> right, yeah, I was just reading up on that approach.
1322025-01-27T17:20:56  <hebasto> cfields: qt resolved a similar problem by requiring to have a native qt installed before cross building
1332025-01-27T17:23:03  <cfields> hebasto: right, in the case of depends it makes sense to split them up and have them hard-coded because those steps are automated. This one unfortunately is user-facing.
1342025-01-27T17:24:33  <cfields> ryanofsky: thanks for the pr. I haven't really experimented with building this stuff that much, just once a long time ago. So I'm catching myself up now on how it all works together.
1352025-01-27T17:26:14  <ryanofsky> of course, and let me know if you run into any snags. I can probably help and also explain anything the build is doing since build system code is not the most readable
1362025-01-27T17:26:27  <fanquake> I think ideally we won’t end up with just having a 3rd different (supported) way to use multiprocess. Which would seem to be the case with this PR. Will have to look at the details tomorrow though
1372025-01-27T17:27:02  <cfields> no worries, i'll try to figure it out myself first. may take a while, but that'll force me to understand it :)
1382025-01-27T17:27:04  <cfields> right, agreed.
1392025-01-27T17:27:52  <cfields> ok, but tldr the high-level hack is that depends is using our own source-tree has a "package", right?
1402025-01-27T17:28:00  *** zeropoint <zeropoint!~alex@45-28-139-114.lightspeed.sntcca.sbcglobal.net> has joined #bitcoin-core-dev
1412025-01-27T17:28:19  <ryanofsky> yes, i don't see it as a hack, i think it useful to be able to use a local directory as a package and it was pretty trivial to implement
1422025-01-27T17:28:45  <cfields> nm, I see the comment now.
1432025-01-27T17:28:46  <ryanofsky> it is respecting build ids and everything so if directory contents change downstream dependencies are rebuilt
1442025-01-27T17:30:28  <cfields> ack
1452025-01-27T17:33:11  *** ghost43 <ghost43!~ghost43@gateway/tor-sasl/ghost43> has joined #bitcoin-core-dev
1462025-01-27T17:34:24  *** SpellChecker <SpellChecker!~SpellChec@user/SpellChecker> has quit IRC (Ping timeout: 264 seconds)
1472025-01-27T17:35:05  *** SpellChecker <SpellChecker!~SpellChec@user/SpellChecker> has joined #bitcoin-core-dev
1482025-01-27T17:36:12  *** ghost43_ <ghost43_!~ghost43@gateway/tor-sasl/ghost43> has quit IRC (Ping timeout: 264 seconds)
1492025-01-27T17:40:08  *** Guest57 <Guest57!~Guest57@193.169.239.231> has joined #bitcoin-core-dev
1502025-01-27T17:47:03  *** Guest57 <Guest57!~Guest57@193.169.239.231> has quit IRC (Quit: Client closed)
1512025-01-27T17:56:40  <cfields> ryanofsky: are the generated source files platform-specific, or could they (in theory) be committed to the repo?
1522025-01-27T17:59:39  <ryanofsky> no, they are not platform specific, and you can see them by building with -DBUILD_MULTIPROCESS=ON and running find -name '*.capnp.*'
1532025-01-27T18:08:28  <cfields> hmm, I wonder if committing them would be a more reasonable approach, then? With a build target for generating them locally, same as we do for (for ex) qt translations.
1542025-01-27T18:08:43  <cfields> I assume we won't be updating them that frequently?
1552025-01-27T18:09:53  *** jespada <jespada!~jespada@2800:a4:2336:fe00:d464:ab03:58c1:4d04> has joined #bitcoin-core-dev
1562025-01-27T18:11:40  <ryanofsky> during development they are updated every time you add a method or struct field, method parameter etc. it is definitely convenient to just update the source and just run make
1572025-01-27T18:26:49  *** Talkless <Talkless!~Talkless@mail.dargis.net> has joined #bitcoin-core-dev
1582025-01-27T20:12:32  *** Talkless <Talkless!~Talkless@mail.dargis.net> has quit IRC (Quit: Konversation terminated!)
1592025-01-27T20:24:00  <sipa> i'm trying to add a new binary (just for experimentation, not something that ever needs to be PR'ed), i copied the {,src/}CMakeLists.txt logic for bitcoin-tx, and a new binary gets built which runs, but when i try to invoke any random.h function, i get this error:
1602025-01-27T20:24:04  <sipa> /usr/bin/ld: util/libbitcoin_util.a(clientversion.cpp.o): in function `std::_Function_base::_M_empty() const':
1612025-01-27T20:24:07  <sipa> /usr/include/c++/14/bits/std_function.h:247:(.text+0x12a8): undefined reference to `G_TRANSLATION_FUN[abi:cxx11]'
1622025-01-27T20:24:10  <sipa> /usr/bin/ld: /usr/include/c++/14/bits/std_function.h:247:(.text+0x1db5): undefined reference to `G_TRANSLATION_FUN[abi:cxx11]'
1632025-01-27T20:24:18  <sipa> anyone have a clue?
1642025-01-27T20:37:45  <bitcoin-git> [bitcoin] jurraca opened pull request #31742: contrib: fix BUILDDIR in gen-bitcoin-conf script and gen-manpages.py (master...fix-builddir) https://github.com/bitcoin/bitcoin/pull/31742
1652025-01-27T20:37:57  <glozow> sipa instagibbs i got about halfway implementing what you described (currently running fuzzer on my helper funcs). I was trying to break it this weekend and couldn’t come up with anything. (eg if peers can work together to exceed limits or keep things in orphanage forever. or if it’s possible to get into a state where we can’t find anything to evict which is where i got stuck last time I tried to make eviction smarter)
1662025-01-27T20:38:00  <ryanofsky> sipa, you need to add `#include <util/translation.h>` and `const TranslateFn G_TRANSLATION_FUN{nullptr};`
1672025-01-27T20:38:28  <ryanofsky> rn any executable which uses libbitcoin_util needs these
1682025-01-27T20:38:42  <glozow> ^just a progress report, i promise i’m working on it!
1692025-01-27T20:39:37  <sipa> ryanofsky: oh, i totally missed that G_TRANSLATION_FUN could be something in our codebase, it sounded like a strange linker magic thing
1702025-01-27T20:39:40  <sipa> thank you!
1712025-01-27T20:40:06  <sipa> glozow: cool!
1722025-01-27T20:48:16  <instagibbs> cool! I think I've convinced myself, assuming pretty reasonable assumptions, we won't do "any worse" vs today.
1732025-01-27T20:50:23  <instagibbs> Precluding the scenarios where people are doing a lot of beefy CPFPing children in a short window for whatever reason
1742025-01-27T20:51:26  *** Guest27 <Guest27!~Guest27@31-10-175-29.cgn.dynamic.upc.ch> has joined #bitcoin-core-dev
1752025-01-27T20:53:07  <sipa> an observation that sdaftuar which i didn't consider: generally "orphan packages" over 400 kWU will fail to reconstruct just to ancestor/descendant vsize limits in the mempool
1762025-01-27T20:53:37  <instagibbs> you're left with 4kwu after that, so it would be a weird package for sure
1772025-01-27T20:53:56  <sipa> ok, or set the reservation tot 404 kWU i guess
1782025-01-27T20:54:18  <sipa> but the point is that ~400 kWU reservation per peer should be enough, as long as there is just a single orphan package in flight at a time from any given peer
1792025-01-27T20:57:10  *** Guest27 <Guest27!~Guest27@31-10-175-29.cgn.dynamic.upc.ch> has quit IRC (Ping timeout: 240 seconds)
1802025-01-27T20:57:22  <instagibbs> if the reservation was 4MWU that is ~10 max weight txns, and thus packages. If the "average case" orphan is 40kWU instead, that would put us at ~100. I think that's likely an overshoot of the actual average.
1812025-01-27T20:57:37  <sipa> indeed
1822025-01-27T20:58:24  <sipa> I still think a higher reservation for outbounds is acceptable (~4 WMU)
1832025-01-27T20:58:48  <glozow> yeah I think doing 400kwu per peer was what we were thinking, but we had been saying 10x that for outbounds
1842025-01-27T20:58:49  <instagibbs> yeah I'm referring to outbound mostly here, "one honest outbound"
1852025-01-27T20:58:59  <glozow> are we thinking we don’t need to give outbounds extra?
1862025-01-27T20:59:25  <sipa> glozow: i guess my thinking is "we don't need to give outbounds (as much) extra, but we can, so why not?
1872025-01-27T20:59:35  <instagibbs> im thinking extra like sipa says, to be clear, I just don't want to do worse if all outbounds are relatively in sync
1882025-01-27T20:59:37  <glozow> right
1892025-01-27T21:00:18  *** jespada <jespada!~jespada@2800:a4:2336:fe00:d464:ab03:58c1:4d04> has quit IRC (Quit: My Mac has gone to sleep. ZZZzzz…)
1902025-01-27T21:00:34  <glozow> we could brainstorm a “popular orphan” score for automatic protection or lower likelihood of eviction maybe? but future work
1912025-01-27T21:01:16  <glozow> (to mitigate the “outbounds in sync” thing)
1922025-01-27T21:01:25  <instagibbs> yeah we can complicate things later...
1932025-01-27T21:01:34  <instagibbs> "do no harm" was my only concern for now
1942025-01-27T21:01:45  <sipa> glozow: the "evict one announcer among those whose usage/reservation ratio is maximal" idea will sort of naturally mean that things announced by many peers don't actually get evicted easily
1952025-01-27T21:01:55  <sipa> (with high probability)
1962025-01-27T21:03:05  <instagibbs> IIRC your idea means nothing would be dropped in non-attack/unusual load scenarios
1972025-01-27T21:03:06  <sipa> but it doesn't take within-peers relations into account (like one parent orphan with many child orphans... terminology is confusing, how can orphans have parents?)
1982025-01-27T21:04:37  <sipa> anyway, i don't think any of this is all that important short-term
1992025-01-27T21:12:45  *** bytes1440000 <bytes1440000!~Guest51@user/bytes1440000> has joined #bitcoin-core-dev
2002025-01-27T21:13:08  <bytes1440000> Banning me wont work. I don't need to explain it. Please get better at your job that you are so arrogant about. Last Pull request that got CVE in 2018 was also reviewed by sipa so..
2012025-01-27T21:26:16  *** jespada <jespada!~jespada@2800:a4:2336:fe00:d464:ab03:58c1:4d04> has joined #bitcoin-core-dev
2022025-01-27T21:26:19  *** jespada <jespada!~jespada@2800:a4:2336:fe00:d464:ab03:58c1:4d04> has quit IRC (Client Quit)
2032025-01-27T21:31:25  *** bytes1440000 <bytes1440000!~Guest51@user/bytes1440000> has quit IRC (Quit: Client closed)
2042025-01-27T21:36:04  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 244 seconds)
2052025-01-27T21:39:32  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
2062025-01-27T21:40:27  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Excess Flood)
2072025-01-27T21:41:06  *** pyth <pyth!~pyth@14.161.171.123> has quit IRC (Remote host closed the connection)
2082025-01-27T21:41:26  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
2092025-01-27T21:42:15  *** pyth <pyth!~pyth@14.161.171.123> has joined #bitcoin-core-dev
2102025-01-27T21:42:41  *** pyth <pyth!~pyth@14.161.171.123> has quit IRC (Remote host closed the connection)
2112025-01-27T21:43:11  *** pyth <pyth!~pyth@14.161.171.123> has joined #bitcoin-core-dev
2122025-01-27T21:50:41  <bitcoin-git> [bitcoin] achow101 pushed 4 commits to master: https://github.com/bitcoin/bitcoin/compare/0a931a9787b1...b0869648aa92
2132025-01-27T21:50:42  <bitcoin-git> bitcoin/master 91ce8ce Pieter Wuille: Add benchmark for MuHash finalization
2142025-01-27T21:50:42  <bitcoin-git> bitcoin/master a26ce62 Pieter Wuille: Safegcd based modular inverse for Num3072
2152025-01-27T21:50:42  <bitcoin-git> bitcoin/master f588328 Pieter Wuille: Add a fuzz test for Num3072 multiplication and inversion
2162025-01-27T21:50:47  <bitcoin-git> [bitcoin] achow101 merged pull request #21590: Safegcd-based modular inverses in MuHash3072 (master...202101_muhash_safegcd) https://github.com/bitcoin/bitcoin/pull/21590
2172025-01-27T21:52:53  <achow101> sipa: iirc muhash is only used by the coinstats index currently?
2182025-01-27T21:53:34  <achow101> cause that was a hell of a pr for something rather inconsequential lol
2192025-01-27T21:54:07  <sipa> achow101: eh, i think at the time I wrote it was is was considered for using for other things too
2202025-01-27T21:59:42  *** pyth <pyth!~pyth@14.161.171.123> has quit IRC (Read error: Connection reset by peer)
2212025-01-27T22:00:47  *** pyth <pyth!~pyth@14.161.171.123> has joined #bitcoin-core-dev
2222025-01-27T22:01:03  *** bugs_ <bugs_!~bugs@user/bugs/x-5128603> has quit IRC (Quit: Leaving)
2232025-01-27T22:02:41  *** pyth <pyth!~pyth@14.161.171.123> has quit IRC (Remote host closed the connection)
2242025-01-27T22:03:35  *** pyth <pyth!~pyth@14.161.171.123> has joined #bitcoin-core-dev
2252025-01-27T22:10:56  *** preimage <preimage!~halosghos@user/halosghost> has quit IRC (Quit: WeeChat 4.5.1)
2262025-01-27T22:19:41  *** pyth <pyth!~pyth@14.161.171.123> has quit IRC (Remote host closed the connection)
2272025-01-27T22:20:49  *** pyth <pyth!~pyth@14.161.171.123> has joined #bitcoin-core-dev
2282025-01-27T22:31:11  *** pyth <pyth!~pyth@14.161.171.123> has quit IRC (Remote host closed the connection)
2292025-01-27T22:33:00  *** Guest51 <Guest51!~Guest51@131.156.159.224> has joined #bitcoin-core-dev
2302025-01-27T22:41:36  *** btc_haircomber <btc_haircomber!~btc_hairc@131.156.159.224> has joined #bitcoin-core-dev
2312025-01-27T22:42:58  <btc_haircomber> hello guys
2322025-01-27T22:43:20  <btc_haircomber> anybody know about natasha otomoski
2332025-01-27T22:53:40  *** Guest51 <Guest51!~Guest51@131.156.159.224> has quit IRC (Quit: Client closed)
2342025-01-27T23:04:47  *** btc_haircomber <btc_haircomber!~btc_hairc@user/btc-haircomber:63739> has quit IRC (Quit: Client closed)
2352025-01-27T23:13:41  *** Guest40 <Guest40!~Guest40@2405:201:8011:a123:99cf:1160:f98:92f9> has joined #bitcoin-core-dev
2362025-01-27T23:14:04  *** Guest40 <Guest40!~Guest40@2405:201:8011:a123:99cf:1160:f98:92f9> has quit IRC (Client Quit)