nooschain / chain/transaction-executor / BlockExecutionOptions
Interface: BlockExecutionOptions
Defined in: chain/transaction-executor.ts:70
Optional execution hooks used by soak/performance tests and payload sync policy.
Properties
contractDeactivationPolicy?
optionalcontractDeactivationPolicy?:ContractDeactivationPolicy
Defined in: chain/transaction-executor.ts:88
contractProvenancePolicy?
optionalcontractProvenancePolicy?:ContractProvenancePolicy
Defined in: chain/transaction-executor.ts:86
contractRegistryPolicy?
optionalcontractRegistryPolicy?:ContractRegistryPolicy
Defined in: chain/transaction-executor.ts:87
instrumentation?
optionalinstrumentation?:object
Defined in: chain/transaction-executor.ts:89
observeTiming()
observeTiming(
name,durationMs):void
Parameters
name
string
durationMs
number
Returns
void
observeValue()?
optionalobserveValue(name,value):void
Parameters
name
string
value
number
Returns
void
localNodeId?
optionallocalNodeId?:string
Defined in: chain/transaction-executor.ts:82
payloadAvailabilityPolicy?
optionalpayloadAvailabilityPolicy?:object
Defined in: chain/transaction-executor.ts:83
shouldStoreEncryptedPayload()
shouldStoreEncryptedPayload(
bucketId,txPayload):Promise<boolean>
Parameters
bucketId
string
txPayload
unknown
Returns
Promise<boolean>
skipAuthSavepoints?
optionalskipAuthSavepoints?:boolean
Defined in: chain/transaction-executor.ts:81
Skips auth savepoints while keeping execution savepoints.
This is safe for committed-block sync/replay style paths because authenticateAndConsumeNonce runs before domain handlers and has no domain writes to roll back. Invalid signatures/nonces are still recorded as deterministic transaction failures, while handler failures keep their execution savepoint rollback. Leave this disabled for producer-side block construction paths where savepoint isolation is easier to reason about.
stateRootEngineVersion?
optionalstateRootEngineVersion?:"iden3-v1"|"nervos-smt-v2"
Defined in: chain/transaction-executor.ts:93