--- Log opened Tue Jan 19 00:00:25 2021 00:46 -!- shesek [~shesek@164.90.217.137] has joined #rust-bitcoin 00:46 -!- shesek [~shesek@164.90.217.137] has quit [Changing host] 00:46 -!- shesek [~shesek@unaffiliated/shesek] has joined #rust-bitcoin 02:42 -!- Kiminuo [~mix@141.98.103.92] has quit [Ping timeout: 246 seconds] 02:48 -!- Kiminuo [~mix@141.98.103.92] has joined #rust-bitcoin 03:21 -!- Elody75Krajcik [~Elody75Kr@static.57.1.216.95.clients.your-server.de] has joined #rust-bitcoin 03:31 -!- guest534543 [~mix@141.98.103.116] has joined #rust-bitcoin 03:33 -!- Kiminuo [~mix@141.98.103.92] has quit [Ping timeout: 240 seconds] 03:36 -!- belcher_ [~belcher@unaffiliated/belcher] has joined #rust-bitcoin 03:39 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 256 seconds] 03:57 -!- Netsplit *.net <-> *.split quits: harding, raj_149 03:57 -!- harding [quassel@newmail.dtrt.org] has joined #rust-bitcoin 03:58 -!- Netsplit over, joins: raj_149 03:59 -!- guest534543 [~mix@141.98.103.116] has quit [Read error: Connection reset by peer] 03:59 -!- guest534543 [~mix@141.98.103.116] has joined #rust-bitcoin 04:36 -!- belcher_ is now known as belcher 04:41 -!- tibo_ [~tibo@2400:4050:2a83:7000:111e:83c5:96e7:8fd7] has quit [] 05:29 -!- DeanWeen [~dean@gateway/tor-sasl/deanguss] has quit [Remote host closed the connection] 05:30 -!- DeanGuss [~dean@gateway/tor-sasl/deanguss] has joined #rust-bitcoin 05:54 < dr-orlovsky> andytoshi: I did moved all my code that may become part of either rust-bitcoin or rust-miniscript into a separate repo https://github.com/LNP-BP/descriptor-wallet 05:55 < dr-orlovsky> I am willing to transfer it to rust-bitcoin org and start slow process of putting it's parts as a PRs towards corresponding repos. This will be slow b/c of MSRV difference & use of my other lib rust-amplify which provide a lot of derivation macros which must be manually re-implemented for 1.29 05:55 < dr-orlovsky> (those derivation macro use syn 1.0 which in turn require rustc 1.41.1) 05:56 < dr-orlovsky> Also that repo (descriptor-wallet) contains a separate crate `slip132` (already published to crates.io) containing all code for y/zpub to xpub conversion as we discussed (another reason why it will be nice to put the repo under rust-bitcoin) 05:57 -!- Elody75Krajcik [~Elody75Kr@static.57.1.216.95.clients.your-server.de] has quit [Ping timeout: 246 seconds] 06:36 -!- Goldman [b90f3e44@185.15.62.68] has joined #rust-bitcoin 06:40 -!- guest534543 [~mix@141.98.103.116] has quit [Ping timeout: 244 seconds] 06:45 -!- Goldman [b90f3e44@185.15.62.68] has quit [Ping timeout: 248 seconds] 06:48 < andytoshi> dr-orlovsky: we can't move anything to rust-bitcoin org unless it meets the MSRV requirements, has multiple contributors/reviewers, etc 07:19 < dr-orlovsky> this is extract from the library which have multiple contributors. But yes, not MSRV. What about separating slip132? It's pretty small file and you asked to put it into a separate crate; and it can be made 1.29 quite easily. Any interest in having that in rust-bitcoin? 07:32 -!- Kiminuo [~mix@141.98.103.116] has joined #rust-bitcoin 08:31 < andytoshi> what is slip132? ypubs zpubs upubs vpubs wpubs? no interest. 08:40 < shesek> slip132 is not ideal, but it is used quite widely 12:18 -!- Goldman [b90f3e44@185.15.62.68] has joined #rust-bitcoin 12:27 -!- Goldman [b90f3e44@185.15.62.68] has quit [Ping timeout: 248 seconds] 13:51 -!- sgeisler [sid356034@gateway/web/irccloud.com/x-cjgazpbdruvgfrml] has quit [Ping timeout: 272 seconds] 13:52 -!- sgeisler [sid356034@gateway/web/irccloud.com/x-mqyptkbqrvijjbvw] has joined #rust-bitcoin 14:00 -!- Kiminuo [~mix@141.98.103.116] has quit [Ping timeout: 260 seconds] 16:22 < justinmoon> I'm trying to finish off my no_std draft PR. One remaining question is where to get no_std compatible IO stuff. I used a fork of https://github.com/bbqsrc/bare-io which feature-guarded one macro that doesn't exist on older versions of Rust which we want to support (https://github.com/justinmoon/bare-io/commit/f9033f3fd122c79fe39fb2af07727b70f74b662d). 16:25 < justinmoon> Another option would be to make our own bare-io type thing. But that could be a large undertaking. I would prefer to have an optional "dangerous-hobbyist-microcontroller" where it's clear there's an untrusted dependency and it's meant for experimentation at the current time. This would unblock rust-miniscript and bdk so they could start working on microcontrollers. And we could remove the bare-io depencency in the future. What do you guys think? 16:45 < andytoshi> justinmoon: what is the MSRV of bare-io? 16:46 < andytoshi> we can probably just say "you can't use 1.29 with nostd" or at least "you can't use 1.29 with nostd and all the fetaures you might want" which sucks, because obviously a compiler toolchain is extra important for embedded development 16:46 < andytoshi> or maybe we coud convince the bare-io people to feature-gate their own macro? 16:56 < justinmoon> They only support the latest version. I asked for a feature-gate to 1.36.0 and they said no https://github.com/bbqsrc/bare-io/issues/2 16:57 < andytoshi> hrmph 16:58 < andytoshi> what does this crate get us? if the point is to use a widely used crate then we don't really accomplish anything by forking it 16:58 < andytoshi> i guess it gets us some sort of Vec whith we need for Transaction and Psbt? 17:00 < andytoshi> oh, no Vec is part of alloc isn't it 17:00 < justinmoon> Cursor, Read, Write, BufReader 17:00 < justinmoon> Yup 17:00 < justinmoon> io traits like that 17:00 < andytoshi> ok, i think we can just make our own Read/Write traits that will suit our purposes 17:00 < andytoshi> i'm curious if we -need- BufReader or Cursor 17:01 < andytoshi> hmm, maybe even Read and Write are a PITA 17:03 < andytoshi> part of me is tempted to just feature-gate a bunch of stuff on `bare-io` and just live with their lack of MSRV 17:03 -!- jonatack [~jon@109.202.107.5] has quit [Ping timeout: 256 seconds] 17:03 < andytoshi> but i don't have a very good idea of the scope of what we need 17:03 -!- jonatack [~jon@109.202.107.5] has joined #rust-bitcoin 17:04 < justinmoon> Yea I was thinking that, too. The goal here is tinkering and backwards compatibility isn't that important to start. 17:05 < andytoshi> right 17:40 < justinmoon> OK well I'm going to update my PR to do this. Maybe in future PRs we can implement these traits in rust-bitcoin ... 17:52 < andytoshi> sounds good --- Log closed Tue Jan 19 18:18:42 2021 --- Log opened Tue Jan 19 18:18:42 2021 18:19 -!- gnusha [~gnusha@unaffiliated/kanzure/bot/gnusha] has joined #rust-bitcoin 18:19 -!- Topic for #rust-bitcoin: Discussion of rust-bitcoin, rust-lightning and related crates | For rust-miniscript see ##miniscript | For general bitcoin discussion #bitcoin | Channel logs at http://gnusha.org/rust-bitcoin/ 18:19 -!- Topic set by andytoshi [~apoelstra@unaffiliated/andytoshi] [Tue Jan 12 15:46:09 2021] 18:19 [Users #rust-bitcoin] 18:19 [ andytoshi ] [ dr-orlovsky ] [ gwillen ] [ midnight ] [ sgeisler ] 18:19 [ ariard ] [ drolmer ] [ harding ] [ moneyball ] [ shesek ] 18:19 [ b10c ] [ early ] [ Isthmus ] [ nickler ] [ stevenroose ] 18:19 [ b42 ] [ Ed0 ] [ jakesyl ] [ nothingmuch ] [ Thomas[m]1 ] 18:19 [ belcher ] [ elichai2 ] [ jamesob ] [ notmandatory ] [ titanbiscuit] 18:19 [ Blackwolfsa4] [ esotericnonsense] [ jkczyz ] [ otoburb ] [ valwal_ ] 18:19 [ BlueMatt ] [ evalr ] [ jonatack ] [ prusnak ] [ wallet42___ ] 18:19 [ CjS77 ] [ felixweis ] [ jrawsthorne ] [ raj_149 ] [ warren ] 18:19 [ cloudhead ] [ fiatjaf2 ] [ junderw ] [ real_or_random] [ willcl_ark ] 18:19 [ CubicEarth ] [ fjahr ] [ justinmoon ] [ rich ] [ windsok ] 18:19 [ d4nte ] [ Galvas ] [ kallewoof ] [ rodarmor ] [ wraithm ] 18:19 [ darosior ] [ ghost43 ] [ kanzure ] [ sanket1729 ] 18:19 [ DeanGuss ] [ gnusha ] [ kiltzman ] [ sanketcell ] 18:19 [ dongcarl ] [ gribble ] [ michaelfolkson] [ schmidty ] 18:19 -!- Irssi: #rust-bitcoin: Total of 67 nicks [0 ops, 0 halfops, 0 voices, 67 normal] 18:19 -!- Channel #rust-bitcoin created Fri Mar 9 09:46:56 2018 18:21 -!- Irssi: Join to #rust-bitcoin was synced in 130 secs 18:29 < Thomas[m]1> andytoshi: 18:29 < Thomas[m]1> * andytoshi: what are your thoughts on https://github.com/rust-bitcoin/rust-secp256k1/pull/270? 18:31 < andytoshi> Thomas[m]1: haven't read it yet, sorry! 18:31 < andytoshi> will try to tomorrow 18:32 < Thomas[m]1> thanks :) 21:48 -!- CubicEarth [~CubicEart@c-67-168-1-172.hsd1.wa.comcast.net] has quit [Ping timeout: 260 seconds] 21:51 -!- CubicEarth [~CubicEart@c-67-168-1-172.hsd1.wa.comcast.net] has joined #rust-bitcoin --- Log closed Wed Jan 20 00:00:21 2021