@proto-kit/sequencer • Docs
Documentation / @proto-kit/sequencer / TransactionExecutionService
Class: TransactionExecutionService
Constructors
new TransactionExecutionService()
new TransactionExecutionService(
runtime,protocol,stateServiceProvider,tracer):TransactionExecutionService
Parameters
• runtime: Runtime<RuntimeModulesRecord>
• protocol: Protocol<MandatoryProtocolModulesRecord & ProtocolModulesRecord>
• stateServiceProvider: StateServiceProvider
• tracer: Tracer
Returns
Defined in
packages/sequencer/src/protocol/production/sequencing/TransactionExecutionService.ts:209
Properties
tracer
readonlytracer:Tracer
Defined in
packages/sequencer/src/protocol/production/sequencing/TransactionExecutionService.ts:217
Methods
addTransactionToBlockProverState()
addTransactionToBlockProverState(
state,tx):BlockTrackers
Parameters
• state: BlockTrackers
• tx: PendingTransaction
Returns
Defined in
packages/sequencer/src/protocol/production/sequencing/TransactionExecutionService.ts:298
createExecutionTrace()
createExecutionTrace(
asyncStateService,tx,__namedParameters,state,newState):Promise<TransactionExecutionResult>
Parameters
• asyncStateService: CachedStateService
• tx: PendingTransaction
• __namedParameters
• __namedParameters.hash: Field
• __namedParameters.networkState: NetworkState
• state: BlockTrackers
• newState: BlockTrackers
Returns
Promise<TransactionExecutionResult>
Defined in
packages/sequencer/src/protocol/production/sequencing/TransactionExecutionService.ts:316