--- Log opened Fri Jan 21 00:00:36 2022 00:01 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 268 seconds] 00:02 -!- salvatoshi [~salvatosh@genymobile-2-6-86.fib.nerim.net] has joined #bitcoin-core-dev 00:11 -!- sdfgsdfg [~sdfgsdfg@user/sdfgsdfg] has joined #bitcoin-core-dev 00:19 < laanwj> please keep the CSW shit out of here 00:20 -!- knorrium[m] [~knorriumb@2001:470:69fc:105::1:56b8] has joined #bitcoin-core-dev 00:25 -!- vysn [~vysn@user/vysn] has quit [Ping timeout: 240 seconds] 00:47 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 00:48 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined #bitcoin-core-dev 00:52 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 250 seconds] 00:56 -!- gleb745433 [~gleb@178.150.137.228] has joined #bitcoin-core-dev 00:57 -!- gleb74543 [~gleb@178.150.137.228] has quit [Ping timeout: 240 seconds] 00:57 -!- gleb745433 is now known as gleb74543 01:07 -!- goatpig [~goat@176-184-135-134.abo.bbox.fr] has joined #bitcoin-core-dev 01:16 -!- Lightsword [~Lightswor@user/lightsword] has quit [Ping timeout: 240 seconds] 01:17 -!- warren [~warren@fedora/wombat/warren] has quit [Ping timeout: 256 seconds] 01:17 -!- phantomcircuit [~phantomci@192.241.205.97] has quit [Ping timeout: 256 seconds] 01:18 -!- Lightsword [~Lightswor@user/lightsword] has joined #bitcoin-core-dev 01:19 -!- phantomcircuit [~phantomci@2604:a880:1:20::f2:c001] has joined #bitcoin-core-dev 01:19 -!- warren [~warren@fedora/wombat/warren] has joined #bitcoin-core-dev 01:20 -!- Lightsword [~Lightswor@user/lightsword] has quit [Remote host closed the connection] 01:21 -!- brunoerg [~brunoerg@187.183.47.88] has joined #bitcoin-core-dev 01:21 -!- Lightsword [~Lightswor@user/lightsword] has joined #bitcoin-core-dev 01:25 -!- brunoerg [~brunoerg@187.183.47.88] has quit [Ping timeout: 240 seconds] 01:30 -!- Lightsword [~Lightswor@user/lightsword] has quit [Ping timeout: 240 seconds] 01:30 -!- warren [~warren@fedora/wombat/warren] has quit [Ping timeout: 240 seconds] 01:31 -!- warren [~warren@fedora/wombat/warren] has joined #bitcoin-core-dev 01:31 -!- phantomcircuit [~phantomci@2604:a880:1:20::f2:c001] has quit [Ping timeout: 268 seconds] 01:31 -!- phantomcircuit_ [~phantomci@192.241.205.97] has joined #bitcoin-core-dev 01:31 -!- Lightsword [~Lightswor@user/lightsword] has joined #bitcoin-core-dev 01:36 -!- sipsorcery [~sipsorcer@37.228.225.67] has quit [Ping timeout: 256 seconds] 01:40 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has joined #bitcoin-core-dev 01:41 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has joined #bitcoin-core-dev 01:48 -!- NorrinRadd [~username@154.6.21.109] has joined #bitcoin-core-dev 01:54 -!- brunoerg [~brunoerg@187.183.47.88] has joined #bitcoin-core-dev 01:56 -!- Lightsword [~Lightswor@user/lightsword] has quit [Quit: ZNC] 01:56 -!- warren [~warren@fedora/wombat/warren] has quit [Quit: QUIT] 01:58 -!- brunoerg [~brunoerg@187.183.47.88] has quit [Ping timeout: 256 seconds] 02:00 -!- Earnestly [~earnest@user/earnestly] has joined #bitcoin-core-dev 02:03 -!- phantomcircuit_ [~phantomci@192.241.205.97] has quit [Ping timeout: 256 seconds] 02:04 -!- kexkey [~kexkey@89.36.78.183] has quit [Ping timeout: 240 seconds] 02:05 -!- kexkey [~kexkey@91.193.6.10] has joined #bitcoin-core-dev 02:12 -!- NorrinRadd [~username@154.6.21.109] has quit [Ping timeout: 256 seconds] 02:16 -!- NorrinRadd [~username@154.6.21.109] has joined #bitcoin-core-dev 02:26 -!- phantomcircuit [~phantomci@192.241.205.97] has joined #bitcoin-core-dev 02:38 -!- vysn [~vysn@user/vysn] has joined #bitcoin-core-dev 02:43 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 02:43 < bitcoin-git> [gui] w0xlt opened pull request #533: gui: add more detailed address error message (master...1_error_message_addr) https://github.com/bitcoin-core/gui/pull/533 02:43 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 02:49 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 02:49 -!- Lightsword [~Lightswor@user/lightsword] has joined #bitcoin-core-dev 02:53 -!- warren [~warren@fedora/wombat/warren] has joined #bitcoin-core-dev 02:54 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 268 seconds] 02:57 -!- meshcollider [meshcollid@jujube.ircnow.org] has joined #bitcoin-core-dev 02:59 -!- paulo [paulo@paulo.jujube.ircnow.org] has joined #bitcoin-core-dev 03:03 -!- rottenstonks_ is now known as rottenstonks 03:03 -!- Anish_aak [~Anish_aak@49.206.9.185] has joined #bitcoin-core-dev 03:22 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 03:24 -!- Anish_aak [~Anish_aak@49.206.9.185] has quit [Quit: Client closed] 03:26 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 250 seconds] 03:29 -!- sheb [~sheb@31.223.228.71] has joined #bitcoin-core-dev 03:35 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.] 03:36 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has joined #bitcoin-core-dev 03:36 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has quit [Client Quit] 03:38 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has joined #bitcoin-core-dev 03:39 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 03:39 < bitcoin-git> [bitcoin] w0xlt opened pull request #24121: wallet: treat P2TR address with invalid x-only pubkey as invalid (master...validate_P2TR_invalid_pk) https://github.com/bitcoin/bitcoin/pull/24121 03:39 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 03:42 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has quit [Read error: Connection reset by peer] 03:43 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has joined #bitcoin-core-dev 03:45 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 04:03 -!- geyaeb [~geyaeb@gateway/tor-sasl/geyaeb] has quit [Remote host closed the connection] 04:03 -!- geyaeb [~geyaeb@gateway/tor-sasl/geyaeb] has joined #bitcoin-core-dev 04:04 -!- andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has quit [Remote host closed the connection] 04:04 -!- andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has joined #bitcoin-core-dev 04:31 -!- pergaminho [~pergaminh@user/pergaminho] has joined #bitcoin-core-dev 04:38 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 04:38 < bitcoin-git> [bitcoin] theStack opened pull request #24122: refactor: replace RecursiveMutex `cs_vProcessMsg` with Mutex (and rename) (master...202201-refactor_replace_RecursiveMutex_cs_vProcess) https://github.com/bitcoin/bitcoin/pull/24122 04:38 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 04:48 -!- stickies-v_ [~stickies-@host-92-12-67-127.as13285.net] has joined #bitcoin-core-dev 04:49 -!- stickies-v [~stickies-@81.178.231.129] has quit [Ping timeout: 256 seconds] 04:56 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Quit: = ""] 05:09 -!- kabaum [~kabaum@185.213.154.240] has quit [Ping timeout: 256 seconds] 05:11 < stick> sipa: what HW did you use for testing https://github.com/bitcoin/bitcoin/pull/24115#issuecomment-1018001885 ? 05:26 -!- sdfgsdfg [~sdfgsdfg@user/sdfgsdfg] has quit [Quit: ZzzZ] 05:37 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Remote host closed the connection] 05:41 -!- Guyver2 [~Guyver@guyver2.xs4all.nl] has joined #bitcoin-core-dev 05:43 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 05:43 < bitcoin-git> [bitcoin] fanquake opened pull request #24123: [POC] build: enable Pointer Authentication and Branch Target Identification for aarch64 (Linux) (master...mbranch_protection_aarch64_linux) https://github.com/bitcoin/bitcoin/pull/24123 05:43 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 05:49 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 05:53 -!- pergaminho [~pergaminh@user/pergaminho] has quit [] 06:03 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Remote host closed the connection] 06:08 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 06:13 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 250 seconds] 06:16 -!- goatpig [~goat@176-184-135-134.abo.bbox.fr] has quit [Ping timeout: 268 seconds] 06:20 -!- brunoerg [~brunoerg@187.183.47.88] has joined #bitcoin-core-dev 06:21 -!- kabaum [~kabaum@185.195.233.142] has joined #bitcoin-core-dev 06:36 -!- michagogo [uid14316@user/michagogo] has joined #bitcoin-core-dev 06:37 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has quit [Ping timeout: 268 seconds] 06:38 -!- brunoerg [~brunoerg@187.183.47.88] has quit [Remote host closed the connection] 06:40 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 06:48 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has joined #bitcoin-core-dev 06:50 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Remote host closed the connection] 07:07 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 07:11 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 250 seconds] 07:16 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te66oclonkh96li.ipv6.telus.net] has quit [Remote host closed the connection] 07:16 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te66oclonkh96li.ipv6.telus.net] has joined #bitcoin-core-dev 07:21 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te66oclonkh96li.ipv6.telus.net] has quit [Ping timeout: 250 seconds] 07:23 -!- _andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has joined #bitcoin-core-dev 07:25 -!- andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has quit [Ping timeout: 276 seconds] 07:31 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te66oclonkh96li.ipv6.telus.net] has joined #bitcoin-core-dev 07:37 -!- vysn [~vysn@user/vysn] has quit [Ping timeout: 240 seconds] 07:42 -!- brunoerg [~brunoerg@187.183.47.88] has joined #bitcoin-core-dev 07:46 -!- jb55 [~jb55@user/jb55] has quit [Ping timeout: 268 seconds] 07:46 -!- brunoerg [~brunoerg@187.183.47.88] has quit [Ping timeout: 240 seconds] 08:04 -!- amnrst [~amnrst@45-79-201-163.ip.linodeusercontent.com] has quit [Quit: The Lounge - https://thelounge.chat] 08:05 -!- amnrst [~amnrst@45-79-201-163.ip.linodeusercontent.com] has joined #bitcoin-core-dev 08:14 -!- jb55 [~jb55@user/jb55] has joined #bitcoin-core-dev 08:17 -!- salvatoshi [~salvatosh@genymobile-2-6-86.fib.nerim.net] has quit [Ping timeout: 240 seconds] 08:17 -!- brunoerg [~brunoerg@187.183.47.88] has joined #bitcoin-core-dev 08:21 -!- ZeroMaster [~webirc@95-42-105-42.ip.btc-net.bg] has joined #bitcoin-core-dev 08:22 -!- ZeroMaster [~webirc@95-42-105-42.ip.btc-net.bg] has quit [Client Quit] 08:23 -!- ZeroMaster [~webirc@95-42-105-42.ip.btc-net.bg] has joined #bitcoin-core-dev 08:24 -!- Aaronvan_ [~AaronvanW@user/AaronvanW] has joined #bitcoin-core-dev 08:26 -!- Aaronva__ [~AaronvanW@user/AaronvanW] has joined #bitcoin-core-dev 08:27 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Ping timeout: 240 seconds] 08:27 -!- Aaronva__ [~AaronvanW@user/AaronvanW] has quit [Remote host closed the connection] 08:29 -!- brunoerg [~brunoerg@187.183.47.88] has quit [Remote host closed the connection] 08:29 -!- Aaronvan_ [~AaronvanW@user/AaronvanW] has quit [Ping timeout: 256 seconds] 08:30 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined #bitcoin-core-dev 08:33 -!- grettke [~grettke@cpe-65-29-228-30.wi.res.rr.com] has joined #bitcoin-core-dev 08:34 -!- pergaminho [~pergaminh@user/pergaminho] has joined #bitcoin-core-dev 08:36 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 08:40 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 268 seconds] 09:12 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 09:13 -!- michagogo [uid14316@user/michagogo] has quit [Quit: Connection closed for inactivity] 09:16 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 240 seconds] 09:21 -!- jb55 [~jb55@user/jb55] has quit [Ping timeout: 256 seconds] 09:22 -!- brunoerg [~brunoerg@187.183.47.88] has joined #bitcoin-core-dev 09:34 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has quit [Ping timeout: 256 seconds] 09:43 -!- bomb-on [~bomb-on@194.144.47.113] has joined #bitcoin-core-dev 09:44 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has quit [Ping timeout: 268 seconds] 09:46 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has joined #bitcoin-core-dev 10:23 < jeremyrubin> hey cfields can you have a look at #21702 build failure? 10:23 <@gribble> https://github.com/bitcoin/bitcoin/issues/21702 | Implement BIP-119 Validation (CheckTemplateVerify) by JeremyRubin · Pull Request #21702 · bitcoin/bitcoin · GitHub 10:23 < jeremyrubin> https://stackoverflow.com/questions/34924083/mingw32-make-error-error-once-flag-in-namespace-std-does-not-name-a-type 10:23 < jeremyrubin> https://github.com/RavenProject/Ravencoin/issues/460 10:24 < jeremyrubin> sort of weird b/c we use once_flag and call_once in other places in the code, so it looks like we're somehow linking with the wrong options? 10:26 < jeremyrubin> looks like laanwj might know whats going on here based on https://github.com/bitcoin/bitcoin/pull/8653 10:27 < sipa> @stick: https://www.96boards.org/product/developerbox/ 10:28 -!- brunoerg [~brunoerg@187.183.47.88] has quit [Remote host closed the connection] 10:29 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 10:30 < jeremyrubin> specific errors are here https://gist.github.com/JeremyRubin/b3fc2ba910a8e5b6b807df3746e949d9 10:30 < jeremyrubin> impl_pthread not getting linked 10:50 -!- vysn [~vysn@user/vysn] has joined #bitcoin-core-dev 10:55 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Remote host closed the connection] 11:02 -!- brunoerg [~brunoerg@187.183.47.88] has joined #bitcoin-core-dev 11:09 < laanwj> jeremyrubin: that's a 5 year old issue, i'm sure it's no longer relevant? we've been using the posix variant since forever 11:10 < laanwj> jeremyrubin: IIRC libbitcoin_consensus isn't linked against pthread intentionally, it's not supposed to be threaded 11:11 < laanwj> because it could be used from non-threaded C code, or code using some completely different threading model 11:20 -!- brunoerg [~brunoerg@187.183.47.88] has quit [Remote host closed the connection] 11:22 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 11:23 -!- arythmet_ [~arythmeti@2607:fea8:85c1:db00:9cd4:7b85:afa0:cbe5] has quit [Remote host closed the connection] 11:25 < laanwj> i'd agree "using C++ synchronization primitives" isn't threading in itself, but apparently it does cause linking to one 11:26 < jeremyrubin> laanwj: ok that makes sense I guess, but it's problematic slightly since the scriptchecks generated are designed to be threadsafe so i wanted to ensure that i had a low cost way to do cache on first use... but it sounds like that's troublesome no matter what I do (mutex, atomic, etc) 11:28 < laanwj> right-even atomic isn't guaranteed, on some platforms it can be done with instructions, but on others it does need support from the OS through a threading library 11:29 < jeremyrubin> i thought c++ requires atomics OR proof no threads are used otherwise things like static init are broken? 11:29 < laanwj> any caching would have to be done at a higher level 11:29 < jeremyrubin> hmm that seems like a boundary violation 11:29 < jeremyrubin> this caching is required for validation to be correct 11:29 < laanwj> not in the consensus code itself, i think it makes sense from the perspective that libbitcoin_consensus is supposed to be stateless too 11:30 < laanwj> wait, no, consensus never should need caching between validations to be correct 11:30 < jeremyrubin> PrecomputedData is required for correctness 11:30 < jeremyrubin> where correctness includes runtime 11:31 -!- arythmetic [~arythmeti@2607:fea8:85c1:db00:9036:a3c9:6dfc:171f] has joined #bitcoin-core-dev 11:31 < jeremyrubin> you don't need caching between validations, but you do need caching of validation data to prevent quadratic hashing 11:31 < laanwj> in that case isn't there another way to manage the context 11:31 < laanwj> like, cache it within a call somehow instead of between them 11:32 < jeremyrubin> no, because that reintroduces quadratic hashing 11:32 < jeremyrubin> N inputs having to do a N sized computation ==> N^2 11:33 < jeremyrubin> laanwj: the way to get rid of it is to just always pre-compute, rather than cache on first use, but that has an overhead if you don't use the cache at all 11:33 < jeremyrubin> which was feedback from jamesob to not do that 11:33 < sipa> libbitcoinconsensus right now doesn't even support taproot 11:33 < jeremyrubin> one thing we could do is make PrecomputedData an abstract base class 11:33 < sipa> see https://github.com/bitcoin/bitcoin/pull/21158 11:33 < jeremyrubin> and have getter methods for the fields 11:34 < jeremyrubin> errr 11:34 < sipa> and the single-call per input model that libbitcoinconsensus has is inherently vulnerable to quadratic hashing 11:34 < jeremyrubin> make the BIP119LazyInit function defined by users of the abstract base 11:35 -!- arythmetic [~arythmeti@2607:fea8:85c1:db00:9036:a3c9:6dfc:171f] has quit [Ping timeout: 240 seconds] 11:35 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Remote host closed the connection] 11:36 < jeremyrubin> another option would be to make precomputeddata take a lambda for BIP119LazyInit 11:36 < jeremyrubin> that's the smallest code change impact I guess? 11:37 < jeremyrubin> and if no lambda provided, it should just compute the things eagerly 11:38 < jeremyrubin> that would force the sync responsibility up the stack. 11:38 < laanwj> agree, the libbitcoinconsensus API which is too low-level for most purposes, the libbitcoin_kernel model does allow for threading, caching etc, but we don't have it yet 11:40 -!- brunoerg [~brunoerg@187.183.47.88] has joined #bitcoin-core-dev 11:43 < jeremyrubin> i'm somewhat indifferent as to what the right path is, be it to just always cache for now (small performance impact), to do a lambda pass wrapping call_once, to enable linking pthread, or to do something more sophisticated. i'll go with the flow on it, care more about adressing jamesob feedback ultimately 11:44 < jeremyrubin> also maybe possible to write a basic call_once alternative using just atomics (which might not have the same link error) and then wrap it based on platform? 11:47 -!- brunoerg [~brunoerg@187.183.47.88] has quit [Remote host closed the connection] 11:47 -!- gnaf [gnaf@gateway/vpn/protonvpn/gnaf] has joined #bitcoin-core-dev 11:56 -!- pergaminho [~pergaminh@user/pergaminho] has quit [] 11:59 < laanwj> passing in a lambda could work i guess if it's optional (in the case of libbitcoin_consensus use it would be empty), i don't like platform specific workarounds 12:00 -!- arythmetic [~arythmeti@cpe08a7c0990817-cm08a7c0990815.cpe.net.cable.rogers.com] has joined #bitcoin-core-dev 12:01 -!- niska [~niska@static.38.6.217.95.clients.your-server.de] has quit [Quit: Leaving] 12:03 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 12:05 -!- arythmetic [~arythmeti@cpe08a7c0990817-cm08a7c0990815.cpe.net.cable.rogers.com] has quit [Ping timeout: 256 seconds] 12:08 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 268 seconds] 12:16 -!- goatpig [~goat@176-184-135-134.abo.bbox.fr] has joined #bitcoin-core-dev 12:21 -!- niska [~niska@static.38.6.217.95.clients.your-server.de] has joined #bitcoin-core-dev 12:32 -!- ZeroMaster [~webirc@95-42-105-42.ip.btc-net.bg] has quit [Ping timeout: 240 seconds] 12:34 -!- lucasdcf [~lucasdcf@179.118.165.198] has joined #bitcoin-core-dev 12:34 -!- lucasdcf [~lucasdcf@179.118.165.198] has quit [Client Quit] 12:38 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 12:41 < jamesob> jeremyrubin: I like the sound of the lambda pass, maybe that's worth trying 12:43 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 240 seconds] 12:57 -!- Guyver2 [~Guyver@guyver2.xs4all.nl] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 12:59 -!- ZeroMaster [~webirc@95-42-105-42.ip.btc-net.bg] has joined #bitcoin-core-dev 13:06 -!- ZeroMaster [~webirc@95-42-105-42.ip.btc-net.bg] has quit [Ping timeout: 240 seconds] 13:07 -!- ZeroMaster [~webirc@95-42-105-42.ip.btc-net.bg] has joined #bitcoin-core-dev 13:11 -!- Talkless [~Talkless@mail.dargis.net] has joined #bitcoin-core-dev 13:12 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 13:13 -!- vysn [~vysn@user/vysn] has quit [Ping timeout: 240 seconds] 13:16 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 240 seconds] 13:24 -!- jonatack [jonatack@user/jonatack] has quit [Quit: Connection closed] 13:26 -!- sheb [~sheb@31.223.228.71] has quit [Quit: Leaving] 13:31 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 13:34 -!- jonatack [jonatack@user/jonatack] has joined #bitcoin-core-dev 13:44 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Remote host closed the connection] 13:55 -!- goatpig [~goat@176-184-135-134.abo.bbox.fr] has quit [Remote host closed the connection] 13:55 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 13:59 -!- arythmetic [~arythmeti@2607:fea8:85c1:db00:2c82:9b88:2bb:d8a9] has joined #bitcoin-core-dev 14:03 -!- arythmetic [~arythmeti@2607:fea8:85c1:db00:2c82:9b88:2bb:d8a9] has quit [Ping timeout: 240 seconds] 14:10 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Remote host closed the connection] 14:14 -!- ZeroMaster [~webirc@95-42-105-42.ip.btc-net.bg] has quit [Ping timeout: 240 seconds] 14:18 -!- ZeroMaster [~webirc@95-42-105-42.ip.btc-net.bg] has joined #bitcoin-core-dev 14:27 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 14:28 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Remote host closed the connection] 14:29 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 14:32 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Remote host closed the connection] 14:45 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 14:46 < backes> hey, is 70016 the latest protocol version? 14:48 -!- brunoerg [~brunoerg@187.183.47.88] has joined #bitcoin-core-dev 14:50 -!- meshcollider [meshcollid@jujube.ircnow.org] has quit [Changing host] 14:50 -!- meshcollider [meshcollid@user/meshcollider] has joined #bitcoin-core-dev 14:52 -!- brunoerg [~brunoerg@187.183.47.88] has quit [Ping timeout: 240 seconds] 14:57 -!- arythmetic [~arythmeti@2607:fea8:85c1:db00:9036:a3c9:6dfc:171f] has joined #bitcoin-core-dev 14:57 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 15:01 -!- arythmetic [~arythmeti@2607:fea8:85c1:db00:9036:a3c9:6dfc:171f] has quit [Ping timeout: 240 seconds] 15:08 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 250 seconds] 15:10 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has quit [Ping timeout: 250 seconds] 15:11 -!- gnaf [gnaf@gateway/vpn/protonvpn/gnaf] has quit [Quit: Konversation terminated!] 15:21 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 15:25 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Remote host closed the connection] 15:26 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 240 seconds] 15:27 < jeremyrubin> so the approach ends up a little convoluted API wise, but I think it gives us everything we wanted: 15:27 < jeremyrubin> Lambda for caching, which can use call_once (used from CheckInputsScripts), force option just precomputes it always (threadsafe), and no lambda + no force gives you a default cache on first use which is not thread safe. You can make a PrecomputedData with a lambda, or pass to init, but if you do both we don't allow overriding (since it's probably a 15:27 < jeremyrubin> logic error) 15:31 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Quit: Leaving...] 15:40 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 15:44 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 250 seconds] 15:54 -!- bomb-on [~bomb-on@194.144.47.113] has quit [Quit: aллилѹіа!] 15:55 -!- bomb-on [~bomb-on@194.144.47.113] has joined #bitcoin-core-dev 15:55 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 16:00 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 256 seconds] 16:08 -!- Talkless [~Talkless@mail.dargis.net] has quit [Quit: Konversation terminated!] 16:12 -!- bomb-on [~bomb-on@194.144.47.113] has quit [Quit: aллилѹіа!] 16:12 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 16:13 -!- stickies-v_ [~stickies-@host-92-12-67-127.as13285.net] has quit [Ping timeout: 256 seconds] 16:15 -!- stickies-v [~stickies-@81.178.226.109] has joined #bitcoin-core-dev 16:17 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 250 seconds] 16:21 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has joined #bitcoin-core-dev 16:24 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 16:27 -!- jarthur_ [~jarthur@2603-8080-1540-002d-d49e-2693-ff7b-69a7.res6.spectrum.com] has joined #bitcoin-core-dev 16:28 -!- jarthur [~jarthur@2603-8080-1540-002d-d873-1113-a348-98f0.res6.spectrum.com] has quit [Ping timeout: 250 seconds] 16:29 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 240 seconds] 16:29 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 16:33 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-core-dev 16:34 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 256 seconds] 16:45 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 16:50 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 240 seconds] 16:56 -!- ZeroMaster [~webirc@95-42-105-42.ip.btc-net.bg] has quit [Ping timeout: 256 seconds] 16:57 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has quit [Ping timeout: 240 seconds] 16:59 -!- jarthur_ is now known as jarthur 17:00 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 17:02 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 17:05 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 268 seconds] 17:06 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 256 seconds] 17:20 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 17:25 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 256 seconds] 17:28 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 17:28 < bitcoin-git> [bitcoin] w0xlt opened pull request #24125: p2p: Replace RecursiveMutex `cs_tx_inventory` with Mutex and rename it (master...cs_tx_inventory_mutex) https://github.com/bitcoin/bitcoin/pull/24125 17:28 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 17:35 -!- vysn [~vysn@user/vysn] has joined #bitcoin-core-dev 17:52 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 17:53 -!- brunoerg [~brunoerg@187.183.47.88] has joined #bitcoin-core-dev 17:57 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 256 seconds] 17:57 -!- brunoerg [~brunoerg@187.183.47.88] has quit [Ping timeout: 256 seconds] 18:00 -!- metta [~Advanced@2a01:4f8:1c0c:49df::1] has quit [Quit: metta] 18:09 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 18:14 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 256 seconds] 18:26 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 18:26 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 18:31 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 256 seconds] 18:31 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 250 seconds] 18:45 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 18:49 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 240 seconds] 18:51 -!- baldur [~baldur@71.183.150.231] has quit [Ping timeout: 256 seconds] 19:01 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 19:01 -!- brunoerg [~brunoerg@187.183.47.88] has joined #bitcoin-core-dev 19:03 -!- baldur [~baldur@71.183.150.231] has joined #bitcoin-core-dev 19:05 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 240 seconds] 19:06 -!- brunoerg [~brunoerg@187.183.47.88] has quit [Ping timeout: 240 seconds] 19:20 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 19:24 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 256 seconds] 19:29 -!- sudoforge [~sudoforge@wireguard/tunneler/sudoforge] has joined #bitcoin-core-dev 19:36 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 19:37 -!- brunoerg [~brunoerg@187.183.47.88] has joined #bitcoin-core-dev 19:41 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 256 seconds] 19:41 -!- brunoerg [~brunoerg@187.183.47.88] has quit [Ping timeout: 256 seconds] 19:42 -!- margarita [~margarita@2002:c9d2:9ec3::c9d2:9ec3] has joined #bitcoin-core-dev 19:42 < margarita> regalo bono solo por registro sin inversion registro facil https://mobileworkshd.xyz/9285873753831 19:44 -!- upekkha [~Advanced@2a01:4f8:1c0c:49df::1] has joined #bitcoin-core-dev 19:51 -!- llanhmod [~personnel@user/domhnall/x-2887755] has joined #bitcoin-core-dev 20:01 -!- greypw254 [~greypw2@grey.pw] has quit [Remote host closed the connection] 20:01 -!- greypw254 [~greypw2@grey.pw] has joined #bitcoin-core-dev 20:02 -!- greypw254 [~greypw2@grey.pw] has quit [Remote host closed the connection] 20:03 -!- greypw254 [~greypw2@grey.pw] has joined #bitcoin-core-dev 20:04 -!- greypw254 [~greypw2@grey.pw] has quit [Remote host closed the connection] 20:04 -!- greypw254 [~greypw2@grey.pw] has joined #bitcoin-core-dev 20:05 -!- greypw254 [~greypw2@grey.pw] has quit [Remote host closed the connection] 20:05 -!- greypw254 [~greypw2@grey.pw] has joined #bitcoin-core-dev 20:06 -!- greypw254 [~greypw2@grey.pw] has quit [Remote host closed the connection] 20:10 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 20:11 -!- margarita [~margarita@2002:c9d2:9ec3::c9d2:9ec3] has quit [K-Lined] 20:12 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 20:12 -!- Earnestly [~earnest@user/earnestly] has quit [Ping timeout: 240 seconds] 20:15 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 256 seconds] 20:17 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 268 seconds] 20:26 -!- gwillen2 is now known as gwillen 20:28 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 20:33 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 240 seconds] 20:40 -!- llanhmod [~personnel@user/domhnall/x-2887755] has quit [Ping timeout: 240 seconds] 20:42 -!- llanhmod [~personnel@user/domhnall/x-2887755] has joined #bitcoin-core-dev 20:51 -!- boxframes [~Saloframe@2607:9000:2000:15::a45d] has quit [Quit: Leaving] 20:59 -!- sdfgsdfg [~sdfgsdfg@user/sdfgsdfg] has joined #bitcoin-core-dev 21:01 -!- cmirror [~cmirror@4.53.92.114] has quit [Remote host closed the connection] 21:01 -!- cmirror [~cmirror@4.53.92.114] has joined #bitcoin-core-dev 21:01 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 21:05 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 21:05 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 250 seconds] 21:09 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 240 seconds] 21:17 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 21:21 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 240 seconds] 21:22 -!- Earnestly [~earnest@user/earnestly] has joined #bitcoin-core-dev 21:35 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 21:37 -!- boxframes [~Saloframe@2607:9000:2000:15::a45d] has joined #bitcoin-core-dev 21:40 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 256 seconds] 21:49 -!- gleb745438 [~gleb@178.150.137.228] has joined #bitcoin-core-dev 21:49 -!- gleb74543 [~gleb@178.150.137.228] has quit [Ping timeout: 256 seconds] 21:49 -!- gleb745438 is now known as gleb74543 21:51 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 21:55 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 240 seconds] 21:59 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has joined #bitcoin-core-dev 22:01 -!- margarita [~margarita@2002:c9d2:25e0::c9d2:25e0] has joined #bitcoin-core-dev 22:03 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:355d:db20:bc40:ab7e] has quit [Ping timeout: 268 seconds] 22:07 -!- margarita [~margarita@2002:c9d2:25e0::c9d2:25e0] has quit [K-Lined] 22:07 -!- sdfgsdfg [~sdfgsdfg@user/sdfgsdfg] has quit [Quit: ZzzZ] 22:09 -!- margarita [~margarita@2002:ba5d:5664::ba5d:5664] has joined #bitcoin-core-dev 22:13 -!- margarita [~margarita@2002:ba5d:5664::ba5d:5664] has quit [K-Lined] 22:21 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 22:21 < bitcoin-git> [bitcoin] uvhw opened pull request #24126: Create CODE_OF_CONDUCT.md (master...patch-2) https://github.com/bitcoin/bitcoin/pull/24126 22:21 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 22:26 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 22:30 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 250 seconds] 22:42 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 22:47 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 240 seconds] 23:06 -!- sudoforge [~sudoforge@wireguard/tunneler/sudoforge] has quit [Ping timeout: 240 seconds] 23:17 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 23:21 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 23:21 < bitcoin-git> [bitcoin] fanquake closed pull request #24126: Create CODE_OF_CONDUCT.md (master...patch-2) https://github.com/bitcoin/bitcoin/pull/24126 23:21 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 23:22 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 256 seconds] 23:26 -!- ZeroMaster [~webirc@95-42-105-42.ip.btc-net.bg] has joined #bitcoin-core-dev 23:33 -!- Earnestly [~earnest@user/earnestly] has quit [Ping timeout: 250 seconds] 23:34 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 23:38 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 240 seconds] 23:50 -!- backes [~backes@85.195.206.214] has joined #bitcoin-core-dev 23:54 -!- llanhmod [~personnel@user/domhnall/x-2887755] has quit [Ping timeout: 256 seconds] 23:55 -!- backes [~backes@85.195.206.214] has quit [Ping timeout: 256 seconds] --- Log closed Sat Jan 22 00:00:33 2022