@proto-kit/sequencer • Docs
Documentation / @proto-kit/sequencer / BlockTracingService
Class: BlockTracingService
Constructors
new BlockTracingService()
new BlockTracingService(
transactionTracing,tracer):BlockTracingService
Parameters
• transactionTracing: TransactionTracingService
• tracer: Tracer
Returns
Defined in
packages/sequencer/src/protocol/production/tracing/BlockTracingService.ts:40
Properties
tracer
readonlytracer:Tracer
Defined in
packages/sequencer/src/protocol/production/tracing/BlockTracingService.ts:43
Methods
openBatch()
openBatch(
state,__namedParameters):BlockProverPublicInput
Parameters
• state: BlockTracingState
• __namedParameters: BlockWithResult
Returns
Defined in
packages/sequencer/src/protocol/production/tracing/BlockTracingService.ts:46
openBlock()
openBlock(
state,__namedParameters,batchInput):Pick<NewBlockProverParameters,"networkState"|"blockWitness"|"stateWitness">
Parameters
• state: BlockTracingState
• __namedParameters: BlockWithResult
• batchInput: BlockProverPublicInput
Returns
Pick<NewBlockProverParameters, "networkState" | "blockWitness" | "stateWitness">
Defined in
packages/sequencer/src/protocol/production/tracing/BlockTracingService.ts:61
traceBlock()
traceBlock(
state,block):Promise<[BlockTracingState,NewBlockArguments,TransactionTrace[]]>
Parameters
• state: BlockTracingState
• block: BlockWithResult
Returns
Promise<[BlockTracingState, NewBlockArguments, TransactionTrace[]]>
Defined in
packages/sequencer/src/protocol/production/tracing/BlockTracingService.ts:96