MCPcopy Create free account
hub / github.com/ddkang/zkml / MyHash

Class MyHash

src/commitments/poseidon_commit.rs:67–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

65/// A Poseidon hash function, built around a sponge.
66#[derive(Debug)]
67pub struct MyHash<
68 F: PrimeField,
69 PoseidonChip: PoseidonSpongeInstructions<F, S, D, T, RATE>,
70 S: Spec<F, T, RATE>,
71 D: Domain<F, RATE>,
72 const T: usize,
73 const RATE: usize,
74> {
75 pub sponge: Sponge<F, PoseidonChip, S, Absorbing<PaddedWord<F>, RATE>, D, T, RATE>,
76}
77
78impl<F: PrimeField + Ord + FromUniformBytes<64>> PoseidonCommitChip<F, WIDTH, RATE, L> {
79 pub fn configure(

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected