package octez-shell-libs

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

Index of block headers.

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

Innovation. Community. Security.