Evm_node_lib_prod.Blueprint_eventsEvents related to the publication of blueprints.
publisher_is_ready () advertises that the worker is ready to accept requests.
publisher_shutdown () advertises that the worker has been shutdown and will not accept requests anymore.
val blueprint_applied :
(Z.t * Evm_node_lib_prod_encoding.Ethereum_types.block_hash) ->
unit Lwt.tblueprint_applied (level, hash) advertizes that a blueprint for level level has been applied onto the local state.
blueprint_injected level advertizes that a blueprint for level level has been forwarded to a rollup node
blueprint_injection_failed level advertizes that a blueprint could not be injected for level level.
invalid_blueprint_produced level advertizes that the sequencer has tried to produce a blueprint which does not result in the publication of a new Ethereum block.
val missing_blueprints :
int ->
Evm_node_lib_prod_encoding.Ethereum_types.quantity ->
Evm_node_lib_prod_encoding.Ethereum_types.quantity ->
unit Lwt.tmissing_blueprints count from to_ advertizes that a sequencer has detect it is missing count blueprints in the provided range. This means the sequencer store is inconsistent.
catching_up min max advertizes that the sequencer is reinjecting blueprints from level min to max because the rollup node is lagging.
val blueprint_proposal :
Evm_node_lib_prod_encoding.Ethereum_types.quantity ->
Mavryk_base.TzPervasives.Time.System.Span.t ->
unit Lwt.tblueprint_proposal level duration advertizes the sequencer has crafted a blueprint for level in duration time.
val blueprint_production :
Evm_node_lib_prod_encoding.Ethereum_types.quantity ->
Mavryk_base.TzPervasives.Time.System.Span.t ->
unit Lwt.tblueprint_production level duration advertizes the sequencer has fully produced a blueprint for level in duration time.