--- Day changed Mon Feb 10 2020 02:52 -!- jonatack [~jon@2a01:e0a:53c:a200:bb54:3be5:c3d0:9ce5] has quit [Ping timeout: 256 seconds] 03:10 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 03:10 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined ##miniscript 03:11 -!- dr_orlovsky [~dr-orlovs@xdsl-188-155-1-200.adslplus.ch] has joined ##miniscript 03:11 -!- dr_orlovsky [~dr-orlovs@xdsl-188-155-1-200.adslplus.ch] has quit [Client Quit] 03:30 -!- jonatack [~jon@213.152.162.94] has joined ##miniscript 04:30 -!- jonatack [~jon@213.152.162.94] has quit [Ping timeout: 260 seconds] 06:04 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Ping timeout: 240 seconds] 06:09 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined ##miniscript 07:53 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 07:55 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined ##miniscript 07:57 < andytoshi> those all seem fine to me 07:58 < andytoshi> althuogh they'll irritate the many people out there trying to use miniscript who got burned by the last time we renamed stuff 08:07 -!- jonatack [~jon@54.76.13.109.rev.sfr.net] has joined ##miniscript 08:34 < achow101> it might be better to rename the pk() descriptor rather than miniscript. unlikely anyone uses pk() descriptors 08:36 < sipa> that's a possibility too 08:36 < sipa> andytoshi: well, the scripts themselves won't change 08:38 < sipa> achow101: i'm unconvinced actually, because then raw pubkey scripts would become c:pk(X)... without being in a place where miniscript makes sense 08:50 < andytoshi> if we added a bare() descriptor and removed the wsh(pk()) descriptor i'd be happy 08:50 < andytoshi> then pk() by itself would be unambiguously a descriptor 08:50 < andytoshi> and wsh(pk()) would unambiguously be a (wrong) wsh-wrapped miniscript 08:50 < andytoshi> and my guess is that nobody is actually using wsh(pk()) because it's pretty weird 09:11 < sipa> what would bare() mean? 09:11 < andytoshi> bare([miniscript]) means that the miniscript goes in the scriptpubkey 09:15 < sipa> hmm, i was thinking we were trying to reduce the distinction between miniscript and non-miniscript descriptors 09:28 -!- jonatack [~jon@54.76.13.109.rev.sfr.net] has quit [Ping timeout: 265 seconds] 09:39 < achow101> I thought the goal was to make descriptors == miniscript 10:34 < andytoshi> heh sorta yes 10:35 < andytoshi> in my head, what we currently call "descriptors" would become basically the outermost layer of a miniscript 10:35 < andytoshi> so adding bare() would be conistent with that 10:35 < andytoshi> and when we add taptree branches it'll also be consistent with this 10:36 < andytoshi> taptree branches are interesting, they're like descriptors (in that they're the outermost layer and arguably are "metadata" for a script rather than an actual script) and also like miniscript (in that they represent branching) 10:37 < andytoshi> but if miniscript and descriptors were combined in this way, we wouldn't have to try to categorize them 10:51 < andytoshi> my point is that, wpkh(), wsh() and sh() and taproot branches are special in that they have no serialization as Script 10:52 < andytoshi> so i think rather than distinguishing between "descriptors" and "miniscript", we shuold have one thing, with the caveat that those four fragments are "meta" fragments which are needed to embed miniscript in a transaction 10:52 < andytoshi> but which themselves don't correspond to any script 10:52 < andytoshi> and i think adding bare() to that, rather that leaving it implicit, might make that easier to communicate 10:52 -!- jonatack [~jon@2a01:e0a:53c:a200:bb54:3be5:c3d0:9ce5] has joined ##miniscript 10:55 < sipa> andytoshi: but that means explicitly introducing a distinction between miniscript descriptors and others... 10:56 < sipa> i think renaming miniscript pk to pk_k, and introducing pk as a shorthand for c:pk_k is much more natural then 10:56 < sipa> because it means pk(X) can still occur anywhere, and would always mean the same thing 10:56 < sipa> and implementations can choose to deal with bare pk as "bare miniscript", or as some special cased toplevel thing 10:58 < andytoshi> ok that also works for me 10:58 < andytoshi> i have a mild aversion to changing miniscript again but i think we can just make some noise about it 10:59 < andytoshi> and anyway, until we have a BIP (i got a -lot- of requests for this, so that the definition won't just be on your personal website which might change or disappear) i feel like we can get away with changing things 11:00 < sipa> yeah, i prefer changing miniscript over fundamentally changing descriptors :p 11:01 < andytoshi> ok fair enough 11:06 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 11:06 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined ##miniscript 11:12 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Excess Flood] 11:13 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined ##miniscript 12:36 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Ping timeout: 240 seconds] 12:41 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined ##miniscript 13:04 -!- ghost43_ [~daer@gateway/tor-sasl/daer] has joined ##miniscript 13:05 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Ping timeout: 240 seconds] 13:05 -!- ghost43_ [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 13:06 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined ##miniscript 19:14 -!- jb55 [~jb55@gateway/tor-sasl/jb55] has quit [Ping timeout: 240 seconds] 19:15 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Ping timeout: 240 seconds] 19:15 -!- afk11 [~afk11@gateway/tor-sasl/afk11] has quit [Ping timeout: 240 seconds] 19:15 -!- sipa [~pw@gateway/tor-sasl/sipa1024] has quit [Ping timeout: 240 seconds] 19:59 -!- jb55 [~jb55@gateway/tor-sasl/jb55] has joined ##miniscript 20:02 -!- sipa [~pw@gateway/tor-sasl/sipa1024] has joined ##miniscript 20:04 -!- afk11 [~afk11@gateway/tor-sasl/afk11] has joined ##miniscript 20:16 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined ##miniscript 21:59 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 21:59 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined ##miniscript