Skip to main content
Defined in: typescript/src/models/execution-intent.ts:18 Execution Intent (ADR-0012). A signed statement, made and stored BEFORE an action is released to a connector, of exactly what is about to be released. It exists so that an action that was released always has signed evidence behind it, even when the Execution Trust Record cannot be produced afterwards. It contains only facts that exist before release: never the execution result, and never the raw intent parameters (businessTransactionHash binds it to them). An intent proves what was about to be released. It does NOT prove the action was released, or what its result was. At most one exists per businessTransactionId.

Properties

intentId

readonly intentId: string
Defined in: typescript/src/models/execution-intent.ts:19

businessTransactionId

readonly businessTransactionId: string
Defined in: typescript/src/models/execution-intent.ts:20

decisionId

readonly decisionId: string
Defined in: typescript/src/models/execution-intent.ts:21

authorizationId

readonly authorizationId: string
Defined in: typescript/src/models/execution-intent.ts:22

policyName

readonly policyName: string
Defined in: typescript/src/models/execution-intent.ts:23

policyVersion

readonly policyVersion: string
Defined in: typescript/src/models/execution-intent.ts:24

policyContentHash?

readonly optional policyContentHash?: string
Defined in: typescript/src/models/execution-intent.ts:25

signalsHash?

readonly optional signalsHash?: string
Defined in: typescript/src/models/execution-intent.ts:26

businessTransactionHash

readonly businessTransactionHash: string
Defined in: typescript/src/models/execution-intent.ts:27

action

readonly action: string
Defined in: typescript/src/models/execution-intent.ts:28

target

readonly target: string
Defined in: typescript/src/models/execution-intent.ts:29

submittedBy?

readonly optional submittedBy?: string
Defined in: typescript/src/models/execution-intent.ts:30

grantedCapability?

readonly optional grantedCapability?: string
Defined in: typescript/src/models/execution-intent.ts:31

createdAt

readonly createdAt: Date
Defined in: typescript/src/models/execution-intent.ts:32

intentHash

readonly intentHash: string
Defined in: typescript/src/models/execution-intent.ts:33

signature

readonly signature: Signature
Defined in: typescript/src/models/execution-intent.ts:34