util.rs 279 B

1234567
  1. use halo2_gadgets::poseidon::primitives as poseidon;
  2. use pasta_curves::pallas;
  3. pub fn poseidon_hash<const N: usize>(messages: [pallas::Base; N]) -> pallas::Base {
  4. poseidon::Hash::<_, poseidon::P128Pow5T3, poseidon::ConstantLength<N>, 3, 2>::init()
  5. .hash(messages)
  6. }