Mavkit_smart_rollup_node.Protocol_plugin_sig
module type RPC_DIRECTORY = sig ... end
Protocol specific RPC directory, used as a dynamic directory in the protocol agnostic rollup node.
module type DAL_SLOTS_TRACKER = sig ... end
Protocol specific functions to track endorsed DAL slots of L1 blocks.
module type INBOX = sig ... end
Protocol specific functions to reconstruct inboxes from L1 blocks.
module type BATCHER_CONSTANTS = sig ... end
Protocol specific constants for the batcher.
module type LAYER1_HELPERS = sig ... end
Protocol specific functions to interact with the L1 node.
module type L1_PROCESSING = sig ... end
Protocol specific functions for processing L1 blocks.
module type PARTIAL = sig ... end
Partial protocol plugin with just the PVM and the function to access the Layer1. This signature exists in order to build plugins for the interpreter and the refutation games while avoiding circular dependencies.
module type REFUTATION_GAME_HELPERS = sig ... end
Protocol specific refutation helper functions.
module type S = sig ... end
Signature of protocol plugins for the rollup node. NOTE: the plugins have to be registered to be made available to the rollup node.