Spongemodule Intf : sig ... endmodule Params : sig ... endmodule State : sig ... endmodule Rescue
(Inputs : Intf.Inputs.Rescue) :
Intf.Permutation with module Field = Inputs.Fieldmodule Poseidon
(Inputs : Intf.Inputs.Poseidon) :
Intf.Permutation with module Field = Inputs.Fieldmodule Make_operations
(Field : Intf.Field) :
Intf.Operations with module Field := Fieldmodule Bn382_inputs
(Field : Intf.Field_mutable) :
Intf.Inputs.Poseidon with module Field := Fieldval sexp_of_sponge_state : sponge_state -> Ppx_sexp_conv_lib.Sexp.tval sponge_state_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> sponge_stateval make :
state:'f State.t ->
params:'f Params.t ->
sponge_state:sponge_state ->
'f tmodule Make_sponge (P : Intf.Permutation) : sig ... endmodule Bit_sponge : sig ... end