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#![allow(dead_code)]
5#![allow(unused_macros)]
6#![deny(missing_docs)]
7#![deny(unsafe_code)]
8
9//pub mod hash;
10pub mod poseidon;
11
12//pub use halo2_proofs::halo2curves::bn256::Fr as Bn256Fr;
13//pub use hash::{Hashable, HASHABLE_DOMAIN_SPEC};
14
15/// a default step can be compatible with codehash circuit
16pub const DEFAULT_STEP: usize = 62;