--- Log opened Mon Jun 06 00:00:44 2022 00:09 -!- donor [~donor@117.222.18.205] has joined #bitcoin-core-pr-reviews 00:28 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 00:29 -!- jtraub91 [~Jason@098-147-176-043.res.spectrum.com] has quit [Quit: WeeChat 3.2] 00:32 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 255 seconds] 00:35 -!- donor [~donor@117.222.18.205] has quit [Ping timeout: 276 seconds] 01:02 -!- mehrali [~mehrali@151.235.4.22] has quit [Quit: Connection closed] 01:05 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 01:09 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 258 seconds] 01:32 -!- __gotcha [~Thunderbi@host-109-89-73-9.dynamic.voo.be] has joined #bitcoin-core-pr-reviews 01:40 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 01:45 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 260 seconds] 02:25 -!- evanlinjin [~evanlinji@gateway/tor-sasl/evanlinjin] has quit [Ping timeout: 240 seconds] 02:34 -!- evanlinjin [~evanlinji@gateway/tor-sasl/evanlinjin] has joined #bitcoin-core-pr-reviews 02:34 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 02:38 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 255 seconds] 02:39 -!- evanlinjin [~evanlinji@gateway/tor-sasl/evanlinjin] has quit [Remote host closed the connection] 02:40 -!- evanlinjin [~evanlinji@gateway/tor-sasl/evanlinjin] has joined #bitcoin-core-pr-reviews 02:42 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has joined #bitcoin-core-pr-reviews 03:07 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 03:11 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 244 seconds] 03:19 -!- donor [~donor@117.222.26.97] has joined #bitcoin-core-pr-reviews 03:39 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 03:44 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 260 seconds] 03:44 -!- emzy [~quassel@user/emzy] has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.] 03:46 -!- emzy [~quassel@user/emzy] has joined #bitcoin-core-pr-reviews 03:58 -!- evanlinjin [~evanlinji@gateway/tor-sasl/evanlinjin] has quit [Ping timeout: 240 seconds] 04:47 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 04:50 -!- __gotcha [~Thunderbi@host-109-89-73-9.dynamic.voo.be] has quit [Ping timeout: 260 seconds] 04:52 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 240 seconds] 05:04 -!- evanlinjin [~evanlinji@gateway/tor-sasl/evanlinjin] has joined #bitcoin-core-pr-reviews 05:12 -!- donor [~donor@117.222.26.97] has quit [Remote host closed the connection] 05:23 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 05:28 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 260 seconds] 05:41 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 07:03 < michaelfolkson> I think this is a question for theStack. 07:04 < michaelfolkson> https://github.com/bitcoin/bitcoin/blob/master/test/functional/test_framework/wallet.py#L304 has a placeholder (TODO) for generating bech32m addresses 07:04 < michaelfolkson> (need to generate x-only-pubkey) 07:06 < michaelfolkson> That could just use compute_xonly_pubkey from key.py? https://github.com/bitcoin/bitcoin/blob/master/test/functional/test_framework/key.py#L406 07:53 -!- evanlinjin [~evanlinji@gateway/tor-sasl/evanlinjin] has quit [Ping timeout: 240 seconds] 08:25 -!- Common [~Common@096-033-221-075.res.spectrum.com] has joined #bitcoin-core-pr-reviews 08:35 -!- __gotcha [~Thunderbi@host-109-89-73-9.dynamic.voo.be] has joined #bitcoin-core-pr-reviews 08:39 -!- __gotcha [~Thunderbi@host-109-89-73-9.dynamic.voo.be] has quit [Ping timeout: 240 seconds] 08:41 -!- Talkless [~Talkless@mail.dargis.net] has joined #bitcoin-core-pr-reviews 08:47 < glozow> notes for this week are up https://bitcoincore.reviews/22778 09:35 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.] 09:37 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has joined #bitcoin-core-pr-reviews 09:40 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has quit [Client Quit] 09:41 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has joined #bitcoin-core-pr-reviews 09:46 -!- z9z0b3t1c [z9z0b3t1c@gateway/vpn/protonvpn/z9z0b3t1c] has joined #bitcoin-core-pr-reviews 10:24 -!- z9z0b3t1_ [z9z0b3t1c@gateway/vpn/protonvpn/z9z0b3t1c] has joined #bitcoin-core-pr-reviews 10:27 -!- z9z0b3t1c [z9z0b3t1c@gateway/vpn/protonvpn/z9z0b3t1c] has quit [Ping timeout: 244 seconds] 11:41 -!- tnull [~tnull@user/tnull/x-8645464] has joined #bitcoin-core-pr-reviews 11:43 -!- tnull [~tnull@user/tnull/x-8645464] has quit [Client Quit] 11:57 < pinheadmz_> can a scriptPubKey be totally empty? is that valid in a block? Can it be spent by just pushing OP_TRUE on the input of the next TX? 12:15 -!- Talkless [~Talkless@mail.dargis.net] has quit [Quit: Konversation terminated!] 12:32 < michaelfolkson> pinheadmz_: Don't think so. For P2TR, P2PK it can't be empty it has to include a valid pubkey. P2WPKH, P2WSH scriptPubKey includes zero byte https://bitcoin.stackexchange.com/questions/107872/what-are-the-scriptpubkey-scriptsig-redeem-script-and-witness-for-the-various 12:33 < pinheadmz_> This edge case wouldnt be pay-to-anything. im just wondering if an output script is even required at the lowest level or can it be 0 bytes 12:36 < sipa> michaelfolkson: You're right, but not for the reason you say. scriptPubKeys are just scripts; they are not restricted to being P2PK, P2PKH, P2WPKH, ... 12:37 < sipa> Oh, no, I'm wrong. It's perfectly legal, and anyonecanspend. 12:37 < sipa> Though non-standard in Bitcoin Core. 12:37 < pinheadmz_> sure 12:38 < pinheadmz_> and the spender would need to push OP_TRUE in their scriptSig ? 12:38 < sipa> You can spend it with scriptSig="OP_1". 12:38 < pinheadmz_> yeah 12:38 < pinheadmz_> cool! 12:38 < sipa> Yeah. 12:40 -!- z9z0b3t1c [~z9z0b3t1c@145.224.66.152] has joined #bitcoin-core-pr-reviews 12:41 < michaelfolkson> scriptPubKeys aren't scripts in P2TR 12:41 < sipa> Yes they are. 12:41 < sipa> The script is "OP_1 " there. 12:43 < sipa> In general, segwit outputs have as script "OP_ ", where n is the witness version (between 0 and 17 inclusive), and data is a direct push of 2 to 40 bytes, the witness program, whose meaning depends on the length and version number. 12:43 < sipa> But they have to be scripts, because pre-segwit nodes expect a script there. 12:43 < sipa> Even though it's just a dummy one that pushes some data. 12:43 < pinheadmz_> between 0 and 16 inclusive, right? 12:44 < sipa> Indeed! 12:44 < pinheadmz_> cheers 12:44 < sipa> There are 17 possible witness versions, numbered 0 through 16 inclusive. 12:44 -!- z9z0b3t1_ [z9z0b3t1c@gateway/vpn/protonvpn/z9z0b3t1c] has quit [Ping timeout: 255 seconds] 12:46 < michaelfolkson> If the script is "OP_1 " it isn't empty 12:46 * michaelfolkson confused 12:46 < sipa> scriptPubKeys are just scripts 12:47 < sipa> P2TR is the name we give to a certain subset of scripts, namely the ones that are of the form "OP_1 <32 byte push>". 12:47 < sipa> P2SH is the name we give to another subset of scripts, namely the ones of the form "OP_HASH160 <20 byte push> OP_EQUAL". 12:48 < sipa> P2WPKH is the name we give to scripts of the form "OP_0 <20 byte push>". 12:48 < sipa> P2WSH is the name we give to scripts of the form "OP_0 <32 byte push>". 12:49 < sipa> P2PK is the name we give to scripts of the form " OP_CHECKSIG" 12:49 < michaelfolkson> ....is the name we give to a certain subset of scripts that includes the empty script? 12:49 < sipa> You can call those "empty script", if you like. 12:49 < michaelfolkson> Huh ok, thanks! 12:50 < sipa> But empty scripts are not P2TR, or P2SH, or P2WPKH, or P2WSH, or P2PKH, or ... 12:50 < michaelfolkson> I was thinking (incorrectly) that it had to be an explicitly defined output type 12:51 < sipa> Even though in modern usage the scriptPubKey is essentially always one of these few specific forms, there is no consensus rule for that, and literally any script is acceptable in scriptPubKeys. 12:51 < michaelfolkson> And none of those output types explicitly defined thus far allow an empty script 12:51 < sipa> If that were the case, then segwit and taproot wouldn't be possible as softforks. 12:52 < sipa> Because they added new valid "output types", if you see it from that perspective. But that perspective is wrong: as far as the consensus rules are defined, there are no output types - just scripts. 12:57 < darosior> Hmmm. sipa: Wouldn't an empty ScriptPubKey fail this check: https://github.com/bitcoin/bitcoin/blob/06ea2783a2c11e7b171e2809c3211bb3091d894d/src/script/interpreter.cpp#L1973-L1975? 12:57 < darosior> So it would not be an anyonecanspend but a noonecanspend 12:58 < sipa> Why would EvalScript return false in that case? 12:59 < darosior> Ah, no you are right. It would return true if empty https://github.com/bitcoin/bitcoin/blob/06ea2783a2c11e7b171e2809c3211bb3091d894d/src/script/interpreter.cpp#L1233 13:04 -!- ___nick___ [~quassel@cpc68286-cdif17-2-0-cust533.5-1.cable.virginm.net] has quit [Ping timeout: 260 seconds] 13:36 < theStack> michaelfolkson: regarding your question about the TODO (https://github.com/bitcoin/bitcoin/blob/06ea2783a2c11e7b171e2809c3211bb3091d894d/test/functional/test_framework/wallet.py#L304): yes, i think we need to 1) create a private key via generate_privkey(), 2) pass that to compute_xonly_pubkey(...), 3) pass the result to taproot_construct(...), 4) use the result's .scriptPubKey to create the address via encode_segwit_addr(...) 13:38 < theStack> not really sure if getnewdestination() should return the internal pubkey or the output pubkey; right now most test cases seem to be only interested in the scriptPubKey and address anyway (i.e. calling getnewdestination()[1] or getnewdestination()[2]) 13:39 < sipa> probably best to default to the output one 13:50 < theStack> sounds right. the internal public key is only ever relevant for the spender (i think?), and spending is impossible here anyways, considering that getnewdestination() only returns the public key and derived information 13:53 < sipa> yes 13:54 < sipa> i meant to say: it has to be the output key, the internal key is internal. A more interesting question is whether to choose the output key using the tweaking algorithm or equal to the internal key. 13:54 < sipa> And I'd suggest at least defaulting to the tweaked one. 14:07 < theStack> ah, i see! skipping the tweaking algorithm would work for the sake of the test cases (all they want is a valid taproot pubkey/scriptPubKey/address), but in practice doing this would likely create unspendable outputs? am i right in the assumption that for spending taproot, there is always tweaking involved? 14:07 < sipa> no 14:08 < sipa> in case you don't care about script path spending, the tweaking is unnecessary 14:08 < sipa> but it's still recommended by the BIP, as it's useful in certain cases 14:12 < theStack> oh, good to know. i was assuming that because in the "Spending using the key path" section of BIP341 there is `taproot_tweak_seckey` called in the code snippet 14:13 < theStack> so we would just tweak by zero in that special case, making that a no-op? 14:13 < sipa> yes, that would work 14:20 < theStack> ok, thanks. definitely have to read the BIP again 14:21 < sipa> for key path spending, the witness is literally just a signature with the output key, nothing else 14:21 < sipa> it doesn't matter how you got that output key, if you know its corresponding private key, you can sign for it 14:22 < sipa> tweaking is an operation that turns a valid public key into another valid public key, in such a way that if you knew the private key to the original you can compute the private key to the result 14:56 < theStack> zeh power of schnorr \o/ 14:57 < sipa> same would be true for ECDSA 14:58 < sipa> but ECDSA doesn't have the easy multiparty signing that makes the "key path can be used for all parties agreeing" assumption much harder 14:58 < theStack> so tweaking is possible for ECDSA, but just more complicated due to lack of linearity? (i assumed there is no way) 14:58 < sipa> no, not harder 14:58 < sipa> BIP32 is also key tweaking, it's used everywhere 14:59 < sipa> BIP341 uses Schnorr and not ECDSA because (a) it's just generally a much better signing algorithm, and (b) it relies on the assumption that the key path is generally possible for every output (by representing "every participant agrees"). 14:59 < sipa> But there is nothing technically that would prevent creating an exact BIP341 copy with ECDSA instead of BIP340 signatures - it'd just be much harder to argue it's useful. 16:28 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Remote host closed the connection] 16:46 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 16:50 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 240 seconds] 17:21 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 17:26 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 255 seconds] 17:28 -!- ziggie [uid521459@user/ziggie] has quit [Quit: Connection closed for inactivity] 17:54 -!- brunoerg [~brunoerg@187.183.43.40] has joined #bitcoin-core-pr-reviews 17:59 -!- brunoerg [~brunoerg@187.183.43.40] has quit [Ping timeout: 256 seconds] 18:46 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 18:51 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 272 seconds] 19:30 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 19:34 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 258 seconds] 19:54 -!- brunoerg [~brunoerg@187.183.43.40] has joined #bitcoin-core-pr-reviews 19:59 -!- brunoerg [~brunoerg@187.183.43.40] has quit [Ping timeout: 276 seconds] 20:01 -!- greypw25460 [~greypw254@grey.pw] has quit [Remote host closed the connection] 20:01 -!- greypw25460 [~greypw254@grey.pw] has joined #bitcoin-core-pr-reviews 20:04 -!- greypw25460 [~greypw254@grey.pw] has quit [Remote host closed the connection] 20:04 -!- greypw25460 [~greypw254@grey.pw] has joined #bitcoin-core-pr-reviews 20:05 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 20:06 -!- greypw25460 [~greypw254@grey.pw] has quit [Remote host closed the connection] 20:06 -!- greypw25460 [~greypw254@grey.pw] has joined #bitcoin-core-pr-reviews 20:08 -!- greypw25460 [~greypw254@grey.pw] has quit [Remote host closed the connection] 20:08 -!- greypw25460 [~greypw254@grey.pw] has joined #bitcoin-core-pr-reviews 20:10 -!- greypw25460 [~greypw254@grey.pw] has quit [Remote host closed the connection] 20:10 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 260 seconds] 20:10 -!- greypw25460 [~greypw254@grey.pw] has joined #bitcoin-core-pr-reviews 20:16 -!- brunoerg [~brunoerg@187.183.43.40] has joined #bitcoin-core-pr-reviews 20:21 -!- brunoerg [~brunoerg@187.183.43.40] has quit [Ping timeout: 276 seconds] 20:27 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 20:32 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 255 seconds] 20:38 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 20:42 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 240 seconds] 20:44 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 20:48 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 244 seconds] 20:55 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 20:59 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 260 seconds] 21:06 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 21:10 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 255 seconds] 21:12 -!- metallicc99 [~metallicc@c-73-217-34-231.hsd1.co.comcast.net] has joined #bitcoin-core-pr-reviews 21:12 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 21:12 -!- jesseposner [~jesse@user/jesseposner] has quit [Ping timeout: 246 seconds] 21:14 -!- jesseposner [~jesse@user/jesseposner] has joined #bitcoin-core-pr-reviews 21:14 -!- metallicc [~metallicc@c-73-217-34-231.hsd1.co.comcast.net] has quit [Ping timeout: 246 seconds] 21:17 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 260 seconds] 21:17 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 21:22 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 258 seconds] 21:26 -!- jamesob [~jamesob@pool-108-31-54-223.washdc.fios.verizon.net] has quit [Ping timeout: 256 seconds] 21:28 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 21:33 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 250 seconds] 21:39 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 21:44 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 244 seconds] 21:55 -!- evanlinjin [~evanlinji@gateway/tor-sasl/evanlinjin] has joined #bitcoin-core-pr-reviews 22:02 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 22:06 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 260 seconds] 22:13 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:9de3:c88:85ba:eb2b] has joined #bitcoin-core-pr-reviews 22:17 -!- jamesob [~jamesob@pool-108-31-94-118.washdc.fios.verizon.net] has joined #bitcoin-core-pr-reviews 22:17 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:9de3:c88:85ba:eb2b] has quit [Ping timeout: 250 seconds] 22:19 -!- brunoerg [~brunoerg@187.183.43.40] has joined #bitcoin-core-pr-reviews 22:23 -!- brunoerg [~brunoerg@187.183.43.40] has quit [Ping timeout: 244 seconds] 22:57 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 23:02 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 260 seconds] 23:05 -!- takinbo_ is now known as takinbo 23:08 -!- brunoerg [~brunoerg@187.183.43.40] has joined #bitcoin-core-pr-reviews 23:13 -!- brunoerg [~brunoerg@187.183.43.40] has quit [Ping timeout: 256 seconds] 23:14 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 23:19 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 260 seconds] 23:42 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 23:46 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 252 seconds] 23:53 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews 23:57 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has quit [Ping timeout: 260 seconds] 23:59 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:6167:4a77:7ed0:9bd] has joined #bitcoin-core-pr-reviews --- Log closed Tue Jun 07 00:00:45 2022