/** * Generated by the protoc-gen-ts. DO NOT EDIT! * compiler version: 3.21.12 * source: tee/enclave_server.proto * git: https://github.com/thesayyn/protoc-gen-ts */ import * as dependency_1 from "./../common/request"; import * as dependency_2 from "./../common/result"; import * as dependency_3 from "./../common/rwset"; import * as pb_1 from "google-protobuf"; export namespace tee { export class InitEnclaveRequest extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { tee_cert_sign_alg?: string; tee_encrypt_alg?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("tee_cert_sign_alg" in data && data.tee_cert_sign_alg != undefined) { this.tee_cert_sign_alg = data.tee_cert_sign_alg; } if ("tee_encrypt_alg" in data && data.tee_encrypt_alg != undefined) { this.tee_encrypt_alg = data.tee_encrypt_alg; } } } get tee_cert_sign_alg() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set tee_cert_sign_alg(value: string) { pb_1.Message.setField(this, 1, value); } get tee_encrypt_alg() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set tee_encrypt_alg(value: string) { pb_1.Message.setField(this, 2, value); } static fromObject(data: { tee_cert_sign_alg?: string; tee_encrypt_alg?: string; }): InitEnclaveRequest { const message = new InitEnclaveRequest({}); if (data.tee_cert_sign_alg != null) { message.tee_cert_sign_alg = data.tee_cert_sign_alg; } if (data.tee_encrypt_alg != null) { message.tee_encrypt_alg = data.tee_encrypt_alg; } return message; } toObject() { const data: { tee_cert_sign_alg?: string; tee_encrypt_alg?: string; } = {}; if (this.tee_cert_sign_alg != null) { data.tee_cert_sign_alg = this.tee_cert_sign_alg; } if (this.tee_encrypt_alg != null) { data.tee_encrypt_alg = this.tee_encrypt_alg; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.tee_cert_sign_alg.length) writer.writeString(1, this.tee_cert_sign_alg); if (this.tee_encrypt_alg.length) writer.writeString(2, this.tee_encrypt_alg); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): InitEnclaveRequest { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new InitEnclaveRequest(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.tee_cert_sign_alg = reader.readString(); break; case 2: message.tee_encrypt_alg = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): InitEnclaveRequest { return InitEnclaveRequest.deserialize(bytes); } } export class InitEnclaveResponse extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { tee_report?: Uint8Array; tee_pubkey?: Uint8Array; tee_csr?: Uint8Array; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("tee_report" in data && data.tee_report != undefined) { this.tee_report = data.tee_report; } if ("tee_pubkey" in data && data.tee_pubkey != undefined) { this.tee_pubkey = data.tee_pubkey; } if ("tee_csr" in data && data.tee_csr != undefined) { this.tee_csr = data.tee_csr; } } } get tee_report() { return pb_1.Message.getFieldWithDefault(this, 1, new Uint8Array(0)) as Uint8Array; } set tee_report(value: Uint8Array) { pb_1.Message.setField(this, 1, value); } get tee_pubkey() { return pb_1.Message.getFieldWithDefault(this, 2, new Uint8Array(0)) as Uint8Array; } set tee_pubkey(value: Uint8Array) { pb_1.Message.setField(this, 2, value); } get tee_csr() { return pb_1.Message.getFieldWithDefault(this, 3, new Uint8Array(0)) as Uint8Array; } set tee_csr(value: Uint8Array) { pb_1.Message.setField(this, 3, value); } static fromObject(data: { tee_report?: Uint8Array; tee_pubkey?: Uint8Array; tee_csr?: Uint8Array; }): InitEnclaveResponse { const message = new InitEnclaveResponse({}); if (data.tee_report != null) { message.tee_report = data.tee_report; } if (data.tee_pubkey != null) { message.tee_pubkey = data.tee_pubkey; } if (data.tee_csr != null) { message.tee_csr = data.tee_csr; } return message; } toObject() { const data: { tee_report?: Uint8Array; tee_pubkey?: Uint8Array; tee_csr?: Uint8Array; } = {}; if (this.tee_report != null) { data.tee_report = this.tee_report; } if (this.tee_pubkey != null) { data.tee_pubkey = this.tee_pubkey; } if (this.tee_csr != null) { data.tee_csr = this.tee_csr; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.tee_report.length) writer.writeBytes(1, this.tee_report); if (this.tee_pubkey.length) writer.writeBytes(2, this.tee_pubkey); if (this.tee_csr.length) writer.writeBytes(3, this.tee_csr); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): InitEnclaveResponse { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new InitEnclaveResponse(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.tee_report = reader.readBytes(); break; case 2: message.tee_pubkey = reader.readBytes(); break; case 3: message.tee_csr = reader.readBytes(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): InitEnclaveResponse { return InitEnclaveResponse.deserialize(bytes); } } export class EnclaveResponse extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { enclave_response_payload?: EnclaveResponsePayload; signature?: Uint8Array; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("enclave_response_payload" in data && data.enclave_response_payload != undefined) { this.enclave_response_payload = data.enclave_response_payload; } if ("signature" in data && data.signature != undefined) { this.signature = data.signature; } } } get enclave_response_payload() { return pb_1.Message.getWrapperField(this, EnclaveResponsePayload, 1) as EnclaveResponsePayload; } set enclave_response_payload(value: EnclaveResponsePayload) { pb_1.Message.setWrapperField(this, 1, value); } get has_enclave_response_payload() { return pb_1.Message.getField(this, 1) != null; } get signature() { return pb_1.Message.getFieldWithDefault(this, 2, new Uint8Array(0)) as Uint8Array; } set signature(value: Uint8Array) { pb_1.Message.setField(this, 2, value); } static fromObject(data: { enclave_response_payload?: ReturnType; signature?: Uint8Array; }): EnclaveResponse { const message = new EnclaveResponse({}); if (data.enclave_response_payload != null) { message.enclave_response_payload = EnclaveResponsePayload.fromObject(data.enclave_response_payload); } if (data.signature != null) { message.signature = data.signature; } return message; } toObject() { const data: { enclave_response_payload?: ReturnType; signature?: Uint8Array; } = {}; if (this.enclave_response_payload != null) { data.enclave_response_payload = this.enclave_response_payload.toObject(); } if (this.signature != null) { data.signature = this.signature; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.has_enclave_response_payload) writer.writeMessage(1, this.enclave_response_payload, () => this.enclave_response_payload.serialize(writer)); if (this.signature.length) writer.writeBytes(2, this.signature); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): EnclaveResponse { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new EnclaveResponse(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: reader.readMessage(message.enclave_response_payload, () => message.enclave_response_payload = EnclaveResponsePayload.deserialize(reader)); break; case 2: message.signature = reader.readBytes(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): EnclaveResponse { return EnclaveResponse.deserialize(bytes); } } export class EnclaveResponsePayload extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { contract_result?: dependency_2.common.ContractResult; tx_rwset?: dependency_3.common.TxRWSet; tx_request?: dependency_1.common.TxRequest; contract_name?: string; contract_version?: string; contract_hash?: string; report_hash?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("contract_result" in data && data.contract_result != undefined) { this.contract_result = data.contract_result; } if ("tx_rwset" in data && data.tx_rwset != undefined) { this.tx_rwset = data.tx_rwset; } if ("tx_request" in data && data.tx_request != undefined) { this.tx_request = data.tx_request; } if ("contract_name" in data && data.contract_name != undefined) { this.contract_name = data.contract_name; } if ("contract_version" in data && data.contract_version != undefined) { this.contract_version = data.contract_version; } if ("contract_hash" in data && data.contract_hash != undefined) { this.contract_hash = data.contract_hash; } if ("report_hash" in data && data.report_hash != undefined) { this.report_hash = data.report_hash; } } } get contract_result() { return pb_1.Message.getWrapperField(this, dependency_2.common.ContractResult, 1) as dependency_2.common.ContractResult; } set contract_result(value: dependency_2.common.ContractResult) { pb_1.Message.setWrapperField(this, 1, value); } get has_contract_result() { return pb_1.Message.getField(this, 1) != null; } get tx_rwset() { return pb_1.Message.getWrapperField(this, dependency_3.common.TxRWSet, 2) as dependency_3.common.TxRWSet; } set tx_rwset(value: dependency_3.common.TxRWSet) { pb_1.Message.setWrapperField(this, 2, value); } get has_tx_rwset() { return pb_1.Message.getField(this, 2) != null; } get tx_request() { return pb_1.Message.getWrapperField(this, dependency_1.common.TxRequest, 3) as dependency_1.common.TxRequest; } set tx_request(value: dependency_1.common.TxRequest) { pb_1.Message.setWrapperField(this, 3, value); } get has_tx_request() { return pb_1.Message.getField(this, 3) != null; } get contract_name() { return pb_1.Message.getFieldWithDefault(this, 4, "") as string; } set contract_name(value: string) { pb_1.Message.setField(this, 4, value); } get contract_version() { return pb_1.Message.getFieldWithDefault(this, 5, "") as string; } set contract_version(value: string) { pb_1.Message.setField(this, 5, value); } get contract_hash() { return pb_1.Message.getFieldWithDefault(this, 6, "") as string; } set contract_hash(value: string) { pb_1.Message.setField(this, 6, value); } get report_hash() { return pb_1.Message.getFieldWithDefault(this, 7, "") as string; } set report_hash(value: string) { pb_1.Message.setField(this, 7, value); } static fromObject(data: { contract_result?: ReturnType; tx_rwset?: ReturnType; tx_request?: ReturnType; contract_name?: string; contract_version?: string; contract_hash?: string; report_hash?: string; }): EnclaveResponsePayload { const message = new EnclaveResponsePayload({}); if (data.contract_result != null) { message.contract_result = dependency_2.common.ContractResult.fromObject(data.contract_result); } if (data.tx_rwset != null) { message.tx_rwset = dependency_3.common.TxRWSet.fromObject(data.tx_rwset); } if (data.tx_request != null) { message.tx_request = dependency_1.common.TxRequest.fromObject(data.tx_request); } if (data.contract_name != null) { message.contract_name = data.contract_name; } if (data.contract_version != null) { message.contract_version = data.contract_version; } if (data.contract_hash != null) { message.contract_hash = data.contract_hash; } if (data.report_hash != null) { message.report_hash = data.report_hash; } return message; } toObject() { const data: { contract_result?: ReturnType; tx_rwset?: ReturnType; tx_request?: ReturnType; contract_name?: string; contract_version?: string; contract_hash?: string; report_hash?: string; } = {}; if (this.contract_result != null) { data.contract_result = this.contract_result.toObject(); } if (this.tx_rwset != null) { data.tx_rwset = this.tx_rwset.toObject(); } if (this.tx_request != null) { data.tx_request = this.tx_request.toObject(); } if (this.contract_name != null) { data.contract_name = this.contract_name; } if (this.contract_version != null) { data.contract_version = this.contract_version; } if (this.contract_hash != null) { data.contract_hash = this.contract_hash; } if (this.report_hash != null) { data.report_hash = this.report_hash; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.has_contract_result) writer.writeMessage(1, this.contract_result, () => this.contract_result.serialize(writer)); if (this.has_tx_rwset) writer.writeMessage(2, this.tx_rwset, () => this.tx_rwset.serialize(writer)); if (this.has_tx_request) writer.writeMessage(3, this.tx_request, () => this.tx_request.serialize(writer)); if (this.contract_name.length) writer.writeString(4, this.contract_name); if (this.contract_version.length) writer.writeString(5, this.contract_version); if (this.contract_hash.length) writer.writeString(6, this.contract_hash); if (this.report_hash.length) writer.writeString(7, this.report_hash); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): EnclaveResponsePayload { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new EnclaveResponsePayload(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: reader.readMessage(message.contract_result, () => message.contract_result = dependency_2.common.ContractResult.deserialize(reader)); break; case 2: reader.readMessage(message.tx_rwset, () => message.tx_rwset = dependency_3.common.TxRWSet.deserialize(reader)); break; case 3: reader.readMessage(message.tx_request, () => message.tx_request = dependency_1.common.TxRequest.deserialize(reader)); break; case 4: message.contract_name = reader.readString(); break; case 5: message.contract_version = reader.readString(); break; case 6: message.contract_hash = reader.readString(); break; case 7: message.report_hash = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): EnclaveResponsePayload { return EnclaveResponsePayload.deserialize(bytes); } } export class RemoteAttestationRequest extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { challenge?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("challenge" in data && data.challenge != undefined) { this.challenge = data.challenge; } } } get challenge() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set challenge(value: string) { pb_1.Message.setField(this, 1, value); } static fromObject(data: { challenge?: string; }): RemoteAttestationRequest { const message = new RemoteAttestationRequest({}); if (data.challenge != null) { message.challenge = data.challenge; } return message; } toObject() { const data: { challenge?: string; } = {}; if (this.challenge != null) { data.challenge = this.challenge; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.challenge.length) writer.writeString(1, this.challenge); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): RemoteAttestationRequest { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new RemoteAttestationRequest(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.challenge = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): RemoteAttestationRequest { return RemoteAttestationRequest.deserialize(bytes); } } export class RemoteAttestationResponse extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { remote_attestation_payload?: RemoteAttestationPayload; signature?: Uint8Array; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("remote_attestation_payload" in data && data.remote_attestation_payload != undefined) { this.remote_attestation_payload = data.remote_attestation_payload; } if ("signature" in data && data.signature != undefined) { this.signature = data.signature; } } } get remote_attestation_payload() { return pb_1.Message.getWrapperField(this, RemoteAttestationPayload, 1) as RemoteAttestationPayload; } set remote_attestation_payload(value: RemoteAttestationPayload) { pb_1.Message.setWrapperField(this, 1, value); } get has_remote_attestation_payload() { return pb_1.Message.getField(this, 1) != null; } get signature() { return pb_1.Message.getFieldWithDefault(this, 2, new Uint8Array(0)) as Uint8Array; } set signature(value: Uint8Array) { pb_1.Message.setField(this, 2, value); } static fromObject(data: { remote_attestation_payload?: ReturnType; signature?: Uint8Array; }): RemoteAttestationResponse { const message = new RemoteAttestationResponse({}); if (data.remote_attestation_payload != null) { message.remote_attestation_payload = RemoteAttestationPayload.fromObject(data.remote_attestation_payload); } if (data.signature != null) { message.signature = data.signature; } return message; } toObject() { const data: { remote_attestation_payload?: ReturnType; signature?: Uint8Array; } = {}; if (this.remote_attestation_payload != null) { data.remote_attestation_payload = this.remote_attestation_payload.toObject(); } if (this.signature != null) { data.signature = this.signature; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.has_remote_attestation_payload) writer.writeMessage(1, this.remote_attestation_payload, () => this.remote_attestation_payload.serialize(writer)); if (this.signature.length) writer.writeBytes(2, this.signature); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): RemoteAttestationResponse { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new RemoteAttestationResponse(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: reader.readMessage(message.remote_attestation_payload, () => message.remote_attestation_payload = RemoteAttestationPayload.deserialize(reader)); break; case 2: message.signature = reader.readBytes(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): RemoteAttestationResponse { return RemoteAttestationResponse.deserialize(bytes); } } export class RemoteAttestationPayload extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { challenge?: string; report?: Uint8Array; tee_cert?: Uint8Array; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("challenge" in data && data.challenge != undefined) { this.challenge = data.challenge; } if ("report" in data && data.report != undefined) { this.report = data.report; } if ("tee_cert" in data && data.tee_cert != undefined) { this.tee_cert = data.tee_cert; } } } get challenge() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set challenge(value: string) { pb_1.Message.setField(this, 1, value); } get report() { return pb_1.Message.getFieldWithDefault(this, 2, new Uint8Array(0)) as Uint8Array; } set report(value: Uint8Array) { pb_1.Message.setField(this, 2, value); } get tee_cert() { return pb_1.Message.getFieldWithDefault(this, 3, new Uint8Array(0)) as Uint8Array; } set tee_cert(value: Uint8Array) { pb_1.Message.setField(this, 3, value); } static fromObject(data: { challenge?: string; report?: Uint8Array; tee_cert?: Uint8Array; }): RemoteAttestationPayload { const message = new RemoteAttestationPayload({}); if (data.challenge != null) { message.challenge = data.challenge; } if (data.report != null) { message.report = data.report; } if (data.tee_cert != null) { message.tee_cert = data.tee_cert; } return message; } toObject() { const data: { challenge?: string; report?: Uint8Array; tee_cert?: Uint8Array; } = {}; if (this.challenge != null) { data.challenge = this.challenge; } if (this.report != null) { data.report = this.report; } if (this.tee_cert != null) { data.tee_cert = this.tee_cert; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.challenge.length) writer.writeString(1, this.challenge); if (this.report.length) writer.writeBytes(2, this.report); if (this.tee_cert.length) writer.writeBytes(3, this.tee_cert); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): RemoteAttestationPayload { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new RemoteAttestationPayload(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.challenge = reader.readString(); break; case 2: message.report = reader.readBytes(); break; case 3: message.tee_cert = reader.readBytes(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): RemoteAttestationPayload { return RemoteAttestationPayload.deserialize(bytes); } } interface GrpcUnaryServiceInterface { (message: P, metadata: grpc_1.Metadata, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; (message: P, metadata: grpc_1.Metadata, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; (message: P, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; (message: P, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; } interface GrpcStreamServiceInterface { (message: P, metadata: grpc_1.Metadata, options?: grpc_1.CallOptions): grpc_1.ClientReadableStream; (message: P, options?: grpc_1.CallOptions): grpc_1.ClientReadableStream; } interface GrpWritableServiceInterface { (metadata: grpc_1.Metadata, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientWritableStream

; (metadata: grpc_1.Metadata, callback: grpc_1.requestCallback): grpc_1.ClientWritableStream

; (options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientWritableStream

; (callback: grpc_1.requestCallback): grpc_1.ClientWritableStream

; } interface GrpcChunkServiceInterface { (metadata: grpc_1.Metadata, options?: grpc_1.CallOptions): grpc_1.ClientDuplexStream; (options?: grpc_1.CallOptions): grpc_1.ClientDuplexStream; } interface GrpcPromiseServiceInterface { (message: P, metadata: grpc_1.Metadata, options?: grpc_1.CallOptions): Promise; (message: P, options?: grpc_1.CallOptions): Promise; } export abstract class UnimplementedEnclaveServerService { static definition = { InitEnclave: { path: "/tee.EnclaveServer/InitEnclave", requestStream: false, responseStream: false, requestSerialize: (message: InitEnclaveRequest) => Buffer.from(message.serialize()), requestDeserialize: (bytes: Buffer) => InitEnclaveRequest.deserialize(new Uint8Array(bytes)), responseSerialize: (message: InitEnclaveResponse) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => InitEnclaveResponse.deserialize(new Uint8Array(bytes)) }, DeployContract: { path: "/tee.EnclaveServer/DeployContract", requestStream: false, responseStream: false, requestSerialize: (message: dependency_1.common.TxRequest) => Buffer.from(message.serialize()), requestDeserialize: (bytes: Buffer) => dependency_1.common.TxRequest.deserialize(new Uint8Array(bytes)), responseSerialize: (message: EnclaveResponse) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => EnclaveResponse.deserialize(new Uint8Array(bytes)) }, InvokeContract: { path: "/tee.EnclaveServer/InvokeContract", requestStream: false, responseStream: false, requestSerialize: (message: dependency_1.common.TxRequest) => Buffer.from(message.serialize()), requestDeserialize: (bytes: Buffer) => dependency_1.common.TxRequest.deserialize(new Uint8Array(bytes)), responseSerialize: (message: EnclaveResponse) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => EnclaveResponse.deserialize(new Uint8Array(bytes)) }, RemoteAttestationProve: { path: "/tee.EnclaveServer/RemoteAttestationProve", requestStream: false, responseStream: false, requestSerialize: (message: RemoteAttestationRequest) => Buffer.from(message.serialize()), requestDeserialize: (bytes: Buffer) => RemoteAttestationRequest.deserialize(new Uint8Array(bytes)), responseSerialize: (message: RemoteAttestationResponse) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => RemoteAttestationResponse.deserialize(new Uint8Array(bytes)) } }; [method: string]: grpc_1.UntypedHandleCall; abstract InitEnclave(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract DeployContract(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract InvokeContract(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract RemoteAttestationProve(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; } export class EnclaveServerClient extends grpc_1.makeGenericClientConstructor(UnimplementedEnclaveServerService.definition, "EnclaveServer", {}) { constructor(address: string, credentials: grpc_1.ChannelCredentials, options?: Partial) { super(address, credentials, options); } InitEnclave: GrpcUnaryServiceInterface = (message: InitEnclaveRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.InitEnclave(message, metadata, options, callback); }; DeployContract: GrpcUnaryServiceInterface = (message: dependency_1.common.TxRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.DeployContract(message, metadata, options, callback); }; InvokeContract: GrpcUnaryServiceInterface = (message: dependency_1.common.TxRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.InvokeContract(message, metadata, options, callback); }; RemoteAttestationProve: GrpcUnaryServiceInterface = (message: RemoteAttestationRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.RemoteAttestationProve(message, metadata, options, callback); }; } }