Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions pkg/capabilities/v2/actions/confidentialrelay/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,10 +96,10 @@ type SecretsRequestParams struct {
// Attestation, it is authorization input and is excluded from the response hash.
SignedComputeRequests []SignedComputeRequest `json:"signed_compute_requests,omitempty"`

// ShardIndex selects which gateway DON shard relays this request. It is gateway
// routing metadata: the relay DON does not read it and it is excluded from
// the response hash. A request that omits it defaults to shard 0.
ShardIndex int `json:"shard_index,omitempty"`
// Name and shard index of the workflow DON that started current execution.
// Need to match the name and index configured on Gateway nodes.
WorkflowDonName string `json:"workflow_don_name,omitempty"`
WorkflowDONShardIndex int `json:"workflow_don_shard_index,omitempty"`
}

// SecretEntry is a single secret in the relay DON's response.
Expand Down Expand Up @@ -234,8 +234,10 @@ type CapabilityRequestParams struct {
EnclaveConfig *EnclaveConfig `json:"enclave_config,omitempty"`
Attestation string `json:"attestation,omitempty"`

// ShardIndex selects which gateway DON shard relays this request.
ShardIndex int `json:"shard_index,omitempty"`
// Name and shard index of the workflow DON that started current execution.
// Need to match the name and index configured on Gateway nodes.
WorkflowDonName string `json:"workflow_don_name,omitempty"`
WorkflowDONShardIndex int `json:"workflow_don_shard_index,omitempty"`
}

// CapabilityResponseResult is the JSON-RPC result for "confidential.capability.execute".
Expand Down
Loading