package octez-shell-libs

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

Index of protocol sources.

type t = Tezos_base.Protocol.t
include Tezos_requester.Requester.REQUESTER with type t := db and type key := Tezos_base.TzPervasives.Protocol_hash.t and type value := Tezos_base.Protocol.t and type param := unit
val known : db -> Tezos_base.TzPervasives.Protocol_hash.t -> bool Lwt.t
type Tezos_base.TzPervasives.error +=
  1. | Missing_data of Tezos_base.TzPervasives.Protocol_hash.t
type Tezos_base.TzPervasives.error +=
  1. | Canceled of Tezos_base.TzPervasives.Protocol_hash.t
type Tezos_base.TzPervasives.error +=
  1. | Timeout of Tezos_base.TzPervasives.Protocol_hash.t
val read : db -> Tezos_base.TzPervasives.Protocol_hash.t -> Tezos_base.Protocol.t Tezos_base.TzPervasives.tzresult Lwt.t
val read_opt : db -> Tezos_base.TzPervasives.Protocol_hash.t -> Tezos_base.Protocol.t option Lwt.t
val inject : db -> Tezos_base.TzPervasives.Protocol_hash.t -> Tezos_base.Protocol.t -> bool Lwt.t
val fetch : db -> ?peer:Tezos_base.TzPervasives.P2p_peer.Id.t -> ?timeout:Tezos_base.TzPervasives.Time.System.Span.t -> Tezos_base.TzPervasives.Protocol_hash.t -> unit -> Tezos_base.Protocol.t Tezos_base.TzPervasives.tzresult Lwt.t
val clear_or_cancel : db -> Tezos_base.TzPervasives.Protocol_hash.t -> unit
OCaml

Innovation. Community. Security.