DocsReference@proto-kit/sequencerClassesStateTransitionTracingService

@proto-kit/sequencerDocs


Documentation / @proto-kit/sequencer / StateTransitionTracingService

Class: StateTransitionTracingService

Constructors

new StateTransitionTracingService()

new StateTransitionTracingService(tracer): StateTransitionTracingService

Parameters

tracer: Tracer

Returns

StateTransitionTracingService

Defined in

packages/sequencer/src/protocol/production/tracing/StateTransitionTracingService.ts:36

Properties

tracer

readonly tracer: Tracer

Defined in

packages/sequencer/src/protocol/production/tracing/StateTransitionTracingService.ts:36

Methods

createMerkleTrace()

createMerkleTrace(merkleStore, stateTransitions): Promise<StateTransitionProofParameters[]>

Parameters

merkleStore: CachedLinkedLeafStore

stateTransitions: TracingStateTransitionBatch[]

Returns

Promise<StateTransitionProofParameters[]>

Defined in

packages/sequencer/src/protocol/production/tracing/StateTransitionTracingService.ts:73


extractSTBatches()

extractSTBatches(blocks): TracingStateTransitionBatch[]

Parameters

blocks: BlockWithResult[]

Returns

TracingStateTransitionBatch[]

Defined in

packages/sequencer/src/protocol/production/tracing/StateTransitionTracingService.ts:44


traceTransitions()

traceTransitions(merkleStore, batches): Promise<StateTransitionProofParameters[]>

Parameters

merkleStore: CachedLinkedLeafStore

batches: StateTransitionProvableBatch[]

Returns

Promise<StateTransitionProofParameters[]>

Defined in

packages/sequencer/src/protocol/production/tracing/StateTransitionTracingService.ts:96