--- Log opened Fri Nov 15 00:00:19 2024 --- Day changed Fri Nov 15 2024 00:00 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:1034:8a56:c093:8aa] has joined #bitcoin-core-dev 00:05 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:1034:8a56:c093:8aa] has quit [Ping timeout: 248 seconds] 00:19 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:203d:79ec:d36c:ad35] has joined #bitcoin-core-dev 00:23 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:203d:79ec:d36c:ad35] has quit [Ping timeout: 248 seconds] 00:51 -!- Guyver2 [~Guyver@77-174-98-73.fixed.kpn.net] has joined #bitcoin-core-dev 00:55 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 00:56 < vasild> Maybe this can be labeled as "good first issue": #31293 00:56 <@gribble> https://github.com/bitcoin/bitcoin/issues/31293 | Discover() will not run if listening on any address with an explicit bind=0.0.0.0 · Issue #31293 · bitcoin/bitcoin · GitHub 00:59 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 260 seconds] 01:12 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 01:24 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 245 seconds] 01:36 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 01:38 -!- eval-exec [~Thunderbi@96.45.190.137.16clouds.com] has quit [Ping timeout: 255 seconds] 01:41 -!- greypw [~greypw@user/greypw] has joined #bitcoin-core-dev 01:53 -!- Guyver2 [~Guyver@77-174-98-73.fixed.kpn.net] has left #bitcoin-core-dev [Closing Window] 02:40 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 272 seconds] 02:45 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 03:03 -!- kevkevin [~kevkevin@209-242-39-30.rev.dls.net] has joined #bitcoin-core-dev 03:07 -!- kevkevin [~kevkevin@209-242-39-30.rev.dls.net] has quit [Ping timeout: 260 seconds] 03:22 -!- S3RK [~S3RK@user/s3rk] has joined #bitcoin-core-dev 03:25 -!- S3RK_ [~S3RK@user/s3rk] has quit [Ping timeout: 252 seconds] 03:27 -!- Guest28 [~Guest28@ns3158127.ip-51-83-237.eu] has joined #bitcoin-core-dev 03:32 -!- Guest28 [~Guest28@ns3158127.ip-51-83-237.eu] has quit [Client Quit] 03:41 -!- maflcko [~none@107.172.8.183] has quit [Ping timeout: 245 seconds] 03:44 -!- maflcko [~none@107.172.8.183] has joined #bitcoin-core-dev 03:50 -!- Artea [~Lufia@artea.pt] has joined #bitcoin-core-dev 04:14 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 246 seconds] 04:27 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 04:30 -!- kevkevin [~kevkevin@209-242-39-30.rev.dls.net] has joined #bitcoin-core-dev 04:35 -!- kevkevin [~kevkevin@209-242-39-30.rev.dls.net] has quit [Ping timeout: 252 seconds] 04:36 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 252 seconds] 04:45 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 04:53 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 272 seconds] 04:55 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 04:56 -!- Guest91 [~Guest91@2a0d:3344:34da:8a10:8498:4033:6aa4:6451] has joined #bitcoin-core-dev 04:58 -!- jespada [~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net] has quit [Read error: Connection reset by peer] 04:59 -!- jespada [~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net] has joined #bitcoin-core-dev 05:01 -!- TheRec [~toto@user/therec] has quit [] 05:03 -!- jespada [~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net] has quit [Ping timeout: 248 seconds] 05:07 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 276 seconds] 05:11 -!- jespada [~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net] has joined #bitcoin-core-dev 05:13 -!- TheRec [~toto@user/therec] has joined #bitcoin-core-dev 05:21 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 05:28 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 252 seconds] 05:42 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 05:49 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 260 seconds] 05:56 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 06:04 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 260 seconds] 06:16 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 06:23 -!- kevkevin [~kevkevin@209-242-39-30.rev.dls.net] has joined #bitcoin-core-dev 06:23 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 252 seconds] 06:32 < jamesob15> This has two pretty well qualified ACKs and a number of concept ACKs. Is there anything else I can do to get some maintainer consideration on this? #30708 06:32 <@gribble> https://github.com/bitcoin/bitcoin/issues/30708 | rpc: add getdescriptoractivity by jamesob · Pull Request #30708 · bitcoin/bitcoin · GitHub 06:34 -!- PaperSword [~Thunderbi@securemail.qrsnap.io] has joined #bitcoin-core-dev 06:37 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 06:45 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 260 seconds] 06:48 -!- bugs_ [~bugs@user/bugs/x-5128603] has joined #bitcoin-core-dev 06:53 < bitcoin-git> [bitcoin] ryanofsky pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/85bcfeea2356...ccc2d3abcd39 06:53 < bitcoin-git> bitcoin/master fa1177e MarcoFalke: refactor: Avoid std::string format strings 06:53 < bitcoin-git> bitcoin/master ccc2d3a Ryan Ofsky: Merge bitcoin/bitcoin#31287: refactor: Avoid std::string format strings 06:53 < bitcoin-git> [bitcoin] ryanofsky merged pull request #31287: refactor: Avoid std::string format strings (master...2411-check-fmt) https://github.com/bitcoin/bitcoin/pull/31287 06:55 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 06:55 -!- gf2718 [~gf2718@user/gf2718] has changed host 07:21 -!- __DuBPiRaTe__ [~E_bomb@2600:6c50:7f7f:d89a:94dd:afc9:60ad:6f0e] has joined #bitcoin-core-dev 07:23 -!- Guest91 [~Guest91@2a0d:3344:34da:8a10:8498:4033:6aa4:6451] has quit [Quit: Client closed] 07:36 -!- Guest91 [~Guest91@2a0d:3344:34da:8a10:8498:4033:6aa4:6451] has joined #bitcoin-core-dev 07:41 < sipa> jamesob15: i like the change, but is there really no way i can convince you to drop the "spend-from address" part? 07:42 < instagibbs> im reviewing now btw.... thanks for the reminder 07:48 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has joined #bitcoin-core-dev 07:49 -!- ghost43_ [~ghost43@gateway/tor-sasl/ghost43] has quit [Remote host closed the connection] 07:52 -!- Guest91 [~Guest91@2a0d:3344:34da:8a10:8498:4033:6aa4:6451] has quit [Quit: Client closed] 08:14 < kevkevin> taking a look at the PR as well rn, might need to finish up reviewing later today 08:19 -!- flooded [flooded@gateway/vpn/protonvpn/flood/x-43489060] has joined #bitcoin-core-dev 08:20 < jamesob15> sipa: I'd really like it in there as an end user for this wallet thing I'm writing. I want to understand your concern - is there something above and beyond "this is just inconsistent with RPCs never having attempted to infer an address for spend coins before"? 08:20 < jamesob15> *spent 08:26 < sipa> jamesob15: yes 08:28 < sipa> jamesob15: there are two models of looking at the ledger that are common. the "wallet" model, where addresses are entry points into a wallet, but don't hold a balance of their own; it's the wallet that holds a balance in aggregate by having control of a number of coins. You can't "spend from" an address at all, because that is not where coins are held. 08:29 < sipa> the other is the "explorer" model, where addresses hold a balance of their own, and transactions have to-address and from-addresses, which increment and decrement that balance 08:29 < sipa> both of these models are wrong (addresses don't exist at all at the protocol level), but some models are useful 08:29 < sipa> i'm strongly of the opinion that the "explorer" model is harmful 08:31 < sipa> here, not too long ago: https://www.reddit.com/r/Bitcoin/comments/1fkjx2o/comment/lnwgnzp/ 08:31 < instagibbs> fwiw any library can do spk->address formatting, so downstream wallets can trivially support whatever they want here 08:31 < jamesob15> sipa: I think there's a simple counterexample use. Let's say for the sake of convenience, I want to withdrawal coins from different exchanges and have them bucketed somehow by exchange. I generate an address that I use for river, one for cashapp, ... In certain cases, I may want to pull from _only_ the coins I have received from one exchange. 08:31 < jamesob15> Asking the wallet to "spend from this address" is a convenient interface in that case. 08:31 < jamesob15> instagibbs: but then the client has to implement the address logic, which is not trivial. It's nice to be able to reuse Core's implementation. 08:32 < sipa> jamesob15: yeah, that's the "coin control" idea; in my view it's a useful expert feature, but it's not how things should be presented in general (i also think that multiwallet is realistically far more useful than coin control, because it's just so trivial to get it wrong) 08:32 < jamesob15> I really don't see what the harm is of just including it. It's cheap to generate and it's not like it sets some precedent that has to be abided by other RPC calls. 08:33 < sipa> i'm philosophically opposed to supporting a model that i consider harmful to bitcoin 08:33 < jamesob15> But you just said that "an expert feature" would make use of this model? 08:33 < instagibbs> the extra hoop is integrate any real library that does it, or call decodescript. I left my order of preferences in the PR anyways 08:36 < sipa> jamesob15: you have a point 08:37 < bitcoin-git> [bitcoin] maflcko opened pull request #31295: refactor: Prepare compile-time check of bilingual format strings (master...2411-trans-fmt-prepare) https://github.com/bitcoin/bitcoin/pull/31295 08:38 < sipa> it's still the case that no RPC really uses the "spend from" model; even scantxoutset just lists the address a coin was last sent to, but it's fair to say that coin control inherently exposes the user to an address-based model 08:39 < achow101> it would probably be better to make it align with how we do it everywhere else with calling it "prevout" or "scriptPubKey" and having the address in that breakdown 08:39 < achow101> e.g. getrawtranasction with verbosity 2 08:40 < achow101> this is at least not unprecedented, and I think the way of presenting it as information attached to the output that was spent, rather than the input, is a reasonable compromise 08:41 < jamesob15> achow101: so you're talking about just namespacing some of the information about the prevout in a nested dict? 08:41 < achow101> jamesob15: yeah 08:42 < sipa> i think that makes sense, it's consistent with other RPCs 08:43 < sipa> (i also don't want to nack things if overall opinion is that including the address is not a big deal) 08:43 < jamesob15> well getrawtransction verbosity 2 doesn't seem to return the address by default (at least according to the RPC doc), so I'm not sure if there's even a consistency to be had there. Nesting or not nesting doesn't seem like a big deal to me, and I tend to like flatter, but if that would somehow appease everyone I can do it 08:44 < achow101> jamesob15: it should be the same decoding stuff as is used for outputs. the optionality of the address is just that some scriptPubKeys don't have addresses 08:45 < jamesob15> achow101: ahh yes, I see - `ScriptPubKeyDoc()` 08:45 < achow101> which, I guess is also something getdescriptoractivity would have to handle (idk, haven't read the pr yet) since you can do raw(whatever) 08:45 < instagibbs> well right now it returns a blank string for address, I'd rather it be optional result 08:46 < jamesob15> I would be happy to do optional result but I literally can't figure out how to get our RPCResult doc stuff to work with that. On the client side, really the difference between "empty string" and "key no exists" is immaterial 08:47 < jamesob15> I'll see about reworking this to use `ScriptPubKeyDoc()` as achow101 suggested 08:47 < sipa> i think it'd make sense to say have for outputs have an "output": { dict with information about UTXO which can include txid, vout, amount, scriptpubkey, address, descriptor, ...}, and for inputs have an "prevout" { dict with the exact same information as "output" } 08:50 < achow101> jamesob15: one of the constructors for RPCResult has an "optional" parameter 09:05 < jamesob15> achow101: yeah I had been trying to use that but then was getting runtime errors or something about the return value being out of conformance 09:05 < jamesob15> will try again 09:08 < bitcoin-git> [bitcoin] ryanofsky opened pull request #31296: wallet: Translate [default wallet] string in progress messages (master...pr/dtran) https://github.com/bitcoin/bitcoin/pull/31296 09:21 -!- jetpack_ [~jetpack@2605:2700:1:100e:dc::f01d] has quit [Ping timeout: 246 seconds] 09:23 -!- EPiSKiNG- [~EPiSKiNG-@episking.com] has quit [Ping timeout: 272 seconds] 09:23 -!- jetpack [~jetpack@2605:2700:1:100e:dc::f01d] has joined #bitcoin-core-dev 09:24 -!- EPiSKiNG- [~EPiSKiNG-@episking.com] has joined #bitcoin-core-dev 09:32 < bitcoin-git> [bitcoin] Sjors opened pull request #31297: mining: add early return to waitTipChanged() (master...2024/11/waittipchanged) https://github.com/bitcoin/bitcoin/pull/31297 10:31 -!- zeropoint [~alex@45-28-139-114.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-core-dev 10:46 -!- gf2718 [~gf2718@user/gf2718] has quit [Ping timeout: 248 seconds] 10:57 -!- jarthur [~jarthur@user/jarthur] has joined #bitcoin-core-dev 11:13 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 11:18 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 252 seconds] 11:19 -!- ubbabeck [~ubbabeck@user/ubbabeck] has quit [Quit: WeeChat 4.4.3] 11:23 -!- ubbabeck [~ubbabeck@user/ubbabeck] has joined #bitcoin-core-dev 11:33 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 12:26 -!- kevkevin [~kevkevin@209-242-39-30.rev.dls.net] has quit [Remote host closed the connection] 12:28 -!- kevkevin [~kevkevin@209-242-39-30.rev.dls.net] has joined #bitcoin-core-dev 12:28 -!- kevkevin [~kevkevin@209-242-39-30.rev.dls.net] has quit [Remote host closed the connection] 12:32 -!- kevkevin [~kevkevin@209-242-39-30.rev.dls.net] has joined #bitcoin-core-dev 12:35 < bitcoin-git> [bitcoin] furszy closed pull request #31291: test: group executed tests within the same directory (master...2024_test_global_path) https://github.com/bitcoin/bitcoin/pull/31291 12:35 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 260 seconds] 12:36 -!- jon_atack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 12:36 -!- kevkevin [~kevkevin@209-242-39-30.rev.dls.net] has quit [Ping timeout: 248 seconds] 12:36 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 12:42 -!- __DuBPiRaTe__ [~E_bomb@2600:6c50:7f7f:d89a:94dd:afc9:60ad:6f0e] has quit [Quit: Leaving] 12:42 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 12:47 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 252 seconds] 12:49 -!- kevkevin [~kevkevin@142.147.59.145] has joined #bitcoin-core-dev 12:51 -!- jespada [~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net] has quit [Ping timeout: 252 seconds] 13:01 -!- Guest16 [~Guest16@2804:1330:1c7:6b00:cc44:253a:2a50:ffdc] has joined #bitcoin-core-dev 13:01 -!- Guest16 [~Guest16@2804:1330:1c7:6b00:cc44:253a:2a50:ffdc] has quit [Client Quit] 13:08 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 13:08 -!- gf2718 [~gf2718@user/gf2718] has changed host 13:12 -!- Talkless [~Talkless@mail.dargis.net] has joined #bitcoin-core-dev 13:24 < bitcoin-git> [bitcoin] adamandrews1 opened pull request #31298: rpc: combinerawtransaction now rejects unmergeable transactions (master...combinerawtransaction-check) https://github.com/bitcoin/bitcoin/pull/31298 13:24 -!- kevkevin [~kevkevin@142.147.59.145] has quit [Remote host closed the connection] 13:28 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 13:44 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-core-dev 14:11 -!- Talkless [~Talkless@mail.dargis.net] has quit [Remote host closed the connection] 14:23 -!- jarthur_ [~jarthur@user/jarthur] has joined #bitcoin-core-dev 14:24 -!- jarthur [~jarthur@user/jarthur] has quit [Ping timeout: 272 seconds] 14:43 -!- kevkevin [~kevkevin@209-242-39-30.rev.dls.net] has joined #bitcoin-core-dev 15:16 -!- Guest28 [~Guest28@70.22.182.14] has joined #bitcoin-core-dev 15:16 -!- Guest28 [~Guest28@70.22.182.14] has quit [Client Quit] 15:27 -!- SpellChecker [~SpellChec@user/SpellChecker] has quit [Quit: bye] 15:27 -!- bugs_ [~bugs@user/bugs/x-5128603] has quit [Quit: Leaving] 15:29 -!- SpellChecker [~SpellChec@user/SpellChecker] has joined #bitcoin-core-dev 15:36 -!- jarthur_ [~jarthur@user/jarthur] has quit [Quit: jarthur_] 16:42 -!- gf2718 [~gf2718@user/gf2718] has quit [Ping timeout: 246 seconds] 16:44 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 16:44 -!- gf2718 [~gf2718@user/gf2718] has changed host 17:44 -!- zeropoint [~alex@45-28-139-114.lightspeed.sntcca.sbcglobal.net] has quit [Quit: leaving] 19:52 -!- SpellChecker [~SpellChec@user/SpellChecker] has quit [Remote host closed the connection] 19:53 -!- SpellChecker [~SpellChec@user/SpellChecker] has joined #bitcoin-core-dev 19:55 -!- mcey_ [~emcy@148.252.144.179] has joined #bitcoin-core-dev 19:56 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-core-dev 19:56 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Remote host closed the connection] 19:56 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-core-dev 19:58 -!- mcey [~emcy@85.255.234.203] has quit [Ping timeout: 252 seconds] 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 -!- SpellChecker [~SpellChec@user/SpellChecker] has quit [Quit: bye] 21:01 -!- SpellChecker [~SpellChec@user/SpellChecker] has joined #bitcoin-core-dev 21:13 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Ping timeout: 260 seconds] 21:15 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-core-dev 22:01 -!- mcey [~emcy@148.252.144.179] has joined #bitcoin-core-dev 22:01 -!- mcey_ [~emcy@148.252.144.179] has quit [Remote host closed the connection] 22:11 -!- gf2718 [~gf2718@user/gf2718] has quit [Ping timeout: 248 seconds] 22:19 -!- Guest35 [~Guest35@122.169.98.11] has joined #bitcoin-core-dev 22:20 -!- Guest35 [~Guest35@122.169.98.11] has quit [Client Quit] 22:36 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 23:39 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 245 seconds] 23:52 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has joined #bitcoin-core-dev 23:59 -!- gf2718 [~gf2718@2a01:e0a:2f0:5440:bd8c:4ca9:77e2:6e42] has quit [Ping timeout: 252 seconds] --- Log closed Sat Nov 16 00:00:51 2024