package octez-protocol-017-PtNairob-libs

  1. Overview
  2. Docs
Octez protocol 017-PtNairob libraries

Install

Dune Dependency

Authors

Maintainers

Sources

octez-19.0.tar.gz
sha256=c6df840ebbf115e454db949028c595bec558a59a66cade73b52a6d099d6fa4d4
sha512=d8aee903b9fe130d73176bc8ec38b78c9ff65317da3cb4f3415f09af0c625b4384e7498201fdb61aa39086a7d5d409d0ab3423f9bc3ab989a680cf444a79bc13

doc/octez-protocol-017-PtNairob-libs.baking/Tezos_baking_017_PtNairob/Baking_nonces/index.html

Module Tezos_baking_017_PtNairob.Baking_noncesSource

Sourcetype state = {
  1. cctxt : Tezos_client_017_PtNairob.Protocol_client_context.full;
  2. chain : Tezos_shell_services.Chain_services.chain;
  3. constants : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Constants.t;
  4. config : Baking_configuration.nonce_config;
  5. nonces_location : [ `Nonce ] Baking_files.location;
  6. mutable last_predecessor : Tezos_base.TzPervasives.Block_hash.t;
  7. cycle_cache : Tezos_base.TzPervasives.Block_hash.t list Baking_cache.Cycle_cache.t;
}
Sourcetype t = state
Sourcetype nonces = Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t Tezos_base.TzPervasives.Block_hash.Map.t
Sourceval empty : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t Tezos_base.TzPervasives.Block_hash.Map.t
Sourceval encoding : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t Tezos_base.TzPervasives.Block_hash.Map.t Tezos_base.TzPervasives.Data_encoding.t
Sourceval load : Tezos_client_base.Client_context.wallet -> [< `Highwatermarks | `Nonce | `State ] Baking_files.location -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t Tezos_base.TzPervasives.Block_hash.Map.t Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval save : Tezos_client_base.Client_context.wallet -> [< `Highwatermarks | `Nonce | `State ] Baking_files.location -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t Tezos_base.TzPervasives.Block_hash.Map.t -> unit Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval mem : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t Tezos_base.TzPervasives.Block_hash.Map.t -> Tezos_base.TzPervasives.Block_hash.t -> bool
Sourceval find_opt : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t Tezos_base.TzPervasives.Block_hash.Map.t -> Tezos_base.TzPervasives.Block_hash.t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t option
Sourceval get_outdated_nonces : t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t Tezos_base.TzPervasives.Block_hash.Map.t -> (Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t Tezos_base.TzPervasives.Block_hash.Map.t * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t Tezos_base.TzPervasives.Block_hash.Map.t) Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval filter_outdated_nonces : t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t Tezos_base.TzPervasives.Block_hash.Map.t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t Tezos_base.TzPervasives.Block_hash.Map.t Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval get_unrevealed_nonces : t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t Tezos_base.TzPervasives.Block_hash.Map.t -> (Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Raw_level.t * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t) list Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval generate_seed_nonce : Baking_configuration.nonce_config -> Baking_state.consensus_key -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Raw_level.t -> (Tezos_protocol_017_PtNairob.Protocol.Nonce_hash.t * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t) Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval register_nonce : Tezos_client_017_PtNairob.Protocol_client_context.full -> chain_id:Tezos_base.TzPervasives.Chain_id.t -> Tezos_base.TzPervasives.Block_hash.t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t -> unit Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval inject_seed_nonce_revelation : Tezos_client_017_PtNairob.Protocol_client_context.full -> chain:Tezos_shell_services.Chain_services.chain -> block:Tezos_shell_services.Block_services.block -> branch:Tezos_base.TzPervasives.Block_hash.t -> (Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Raw_level.t * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Nonce.t) list -> unit Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval reveal_potential_nonces : t -> Baking_state.proposal -> unit Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval start_revelation_worker : Tezos_client_017_PtNairob.Protocol_client_context.full -> Baking_configuration.nonce_config -> Tezos_base.TzPervasives.Chain_id.t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Constants.t -> Baking_state.proposal Lwt_stream.t -> Lwt_canceler.t Lwt.t
OCaml

Innovation. Community. Security.