Documentation
¶
Index ¶
- type Engine
- func (e *Engine) EndOfStream(lastFinalClock *pbsubstreams.Clock) error
- func (e *Engine) HandleFinal(clock *pbsubstreams.Clock) error
- func (e *Engine) HandleStalled(clock *pbsubstreams.Clock) error
- func (e *Engine) HandleUndo(clock *pbsubstreams.Clock)
- func (e *Engine) NewBuffer(optionalBlock *pbbstream.Block, clock *pbsubstreams.Clock, ...) (execout.ExecutionOutput, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
Engine manages the reversible segments and keeps track of the execution output between each module's.
Upon Finality, it writes it to some output cache files.
func (*Engine) EndOfStream ¶
func (e *Engine) EndOfStream(lastFinalClock *pbsubstreams.Clock) error
func (*Engine) HandleFinal ¶
func (e *Engine) HandleFinal(clock *pbsubstreams.Clock) error
func (*Engine) HandleStalled ¶
func (e *Engine) HandleStalled(clock *pbsubstreams.Clock) error
func (*Engine) HandleUndo ¶
func (e *Engine) HandleUndo(clock *pbsubstreams.Clock)
Click to show internal directories.
Click to hide internal directories.