plonky2-crypto
plonky2-crypto copied to clipboard
default plonky2 version is incompatible
debug log
error[E0107]: trait takes 2 generic arguments but 1 generic argument was supplied
--> src/nonnative/gadgets/biguint.rs:442:52
|
442 | impl<F: RichField + Extendable<D>, const D: usize> SimpleGenerator<F>
| ^^^^^^^^^^^^^^^ - supplied 1 generic argument
| |
| expected 2 generic arguments
|
note: trait defined here, with 2 generic parameters: `F`, `D`
--> /Users/dengdiliang/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plonky2-0.1.4/src/iop/generator.rs:197:11
|
197 | pub trait SimpleGenerator<F: RichField + Extendable<D>, const D: usize>:
| ^^^^^^^^^^^^^^^ - --------------
help: add missing generic argument
|
442 | impl<F: RichField + Extendable<D>, const D: usize> SimpleGenerator<F, D>
| +++
error[E0107]: trait takes 2 generic arguments but 1 generic argument was supplied
--> src/u32/gadgets/arithmetic_u32.rs:247:52
|
247 | impl<F: RichField + Extendable<D>, const D: usize> SimpleGenerator<F>
| ^^^^^^^^^^^^^^^ - supplied 1 generic argument
| |
| expected 2 generic arguments
|
note: trait defined here, with 2 generic parameters: `F`, `D`
--> /Users/dengdiliang/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plonky2-0.1.4/src/iop/generator.rs:197:11
|
197 | pub trait SimpleGenerator<F: RichField + Extendable<D>, const D: usize>:
| ^^^^^^^^^^^^^^^ - --------------
help: add missing generic argument
|
247 | impl<F: RichField + Extendable<D>, const D: usize> SimpleGenerator<F, D>
Solution
follow this https://crates.io/crates/plonky2/versions, right now plonky2 default version is 0.1.4 is incompatible with plonky2-crypto
switch to plonky2 = "=0.1.3"