package octez-shell-libs

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

Module Local_services.MakeSource

Parameters

module E : MENV

Signature

Sourceval p2p : unit -> unit Tezos_rpc.Directory.t
Sourceval chain : unit -> unit Directory.directory
Sourceval protocols : Tezos_base.TzPervasives.Protocol_hash.t -> unit Directory.directory
Sourceval monitor : unit -> unit Tezos_rpc.Directory.directory
Sourceval chain_chain_id : [< `Hash of Tezos_base.TzPervasives.Chain_id.t | `Main | `Test ] -> Tezos_base.TzPervasives.Chain_id.t
Sourceval check_chain : ?caller_name:string -> Tezos_shell_services.Block_services.chain -> (unit, 'a) result Lwt.t
Sourceval proto_data_bytes_to_block_header_opt : unit -> E.Protocol.block_header_data option
Sourceval begin_validation_and_application : Tezos_protocol_environment__.Environment_context.Context.t -> Tezos_crypto.Hashed.Chain_id.t -> E.Protocol.mode -> predecessor:Tezos_base.TzPervasives.Block_header.shell_header -> cache: [ `Force_load | `Load | `Lazy | `Inherited of Tezos_protocol_environment__.Environment_context.Context.block_cache * Tezos_crypto.Hashed.Context_hash.t ] -> (E.Protocol.validation_state * E.Protocol.application_state, Tezos_base.TzPervasives.Error_monad.tztrace) result Lwt.t
Sourceval validate_and_apply_operation : (E.Protocol.validation_state * E.Protocol.application_state) -> Tezos_crypto.Hashed.Operation_hash.t -> E.Protocol.operation -> ((E.Protocol.validation_state * E.Protocol.application_state) * E.Protocol.operation_receipt, Tezos_base.TzPervasives.Error_monad.tztrace) result Lwt.t
Sourceval finalize_validation_and_application : (E.Protocol.validation_state * E.Protocol.application_state) -> Tezos_base.TzPervasives.Block_header.shell_header option -> (Tezos_protocol_environment__.Environment_context.validation_result * E.Protocol.block_header_metadata, Tezos_base.TzPervasives.Error_monad.tztrace) result Lwt.t
Sourceval partial_construction : cache: [ `Force_load | `Load | `Lazy | `Inherited of Tezos_protocol_environment__.Environment_context.Context.block_cache * Tezos_crypto.Hashed.Context_hash.t ] -> unit -> (E.Protocol.validation_state * E.Protocol.application_state, Tezos_base.TzPervasives.Error_monad.tztrace) result Lwt.t
Sourceval full_construction : ?timestamp:Tezos_base.TzPervasives.Time.Protocol.t -> protocol_data:E.Protocol.block_header_data -> cache: [ `Force_load | `Load | `Lazy | `Inherited of Tezos_protocol_environment__.Environment_context.Context.block_cache * Tezos_crypto.Hashed.Context_hash.t ] -> unit -> (E.Protocol.validation_state * E.Protocol.application_state, Tezos_base.TzPervasives.Error_monad.tztrace) result Lwt.t
Sourceval op_data_encoding : E.Protocol.operation_data Tezos_base.TzPervasives.Data_encoding.t
Sourceval op_encoding : (Tezos_base.TzPervasives.Operation.shell_header * E.Protocol.operation_data) Tezos_base.TzPervasives.Data_encoding.encoding
Sourceval ops_encoding : (Tezos_base.TzPervasives.Operation.shell_header * E.Protocol.operation_data) list Data_encoding__V1.Encoding.encoding
Sourcemodule L : sig ... end
Sourcetype write_mode =
  1. | Append
  2. | Zero_truncate
Sourcemodule Rw (File_accessor : Files.ACCESSOR) : sig ... end
Sourcemodule Mempool : sig ... end
Sourcemodule Trashpool : sig ... end
Sourceval with_chain : ?caller_name:string -> Tezos_shell_services.Block_services.chain -> (unit -> 'a Tezos_rpc.Answer.t Lwt.t) -> 'a Tezos_rpc.Answer.t Lwt.t
Sourceval pending_operations : unit -> unit Directory.directory
Sourceval shell_header : unit -> unit Directory.directory
Sourceval block_hash : unit -> unit Directory.directory
Sourceval live_blocks : unit -> unit Directory.directory
Sourceval preapply_block : unit -> unit Directory.directory
Sourceval hash_protocol_operation : E.Protocol.operation -> (Tezos_crypto.Hashed.Operation_hash.t, Tezos_base.TzPervasives.tztrace) Lwt_result.t
Sourceval preapply : unit -> unit Directory.directory
Sourceval hash_op : (Tezos_base.TzPervasives.Operation.shell_header * E.Protocol.operation_data) -> Tezos_crypto.Hashed.Operation_hash.t
Sourceval need_operation : (Tezos_base.TzPervasives.Operation.shell_header * E.Protocol.operation_data) -> ([> `Applicable | `Equal | `Refused ], Tezos_error_monad.Error_monad.tztrace) result Lwt.t
Sourceval append_to_thraspool : notification_msg:string -> (Tezos_base.TzPervasives.Operation.shell_header * E.Protocol.operation_data) -> ('a, Tezos_error_monad.Error_monad.tztrace) result Lwt.t
Sourceval inject_operation_with_mempool : Bytes.t -> Tezos_crypto.Hashed.Operation_hash.t Tezos_rpc.Answer.t Lwt.t
Sourceval inject_operation_without_mempool : callback_writer -> Bytes.t -> Tezos_crypto.Hashed.Operation_hash.t Tezos_rpc.Answer.t Lwt.t
Sourceval inject_block : callback_writer -> unit Directory.directory

inject_block is a feature that assumes that the mockup is on-disk and uses a mempool.

Sourceval inject_operation : bool -> callback_writer -> unit Directory.directory
Sourceval monitor_validated_blocks : unit -> unit Directory.directory
Sourceval monitor_heads : unit -> unit Directory.directory
Sourceval raw_header : unit -> unit Directory.directory
Sourceval header : unit -> unit Directory.directory
Sourceval resulting_context_hash : unit -> unit Directory.directory
Sourceval protocol_data_raw : unit -> unit Directory.directory
Sourceval operations : unit -> unit Directory.directory
Sourceval monitor_operations : unit -> unit Directory.directory
Sourceval build_shell_directory : bool -> callback_writer -> unit Directory.directory
OCaml

Innovation. Community. Security.