--- Log opened Wed Dec 01 00:00:49 2021 00:26 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5uhhmj6cpgdgu.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 00:39 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5uhhmj6cpgdgu.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 00:49 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5uhhmj6cpgdgu.ipv6.telus.net] has quit [Ping timeout: 245 seconds] 01:08 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5yp4178jbiepk.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 01:12 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5yp4178jbiepk.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 01:27 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5yp4178jbiepk.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 02:27 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5yp4178jbiepk.ipv6.telus.net] has quit [Ping timeout: 245 seconds] 02:28 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5yp4178jbiepk.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 02:33 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5yp4178jbiepk.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 02:44 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4z6w0esasafjf.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 02:54 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4z6w0esasafjf.ipv6.telus.net] has quit [Ping timeout: 252 seconds] 02:57 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@d137-186-175-39.abhsia.telus.net] has joined #bitcoin-core-pr-reviews 03:01 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@d137-186-175-39.abhsia.telus.net] has quit [Ping timeout: 252 seconds] 03:08 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4sy7je4qjj3q9.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 03:09 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te4m320ughi8799.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 03:12 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4sy7je4qjj3q9.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 04:10 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te7jp9lq6opwi58.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 04:12 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te4m320ughi8799.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 04:18 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te7jp9lq6opwi58.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 04:24 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4seyszcdneuho.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 04:29 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4seyszcdneuho.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 04:42 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4seyszcdneuho.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 05:45 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4seyszcdneuho.ipv6.telus.net] has quit [Ping timeout: 252 seconds] 05:59 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4seyszcdneuho.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 06:04 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4seyszcdneuho.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 06:08 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te3ztui7i9yarf3.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 06:12 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te3ztui7i9yarf3.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 06:13 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4ml6jniupfdgl.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 07:15 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te78i24exb32ce7.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 07:17 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4ml6jniupfdgl.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 07:35 -!- Zenton [~user@user/zenton] has joined #bitcoin-core-pr-reviews 08:15 -!- Kaizen_Kintsugi [~Kaizen_Ki@node-1w7jr9yi65te5eyhjbggq1y2d.ipv6.telus.net] has quit [Remote host closed the connection] 08:15 -!- Kaizen_Kintsugi [~Kaizen_Ki@node-1w7jr9yi65te5eyhjbggq1y2d.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 08:17 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te6x6v3pcaaskxn.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 08:19 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te78i24exb32ce7.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 08:25 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te6v8hzclprzrvp.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 08:26 -!- Kaizen___ [~Kaizen_Ki@node-1w7jr9yi65te78s2axvxqcnum.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 08:27 -!- Kaize____ [~Kaizen_Ki@node-1w7jr9yi65te55j274umadvio.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 08:29 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te6x6v3pcaaskxn.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 08:30 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te6v8hzclprzrvp.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 08:31 -!- Kaizen___ [~Kaizen_Ki@node-1w7jr9yi65te78s2axvxqcnum.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 08:37 -!- gene [~gene@gateway/tor-sasl/gene] has joined #bitcoin-core-pr-reviews 08:42 -!- tr3xx [~tr3xx@2a01:799:5f:ec00:ed66:30bb:9cc0:5b1d] has joined #bitcoin-core-pr-reviews 08:54 -!- ccdle12 [~ccdle12@243.222.90.149.rev.vodafone.pt] has joined #bitcoin-core-pr-reviews 09:00 < glozow> #startmeeting 09:00 < glozow> Welcome to PR review club! 09:00 -!- b10c [uid500648@id-500648.ilkley.irccloud.com] has joined #bitcoin-core-pr-reviews 09:01 < glozow> Feel free to say hi so I don't think I'm talking to myself! 09:01 < neha> hi! 09:01 < b10c> hi 09:01 < ccdle12> hi 09:01 -!- svav [~svav@82-69-86-143.dsl.in-addr.zen.co.uk] has joined #bitcoin-core-pr-reviews 09:01 < glozow> Today we're looking at PR #23614: Add unit test for block-relay-only eviction 09:01 < glozow> notes in the usual place: https://bitcoincore.reviews/23614 09:01 < svav> Hi 09:01 < stickies-v> hi everyone! 09:02 < glozow> woohoo! did anybody get a chance to review the PR/the notes? y/n 09:02 < stickies-v> 0.5y 09:03 < ccdle12> n (not in depth) 09:03 < raj_> Hello.. 09:03 < raj_> y 09:03 < svav> Read them briefly 09:03 < neha> y 09:03 < neha> .5y 09:04 < glozow> ok well we've got lots of conceptual questions to warm ourselves up 09:04 < glozow> first question: `EvictExtraOutboundPeers()` selects outbound peers to evict when the number of connections exceeds our limit. Is this normal? How can this happen? 09:04 < andrewtoth_> hi 09:05 < gene> hi 09:05 < tr3xx> hi 09:05 < stickies-v> This is normal, we regularly initiate extra short-lived block-only connections to a wider set of peers to prevent eclipse attacks. 09:05 < ccdle12> I think we add an extra peer that;s one beyond the limit, while we compare it with our existing outbound peers and drop it's not a better choice for eviction 09:05 < raj_> Mostly when we detect a potential stale tip? At that time we try to increase our peer count by connecting to extra outbounds? 09:06 < stickies-v> I suppose it also could happen if we change the number of allowed outbound peers, but I'm not sure if that's possible without restarting bitcoind? 09:06 < glozow> stickies-v: ccdle12: raj_: yes! we'll sometimes initiate an extra outbound 09:06 < schmidty> hi 09:06 < glozow> stickies-v: yeah, I think the limit doesn't change while the node is running 09:06 < andrewtoth_> there are also feeler connections every few minutes right? 09:07 < willcl_ark> The stale tip interval is every 10 minutes 09:07 < raj_> noob question: what are filler connections? 09:07 < glozow> stale tip is a good example - if we haven't heard about anything for a while, we'll send out a feeler to see if somebody else knows about new blocks 09:07 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 09:08 < glozow> raj_: you misspelled _good_ question! a feeler is just a temporary outbound connection 09:08 < raj_> oh its "feeler" not "filler". 09:08 < raj_> ok thanks @glozow 09:09 < glozow> andrewtoth_: perhaps you are referring to feelers used to regularly verify whether an addr corresponds to a real node 09:09 < andrewtoth_> i was yes 09:09 < andrewtoth_> are those also evicted via EvictExtraOutboundPeers()? 09:10 < glozow> cool. and a third example is one relevant to this PR, introduced in PR #19858. can anyone describe what these extra connections are? 09:10 -!- raj_ is now known as raj 09:12 < glozow> andrewtoth_: hm i don't think so but i'm not sure. i assume that we're not making those types of feeler connections with the intent that we might replace one of our current outbounds with them. idk 🤷 09:12 < stickies-v> These extra block-relay-only peers from #19858 are (initially) short-lived additional connections made to make eclipse attacks more difficult by quickly checking if this new peer has previously unheard of blocks, and then disconnecting if that's not the case (i.e. no eclipsing is happening) 09:13 < glozow> stickies-v: yes! ding ding ding 09:13 < glozow> this leads us to the next question: what are block-relay-only peers? 09:13 < raj> peers who only relay blocks to us. 09:14 -!- lucasdcf [~lucasdcf@2804:431:c7d9:9e88:ec12:92df:87d3:2604] has joined #bitcoin-core-pr-reviews 09:15 < glozow> raj: indeed. does anyone know how we make sure the peer only relays blocks to us? 09:15 < stickies-v> setting the fRelay flag to false in the version message 09:15 < glozow> bonus question: do we only relay blocks to them? 09:15 < glozow> stickies-v: correct! and what happens if they send us an unconfirmed transaction? 09:16 < stickies-v> disconnect I think? 09:16 < raj> Not necessarily I would guess.. They might not have us as block relay only? 09:16 < brunoerg> we discard it and disconnect? 09:16 < glozow> stickies-v: correct :) https://github.com/bitcoin/bitcoin/blob/1a369f006fd0bec373b95001ed84b480e852f191/src/net_processing.cpp#L3087-L3091 09:19 < glozow> raj: you're right that they wouldn't disconnect us for a transaction unless they explicitly also told us not to relay them. but we don't relay transactions to block-relay-only peers 09:19 < stickies-v> raj I think that's exactly the point of first exchanging version and verack messages when connecting to another peer - it ensures that both parties know what the other node can and wants to do, so there can't be any confusion about who's block-relay-only and who isn't 09:20 < glozow> Ok, and we've already answered the other question, _extra_ block-relay-only peers are those additional connections made to help prevent eclipse attacks, from #19858 09:20 < glozow> can anybody Describe the eviction logic for extra block-relay-only peers? 09:21 < raj> We check between the latest and next-latest connected peer, and evict whoever didn't send us a block for more time.. 09:22 < ccdle12> we also make sure the existing node we are going to evict has been connected for at least the minimum amount of time connected and also that there are no current blocks in flight between us 09:23 < glozow> raj: what if the youngest and/or second-youngest hasn't given us a block? 09:25 < raj> Good point.. I don't know.. :D 09:25 < glozow> ccdle12: very good point. why do we wait a period of time before considering a peer for eviction? 09:25 < stickies-v> if the peer hasn't sent a block yet -> evict 09:26 < glozow> stickies-v: yep. and if both haven't sent any? 09:26 < raj> @glozow, I think then we remove the most youngest connection? 09:26 < glozow> raj: bingo 09:27 < glozow> any ideas why we care about longevity of connection? 09:27 < ccdle12> glozow: I think to give a connection a reasonable amount of time to gossip/send information? (could be a scenario where we would be essentially "thrashing" between connections and not necessarily sharing information) 09:27 < raj> longer connection == more reliable honest peer? 09:28 < neha> glozow: is 30 seconds long enough for blocks-relay-only peers? 09:28 < glozow> ccdle12: right, we should give the peer a chance to say something before we decide they haven't been useful enough :P 09:29 < glozow> raj: not necessarily 09:29 < glozow> neha: not sure. how long does it take for new peers to tell us what their tip is? 09:30 < glozow> i guess we include start height in the version message 09:31 < neha> glozow: why shouldn't we give them 10 minutes? do they send other things besides new block announcements? 09:31 -!- lucasdcf [~lucasdcf@2804:431:c7d9:9e88:ec12:92df:87d3:2604] has quit [Quit: Client closed] 09:31 -!- Kaize____ [~Kaizen_Ki@node-1w7jr9yi65te55j274umadvio.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 09:32 < stickies-v> there's a DOS tradeoff there as well, dishonest nodes could keep your connection open for 10 minutes for no good reason 09:33 < neha> stickies-v: but how can you even tell if there's a "good reason" when there hasn't been a new block? 09:34 < stickies-v> oh because in an eclipse attack you wouldn't have heard about new blocks that were produced in the past, so that's why you can just quickly connect to a new peer and verify if you're missing anything, and then if it's all looking good you just disconnect again 09:34 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te7lcbpmma0s9t8.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 09:34 < glozow> i guess we make extra connections with the explicit intention of discovering a new block 09:35 < neha> ah, ok. so the goal *is* to cycle through peers! but then not sure it's worth waiting 30 seconds? 09:35 < glozow> so maybe it's fair here to make a decision based on whether or not we learn new information from this peer 09:36 < stickies-v> yeah I think so. And I think there's a security aspect to having a relatively high minimum time (e.g. 30 seconds) as well, since if as an attacker you could somehow slow down your peers connections it would be easier to just have them all expire before new blocks were communicated? 09:36 -!- azor [~azor@201.242.220.43] has joined #bitcoin-core-pr-reviews 09:37 < glozow> i guess it's a guesstimate upper bound of how long it takes to do a handshake and sync tips? 09:37 < ccdle12> I suppose there could be an optimization on the time for block relay only, since 30 seconds is also applied to full outbound and they would be communicating msgs that we would be more frequent. But I guess hard to prove what would be optimum? 09:39 < glozow> i'm not sure if this should be different for full and block-relay-only. it's basically a time for "we assume if they had something useful to say they would've said it by now" 09:39 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te7lcbpmma0s9t8.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 09:40 < glozow> eviction for extra full relay is also based on block announcements: https://github.com/bitcoin-core-review-club/bitcoin/blob/93a0ec1a629af533bb21418a3e134c268bc57395/src/net_processing.cpp#L4002 09:41 < glozow> i'll throw out the next question, but feel free to continue discussing eviction logic choices 09:41 < glozow> The unit test checks the fDisconnect values of peers in order to test eviction logic, and prevents the peer from being disconnected by setting fDisconnect to false. Why is this appropriate? Why don’t we wait for the peers to be disconnected, like in the p2p_eviction.py functional test? 09:42 < glozow> link to the code: https://github.com/bitcoin-core-review-club/bitcoin/blob/4c449a55c29b4b382660852b20800d0ae2bc9e22/src/test/denialofservice_tests.cpp#L232-L234 09:42 < raj> Because its unit test? We just need to check that eviction switch is triggered, and not wait for real eviction. Also there is no real nodes actually in unit tests i think? 09:43 < glozow> raj: yeah exactly, in a unit test we can test much more granularly 09:44 < Kaizen_Kintsugi> gah, here 09:45 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Remote host closed the connection] 09:46 < glozow> In a normal running node, how often is `CheckForStaleTipAndEvictPeers` executed? In unit tests, can we trigger it to run automatically by using `SetMockTime()` to fast-forward? 09:46 < raj> 45 secs, if i remember correctly. and yes SetMockTime() should work too.. 09:47 < stickies-v> yeah the default value for EXTRA_PEER_CHECK_INTERVAL is 45 seconds 09:48 < glozow> yep: https://github.com/bitcoin/bitcoin/blob/4633199cc8a466b8a2cfa14ba9d7793dd4c469f4/src/net_processing.cpp#L1452-L1457 09:49 < glozow> it's the min of `EXTRA_PEER_CHECK_INTERVAL` and `STALE_CHECK_INTERVAL` 09:49 < raj> are these values hardcoded, or they can be changed via some configs? 09:50 < glozow> how does `SetMockTime()` work? :) did anyone try modifying the test to setmocktime much further ahead, and see if CheckForStaleTipAndEvictPeers happened? 09:51 < stickies-v> raj it doesn't look like there's any config or cli override for EXTRA_PEER_CHECK_INTERVAL so I think the only way is to change the code 09:51 < glozow> why would a user want to change the extra peer check interval? 09:52 < raj> stickies-v, then I wonder why there is a check in https://github.com/bitcoin/bitcoin/blob/4633199cc8a466b8a2cfa14ba9d7793dd4c469f4/src/net_processing.cpp#L1456 09:52 < glozow> raj: it's a compile-time sanity check 09:52 < raj> if its hardcoded, this should alsways be true right? 09:52 -!- lucasdcf [~lucasdcf@2804:431:c7d9:9e88:ec12:92df:87d3:2604] has joined #bitcoin-core-pr-reviews 09:53 < raj> glozow, oh ok. that makes sense. So just to check if the variables are set correctly at compile time? 09:54 < glozow> they are not variables, they are constexprs - we're making sure we wrote the code correctly 09:54 < glozow> some info on static asserts: https://stackoverflow.com/questions/1647895/what-does-static-assert-do-and-what-would-you-use-it-for 09:54 < raj> thanks.. 09:54 < glozow> ok last, hopefully fun, question: Can a block-relay-only peer become a full-relay peer? 09:54 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te7lcbpmma0s9t8.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 09:55 < raj> yes it can, if we disconnect from them and connect back again but this time in full relay mode? 09:56 < stickies-v> I didn't check, but what happens if peers just exchange version messages again? 09:56 < glozow> oof you caught me. rephrase: Can a block-relay-only peer become a full-relay peer while connected? 09:56 < raj> :D 09:57 < stickies-v> Long running peers are also valuable so ideally you wouldn't just want to disconnect if it wasn't necessary 09:57 < glozow> stickies-v: no, only 1 version message per connection 09:58 < jnewbery> stickies-v: peers are only allowed to exchange version messages once per connection. See https://github.com/bitcoin/bitcoin/blob/4633199cc8a466b8a2cfa14ba9d7793dd4c469f4/src/net_processing.cpp#L2561-L2564 09:58 < glozow> hint: fRelay was introduced with BIP37 https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki#extensions-to-existing-messages 09:58 -!- raj [~raj@167.182.81.172.lunanode-rdns.com] has quit [Killed (NickServ (GHOST command used by raj_!uid72176@user/raj))] 09:58 < jnewbery> sorry, wrong line numbers: https://github.com/bitcoin/bitcoin/blob/4633199cc8a466b8a2cfa14ba9d7793dd4c469f4/src/net_processing.cpp#L2494-L2498 09:58 -!- raj [~raj@2602:ffb6:4:e396:f816:3eff:fe47:ca2a] has joined #bitcoin-core-pr-reviews 09:59 -!- azor [~azor@201.242.220.43] has quit [Quit: Connection closed] 10:00 -!- raj [~raj@2602:ffb6:4:e396:f816:3eff:fe47:ca2a] has quit [Killed (NickServ (GHOST command used by raj_!uid72176@user/raj))] 10:00 < glozow> alrighty we're out of time, left as exercise to the reader 10:00 -!- lucasdcf [~lucasdcf@2804:431:c7d9:9e88:ec12:92df:87d3:2604] has quit [Quit: Client closed] 10:00 < glozow> #endmeeting 10:00 < Kaizen_Kintsugi> Thanks alot! 10:00 < stickies-v> hah, homework 10:00 < Kaizen_Kintsugi> learned a lot today 10:00 -!- raj_ [~raj@167.182.81.172.lunanode-rdns.com] has joined #bitcoin-core-pr-reviews 10:00 < svav> Thanks 10:00 -!- Talkless [~Talkless@mail.dargis.net] has joined #bitcoin-core-pr-reviews 10:00 < glozow> next week is Erlay with Gleb! https://github.com/bitcoin/bitcoin/pull/23443 :) 10:01 < stickies-v> thanks for hosting glozow! 10:01 < jnewbery> Thanks glozow! 10:01 < raj_> Thanks.. Nice one.. 10:01 < glozow> notes should be up by friday 10:01 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 10:02 -!- svav [~svav@82-69-86-143.dsl.in-addr.zen.co.uk] has quit [Quit: Connection closed] 10:02 < ccdle12> thanks glozow! 10:02 < gene> thanks glozow 10:06 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 252 seconds] 10:08 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te5jjirj0eurxd0.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 10:08 -!- tr3xx [~tr3xx@2a01:799:5f:ec00:ed66:30bb:9cc0:5b1d] has quit [Quit: Leaving] 10:10 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te7lcbpmma0s9t8.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 10:13 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te7j561ceicjq4v.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 10:17 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te5jjirj0eurxd0.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 10:32 -!- Zenton [~user@user/zenton] has quit [Ping timeout: 252 seconds] 10:35 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 10:39 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 252 seconds] 11:05 < andrewtoth_> thanks glozow 11:11 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 11:16 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 268 seconds] 11:18 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te7j561ceicjq4v.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 11:21 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4g58n9bvsajbx.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 11:29 -!- Kaizen_Kintsugi [~Kaizen_Ki@node-1w7jr9yi65te5eyhjbggq1y2d.ipv6.telus.net] has quit [Remote host closed the connection] 11:33 -!- b10c [uid500648@id-500648.ilkley.irccloud.com] has quit [Quit: Connection closed for inactivity] 11:36 -!- Kaizen_Kintsugi [~Kaizen_Ki@node-1w7jr9yi65te5s4lfwjywtjgw.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 12:01 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 12:05 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 252 seconds] 12:11 -!- Talkless [~Talkless@mail.dargis.net] has quit [Quit: Konversation terminated!] 12:14 -!- Kaizen_Kintsugi [~Kaizen_Ki@node-1w7jr9yi65te5s4lfwjywtjgw.ipv6.telus.net] has quit [Remote host closed the connection] 12:15 -!- Kaizen_Kintsugi [~Kaizen_Ki@node-1w7jr9yi65te5s4lfwjywtjgw.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 12:33 -!- Zenton [~user@user/zenton] has joined #bitcoin-core-pr-reviews 12:34 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 12:36 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4g58n9bvsajbx.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 12:37 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5ulajn9xmwacm.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 12:39 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 268 seconds] 12:42 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5ulajn9xmwacm.ipv6.telus.net] has quit [Ping timeout: 245 seconds] 12:42 -!- Kaizen_Kintsugi [~Kaizen_Ki@node-1w7jr9yi65te5s4lfwjywtjgw.ipv6.telus.net] has quit [Remote host closed the connection] 12:42 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5ulajn9xmwacm.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 12:43 -!- Kaizen_Kintsugi [~Kaizen_Ki@node-1w7jr9yi65te5s4lfwjywtjgw.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 12:52 -!- Kaizen_Kintsugi [~Kaizen_Ki@node-1w7jr9yi65te5s4lfwjywtjgw.ipv6.telus.net] has quit [Remote host closed the connection] 12:53 -!- Kaizen_Kintsugi [~Kaizen_Ki@node-1w7jr9yi65te5s4lfwjywtjgw.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 12:57 -!- Kaizen_Kintsugi [~Kaizen_Ki@node-1w7jr9yi65te5s4lfwjywtjgw.ipv6.telus.net] has quit [Ping timeout: 245 seconds] 13:20 -!- Kaizen_Kintsugi [~Kaizen_Ki@node-1w7jr9yi65te5s4lfwjywtjgw.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 13:25 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 13:30 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 252 seconds] 13:46 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5ulajn9xmwacm.ipv6.telus.net] has quit [Ping timeout: 252 seconds] 13:46 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5ulajn9xmwacm.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 13:53 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5ulajn9xmwacm.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 14:04 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4sz0fjkeosycj.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 14:13 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 14:18 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 268 seconds] 14:48 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 14:52 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 252 seconds] 15:08 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4sz0fjkeosycj.ipv6.telus.net] has quit [Ping timeout: 245 seconds] 15:09 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te71i49zo2yk5dp.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 15:38 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 15:42 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 252 seconds] 16:10 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te4aryi3dw8pc26.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 16:12 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te71i49zo2yk5dp.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 16:14 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5iomrsywyu90s.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 16:15 -!- Kaizen___ [~Kaizen_Ki@node-1w7jr9yi65te7fb132hx8i68a.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 16:17 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te4aryi3dw8pc26.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 16:19 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te5iomrsywyu90s.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 16:29 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 16:33 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 252 seconds] 16:53 -!- gene [~gene@gateway/tor-sasl/gene] has quit [Quit: gene] 17:04 -!- brunoerg [~brunoerg@187.183.47.88] has joined #bitcoin-core-pr-reviews 17:08 -!- brunoerg [~brunoerg@187.183.47.88] has quit [Ping timeout: 256 seconds] 17:27 -!- Common [~Common@096-033-221-075.res.spectrum.com] has quit [Ping timeout: 252 seconds] 17:39 -!- ccdle12 [~ccdle12@243.222.90.149.rev.vodafone.pt] has quit [Quit: Connection closed] 17:45 -!- Common [~Common@096-033-221-075.res.spectrum.com] has joined #bitcoin-core-pr-reviews 17:55 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 18:05 -!- virtu [~virtu@p5dd6421f.dip0.t-ipconnect.de] has quit [Ping timeout: 256 seconds] 18:06 -!- virtu [~virtu@p5dd641bf.dip0.t-ipconnect.de] has joined #bitcoin-core-pr-reviews 18:14 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 252 seconds] 18:14 -!- grettke [~grettke@cpe-65-29-228-30.wi.res.rr.com] has quit [Quit: Textual IRC Client: www.textualapp.com] 18:19 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te3vzz9lslvftcf.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 18:21 -!- Kaizen___ [~Kaizen_Ki@node-1w7jr9yi65te7fb132hx8i68a.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 18:24 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te4za3y5cy5w9jp.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 18:26 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te3vzz9lslvftcf.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 18:26 -!- Kaizen___ [~Kaizen_Ki@node-1w7jr9yi65te73r4uqyql1y4x.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 18:26 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te63addu1z9mu1j.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 18:29 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te4za3y5cy5w9jp.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 18:31 -!- Kaizen___ [~Kaizen_Ki@node-1w7jr9yi65te73r4uqyql1y4x.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 19:00 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 19:02 -!- virtu [~virtu@p5dd641bf.dip0.t-ipconnect.de] has quit [Ping timeout: 252 seconds] 19:04 -!- virtu [~virtu@p54b61d61.dip0.t-ipconnect.de] has joined #bitcoin-core-pr-reviews 19:04 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 268 seconds] 19:30 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te5s62fd4c9v56h.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 19:31 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te63addu1z9mu1j.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 19:35 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te5s62fd4c9v56h.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 19:35 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 19:35 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4kiwjcatzg1sn.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 19:39 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 252 seconds] 20:25 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 20:30 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 268 seconds] 20:37 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te4q9qy5chpr7b6.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 20:38 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4kiwjcatzg1sn.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 20:39 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te3vov9wp3axom8.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 20:42 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te4q9qy5chpr7b6.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 20:43 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te3xxzwwkeg61hx.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 20:46 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te3vov9wp3axom8.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 20:59 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 21:17 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 252 seconds] 21:49 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 21:54 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 268 seconds] 22:04 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te6xbdqgnkwaxbl.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 22:07 -!- Kaizen_K_ [~Kaizen_Ki@node-1w7jr9yi65te3xxzwwkeg61hx.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 22:09 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te6xbdqgnkwaxbl.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 22:21 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4v56wgfrclhx8.ipv6.telus.net] has joined #bitcoin-core-pr-reviews 22:41 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 22:45 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 268 seconds] 23:15 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has joined #bitcoin-core-pr-reviews 23:19 -!- brunoerg [~brunoerg@2804:14d:5281:8ae2:edaa:c165:6500:e697] has quit [Ping timeout: 252 seconds] 23:25 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te4v56wgfrclhx8.ipv6.telus.net] has quit [Ping timeout: 268 seconds] 23:28 -!- Kaizen_Kintsugi_ [~Kaizen_Ki@node-1w7jr9yi65te3yhbwe34iov8v.ipv6.telus.net] has joined #bitcoin-core-pr-reviews --- Log closed Thu Dec 02 00:00:49 2021