pasta_curves-source/src/poly
Jack Grigg f49e1e6177 Fix breakage of trait resolution in Rust 1.49.0
Previously, `ChallengeScalar` could use the operator traits defined on
the `F: Field` type it wrapped, due to its `impl Deref<Target = F>`.
This was technically ambiguous, and Rust 1.49.0 makes that ambiguity an
error.

We could fix this by adding operator impls with `ChallengeScalar` on the
RHS, but that would conflict with zcash/halo2#111. Instead we manually
dereference every challenge scalar when used in an arithmetic operation.
2021-01-06 00:48:29 +00:00
..
commitment Fix breakage of trait resolution in Rust 1.49.0 2021-01-06 00:48:29 +00:00
multiopen Fix breakage of trait resolution in Rust 1.49.0 2021-01-06 00:48:29 +00:00
commitment.rs model: metrics 0.13.0-alpha.13 2020-12-22 12:27:36 +00:00
domain.rs Check h_evals/h_commitments lengths in vanishing argument verifier. 2020-12-22 08:59:06 -07:00
multiopen.rs Rename curves to Pallas/Vesta (Pasta). 2020-12-03 13:47:47 -07:00