@proto-kit/sequencer • Docs
Documentation / @proto-kit/sequencer / MinaBaseLayer
Class: MinaBaseLayer
Lifecycle of a SequencerModule
start(): Executed to execute any logic required to start the module
Extends
Implements
Constructors
new MinaBaseLayer()
new MinaBaseLayer(
areProofsEnabled,sequencer):MinaBaseLayer
Parameters
• areProofsEnabled: AreProofsEnabled
• sequencer: ModuleContainerLike
Returns
Overrides
Defined in
packages/sequencer/src/protocol/baselayer/MinaBaseLayer.ts:60
Properties
currentConfig
protectedcurrentConfig:undefined|MinaBaseLayerConfig
Store the config separately, so that we can apply additional checks when retrieving it via the getter
Inherited from
Defined in
packages/common/dist/config/ConfigurableModule.d.ts:17
network?
optionalnetwork:Mina
Defined in
packages/sequencer/src/protocol/baselayer/MinaBaseLayer.ts:56
originalNetwork?
optionaloriginalNetwork:Mina
Defined in
packages/sequencer/src/protocol/baselayer/MinaBaseLayer.ts:58
presets
staticpresets:Presets<unknown> ={}
Inherited from
Defined in
packages/sequencer/src/sequencer/builder/SequencerModule.ts:20
Accessors
config
Get Signature
get config():
Config
Returns
Config
Set Signature
set config(
config):void
Parameters
• config: Config
Returns
void
Inherited from
Defined in
packages/common/dist/config/ConfigurableModule.d.ts:18
networkUtils
Get Signature
get networkUtils():
MinaNetworkUtils
Returns
Defined in
packages/sequencer/src/protocol/baselayer/MinaBaseLayer.ts:99
Methods
create()
create(
childContainerProvider):void
Parameters
• childContainerProvider: ChildContainerProvider
Returns
void
Inherited from
Defined in
packages/common/dist/config/ConfigurableModule.d.ts:20
isLocalBlockChain()
isLocalBlockChain():
boolean
Returns
boolean
Defined in
packages/sequencer/src/protocol/baselayer/MinaBaseLayer.ts:108
isSignedSettlement()
isSignedSettlement():
boolean
Signed settlement happens when proofs are disabled and the network is remote This is because on local network we can use mock proofs, while on remotes ones we can’t
Returns
boolean
Defined in
packages/sequencer/src/protocol/baselayer/MinaBaseLayer.ts:116
start()
start():
Promise<void>
Start the module and all it’s functionality. The returned Promise has to resolve after initialization, since it will block in the sequencer init. That means that you mustn’t await server.start() for example.
Returns
Promise<void>
Overrides
Defined in
packages/sequencer/src/protocol/baselayer/MinaBaseLayer.ts:120
dependencies()
staticdependencies():BaseLayerDependencyRecord<MinaBaseLayer>
Returns
BaseLayerDependencyRecord<MinaBaseLayer>
Defined in
packages/sequencer/src/protocol/baselayer/MinaBaseLayer.ts:69