package octez-proto-libs
include module type of struct include Tezos_crypto.Blake2B end
Predefined Hashes
type t = Tezos_crypto.Blake2B.t
val pp : Format.formatter -> t -> unit
val pp_short : Format.formatter -> t -> unit
include Tezos_stdlib.Compare.S with type t := t
val hash_string : ?key:string -> string list -> t
hash_string ?key inputs
returns a hash.
Raises an Assert_failure
if String.length key > 64
.
val zero : t
val to_hex : t -> Tezos_stdlib.Hex.t
val of_hex : Tezos_stdlib.Hex.t -> t Tezos_error_monad.Error_monad.tzresult
val of_hex_opt : Tezos_stdlib.Hex.t -> t option
val of_hex_exn : Tezos_stdlib.Hex.t -> t
val to_string : t -> string
val of_string : string -> t Tezos_error_monad.Error_monad.tzresult
val of_string_opt : string -> t option
val of_string_exn : string -> t
val of_bytes : Bytes.t -> t Tezos_error_monad.Error_monad.tzresult
Building Hashes
The parameters for creating a new Hash type using Make_Blake2B
. Both name
and title
are only informative, used in error messages and serializers.
module type Name = Tezos_crypto.Blake2B.Name
module type PrefixedName = Tezos_crypto.Blake2B.PrefixedName
module Make_minimal = Tezos_crypto.Blake2B.Make_minimal
Builds a new Hash type using Blake2B.
module type Register = Tezos_crypto.Blake2B.Register
module Make (Register : sig ... end) (Name : PrefixedName) : sig ... end
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>