--- Log opened Thu Feb 27 00:00:06 2020 00:16 -!- vasild_ is now known as vasild 00:23 -!- Kostenko [~Kostenko@2001:8a0:728b:2300:9a3b:b84c:ca83:82dd] has quit [Ping timeout: 248 seconds] 00:39 -!- Kostenko [~Kostenko@2001:8a0:7286:5900:583a:3291:ac93:cc79] has joined #c-lightning 00:51 -!- rafalcpp [~racalcppp@ip-178-211.ists.pl] has quit [Ping timeout: 240 seconds] 00:51 -!- queip [~queip@unaffiliated/rezurus] has quit [Ping timeout: 258 seconds] 00:53 -!- rafalcpp [~racalcppp@ip-178-211.ists.pl] has joined #c-lightning 00:56 -!- queip [~queip@unaffiliated/rezurus] has joined #c-lightning 01:25 -!- RubenSomsen [sid301948@gateway/web/irccloud.com/x-bbjyzezpdeacymrx] has quit [] 01:26 -!- RubenSomsen [sid301948@gateway/web/irccloud.com/x-rrlpzukoyaptdrux] has joined #c-lightning 01:33 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 01:35 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined #c-lightning 01:57 < m-schmoock> zmnscpxj: I added some more details in #3550 (decomission) 01:58 < m-schmoock> whats your opinion on going for this features as: python plugin, integrated C plugin or builtin C code? 01:59 < zmnscpxj> not python plugin please: python 3.x has many different differences in behavior within that line, and various OSs have differing available pythons 01:59 < zmnscpxj> packaged C plugin if possible, but access to the db is hard 02:00 < m-schmoock> yes, the DB is the prob, we need some dedicated variables anyway 02:00 < m-schmoock> and if its already a native plugin it could as well be included code 02:00 < zmnscpxj> (e.g. my server has an LTS OS because stability, but that means a really old python version that cannot run any of the plugins in clightning/plugins 02:01 < m-schmoock> Im all for plugins, but not for basic security stuff, Im just unsure if the rest have the same opinion on this 02:02 < zmnscpxj> the plugin / builtin code decision is mostly to reorganize the code 02:02 < zmnscpxj> we want a small core that serves as little more than a JSON-RPC bus for intercommunicating plugins, xref. the work on alternate bitcoin backends 02:03 < zmnscpxj> the more complicated the logic, the better to move it into a plugin, and the logic to properly decommission the node is relatively complicated 02:03 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 02:04 < zmnscpxj> needs to keep checking at each block the state of the channels being closed, needs to redirect incoming onchain funds to the external address... 02:04 < zmnscpxj> etc 02:04 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined #c-lightning 02:04 < m-schmoock> we could go for integrated C plugin, but what about DB? 02:05 < zmnscpxj> That is the hard part... :) 02:06 < zmnscpxj> We could have a set_decommission and get_decommission command that accesses the flag, and maybe a "wait_decommission" as well. 02:06 < zmnscpxj> Then build "decommission" and "recommission" as plugins on top of those. 02:06 < m-schmoock> yes, if its a integrated C plugin it could have its dedicated DB variables 02:07 < zmnscpxj> wait_decommission , returns when and if the flag is not equal to the expected_flag_state, i.e. like futex interface 02:13 -!- rafalcpp [~racalcppp@ip-178-211.ists.pl] has quit [Ping timeout: 272 seconds] 02:26 < vasild> "an LTS OS because stability, but that means a really old python" -- my FreeBSD is very stable and always has the latest python version. Actually I have python 2.7, 3.6 and 3.7, gcc 8 and 9, clang 7, 8, 9 and 10 all installed simultaneously and everything just works. Those "LTS" Linux distros must be doing something wrong... 02:27 < zmnscpxj> possibly, but I try not to put too many things in my server 02:28 < m-schmoock> wise 02:32 < vasild> yes, btw the above I mentioned is on my dev machine. Sorry for the off-topic, I couldn't resist - "modern" Linux distros tend to ship with gcc 2.96 as the default compiler and no easy builtin way to get a newer one 02:33 < zmnscpxj> even my LTS Linux distro uses gcc 5.4.0, and my "about to be end-of-lifed" LTS distro used gcc 4.x, so---- 02:34 < zmnscpxj> but in any case, autotools 02:34 < zmnscpxj> for an even bigger flamewar 02:36 < vasild> :-) 03:28 -!- belcher [~belcher@unaffiliated/belcher] has joined #c-lightning 03:45 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 03:45 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined #c-lightning 04:16 -!- zmnscpxj [~zmnscpxj@gateway/tor-sasl/zmnscpxj] has quit [Quit: Leaving] 06:54 -!- mdunnio [~mdunnio@208.59.170.5] has joined #c-lightning 07:03 -!- Amperture [~amp@65.79.129.113] has joined #c-lightning 07:17 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Quit: = ""] --- Log closed Thu Feb 27 07:23:29 2020 --- Log opened Thu Feb 27 07:23:29 2020 07:31 -!- blockstream_bot [blockstrea@gateway/shell/sameroom/x-zkjjaoqsjfattawp] has left #c-lightning [] 07:31 -!- blockstream_bot [blockstrea@gateway/shell/sameroom/x-zkjjaoqsjfattawp] has joined #c-lightning 09:14 -!- mdunnio [~mdunnio@208.59.170.5] has quit [Remote host closed the connection] 09:46 < darosior> Isn't there a plugin for joinmarket ? 09:46 < darosior> Like to fund channels from a coinjoin 09:46 < darosior> I recall reading about it but I cant find it 10:01 < grubles> there's an external wallet funding plugin iirc 10:02 < grubles> wait no, it's not a plugin 10:27 -!- MasterdonX [~masterdon@104.244.208.36] has quit [Ping timeout: 258 seconds] 10:27 -!- MasterdonX [~masterdon@37.120.142.134] has joined #c-lightning 10:40 -!- mdunnio [~mdunnio@208.59.170.5] has joined #c-lightning 11:07 -!- mdunnio [~mdunnio@208.59.170.5] has quit [Remote host closed the connection] 11:35 < fiatjaf> darosior: there's no such a plugin for joinmarket because joinmarket's code would have to be changed and it's unpenetrable 11:40 -!- vasild_ [~vd@gateway/tor-sasl/vasild] has joined #c-lightning 11:43 -!- vasild [~vd@gateway/tor-sasl/vasild] has quit [Ping timeout: 240 seconds] 12:02 < darosior> Ah yeah we need joinmarket to support bech32 ! 12:02 < darosior> Thanks fiatjaf 12:03 < darosior> *native segwit 12:11 -!- lxer [~lx@95.91.244.151] has joined #c-lightning 14:34 -!- kristapsk_ [~KK@gateway/tor-sasl/kristapsk] has joined #c-lightning 14:37 -!- kristapsk [~KK@gateway/tor-sasl/kristapsk] has quit [Ping timeout: 240 seconds] 15:12 < belcher> joinmarket does support sending to native segwit 15:13 < belcher> to open lightning channels with a coinjoin id guess you'd just need the txid of the coinjoin before its broadcasted and use that to create the first state of the channel 15:40 -!- lxer [~lx@95.91.244.151] has quit [Ping timeout: 260 seconds] 15:49 -!- blockstream_bot [blockstrea@gateway/shell/sameroom/x-zkjjaoqsjfattawp] has left #c-lightning [] 15:49 -!- blockstream_bot [blockstrea@gateway/shell/sameroom/x-zkjjaoqsjfattawp] has joined #c-lightning 16:18 -!- Amperture [~amp@65.79.129.113] has quit [Read error: Connection reset by peer] 16:19 -!- Amperture [~amp@65.79.129.113] has joined #c-lightning 17:15 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #c-lightning 17:21 -!- belcher [~belcher@unaffiliated/belcher] has quit [Quit: Leaving] 18:19 -!- Dean_Guss [~dean@gateway/tor-sasl/deanguss] has joined #c-lightning 18:33 -!- Amperture [~amp@65.79.129.113] has quit [Remote host closed the connection] 18:34 -!- Amperture [~amp@65.79.129.113] has joined #c-lightning 18:47 -!- MasterdonX [~masterdon@37.120.142.134] has quit [Read error: Connection reset by peer] 18:49 -!- MasterdonX [~masterdon@37.120.142.134] has joined #c-lightning 19:53 -!- Dean_Guss [~dean@gateway/tor-sasl/deanguss] has quit [Ping timeout: 240 seconds] 22:33 -!- Amperture [~amp@65.79.129.113] has quit [Read error: Connection reset by peer] 23:40 -!- vasild [~vd@gateway/tor-sasl/vasild] has joined #c-lightning 23:43 -!- vasild_ [~vd@gateway/tor-sasl/vasild] has quit [Ping timeout: 240 seconds] --- Log closed Fri Feb 28 00:00:07 2020