Module Mavryk_baking_002_PtBoreas

module Abstract_context_index : sig ... end
module Baking_actions : sig ... end
module Baking_cache : sig ... end

Cache structures used to memoize costly RPCs/computations.

module Baking_configuration : sig ... end
module Baking_errors : sig ... end
module Baking_events : sig ... end
module Baking_files : sig ... end
module Baking_highwatermarks : sig ... end
module Baking_lib : sig ... end
module Baking_nonces : sig ... end
module Baking_pow : sig ... end
module Baking_scheduling : sig ... end
module Baking_simulator : sig ... end
module Baking_state : sig ... end
module Baking_vdf : sig ... end
module Block_forge : sig ... end
module Client_baking_blocks : sig ... end
module Client_baking_denunciation : sig ... end
module Client_baking_scheduling : sig ... end
module Client_daemon : sig ... end

Daemons directly supported by lib_delegate

module Delegate_events : sig ... end
module Forge_worker : sig ... end

Concurrent worker for consensus operations and block forging

module Node_rpc : sig ... end
module Operation_pool : sig ... end
module Operation_selection : sig ... end
module Operation_worker : sig ... end

Launch processes to gather operations from the mempool and make them available for the baker.

module Per_block_vote_file : sig ... end

This module is used to load the baker's per block votes configurations. When a file is given as configuration, its content is expected to be a valid JSON matching the following examples:

module State_transitions : sig ... end

This module, and in particular the step function, modifies the automaton state, while Baking_actions performs potentially failing side-effects.

module Vdf_helpers : sig ... end