plonky2-crypto icon indicating copy to clipboard operation
plonky2-crypto copied to clipboard

default plonky2 version is incompatible

Open ddl-hust opened this issue 1 year ago • 0 comments

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"

ddl-hust avatar Feb 26 '24 11:02 ddl-hust