--- Day changed Fri Sep 18 2020 00:07 -!- hugohn [sid304114@gateway/web/irccloud.com/x-lapnxcvmvfrikkev] has joined ##miniscript 00:41 -!- jonatack [~jon@37.172.86.203] has joined ##miniscript 01:04 -!- jonatack [~jon@37.172.86.203] has quit [Ping timeout: 240 seconds] 01:05 -!- jonatack [~jon@213.152.161.133] has joined ##miniscript 02:16 -!- martindale [ericfabric@gateway/shell/matrix.org/x-vabwpbmtsvqczosi] has joined ##miniscript 02:19 -!- martindale [ericfabric@gateway/shell/matrix.org/x-vabwpbmtsvqczosi] has quit [Remote host closed the connection] 02:25 -!- martindale [ericfabric@gateway/shell/matrix.org/x-pjuyuxqsnaoarwte] has joined ##miniscript 02:35 -!- afilini [~user@gateway/tor-sasl/afilini] has quit [Quit: WeeChat 2.8] 02:52 -!- shesek [~shesek@unaffiliated/shesek] has quit [Remote host closed the connection] 02:57 -!- jonatack [~jon@213.152.161.133] has quit [Ping timeout: 240 seconds] 02:57 -!- midnight [~midnight@unaffiliated/midnightmagic] has quit [Ping timeout: 240 seconds] 02:59 -!- jonatack [~jon@37.172.86.203] has joined ##miniscript 03:04 -!- jonatack [~jon@37.172.86.203] has quit [Read error: Connection reset by peer] 03:18 -!- midnight [~midnight@unaffiliated/midnightmagic] has joined ##miniscript 05:45 -!- jonatack [~jon@37.172.22.3] has joined ##miniscript 06:17 < harding> sipa: Re: https://medium.com/blockstream/dont-mix-your-timelocks-d9939b665094 I'm guessing http://bitcoin.sipa.be/miniscript/ hasn't been updated? I tried a policy of thresh(3,after(1),after(500000001),pk(A)) and it returns a miniscript whereas the blog post says it shouldn't return when there are mixed time/height locks. 08:13 -!- jonatack [~jon@37.172.22.3] has quit [Read error: Connection reset by peer] 08:38 -!- jonatack [~jon@2a01:e0a:53c:a200:bb54:3be5:c3d0:9ce5] has joined ##miniscript 09:26 < sipa> harding: yeah, it's not implemented yet there 09:28 < michaelfolkson> Is it worth passing on or sharing this site with someone like Sanket for general maintenance? Still doesn't have https... 09:28 * michaelfolkson ducks 09:28 < harding> sipa: understood. I was just testing to see what failure looked like anyway. 09:29 < sipa> michaelfolkson: it's on github 09:29 < michaelfolkson> It is? Oh cool 09:30 < sipa> https://github.com/sipa/miniscript 09:30 < michaelfolkson> Thanks 09:34 < michaelfolkson> Has it always been up on GitHub? I swear it wasn't up earlier in the year... 09:36 < sipa> yes 09:40 < sipa> sanket1729: feel like making the updates for time/height mixing to the c++ code too? 09:40 < sipa> i can look into it, but i'm very busy with other things 10:10 < michaelfolkson> I'm assuming the Miniscript in Core stuff is also taking a backseat until after Taproot work is done (not that this is the only thing that is taking up your personal time obviously) 10:10 < michaelfolkson> https://github.com/bitcoin/bitcoin/issues/18040 10:11 < sipa> it's more that nobody but me is working on it, and i'm too busy with other things 10:15 < michaelfolkson> Ok maybe I'll see if people like shesek, Jeremy, James C, Alekos etc are interested/have time to push any of this forward 10:18 < michaelfolkson> It is still going need to *some* of your time I suspect. And I don't feel as if that *some* is going to available at least until Taproot is pretty much done 10:19 < sipa> of course 11:12 < sanket1729> sipa: sure 11:14 < sanket1729> I think once rust-miniscript has PR 121 merged(the one for heightlock and timelock), I can update the c++ version 11:15 < sipa> cool 11:35 < sanket1729> Wow, it's been more than a year since we released Miniscript. 11:35 < sanket1729> I am interested in updating the core PR for miniscript for pushing it forward. 11:36 < sanket1729> I was a bit hesitant because I am not confident of my c++ skills and I am unfamiliar with bitcoin-core repo in general, but I have to do it at some point. 11:37 < sipa> i'm very happy to review stuff 11:37 < sanket1729> Probably will require more review than usual PRs. 11:37 < sipa> a big question is how to structure things across two repos 11:37 < sipa> as the current testing is all done thanks to things that are in the core side of things only... which is very suboptimal 11:38 < sanket1729> Do you want to use miniscript/script as a separate library different from core? 11:40 < sipa> hopefully! 11:40 < sipa> perhaps a first priority can be just integrating it in core 11:40 < sipa> but on the other hand, the policy compiler and website aren't things that belong there 11:42 < sipa> i don't expect miniscript c++ to become a library in the sense of being a separately-built and packaged .so file yoi can usefully linked against 11:42 < sipa> but it does aim to be a somewhat reusable piece of code that other projects than core can include 11:42 < sipa> the policy compiler being one of them 11:43 < sanket1729> Then the other library would also abstract out all other script stuff, interpreter too? 11:44 < sanket1729> Because we don't want minsicript library to depend on anything in bitcoin-core then. 11:45 < sanket1729> Anyways, I am caught up with some covenant/checksigfromstack work for the next couple weeks. But I start putting in time after that and bother you later about it. 11:45 < sipa> the miniscript repo currently has some bitcoin core files copied, others substituted to be independently-compilavle 11:45 < sipa> but perhaps we can just ignore the compiler for a while, and work on getting signing/descriptors miniscriot integrated in core first 11:46 < sipa> and then later on extracting a reusable piece 13:33 < andytoshi> is it correct to model wildcardness in descriptor xpubs as a boolean? 13:34 < andytoshi> like i can have a/b/c/d/* ... but i can't do something like a/b/*/*/* right? 13:34 < sipa> correct 13:34 < andytoshi> because the * represents a linear counter that the wallet is supposed to instantiate somehow 13:34 < andytoshi> ok cool 13:34 < sipa> https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md 13:34 < sipa> > Optionally followed by a single /* or /*' final step to denote all (direct) unhardened or hardened children. 13:35 < sipa> and the term used in bitcoin core is "ranged" 13:35 < andytoshi> perfect thanks 14:52 < sanket1729> andytoshi: time to bump rust-miniscript to MSRV 1.29? 15:24 -!- jeremyrubin [~jr@2601:645:c200:f539:5dd1:c61b:87f5:f752] has quit [Read error: Connection reset by peer] 15:25 -!- jeremyrubin [~jr@2601:645:c200:f539:411d:67a9:6f1c:30f9] has joined ##miniscript 16:21 -!- roconnor [~roconnor@host-184-164-25-9.dyn.295.ca] has quit [Ping timeout: 240 seconds] 16:25 -!- roconnor [~roconnor@host-45-78-192-132.dyn.295.ca] has joined ##miniscript 16:35 -!- meshcollider [meshcollid@gateway/shell/ircnow/x-zojudcrfkwmoipwe] has quit [Ping timeout: 260 seconds] 18:19 -!- meshcollider [meshcollid@gateway/shell/ircnow/x-bxvhpqzkrscwvoog] has joined ##miniscript