Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
4962d40
Add Pharos Atlantic support (#306)
amit-momin Mar 4, 2026
ecda729
aptos proto: add ledger_version to ViewRequest (#310)
cawthorne Mar 10, 2026
49d3e11
Add xlayer, megaeth, cronos, mantle, tac, unichain, scroll, sonic tes…
amit-momin Mar 12, 2026
ca9c257
Add andesite chain (#313)
amit-momin Mar 13, 2026
5662168
Add new mainnet chains to client proto (#315)
amit-momin Mar 16, 2026
1124ff8
Remove aptos (moved to capabilities-development branch) (#316)
yashnevatia Mar 18, 2026
93a6faf
Add owner and execution_id to WorkflowExecution proto (#317)
nadahalli Mar 18, 2026
4cecf73
Add Privacy as codeowners of protos embedded gen files (#318)
vreff Mar 18, 2026
b5808c9
feat: add NodeBuildInfo proto and register it in chip schemas (#320)
gheorghestrimtu Mar 19, 2026
ad04ed6
Revert "Remove aptos (moved to capabilities-development branch) (#316…
yashnevatia Mar 19, 2026
ba0bee7
Add hyperliquid mainnet to client proto (#322)
amit-momin Mar 20, 2026
314ec8d
Add gnosis chiado to client proto (#324)
amit-momin Mar 20, 2026
faea187
add WorkflowUserMetric (#319)
karen-stepanyan Mar 23, 2026
e0fb416
Revert "Revert "Remove aptos (moved to capabilities-development branc…
yashnevatia Mar 26, 2026
93f52c3
Add capability-development branch protection CI (#327)
amit-momin Mar 26, 2026
bd561fb
beholder: publish workflows/v2/workflow_user_metric (#333)
karen-stepanyan Mar 31, 2026
f08a616
cre-1835: steady and transition indicators (#334)
mchain0 Mar 31, 2026
e2dad57
Add TEE metadata to http capabilities
nolag Apr 2, 2026
3e8d88d
Merge branch 'capabilities-development' into rtinianov_tee
nolag Apr 21, 2026
2c8da85
Add regions to TEE
nolag Apr 21, 2026
c2ff1c3
Use additional_environments instead of boolean for tees
nolag Apr 24, 2026
3b32049
Put requirements in the trigger, since init needs to run with the tri…
nolag Apr 27, 2026
a1ec54d
Add a hook to verify the regions in a TEE. It's not a trigger because…
nolag Apr 30, 2026
06c6d21
Use exec request directly and accept the Tee requirements
nolag Apr 30, 2026
474ca53
Take all requirements
nolag May 1, 2026
5806971
Return list of TEEs instead of regions
nolag May 1, 2026
7061fbf
Add unspecified tee type
nolag May 4, 2026
95fa2df
Auto-fix: buf format, gofmt, go generate, go mod tidy
app-token-issuer-engops[bot] May 4, 2026
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
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ syntax = "proto3";

package capabilities.compute.confidentialworkflow.v1alpha;

import "google/protobuf/empty.proto";
import "sdk/v1alpha/sdk.proto";
import "tools/generator/v1alpha/cre_metadata.proto";

message SecretIdentifier {
Expand All @@ -19,9 +21,8 @@ message WorkflowExecution {
string binary_url = 2;
// binary_hash is the expected SHA-256 hash of the WASM binary, for integrity verification.
bytes binary_hash = 3;
// execute_request is a serialized sdk.v1alpha.ExecuteRequest proto.
// Contains either a subscribe request or a trigger execution request.
bytes execute_request = 4;
sdk.v1alpha.ExecuteRequest execute_request = 4;
// owner is the on-chain owner address of the workflow (hex, 0x-prefixed).
// Used by the enclave for runtime secret fetching from VaultDON.
string owner = 5;
Expand All @@ -31,6 +32,8 @@ message WorkflowExecution {
// org_id is the organization identifier for the workflow owner.
// Used by the enclave when fetching secrets from VaultDON with org-based ownership.
string org_id = 7;
// requirements to run this workflow
sdk.v1alpha.Requirements requirements = 8;
}

// ConfidentialWorkflowRequest is the input provided to the confidential workflows capability.
Expand All @@ -43,7 +46,11 @@ message ConfidentialWorkflowRequest {
// ConfidentialWorkflowResponse is the output from the confidential workflows capability.
message ConfidentialWorkflowResponse {
// execution_result is a serialized sdk.v1alpha.ExecutionResult proto.
bytes execution_result = 1;
sdk.v1alpha.ExecutionResult execution_result = 1;
}

message ProvidedTeesResponse {
repeated sdk.v1alpha.TeeTypeAndRegions tee = 1;
}

service Client {
Expand All @@ -53,4 +60,5 @@ service Client {
};

rpc Execute(ConfidentialWorkflowRequest) returns (ConfidentialWorkflowResponse);
rpc ProvidedTees(google.protobuf.Empty) returns (ProvidedTeesResponse);
}
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ service Client {
option (tools.generator.v1alpha.capability) = {
mode: MODE_DON
capability_id: "confidential-http@1.0.0-alpha"
additional_environments: [ADDITIONAL_ENVIRONMENTS_TEE]
};

rpc SendRequest(ConfidentialHTTPRequest) returns (HTTPResponse);
Expand Down
1 change: 1 addition & 0 deletions cre/capabilities/networking/http/v1alpha/client.proto
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ service Client {
option (tools.generator.v1alpha.capability) = {
mode: MODE_NODE
capability_id: "http-actions@1.0.0-alpha"
additional_environments: [ADDITIONAL_ENVIRONMENTS_TEE]
};
rpc SendRequest(Request) returns (Response);
}
52 changes: 49 additions & 3 deletions cre/go/installer/pkg/embedded_gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading