On Mon, Nov 20, 2017 at 9:27 PM Peter Todd <p...@petertodd.org> wrote:

> On Sat, Nov 18, 2017 at 01:46:10AM +0000, Devrandom wrote:
> > I made some progress with walking back the Rust version, getting to
> > 2016-04-01 nightly (pre-1.8.0).  A rough cut of what I did is here:
> >
> >
> https://github.com/devrandom/powersoftau/compare/experiment-devrandom-vendor...devrandom:experiment-devrandom-old-compile
> >
> > This doesn't quite get us to when zcash was announced in January of 2016.
> > To make further progress, I will look into backporting the question-mark
> > operator from
> >
> https://github.com/rust-lang/rust/commit/210dd611aa1bd80ed2f4e663b3c4b87b3cea069a
> > to
> > an earlier nightly.
>
> Not sure how familiar you are with Rust, but FWIW it might be easier to
> just
> mechanically replace the question mark operator with the try! macro. For
> example, this line:
>
>     let alpha_g1_s = read_uncompressed(reader)?;
>
> simply becomes:
>
>     let alpha_g1_s = try!(read_uncompressed(reader));
>
> This has the advantage of having compatibility with potentially quite old
> versions of Rust.
>

Will try that if the mrustc path continues to be blocked for longer than a
few days.

Reply via email to