package tezos-protocol-alpha

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

This 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 btz1 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.

type t
val name : string
val title : string
val pp : Format.formatter -> t -> unit
val pp_short : Format.formatter -> t -> unit
val (=) : t -> t -> bool
val (<>) : t -> t -> bool
val (<) : t -> t -> bool
val (<=) : t -> t -> bool
val (>=) : t -> t -> bool
val (>) : t -> t -> bool
val compare : t -> t -> int
val equal : t -> t -> bool
val max : t -> t -> t
val min : t -> t -> t
val hash_bytes : ?key:bytes -> bytes list -> t
val hash_string : ?key:string -> string list -> t
val zero : t
val size : int
val to_bytes : t -> bytes
val of_bytes_opt : bytes -> t option
val of_bytes_exn : bytes -> t
val to_b58check : t -> string
val to_short_b58check : t -> string
val of_b58check_exn : string -> t
val of_b58check_opt : string -> t option
type Tezos_protocol_environment_alpha__Environment.Base58.data +=
  1. | Data of t
val b58check_encoding : t Tezos_protocol_environment_alpha__Environment.Base58.encoding
val encoding : t Data_encoding.t
val rpc_arg : t Tezos_protocol_environment_alpha__Environment.RPC_arg.t
module Set : sig ... end
module Map : sig ... end
type activation_code
val activation_code_encoding : activation_code Data_encoding.t
val activation_code_of_hex : string -> activation_code option
module Index : Storage_description.INDEX with type t = t