PoseidonHash<F extends PastaFieldElement<F> > constructor
PoseidonHash<F extends PastaFieldElement<F> > (
- PoseidonSpec<
F> spec
Implementation
factory PoseidonHash(PoseidonSpec<F> spec) {
final domain = PoseidonHashDomain<F>(spec);
final sponge = Sponge(
initialCapacityElement: domain.initialCapacityElement(),
state: spec,
);
return PoseidonHash._(sponge, domain);
}