Skip to content

nooschain v0.1.0


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?

optional contractDeactivationPolicy?: ContractDeactivationPolicy

Defined in: protocol/protocol-types.ts:48

Deterministic smart-contract deactivation dependency policy for block execution.


contractProvenancePolicy?

optional contractProvenancePolicy?: ContractProvenancePolicy

Defined in: protocol/protocol-types.ts:44

Deterministic smart-contract package provenance policy for block execution.


contractRegistryPolicy?

optional contractRegistryPolicy?: ContractRegistryPolicy

Defined in: protocol/protocol-types.ts:46

Deterministic smart-contract package registry policy for block execution.


localNodeId?

optional localNodeId?: string

Defined in: protocol/protocol-types.ts:37

Optional local node id used for node-local execution readiness checks.


payloadAvailabilityPolicy?

optional payloadAvailabilityPolicy?: 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.

Audience-first NOOSChain documentation.