Mavryk_raw_protocol_alpha.Blinded_public_key_hashThis module handles hashes of implicit contract addresses used for commitments in the origin block.
This module is needed because for legal reasons, when the blockchain is activated, the bmv1 addresses of participants to the fundraising are not listed directly but instead their hashes are listed, together with their balances. Thus, the listed accounts can be activated and credited in the activation block.
include Mavryk_protocol_environment_alpha.S.HASHval pp : Mavryk_protocol_environment_alpha.Format.formatter -> t -> unitval pp_short : Mavryk_protocol_environment_alpha.Format.formatter -> t -> unitval hash_bytes : ?key:bytes -> bytes list -> tval hash_string : ?key:string -> string list -> tval zero : tval to_bytes : t -> bytesval of_bytes_opt : bytes -> t optionval of_bytes_exn : bytes -> tval to_b58check : t -> stringval to_short_b58check : t -> stringval of_b58check_exn : string -> tval of_b58check_opt : string -> t optionval b58check_encoding : t Mavryk_protocol_environment_alpha.Base58.encodingval encoding : t Mavryk_protocol_environment_alpha.Data_encoding.tval rpc_arg : t Mavryk_protocol_environment_alpha.RPC_arg.tmodule Set : sig ... endmodule Map : sig ... endval activation_code_encoding :
activation_code Mavryk_protocol_environment_alpha.Data_encoding.tval of_ed25519_pkh :
activation_code ->
Mavryk_protocol_environment_alpha.Ed25519.Public_key_hash.t ->
tval activation_code_of_hex : string -> activation_code optionmodule Index : Storage_description.INDEX with type t = t