package octez-shell-libs

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

Module Tezos_shellSource

Sourcemodule Block_directory : sig ... end
Sourcemodule Block_validator : sig ... end

This module is the main entry point to valide blocks and protocols.

Sourcemodule Block_validator_events : sig ... end
Sourcemodule Block_validator_process : sig ... end

Block_validator_process is used to validate new blocks. This validation can be

Sourcemodule Bootstrap_pipeline : sig ... end

The bootstrap pipeline works as follows: 1. From a locator, it computes a list of subchains (identified by a Block_locator.step) to fetch. 2. A worker starts to fetch all the headers (top to bottom) from a subchain, starting with the top subchain. 3. A worker starts to download the list of operations by batch of blocks once a batch of headers is available. 4. A worker validates blocks one by one (bottom to top).

Sourcemodule Bootstrap_pipeline_event : sig ... end
Sourcemodule Chain_directory : sig ... end
Sourcemodule Chain_validator : sig ... end
Sourcemodule Chain_validator_events : sig ... end
Sourcemodule Clock_drift : sig ... end
Sourcemodule Config_directory : sig ... end
Sourcemodule Consensus_heuristic : sig ... end
Sourcemodule Distributed_db : sig ... end

Tezos Shell - High-level API for the Gossip network and local storage.

Sourcemodule Distributed_db_event : sig ... end
Sourcemodule Distributed_db_message : sig ... end

Tezos Shell - Network message for the gossip P2P protocol.

Sourcemodule Distributed_db_requester : sig ... end

This module creates FULL_REQUESTER modules for several resources. Protocols, operation, block_header, operation_hashes, operations.

Sourcemodule Health_directory : sig ... end
Sourcemodule Injection_directory : sig ... end
Sourcemodule Monitor_directory : sig ... end
Sourcemodule Node : sig ... end
Sourcemodule Node_event : sig ... end

Declares logging events for node

Sourcemodule P2p_reader : sig ... end

A P2p_reader.t is a worker that answers the application messages (see Messages) received from a remote peer on a P2p.connection.

Sourcemodule Peer_validator : sig ... end
Sourcemodule Peer_validator_events : sig ... end
Sourcemodule Prevalidation : sig ... end

This module is used by the prevalidator worker to determine whether an operation should be added to the mempool. To do so, it calls on the protocol's Mempool to validate the operation, as well as the Prevalidator_bounding to ensure that the mempool remains bounded. It also retrieves relevant information from the protocol plugin.

Sourcemodule Prevalidator : sig ... end

Tezos Shell - Prevalidation of pending operations (a.k.a Mempool)

Sourcemodule Prevalidator_bounding : sig ... end

Bound the valid operations in the mempool by limiting both their cardinal and their total byte size.

Sourcemodule Prevalidator_events : sig ... end
Sourcemodule Protocol_directory : sig ... end
Sourcemodule Protocol_validator : sig ... end
Sourcemodule Protocol_validator_event : sig ... end

Declares logging events for protocol_validator

Sourcemodule Shell_metrics : sig ... end
Sourcemodule Shell_operation : sig ... end

This module provides the operation representation used by the prevalidator and its dependencies. It also contains tools for parsing an operation into this representation, and updating the latter.

Sourcemodule Stat_directory : sig ... end
Sourcemodule Synchronisation_heuristic : sig ... end
Sourcemodule Validator : sig ... end

Tezos Shell - Main entry point of the validation scheduler.

Sourcemodule Validator_event : sig ... end

Declares logging events for validator

Sourcemodule Version_directory : sig ... end
Sourcemodule Worker_directory : sig ... end
OCaml

Innovation. Community. Security.