Skip to content

Commit d3d4422

Browse files
committed
Add hooks to TEE and missing items to index
1 parent 101b737 commit d3d4422

2 files changed

Lines changed: 14 additions & 2 deletions

File tree

packages/cre-sdk/src/sdk/cre/index.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,18 @@
22
* Public API for the CRE SDK.
33
*/
44

5-
import { ClientCapability as AptosClient } from '@cre/generated-sdk/capabilities/blockchain/aptos/v1alpha/client_sdk_gen'
5+
import {
6+
ClientCapability as AptosClient,
7+
ClientRestrictor as AptosRestrictor,
8+
} from '@cre/generated-sdk/capabilities/blockchain/aptos/v1alpha/client_sdk_gen'
69
import {
710
ClientCapability as EVMClient,
811
ClientRestrictor as EVMRestrictor,
912
} from '@cre/generated-sdk/capabilities/blockchain/evm/v1alpha/client_sdk_gen'
10-
import { ClientCapability as SolanaClient } from '@cre/generated-sdk/capabilities/blockchain/solana/v1alpha/client_sdk_gen'
13+
import {
14+
ClientCapability as SolanaClient,
15+
ClientRestrictor as SolanaRestrictor,
16+
} from '@cre/generated-sdk/capabilities/blockchain/solana/v1alpha/client_sdk_gen'
1117
import {
1218
ClientCapability as ConfidentialHTTPClient,
1319
ClientRestrictor as ConfidentialHTTPRestrictor,
@@ -45,6 +51,7 @@ export { TeeType } from '@cre/generated/sdk/v1alpha/sdk_pb'
4551
// Aptos Capability
4652
export {
4753
ClientCapability as AptosClient,
54+
ClientRestrictor as AptosRestrictor,
4855
type WriteCreReportRequest as AptosWriteCreReportRequest,
4956
type WriteCreReportRequestJson as AptosWriteCreReportRequestJson,
5057
} from '@cre/generated-sdk/capabilities/blockchain/aptos/v1alpha/client_sdk_gen'
@@ -59,6 +66,7 @@ export {
5966
// Solana Capability
6067
export {
6168
ClientCapability as SolanaClient,
69+
ClientRestrictor as SolanaRestrictor,
6270
type WriteCreReportRequest as SolanaWriteCreReportRequest,
6371
type WriteCreReportRequestJson as SolanaWriteCreReportRequestJson,
6472
} from '@cre/generated-sdk/capabilities/blockchain/solana/v1alpha/client_sdk_gen'
@@ -116,6 +124,8 @@ export const cre = {
116124
ConfidentialHTTPRestrictor,
117125
HTTPClientRestrictor,
118126
EVMRestrictor,
127+
SolanaRestrictor,
128+
AptosRestrictor,
119129
},
120130
handler,
121131
handlerInTee,

packages/cre-sdk/src/sdk/workflow.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,12 @@ export const handlerInTee = <
7878
trigger: Trigger<TRawTriggerOutput, TTriggerOutput>,
7979
fn: HandlerFn<TConfig, TTriggerOutput, TResult, TeeRuntime<TConfig>>,
8080
tees: TeeConstraint,
81+
hooks?: Hooks<TConfig, TTriggerOutput>,
8182
): HandlerEntry<TConfig, TRawTriggerOutput, TTriggerOutput, TResult, TeeRuntime<TConfig>> => ({
8283
trigger,
8384
fn,
8485
requirements: buildTeeRequirements(tees),
86+
hooks,
8587
})
8688

8789
export type SecretsProvider = {

0 commit comments

Comments
 (0)