package octez-shell-libs

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
include EXTENDED_REQUESTER with type key = Tezos_base.TzPervasives.Block_hash.t * int with type request_param = unit request_param with type param = Tezos_base.TzPervasives.Operation_list_list_hash.t with type store = Tezos_store.Store.chain_store with type value = Tezos_base.Operation.t list with type notified_value = Tezos_base.Operation.t list * Tezos_base.TzPervasives.Operation_list_list_hash.path
include Tezos_requester.Requester.FULL_REQUESTER with type key = Tezos_base.TzPervasives.Block_hash.t * int with type request_param = unit request_param with type param = Tezos_base.TzPervasives.Operation_list_list_hash.t with type store = Tezos_store.Store.chain_store with type value = Tezos_base.Operation.t list with type notified_value = Tezos_base.Operation.t list * Tezos_base.TzPervasives.Operation_list_list_hash.path
type t
type key = Tezos_base.TzPervasives.Block_hash.t * int
type value = Tezos_base.Operation.t list
type param = Tezos_base.TzPervasives.Operation_list_list_hash.t
val known : t -> key -> bool Lwt.t
type Tezos_base.TzPervasives.error +=
  1. | Missing_data of key
type Tezos_base.TzPervasives.error +=
  1. | Canceled of key
type Tezos_base.TzPervasives.error +=
  1. | Timeout of key
val read : t -> key -> value Tezos_base.TzPervasives.tzresult Lwt.t
val read_opt : t -> key -> value option Lwt.t
val inject : t -> key -> value -> bool Lwt.t
val fetch : t -> ?peer:Tezos_base.TzPervasives.P2p_peer.Id.t -> ?timeout:Tezos_base.TzPervasives.Time.System.Span.t -> key -> param -> value Tezos_base.TzPervasives.tzresult Lwt.t
val clear_or_cancel : t -> key -> unit
type request_param = unit request_param
type notified_value = Tezos_base.Operation.t list * Tezos_base.TzPervasives.Operation_list_list_hash.path
val pending : t -> key -> bool
val notify : t -> Tezos_base.TzPervasives.P2p_peer.Id.t -> key -> notified_value -> unit Lwt.t
val memory_table_length : t -> int
val pending_requests : t -> int
val create : ?random_table:bool -> ?global_input:(key * value) Lwt_watcher.input -> request_param -> store -> t
val shutdown : t -> unit Lwt.t
val clear_all : t -> Tezos_base.TzPervasives.Block_hash.t -> int -> unit
OCaml

Innovation. Community. Security.