@proto-kit/sequencer • Docs
Documentation / @proto-kit/sequencer / StateTransitionTracingService
Class: StateTransitionTracingService
Constructors
new StateTransitionTracingService()
new StateTransitionTracingService(
tracer):StateTransitionTracingService
Parameters
• tracer: Tracer
Returns
Defined in
packages/sequencer/src/protocol/production/tracing/StateTransitionTracingService.ts:36
Properties
tracer
readonlytracer: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
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