You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A core part of the rollup node is the component responsible for tracking the execution engine.
At the top level, that is an EngineController, which contains the engine client implemented for kona in #1120.
This ticket is to set up the EngineController inside bins/node/src/engine/controller.rs. For reference, hilo had a decently along implementation of the EngineController.
Once the EngineController is brought into kona-node's engine module, it should be used by the "Pilot" instead of the EngineClient.
How I envision the end-game communication for kona-node is through a message-based actor system. But to start, kona-node should use the Pilot to "orchestrate" different services and handle message passing. For example, when the node is started, the Pilot will have a sync service (might be spun into a separate thread) that will send messages to the Pilot to try and update the engine on sync. This is similar to how the op-node syncs with it's event-based-system and it's SyncDeriver.
The text was updated successfully, but these errors were encountered:
Description
A core part of the rollup node is the component responsible for tracking the execution engine.
At the top level, that is an EngineController, which contains the engine client implemented for kona in #1120.
This ticket is to set up the
EngineController
insidebins/node/src/engine/controller.rs
. For reference, hilo had a decently along implementation of theEngineController
.Once the
EngineController
is brought intokona-node
'sengine
module, it should be used by the "Pilot" instead of theEngineClient
.How I envision the end-game communication for
kona-node
is through a message-based actor system. But to start,kona-node
should use thePilot
to "orchestrate" different services and handle message passing. For example, when the node is started, thePilot
will have a sync service (might be spun into a separate thread) that will send messages to thePilot
to try and update the engine on sync. This is similar to how theop-node
syncs with it's event-based-system and it'sSyncDeriver
.The text was updated successfully, but these errors were encountered: