Evm_node_lib_dev.Signals_publisher
val start :
signer:Signer.t ->
smart_rollup_address:string ->
rollup_node_endpoint:Uri.t ->
unit ->
unit Tezos_base.TzPervasives.tzresult Lwt.t
start ~signer ~smart_rollup_address ~rollup_node_endpoint ()
starts the signal publisher. It should only be called once and only if DAL is enabled. The signal publisher should be started before the blueprint publisher because it expects messages from the blueprint publisher.
val shutdown : unit -> unit Tezos_base.TzPervasives.tzresult Lwt.t
shutdown ()
shuts down the signal publisher.
val new_rollup_block :
finalized_level:int32 ->
unit Tezos_base.TzPervasives.tzresult Lwt.t
new_rollup_block finalized_level
tells the worker to check whether the blueprints that have been previously injected on the DAL have been committed/included and finalized. If it is the case, the worker builds the corresponding signals. For now it does not send them to the kernel.