package octez-smart-rollup-node-lib

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

Module Octez_smart_rollup_node.Rollup_node_daemonSource

Sourcetype state = {
  1. mutable plugin : (module Protocol_plugin_sig.S);
  2. mutable degraded : bool;
  3. rpc_server : Rpc_server.t;
  4. configuration : Configuration.t;
  5. node_ctxt : Node_context.rw;
}
Sourceval is_before_origination : [< `Read | `Write Read ] Node_context.t -> Layer1.header -> bool
Sourceval previous_context : ([< `Read | `Write Read ] as 'a) Node_context.t -> predecessor:Layer1.header -> 'b Tezos_layer2_store.Context.t Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval start_workers : (module Protocol_plugin_sig.S) -> [ `Read | `Write ] Node_context.t -> (unit, Tezos_base.TzPervasives.tztrace) result Lwt.t
Sourceval handle_protocol_migration : catching_up:bool -> state -> Layer1.header -> (unit, Tezos_base.TzPervasives.tztrace) result Lwt.t
Sourceval maybe_split_context : [ `Read | `Write ] Node_context.t -> 'a option -> int32 -> (unit, Tezos_base.TzPervasives.tztrace) result Lwt.t
Sourceval process_l1_block : state -> catching_up:bool -> Layer1.header -> ([ `Already_processed of Octez_smart_rollup.Sc_rollup_block.t | `New of (Octez_smart_rollup.Sc_rollup_block.header, unit) Octez_smart_rollup.Sc_rollup_block.block | `Nothing ], Tezos_base.TzPervasives.tztrace) result Lwt.t
Sourceval update_l2_chain : state -> catching_up:bool -> Layer1.header -> unit Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval notify_synchronized : [< `Read | `Write Read ] Node_context.t -> unit
Sourceval notify_synchronization : [< `Read | `Write Read ] Node_context.t -> int32 -> unit
Sourceval on_layer_1_head : state -> Layer1.header -> (unit, Tezos_base.TzPervasives.tztrace) result Lwt.t
Sourceval daemonize : state -> unit Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval simple_refutation_loop : Layer1.header -> unit Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval degraded_refutation_loop : state -> Layer1.header -> (unit, Tezos_base.TzPervasives.tztrace) result Lwt.t
Sourceval refutation_loop : state -> Layer1.header -> unit Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval refutation_daemon : ?restart:bool -> state -> unit
Sourceval install_finalizer : state -> Lwt_exit.clean_up_callback_id
Sourceval maybe_recover_bond : state -> (unit, Tezos_base.TzPervasives.error list) result Lwt.t
Sourceval make_signers_for_injector : Purpose.operators -> (Tezos_crypto.Signature.Public_key_hash.t list * [> `Delay_block of float | `Each_block ] * Octez_smart_rollup.Operation_kind.t list) list
Sourceval process_daemon : state -> unit Tezos_base.TzPervasives.tzresult Lwt.t
Sourcemodule Internal_for_tests : sig ... end
Sourceval run : data_dir:string -> irmin_cache_size:int -> index_buffer_size:int -> ?log_kernel_debug_file:string -> Configuration.t -> Tezos_client_base.Client_context.full -> (unit, Tezos_base.TzPervasives.Error_monad.tztrace) result Lwt.t