poseidon_primitives/lib.rs
1//! Native Poseidon implementation.
2//! Forked from Scroll's Poseidon Halo2 circuit library to update `ff` to `v0.13`.
3
4#![feature(slice_group_by)]
5#![allow(dead_code)]
6#![allow(unused_macros)]
7#![deny(missing_docs)]
8#![deny(unsafe_code)]
9#![feature(trait_alias)]
10
11//pub mod hash;
12pub mod poseidon;
13
14//pub use halo2_proofs::halo2curves::bn256::Fr as Bn256Fr;
15//pub use hash::{Hashable, HASHABLE_DOMAIN_SPEC};
16
17/// a default step can be compatible with codehash circuit
18pub const DEFAULT_STEP: usize = 62;