nooschain / protocol/protocol-types / ProtocolExecutionContext
Interface: ProtocolExecutionContext
Defined in: protocol/protocol-types.ts:33
Context passed to protocol transaction handlers during block execution.
Properties
contractDeactivationPolicy?
optionalcontractDeactivationPolicy?:ContractDeactivationPolicy
Defined in: protocol/protocol-types.ts:48
Deterministic smart-contract deactivation dependency policy for block execution.
contractProvenancePolicy?
optionalcontractProvenancePolicy?:ContractProvenancePolicy
Defined in: protocol/protocol-types.ts:44
Deterministic smart-contract package provenance policy for block execution.
contractRegistryPolicy?
optionalcontractRegistryPolicy?:ContractRegistryPolicy
Defined in: protocol/protocol-types.ts:46
Deterministic smart-contract package registry policy for block execution.
localNodeId?
optionallocalNodeId?:string
Defined in: protocol/protocol-types.ts:37
Optional local node id used for node-local execution readiness checks.
payloadAvailabilityPolicy?
optionalpayloadAvailabilityPolicy?:object
Defined in: protocol/protocol-types.ts:39
Optional local availability policy used when transaction handlers touch ciphertext fields.
shouldStoreEncryptedPayload()
shouldStoreEncryptedPayload(
bucketId,txPayload):Promise<boolean>
Returns whether this node should store ciphertext for a bucket during execution.
Parameters
bucketId
string
txPayload
unknown
Returns
Promise<boolean>
protocolVersion
protocolVersion:
number
Defined in: protocol/protocol-types.ts:35
Protocol version selected for the block being executed.