Skip to content
Draft
Show file tree
Hide file tree
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
1 change: 1 addition & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
[submodule "submodules/chainlink-protos"]
path = submodules/chainlink-protos
url = https://github.com/smartcontractkit/chainlink-protos.git
branch = rtinianov_tee
Binary file not shown.
Binary file modified packages/cre-sdk-javy-plugin/dist/javy_chainlink_sdk.wasm
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ fn modify_runtime(runtime: Runtime) -> Runtime {
)
.expect("failed to set global function 'log'");

// sendResponse(data: Uint8Array | ArrayBuffer | Base64 string) -> i32 (exits on rc==0)
// sendResponse(data: Uint8Array | ArrayBuffer) -> i32 (exits on rc==0)
ctx.globals()
.set(
"sendResponse",
Expand Down Expand Up @@ -257,6 +257,7 @@ fn modify_runtime(runtime: Runtime) -> Runtime {
)
.expect("failed to set global function 'switchModes'");


// versionV2(): void
ctx.globals()
.set(
Expand Down
2 changes: 1 addition & 1 deletion packages/cre-sdk/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
COMMON_VERSION ?= cre-std-tests@0.6.0
COMMON_VERSION ?= f0dfd6b71e78f7e21b85d55d7a858b02b7459024
MODULE := github.com/smartcontractkit/chainlink-common
TEST_PATTERN ?= ^TestStandard

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
type HTTPResponse,
HTTPResponseSchema,
} from '@cre/generated/capabilities/networking/confidentialhttp/v1alpha/client_pb'
import type { Runtime } from '@cre/sdk'
import type { Runtime, TeeRuntime } from '@cre/sdk'
import { Report } from '@cre/sdk/report'
import { hexToBytes } from '@cre/sdk/utils/hex-utils'

Expand All @@ -24,9 +24,17 @@ export class ClientCapability {
static readonly CAPABILITY_NAME = 'confidential-http'
static readonly CAPABILITY_VERSION = '1.0.0-alpha'

sendRequest(
runtime: TeeRuntime<unknown>,
input: ConfidentialHTTPRequest | ConfidentialHTTPRequestJson,
): { result: () => HTTPResponse }
sendRequest(
runtime: Runtime<unknown>,
input: ConfidentialHTTPRequest | ConfidentialHTTPRequestJson,
): { result: () => HTTPResponse }
sendRequest(
runtime: Runtime<unknown> | TeeRuntime<unknown>,
input: ConfidentialHTTPRequest | ConfidentialHTTPRequestJson,
): { result: () => HTTPResponse } {
// Handle input conversion - unwrap if it's a wrapped type, convert from JSON if needed
let payload: ConfidentialHTTPRequest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
type Response,
ResponseSchema,
} from '@cre/generated/capabilities/networking/http/v1alpha/client_pb'
import type { NodeRuntime, Runtime } from '@cre/sdk'
import type { NodeRuntime, Runtime, TeeRuntime } from '@cre/sdk'
import { Report } from '@cre/sdk/report'
import type { ConsensusAggregation, PrimitiveTypes, UnwrapOptions } from '@cre/sdk/utils'

Expand Down Expand Up @@ -34,10 +34,18 @@ export class ClientCapability {
static readonly CAPABILITY_NAME = 'http-actions'
static readonly CAPABILITY_VERSION = '1.0.0-alpha'

sendRequest(
runtime: TeeRuntime<unknown>,
input: Request | RequestJson,
): { result: () => Response }
sendRequest(
runtime: NodeRuntime<unknown>,
input: Request | RequestJson,
): { result: () => Response }
sendRequest(
runtime: NodeRuntime<unknown> | TeeRuntime<unknown>,
input: Request | RequestJson,
): { result: () => Response }
sendRequest<TArgs extends unknown[], TOutput>(
runtime: Runtime<unknown>,
fn: (sendRequester: SendRequester, ...args: TArgs) => TOutput,
Expand All @@ -56,11 +64,14 @@ export class ClientCapability {
return this.sendRequestSugarHelper(runtime, fn, consensusAggregation, unwrapOptions)
}
// Otherwise, this is the basic call overload
const [runtime, input] = args as [NodeRuntime<unknown>, Request | RequestJson]
const [runtime, input] = args as [
NodeRuntime<unknown> | TeeRuntime<unknown>,
Request | RequestJson,
]
return this.sendRequestCallHelper(runtime, input)
}
private sendRequestCallHelper(
runtime: NodeRuntime<unknown>,
runtime: NodeRuntime<unknown> | TeeRuntime<unknown>,
input: Request | RequestJson,
): { result: () => Response } {
// Handle input conversion - unwrap if it's a wrapped type, convert from JSON if needed
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { file_tools_generator_v1alpha_cre_metadata } from '../../../../tools/gen
export const file_capabilities_blockchain_aptos_v1alpha_client: GenFile =
/*@__PURE__*/
fileDesc(
'CjJjYXBhYmlsaXRpZXMvYmxvY2tjaGFpbi9hcHRvcy92MWFscGhhL2NsaWVudC5wcm90bxIlY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYSIrChhBY2NvdW50QVBUQmFsYW5jZVJlcXVlc3QSDwoHYWRkcmVzcxgBIAEoDCIrChZBY2NvdW50QVBUQmFsYW5jZVJlcGx5EhEKBXZhbHVlGAEgASgEQgIwACKGAQoLVmlld1JlcXVlc3QSQwoHcGF5bG9hZBgBIAEoCzIyLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuVmlld1BheWxvYWQSHwoObGVkZ2VyX3ZlcnNpb24YAiABKARCAjAASACIAQFCEQoPX2xlZGdlcl92ZXJzaW9uIhkKCVZpZXdSZXBseRIMCgRkYXRhGAEgASgMIrEBCgtWaWV3UGF5bG9hZBI/CgZtb2R1bGUYASABKAsyLy5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLk1vZHVsZUlEEhAKCGZ1bmN0aW9uGAIgASgJEkEKCWFyZ190eXBlcxgDIAMoCzIuLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuVHlwZVRhZxIMCgRhcmdzGAQgAygMIikKCE1vZHVsZUlEEg8KB2FkZHJlc3MYASABKAwSDAoEbmFtZRgCIAEoCSKiAgoHVHlwZVRhZxJACgRraW5kGAEgASgOMjIuY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5UeXBlVGFnS2luZBJCCgZ2ZWN0b3IYAiABKAsyMC5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLlZlY3RvclRhZ0gAEkIKBnN0cnVjdBgDIAEoCzIwLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuU3RydWN0VGFnSAASRAoHZ2VuZXJpYxgEIAEoCzIxLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuR2VuZXJpY1RhZ0gAQgcKBXZhbHVlIlEKCVZlY3RvclRhZxJECgxlbGVtZW50X3R5cGUYASABKAsyLi5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLlR5cGVUYWcifwoJU3RydWN0VGFnEg8KB2FkZHJlc3MYASABKAwSDgoGbW9kdWxlGAIgASgJEgwKBG5hbWUYAyABKAkSQwoLdHlwZV9wYXJhbXMYBCADKAsyLi5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLlR5cGVUYWciGwoKR2VuZXJpY1RhZxINCgVpbmRleBgBIAEoDSIoChhUcmFuc2FjdGlvbkJ5SGFzaFJlcXVlc3QSDAoEaGFzaBgBIAEoCSJ2ChZUcmFuc2FjdGlvbkJ5SGFzaFJlcGx5EkwKC3RyYW5zYWN0aW9uGAEgASgLMjIuY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5UcmFuc2FjdGlvbkgAiAEBQg4KDF90cmFuc2FjdGlvbiK6AQoLVHJhbnNhY3Rpb24SRwoEdHlwZRgBIAEoDjI5LmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuVHJhbnNhY3Rpb25WYXJpYW50EgwKBGhhc2gYAiABKAkSGAoHdmVyc2lvbhgDIAEoBEICMABIAIgBARIUCgdzdWNjZXNzGAQgASgISAGIAQESDAoEZGF0YRgFIAEoDEIKCghfdmVyc2lvbkIKCghfc3VjY2VzcyJxChpBY2NvdW50VHJhbnNhY3Rpb25zUmVxdWVzdBIPCgdhZGRyZXNzGAEgASgMEhYKBXN0YXJ0GAIgASgEQgIwAEgAiAEBEhYKBWxpbWl0GAMgASgEQgIwAEgBiAEBQggKBl9zdGFydEIICgZfbGltaXQiZAoYQWNjb3VudFRyYW5zYWN0aW9uc1JlcGx5EkgKDHRyYW5zYWN0aW9ucxgBIAMoCzIyLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuVHJhbnNhY3Rpb24i2gEKGFN1Ym1pdFRyYW5zYWN0aW9uUmVxdWVzdBJLChJyZWNlaXZlcl9tb2R1bGVfaWQYASABKAsyLy5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLk1vZHVsZUlEEhcKD2VuY29kZWRfcGF5bG9hZBgCIAEoDBJJCgpnYXNfY29uZmlnGAMgASgLMjAuY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5HYXNDb25maWdIAIgBAUINCgtfZ2FzX2NvbmZpZyKJAQoWU3VibWl0VHJhbnNhY3Rpb25SZXBseRJCCgl0eF9zdGF0dXMYASABKA4yLy5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLlR4U3RhdHVzEg8KB3R4X2hhc2gYAiABKAkSGgoSdHhfaWRlbXBvdGVuY3lfa2V5GAMgASgJIkMKCUdhc0NvbmZpZxIaCg5tYXhfZ2FzX2Ftb3VudBgBIAEoBEICMAASGgoOZ2FzX3VuaXRfcHJpY2UYAiABKARCAjAAIq0BChJXcml0ZVJlcG9ydFJlcXVlc3QSEAoIcmVjZWl2ZXIYASABKAwSSQoKZ2FzX2NvbmZpZxgCIAEoCzIwLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuR2FzQ29uZmlnSACIAQESKwoGcmVwb3J0GAMgASgLMhsuc2RrLnYxYWxwaGEuUmVwb3J0UmVzcG9uc2VCDQoLX2dhc19jb25maWci3AEKEFdyaXRlUmVwb3J0UmVwbHkSQgoJdHhfc3RhdHVzGAEgASgOMi8uY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5UeFN0YXR1cxIUCgd0eF9oYXNoGAIgASgJSACIAQESIAoPdHJhbnNhY3Rpb25fZmVlGAMgASgEQgIwAEgBiAEBEhoKDWVycm9yX21lc3NhZ2UYBCABKAlIAogBAUIKCghfdHhfaGFzaEISChBfdHJhbnNhY3Rpb25fZmVlQhAKDl9lcnJvcl9tZXNzYWdlKk0KCFR4U3RhdHVzEhMKD1RYX1NUQVRVU19GQVRBTBAAEhUKEVRYX1NUQVRVU19BQk9SVEVEEAESFQoRVFhfU1RBVFVTX1NVQ0NFU1MQAiq0AgoLVHlwZVRhZ0tpbmQSFgoSVFlQRV9UQUdfS0lORF9CT09MEAASFAoQVFlQRV9UQUdfS0lORF9VOBABEhUKEVRZUEVfVEFHX0tJTkRfVTE2EAISFQoRVFlQRV9UQUdfS0lORF9VMzIQAxIVChFUWVBFX1RBR19LSU5EX1U2NBAEEhYKElRZUEVfVEFHX0tJTkRfVTEyOBAFEhYKElRZUEVfVEFHX0tJTkRfVTI1NhAGEhkKFVRZUEVfVEFHX0tJTkRfQUREUkVTUxAHEhgKFFRZUEVfVEFHX0tJTkRfU0lHTkVSEAgSGAoUVFlQRV9UQUdfS0lORF9WRUNUT1IQCRIYChRUWVBFX1RBR19LSU5EX1NUUlVDVBAKEhkKFVRZUEVfVEFHX0tJTkRfR0VORVJJQxALKrICChJUcmFuc2FjdGlvblZhcmlhbnQSHwobVFJBTlNBQ1RJT05fVkFSSUFOVF9QRU5ESU5HEAASHAoYVFJBTlNBQ1RJT05fVkFSSUFOVF9VU0VSEAESHwobVFJBTlNBQ1RJT05fVkFSSUFOVF9HRU5FU0lTEAISJgoiVFJBTlNBQ1RJT05fVkFSSUFOVF9CTE9DS19NRVRBREFUQRADEiYKIlRSQU5TQUNUSU9OX1ZBUklBTlRfQkxPQ0tfRVBJTE9HVUUQBBIoCiRUUkFOU0FDVElPTl9WQVJJQU5UX1NUQVRFX0NIRUNLUE9JTlQQBRIhCh1UUkFOU0FDVElPTl9WQVJJQU5UX1ZBTElEQVRPUhAGEh8KG1RSQU5TQUNUSU9OX1ZBUklBTlRfVU5LTk9XThAHMqIGCgZDbGllbnQSkwEKEUFjY291bnRBUFRCYWxhbmNlEj8uY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5BY2NvdW50QVBUQmFsYW5jZVJlcXVlc3QaPS5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLkFjY291bnRBUFRCYWxhbmNlUmVwbHkSbAoEVmlldxIyLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuVmlld1JlcXVlc3QaMC5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLlZpZXdSZXBseRKTAQoRVHJhbnNhY3Rpb25CeUhhc2gSPy5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLlRyYW5zYWN0aW9uQnlIYXNoUmVxdWVzdBo9LmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuVHJhbnNhY3Rpb25CeUhhc2hSZXBseRKZAQoTQWNjb3VudFRyYW5zYWN0aW9ucxJBLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuQWNjb3VudFRyYW5zYWN0aW9uc1JlcXVlc3QaPy5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLkFjY291bnRUcmFuc2FjdGlvbnNSZXBseRKBAQoLV3JpdGVSZXBvcnQSOS5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLldyaXRlUmVwb3J0UmVxdWVzdBo3LmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuV3JpdGVSZXBvcnRSZXBseRpegrUYWggBEgthcHRvc0AxLjAuMBpJCg1DaGFpblNlbGVjdG9yEjgSNgoZCg1hcHRvcy1tYWlubmV0EO61gpCbmb3mQQoZCg1hcHRvcy10ZXN0bmV0EJXShp7j/ZSoCkLvAQopY29tLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGFCC0NsaWVudFByb3RvUAGiAgNDQkGqAiVDYXBhYmlsaXRpZXMuQmxvY2tjaGFpbi5BcHRvcy5WMWFscGhhygIlQ2FwYWJpbGl0aWVzXEJsb2NrY2hhaW5cQXB0b3NcVjFhbHBoYeICMUNhcGFiaWxpdGllc1xCbG9ja2NoYWluXEFwdG9zXFYxYWxwaGFcR1BCTWV0YWRhdGHqAihDYXBhYmlsaXRpZXM6OkJsb2NrY2hhaW46OkFwdG9zOjpWMWFscGhhYgZwcm90bzM',
'CjJjYXBhYmlsaXRpZXMvYmxvY2tjaGFpbi9hcHRvcy92MWFscGhhL2NsaWVudC5wcm90bxIlY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYSIrChhBY2NvdW50QVBUQmFsYW5jZVJlcXVlc3QSDwoHYWRkcmVzcxgBIAEoDCIrChZBY2NvdW50QVBUQmFsYW5jZVJlcGx5EhEKBXZhbHVlGAEgASgEQgIwACKGAQoLVmlld1JlcXVlc3QSQwoHcGF5bG9hZBgBIAEoCzIyLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuVmlld1BheWxvYWQSHwoObGVkZ2VyX3ZlcnNpb24YAiABKARCAjAASACIAQFCEQoPX2xlZGdlcl92ZXJzaW9uIhkKCVZpZXdSZXBseRIMCgRkYXRhGAEgASgMIrEBCgtWaWV3UGF5bG9hZBI/CgZtb2R1bGUYASABKAsyLy5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLk1vZHVsZUlEEhAKCGZ1bmN0aW9uGAIgASgJEkEKCWFyZ190eXBlcxgDIAMoCzIuLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuVHlwZVRhZxIMCgRhcmdzGAQgAygMIikKCE1vZHVsZUlEEg8KB2FkZHJlc3MYASABKAwSDAoEbmFtZRgCIAEoCSKiAgoHVHlwZVRhZxJACgRraW5kGAEgASgOMjIuY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5UeXBlVGFnS2luZBJCCgZ2ZWN0b3IYAiABKAsyMC5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLlZlY3RvclRhZ0gAEkIKBnN0cnVjdBgDIAEoCzIwLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuU3RydWN0VGFnSAASRAoHZ2VuZXJpYxgEIAEoCzIxLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuR2VuZXJpY1RhZ0gAQgcKBXZhbHVlIlEKCVZlY3RvclRhZxJECgxlbGVtZW50X3R5cGUYASABKAsyLi5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLlR5cGVUYWcifwoJU3RydWN0VGFnEg8KB2FkZHJlc3MYASABKAwSDgoGbW9kdWxlGAIgASgJEgwKBG5hbWUYAyABKAkSQwoLdHlwZV9wYXJhbXMYBCADKAsyLi5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLlR5cGVUYWciGwoKR2VuZXJpY1RhZxINCgVpbmRleBgBIAEoDSIoChhUcmFuc2FjdGlvbkJ5SGFzaFJlcXVlc3QSDAoEaGFzaBgBIAEoCSJ2ChZUcmFuc2FjdGlvbkJ5SGFzaFJlcGx5EkwKC3RyYW5zYWN0aW9uGAEgASgLMjIuY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5UcmFuc2FjdGlvbkgAiAEBQg4KDF90cmFuc2FjdGlvbiK6AQoLVHJhbnNhY3Rpb24SRwoEdHlwZRgBIAEoDjI5LmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuVHJhbnNhY3Rpb25WYXJpYW50EgwKBGhhc2gYAiABKAkSGAoHdmVyc2lvbhgDIAEoBEICMABIAIgBARIUCgdzdWNjZXNzGAQgASgISAGIAQESDAoEZGF0YRgFIAEoDEIKCghfdmVyc2lvbkIKCghfc3VjY2VzcyJxChpBY2NvdW50VHJhbnNhY3Rpb25zUmVxdWVzdBIPCgdhZGRyZXNzGAEgASgMEhYKBXN0YXJ0GAIgASgEQgIwAEgAiAEBEhYKBWxpbWl0GAMgASgEQgIwAEgBiAEBQggKBl9zdGFydEIICgZfbGltaXQiZAoYQWNjb3VudFRyYW5zYWN0aW9uc1JlcGx5EkgKDHRyYW5zYWN0aW9ucxgBIAMoCzIyLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuVHJhbnNhY3Rpb24i2gEKGFN1Ym1pdFRyYW5zYWN0aW9uUmVxdWVzdBJLChJyZWNlaXZlcl9tb2R1bGVfaWQYASABKAsyLy5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLk1vZHVsZUlEEhcKD2VuY29kZWRfcGF5bG9hZBgCIAEoDBJJCgpnYXNfY29uZmlnGAMgASgLMjAuY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5HYXNDb25maWdIAIgBAUINCgtfZ2FzX2NvbmZpZyKJAQoWU3VibWl0VHJhbnNhY3Rpb25SZXBseRJCCgl0eF9zdGF0dXMYASABKA4yLy5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLlR4U3RhdHVzEg8KB3R4X2hhc2gYAiABKAkSGgoSdHhfaWRlbXBvdGVuY3lfa2V5GAMgASgJIkMKCUdhc0NvbmZpZxIaCg5tYXhfZ2FzX2Ftb3VudBgBIAEoBEICMAASGgoOZ2FzX3VuaXRfcHJpY2UYAiABKARCAjAAIq0BChJXcml0ZVJlcG9ydFJlcXVlc3QSEAoIcmVjZWl2ZXIYASABKAwSSQoKZ2FzX2NvbmZpZxgCIAEoCzIwLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuR2FzQ29uZmlnSACIAQESKwoGcmVwb3J0GAMgASgLMhsuc2RrLnYxYWxwaGEuUmVwb3J0UmVzcG9uc2VCDQoLX2dhc19jb25maWci/AIKEFdyaXRlUmVwb3J0UmVwbHkSQgoJdHhfc3RhdHVzGAEgASgOMi8uY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5UeFN0YXR1cxIUCgd0eF9oYXNoGAIgASgJSACIAQESIAoPdHJhbnNhY3Rpb25fZmVlGAMgASgEQgIwAEgBiAEBEhoKDWVycm9yX21lc3NhZ2UYBCABKAlIAogBARJ3CiJyZWNlaXZlcl9jb250cmFjdF9leGVjdXRpb25fc3RhdHVzGAUgASgOMkYuY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5SZWNlaXZlckNvbnRyYWN0RXhlY3V0aW9uU3RhdHVzSAOIAQFCCgoIX3R4X2hhc2hCEgoQX3RyYW5zYWN0aW9uX2ZlZUIQCg5fZXJyb3JfbWVzc2FnZUIlCiNfcmVjZWl2ZXJfY29udHJhY3RfZXhlY3V0aW9uX3N0YXR1cypNCghUeFN0YXR1cxITCg9UWF9TVEFUVVNfRkFUQUwQABIVChFUWF9TVEFUVVNfQUJPUlRFRBABEhUKEVRYX1NUQVRVU19TVUNDRVNTEAIqtAIKC1R5cGVUYWdLaW5kEhYKElRZUEVfVEFHX0tJTkRfQk9PTBAAEhQKEFRZUEVfVEFHX0tJTkRfVTgQARIVChFUWVBFX1RBR19LSU5EX1UxNhACEhUKEVRZUEVfVEFHX0tJTkRfVTMyEAMSFQoRVFlQRV9UQUdfS0lORF9VNjQQBBIWChJUWVBFX1RBR19LSU5EX1UxMjgQBRIWChJUWVBFX1RBR19LSU5EX1UyNTYQBhIZChVUWVBFX1RBR19LSU5EX0FERFJFU1MQBxIYChRUWVBFX1RBR19LSU5EX1NJR05FUhAIEhgKFFRZUEVfVEFHX0tJTkRfVkVDVE9SEAkSGAoUVFlQRV9UQUdfS0lORF9TVFJVQ1QQChIZChVUWVBFX1RBR19LSU5EX0dFTkVSSUMQCyqyAgoSVHJhbnNhY3Rpb25WYXJpYW50Eh8KG1RSQU5TQUNUSU9OX1ZBUklBTlRfUEVORElORxAAEhwKGFRSQU5TQUNUSU9OX1ZBUklBTlRfVVNFUhABEh8KG1RSQU5TQUNUSU9OX1ZBUklBTlRfR0VORVNJUxACEiYKIlRSQU5TQUNUSU9OX1ZBUklBTlRfQkxPQ0tfTUVUQURBVEEQAxImCiJUUkFOU0FDVElPTl9WQVJJQU5UX0JMT0NLX0VQSUxPR1VFEAQSKAokVFJBTlNBQ1RJT05fVkFSSUFOVF9TVEFURV9DSEVDS1BPSU5UEAUSIQodVFJBTlNBQ1RJT05fVkFSSUFOVF9WQUxJREFUT1IQBhIfChtUUkFOU0FDVElPTl9WQVJJQU5UX1VOS05PV04QByqCAQofUmVjZWl2ZXJDb250cmFjdEV4ZWN1dGlvblN0YXR1cxIuCipSRUNFSVZFUl9DT05UUkFDVF9FWEVDVVRJT05fU1RBVFVTX1NVQ0NFU1MQABIvCitSRUNFSVZFUl9DT05UUkFDVF9FWEVDVVRJT05fU1RBVFVTX1JFVkVSVEVEEAEyogYKBkNsaWVudBKTAQoRQWNjb3VudEFQVEJhbGFuY2USPy5jYXBhYmlsaXRpZXMuYmxvY2tjaGFpbi5hcHRvcy52MWFscGhhLkFjY291bnRBUFRCYWxhbmNlUmVxdWVzdBo9LmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuQWNjb3VudEFQVEJhbGFuY2VSZXBseRJsCgRWaWV3EjIuY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5WaWV3UmVxdWVzdBowLmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuVmlld1JlcGx5EpMBChFUcmFuc2FjdGlvbkJ5SGFzaBI/LmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuVHJhbnNhY3Rpb25CeUhhc2hSZXF1ZXN0Gj0uY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5UcmFuc2FjdGlvbkJ5SGFzaFJlcGx5EpkBChNBY2NvdW50VHJhbnNhY3Rpb25zEkEuY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5BY2NvdW50VHJhbnNhY3Rpb25zUmVxdWVzdBo/LmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuQWNjb3VudFRyYW5zYWN0aW9uc1JlcGx5EoEBCgtXcml0ZVJlcG9ydBI5LmNhcGFiaWxpdGllcy5ibG9ja2NoYWluLmFwdG9zLnYxYWxwaGEuV3JpdGVSZXBvcnRSZXF1ZXN0GjcuY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYS5Xcml0ZVJlcG9ydFJlcGx5Gl6CtRhaCAESC2FwdG9zQDEuMC4wGkkKDUNoYWluU2VsZWN0b3ISOBI2ChkKDWFwdG9zLW1haW5uZXQQ7rWCkJuZveZBChkKDWFwdG9zLXRlc3RuZXQQldKGnuP9lKgKQu8BCiljb20uY2FwYWJpbGl0aWVzLmJsb2NrY2hhaW4uYXB0b3MudjFhbHBoYUILQ2xpZW50UHJvdG9QAaICA0NCQaoCJUNhcGFiaWxpdGllcy5CbG9ja2NoYWluLkFwdG9zLlYxYWxwaGHKAiVDYXBhYmlsaXRpZXNcQmxvY2tjaGFpblxBcHRvc1xWMWFscGhh4gIxQ2FwYWJpbGl0aWVzXEJsb2NrY2hhaW5cQXB0b3NcVjFhbHBoYVxHUEJNZXRhZGF0YeoCKENhcGFiaWxpdGllczo6QmxvY2tjaGFpbjo6QXB0b3M6OlYxYWxwaGFiBnByb3RvMw',
[file_sdk_v1alpha_sdk, file_tools_generator_v1alpha_cre_metadata],
)

Expand Down Expand Up @@ -912,6 +912,11 @@ export type WriteReportReply = Message<'capabilities.blockchain.aptos.v1alpha.Wr
* @generated from field: optional string error_message = 4;
*/
errorMessage?: string

/**
* @generated from field: optional capabilities.blockchain.aptos.v1alpha.ReceiverContractExecutionStatus receiver_contract_execution_status = 5;
*/
receiverContractExecutionStatus?: ReceiverContractExecutionStatus
}

/**
Expand Down Expand Up @@ -941,6 +946,11 @@ export type WriteReportReplyJson = {
* @generated from field: optional string error_message = 4;
*/
errorMessage?: string

/**
* @generated from field: optional capabilities.blockchain.aptos.v1alpha.ReceiverContractExecutionStatus receiver_contract_execution_status = 5;
*/
receiverContractExecutionStatus?: ReceiverContractExecutionStatusJson
}

/**
Expand Down Expand Up @@ -1148,6 +1158,36 @@ export const TransactionVariantSchema: GenEnum<TransactionVariant, TransactionVa
/*@__PURE__*/
enumDesc(file_capabilities_blockchain_aptos_v1alpha_client, 2)

/**
* @generated from enum capabilities.blockchain.aptos.v1alpha.ReceiverContractExecutionStatus
*/
export enum ReceiverContractExecutionStatus {
/**
* @generated from enum value: RECEIVER_CONTRACT_EXECUTION_STATUS_SUCCESS = 0;
*/
SUCCESS = 0,

/**
* @generated from enum value: RECEIVER_CONTRACT_EXECUTION_STATUS_REVERTED = 1;
*/
REVERTED = 1,
}

/**
* @generated from enum capabilities.blockchain.aptos.v1alpha.ReceiverContractExecutionStatus
*/
export type ReceiverContractExecutionStatusJson =
| 'RECEIVER_CONTRACT_EXECUTION_STATUS_SUCCESS'
| 'RECEIVER_CONTRACT_EXECUTION_STATUS_REVERTED'

/**
* Describes the enum capabilities.blockchain.aptos.v1alpha.ReceiverContractExecutionStatus.
*/
export const ReceiverContractExecutionStatusSchema: GenEnum<
ReceiverContractExecutionStatus,
ReceiverContractExecutionStatusJson
> = /*@__PURE__*/ enumDesc(file_capabilities_blockchain_aptos_v1alpha_client, 3)

/**
* @generated from service capabilities.blockchain.aptos.v1alpha.Client
*/
Expand Down
Loading