Evm_node_lib_dev.Blueprint_events
Events 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 :
'transaction_object Evm_node_lib_dev_encoding.L2_types.block ->
Z.t ->
Tezos_base.TzPervasives.Time.System.Span.t ->
unit Lwt.t
blueprint_applied block execution_gas duration
advertizes that a blueprint leading to block
requiring execution_gas
to be executed has been applied in duration
time onto the local state.
val blueprint_replayed :
execution_gas:Evm_node_lib_dev_encoding.Ethereum_types.quantity ->
process_time:Tezos_base.TzPervasives.Time.System.Span.t ->
diverged:bool ->
Evm_node_lib_dev_encoding.Ethereum_types.quantity ->
unit Lwt.t
blueprint_replayed ~execution_gas ~process_time ~diverged number
advertises that the node was able to replay the blueprint for level number
.
blueprint_injected level
advertizes that a blueprint for level level
has been forwarded to a rollup node
blueprint_injected_on_inbox level
advertizes that a blueprint for level level
has been forwarded to a rollup node for injection on the shared inbox
blueprint_injected_on_DAL level nb_chunks
advertizes that a blueprint for level level
and containing nb_chunks
chunks has been forwarded to a rollup node for injection on the DAL
val blueprint_injection_failed :
Z.t ->
Tezos_base.TzPervasives.tztrace ->
unit Lwt.t
blueprint_injection_failed level trace
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.
invalid_blueprint_applied level
advertizes that the observer received a blueprint for level level
.
val missing_blueprints :
int ->
Evm_node_lib_dev_encoding.Ethereum_types.quantity ->
Evm_node_lib_dev_encoding.Ethereum_types.quantity ->
unit Lwt.t
missing_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_dev_encoding.Ethereum_types.quantity ->
Tezos_base.TzPervasives.Time.System.Span.t ->
unit Lwt.t
blueprint_proposal level duration
advertizes the sequencer has crafted a blueprint for level
in duration
time.
val blueprint_production :
Evm_node_lib_dev_encoding.Ethereum_types.quantity ->
Tezos_base.TzPervasives.Time.System.Span.t ->
unit Lwt.t
blueprint_production level duration
advertizes the sequencer has fully produced a blueprint for level
in duration
time.
val unexpected_blueprint_from_remote_node :
received:Evm_node_lib_dev_encoding.Ethereum_types.quantity ->
expected:Evm_node_lib_dev_encoding.Ethereum_types.quantity ->
unit Lwt.t
unexpected_blueprint_from_remote_node ~received ~expected
advertizes the node has received a blueprint number
while expected for expected
.
val worker_request_failed :
Blueprints_publisher_types.Request.view ->
Tezos_base.TzPervasives.Error_monad.tztrace ->
unit Lwt.t
worker_request_failed request_view state errs
warns that the blueprints_publisher worker encountered errors errs
.
val follower_failed : Tezos_base.TzPervasives.tztrace -> unit Lwt.t