Tezos_protocol_environment_024_PtTALLiN.Dalval parameters_encoding : parameters Data_encoding.tval make : parameters -> (t, [> `Fail of string ]) Pervasives.resultval parameters : t -> parameterstype commitment = Tezos_crypto_dal.Cryptobox.Verifier.commitmentmodule Commitment : sig ... endtype commitment_proof = Tezos_crypto_dal.Cryptobox.Verifier.commitment_proofmodule Commitment_proof : sig ... endval verify_commitment : t -> commitment -> commitment_proof -> booltype page_proof = Tezos_crypto_dal.Cryptobox.Verifier.page_proofval page_proof_encoding : page_proof Data_encoding.tval pages_per_slot : parameters -> intval verify_page :
t ->
commitment ->
page_index:int ->
page ->
page_proof ->
(bool, [> `Page_length_mismatch | `Segment_index_out_of_range ]) Result.tval shard_encoding : shard Data_encoding.ttype shard_proof = Tezos_crypto_dal.Cryptobox.Verifier.shard_proofval shard_proof_encoding : shard_proof Data_encoding.tval verify_shard :
t ->
commitment ->
shard ->
shard_proof ->
(unit,
[> `Invalid_degree_strictly_less_than_expected of
(int, int) error_container
| `Invalid_shard
| `Shard_index_out_of_range of string
| `Shard_length_mismatch ])
Result.t