UNPKG

@zkp2p/reclaim-witness-sdk

Version:

<div> <div> <img src="https://raw.githubusercontent.com/reclaimprotocol/.github/main/assets/banners/Attestor-Core.png" /> </div> </div>

1,313 lines 322 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.5.0 // protoc v4.25.1 // source: api.proto Object.defineProperty(exports, "__esModule", { value: true }); exports.RPCMessages = exports.RPCMessage = exports.TOPRFResponse = exports.TOPRFRequest = exports.InitResponse = exports.InitRequest = exports.AuthenticationRequest = exports.AuthenticatedUserData = exports.CreateTaskOnMechainResponse = exports.CreateTaskOnMechainRequest = exports.CompleteClaimOnAvsResponse = exports.CompleteClaimOnAvsRequest = exports.RequestClaimOnAvsResponse = exports.RequestClaimOnAvsRequest = exports.ClaimTunnelResponse_Signatures = exports.ClaimTunnelResponse = exports.ClaimTunnelRequest_TranscriptMessage = exports.ClaimTunnelRequest_Signatures = exports.ClaimTunnelRequest = exports.ClaimRequestData = exports.DataSlice = exports.TOPRFPayload = exports.MessageReveal_ZKProof = exports.MessageReveal_MessageRevealZk = exports.MessageReveal_MessageRevealDirect = exports.MessageReveal = exports.TunnelDisconnectEvent = exports.TunnelMessage = exports.Empty = exports.DisconnectTunnelRequest = exports.CreateTunnelRequest = exports.ErrorData = exports.ProviderClaimInfo = exports.ProviderClaimData = exports.ClaimContext_ExtractedParametersEntry = exports.ClaimContext = exports.ZKProofEngine = exports.ErrorCode = exports.AttestorVersion = exports.ServiceSignatureType = exports.TranscriptMessageSenderType = exports.protobufPackage = void 0; exports.transcriptMessageSenderTypeFromJSON = transcriptMessageSenderTypeFromJSON; exports.transcriptMessageSenderTypeToJSON = transcriptMessageSenderTypeToJSON; exports.serviceSignatureTypeFromJSON = serviceSignatureTypeFromJSON; exports.serviceSignatureTypeToJSON = serviceSignatureTypeToJSON; exports.attestorVersionFromJSON = attestorVersionFromJSON; exports.attestorVersionToJSON = attestorVersionToJSON; exports.errorCodeFromJSON = errorCodeFromJSON; exports.errorCodeToJSON = errorCodeToJSON; exports.zKProofEngineFromJSON = zKProofEngineFromJSON; exports.zKProofEngineToJSON = zKProofEngineToJSON; /* eslint-disable */ const wire_1 = require("@bufbuild/protobuf/wire"); exports.protobufPackage = "reclaim_attestor"; var TranscriptMessageSenderType; (function (TranscriptMessageSenderType) { TranscriptMessageSenderType[TranscriptMessageSenderType["TRANSCRIPT_MESSAGE_SENDER_TYPE_UNKNOWN"] = 0] = "TRANSCRIPT_MESSAGE_SENDER_TYPE_UNKNOWN"; TranscriptMessageSenderType[TranscriptMessageSenderType["TRANSCRIPT_MESSAGE_SENDER_TYPE_CLIENT"] = 1] = "TRANSCRIPT_MESSAGE_SENDER_TYPE_CLIENT"; TranscriptMessageSenderType[TranscriptMessageSenderType["TRANSCRIPT_MESSAGE_SENDER_TYPE_SERVER"] = 2] = "TRANSCRIPT_MESSAGE_SENDER_TYPE_SERVER"; TranscriptMessageSenderType[TranscriptMessageSenderType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(TranscriptMessageSenderType || (exports.TranscriptMessageSenderType = TranscriptMessageSenderType = {})); function transcriptMessageSenderTypeFromJSON(object) { switch (object) { case 0: case "TRANSCRIPT_MESSAGE_SENDER_TYPE_UNKNOWN": return TranscriptMessageSenderType.TRANSCRIPT_MESSAGE_SENDER_TYPE_UNKNOWN; case 1: case "TRANSCRIPT_MESSAGE_SENDER_TYPE_CLIENT": return TranscriptMessageSenderType.TRANSCRIPT_MESSAGE_SENDER_TYPE_CLIENT; case 2: case "TRANSCRIPT_MESSAGE_SENDER_TYPE_SERVER": return TranscriptMessageSenderType.TRANSCRIPT_MESSAGE_SENDER_TYPE_SERVER; case -1: case "UNRECOGNIZED": default: return TranscriptMessageSenderType.UNRECOGNIZED; } } function transcriptMessageSenderTypeToJSON(object) { switch (object) { case TranscriptMessageSenderType.TRANSCRIPT_MESSAGE_SENDER_TYPE_UNKNOWN: return "TRANSCRIPT_MESSAGE_SENDER_TYPE_UNKNOWN"; case TranscriptMessageSenderType.TRANSCRIPT_MESSAGE_SENDER_TYPE_CLIENT: return "TRANSCRIPT_MESSAGE_SENDER_TYPE_CLIENT"; case TranscriptMessageSenderType.TRANSCRIPT_MESSAGE_SENDER_TYPE_SERVER: return "TRANSCRIPT_MESSAGE_SENDER_TYPE_SERVER"; case TranscriptMessageSenderType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var ServiceSignatureType; (function (ServiceSignatureType) { ServiceSignatureType[ServiceSignatureType["SERVICE_SIGNATURE_TYPE_UNKNOWN"] = 0] = "SERVICE_SIGNATURE_TYPE_UNKNOWN"; /** * SERVICE_SIGNATURE_TYPE_ETH - ETH keys & signature * keys: secp256k1 * signature: ethereum flavor of ECDSA (https://goethereumbook.org/signature-generate/) */ ServiceSignatureType[ServiceSignatureType["SERVICE_SIGNATURE_TYPE_ETH"] = 1] = "SERVICE_SIGNATURE_TYPE_ETH"; ServiceSignatureType[ServiceSignatureType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(ServiceSignatureType || (exports.ServiceSignatureType = ServiceSignatureType = {})); function serviceSignatureTypeFromJSON(object) { switch (object) { case 0: case "SERVICE_SIGNATURE_TYPE_UNKNOWN": return ServiceSignatureType.SERVICE_SIGNATURE_TYPE_UNKNOWN; case 1: case "SERVICE_SIGNATURE_TYPE_ETH": return ServiceSignatureType.SERVICE_SIGNATURE_TYPE_ETH; case -1: case "UNRECOGNIZED": default: return ServiceSignatureType.UNRECOGNIZED; } } function serviceSignatureTypeToJSON(object) { switch (object) { case ServiceSignatureType.SERVICE_SIGNATURE_TYPE_UNKNOWN: return "SERVICE_SIGNATURE_TYPE_UNKNOWN"; case ServiceSignatureType.SERVICE_SIGNATURE_TYPE_ETH: return "SERVICE_SIGNATURE_TYPE_ETH"; case ServiceSignatureType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var AttestorVersion; (function (AttestorVersion) { AttestorVersion[AttestorVersion["ATTESTOR_VERSION_UNKNOWN"] = 0] = "ATTESTOR_VERSION_UNKNOWN"; AttestorVersion[AttestorVersion["ATTESTOR_VERSION_1_0_0"] = 1] = "ATTESTOR_VERSION_1_0_0"; AttestorVersion[AttestorVersion["ATTESTOR_VERSION_1_1_0"] = 2] = "ATTESTOR_VERSION_1_1_0"; AttestorVersion[AttestorVersion["ATTESTOR_VERSION_2_0_0"] = 3] = "ATTESTOR_VERSION_2_0_0"; AttestorVersion[AttestorVersion["ATTESTOR_VERSION_2_0_1"] = 4] = "ATTESTOR_VERSION_2_0_1"; AttestorVersion[AttestorVersion["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(AttestorVersion || (exports.AttestorVersion = AttestorVersion = {})); function attestorVersionFromJSON(object) { switch (object) { case 0: case "ATTESTOR_VERSION_UNKNOWN": return AttestorVersion.ATTESTOR_VERSION_UNKNOWN; case 1: case "ATTESTOR_VERSION_1_0_0": return AttestorVersion.ATTESTOR_VERSION_1_0_0; case 2: case "ATTESTOR_VERSION_1_1_0": return AttestorVersion.ATTESTOR_VERSION_1_1_0; case 3: case "ATTESTOR_VERSION_2_0_0": return AttestorVersion.ATTESTOR_VERSION_2_0_0; case 4: case "ATTESTOR_VERSION_2_0_1": return AttestorVersion.ATTESTOR_VERSION_2_0_1; case -1: case "UNRECOGNIZED": default: return AttestorVersion.UNRECOGNIZED; } } function attestorVersionToJSON(object) { switch (object) { case AttestorVersion.ATTESTOR_VERSION_UNKNOWN: return "ATTESTOR_VERSION_UNKNOWN"; case AttestorVersion.ATTESTOR_VERSION_1_0_0: return "ATTESTOR_VERSION_1_0_0"; case AttestorVersion.ATTESTOR_VERSION_1_1_0: return "ATTESTOR_VERSION_1_1_0"; case AttestorVersion.ATTESTOR_VERSION_2_0_0: return "ATTESTOR_VERSION_2_0_0"; case AttestorVersion.ATTESTOR_VERSION_2_0_1: return "ATTESTOR_VERSION_2_0_1"; case AttestorVersion.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var ErrorCode; (function (ErrorCode) { /** * ERROR_NO_ERROR - 0 should be treated as the absence of an error * should be used when gracefully closing the connection */ ErrorCode[ErrorCode["ERROR_NO_ERROR"] = 0] = "ERROR_NO_ERROR"; /** * ERROR_INTERNAL - internal error in the attestor -- all "Error/TypeError" * messages are mapped to this */ ErrorCode[ErrorCode["ERROR_INTERNAL"] = 1] = "ERROR_INTERNAL"; /** ERROR_BAD_REQUEST - bad request from the client */ ErrorCode[ErrorCode["ERROR_BAD_REQUEST"] = 2] = "ERROR_BAD_REQUEST"; /** ERROR_NOT_FOUND - the item requested was not found */ ErrorCode[ErrorCode["ERROR_NOT_FOUND"] = 3] = "ERROR_NOT_FOUND"; /** ERROR_PROXY_ERROR - error in the proxy */ ErrorCode[ErrorCode["ERROR_PROXY_ERROR"] = 4] = "ERROR_PROXY_ERROR"; /** * ERROR_INVALID_CLAIM - claim creation failed -- i.e. the transcript * did not result in a valid claim */ ErrorCode[ErrorCode["ERROR_INVALID_CLAIM"] = 5] = "ERROR_INVALID_CLAIM"; /** ERROR_NETWORK_ERROR - any network error */ ErrorCode[ErrorCode["ERROR_NETWORK_ERROR"] = 6] = "ERROR_NETWORK_ERROR"; /** ERROR_PAYMENT_REFUSED - attestor refused to pay the costs */ ErrorCode[ErrorCode["ERROR_PAYMENT_REFUSED"] = 7] = "ERROR_PAYMENT_REFUSED"; /** * ERROR_BGP_ANNOUNCEMENT_OVERLAP - BGP announcement overlapped, potentially * compromising the claim's authenticity */ ErrorCode[ErrorCode["ERROR_BGP_ANNOUNCEMENT_OVERLAP"] = 8] = "ERROR_BGP_ANNOUNCEMENT_OVERLAP"; /** ERROR_AUTHENTICATION_FAILED - authentication failed */ ErrorCode[ErrorCode["ERROR_AUTHENTICATION_FAILED"] = 9] = "ERROR_AUTHENTICATION_FAILED"; ErrorCode[ErrorCode["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(ErrorCode || (exports.ErrorCode = ErrorCode = {})); function errorCodeFromJSON(object) { switch (object) { case 0: case "ERROR_NO_ERROR": return ErrorCode.ERROR_NO_ERROR; case 1: case "ERROR_INTERNAL": return ErrorCode.ERROR_INTERNAL; case 2: case "ERROR_BAD_REQUEST": return ErrorCode.ERROR_BAD_REQUEST; case 3: case "ERROR_NOT_FOUND": return ErrorCode.ERROR_NOT_FOUND; case 4: case "ERROR_PROXY_ERROR": return ErrorCode.ERROR_PROXY_ERROR; case 5: case "ERROR_INVALID_CLAIM": return ErrorCode.ERROR_INVALID_CLAIM; case 6: case "ERROR_NETWORK_ERROR": return ErrorCode.ERROR_NETWORK_ERROR; case 7: case "ERROR_PAYMENT_REFUSED": return ErrorCode.ERROR_PAYMENT_REFUSED; case 8: case "ERROR_BGP_ANNOUNCEMENT_OVERLAP": return ErrorCode.ERROR_BGP_ANNOUNCEMENT_OVERLAP; case 9: case "ERROR_AUTHENTICATION_FAILED": return ErrorCode.ERROR_AUTHENTICATION_FAILED; case -1: case "UNRECOGNIZED": default: return ErrorCode.UNRECOGNIZED; } } function errorCodeToJSON(object) { switch (object) { case ErrorCode.ERROR_NO_ERROR: return "ERROR_NO_ERROR"; case ErrorCode.ERROR_INTERNAL: return "ERROR_INTERNAL"; case ErrorCode.ERROR_BAD_REQUEST: return "ERROR_BAD_REQUEST"; case ErrorCode.ERROR_NOT_FOUND: return "ERROR_NOT_FOUND"; case ErrorCode.ERROR_PROXY_ERROR: return "ERROR_PROXY_ERROR"; case ErrorCode.ERROR_INVALID_CLAIM: return "ERROR_INVALID_CLAIM"; case ErrorCode.ERROR_NETWORK_ERROR: return "ERROR_NETWORK_ERROR"; case ErrorCode.ERROR_PAYMENT_REFUSED: return "ERROR_PAYMENT_REFUSED"; case ErrorCode.ERROR_BGP_ANNOUNCEMENT_OVERLAP: return "ERROR_BGP_ANNOUNCEMENT_OVERLAP"; case ErrorCode.ERROR_AUTHENTICATION_FAILED: return "ERROR_AUTHENTICATION_FAILED"; case ErrorCode.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var ZKProofEngine; (function (ZKProofEngine) { ZKProofEngine[ZKProofEngine["ZK_ENGINE_SNARKJS"] = 0] = "ZK_ENGINE_SNARKJS"; ZKProofEngine[ZKProofEngine["ZK_ENGINE_GNARK"] = 1] = "ZK_ENGINE_GNARK"; ZKProofEngine[ZKProofEngine["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(ZKProofEngine || (exports.ZKProofEngine = ZKProofEngine = {})); function zKProofEngineFromJSON(object) { switch (object) { case 0: case "ZK_ENGINE_SNARKJS": return ZKProofEngine.ZK_ENGINE_SNARKJS; case 1: case "ZK_ENGINE_GNARK": return ZKProofEngine.ZK_ENGINE_GNARK; case -1: case "UNRECOGNIZED": default: return ZKProofEngine.UNRECOGNIZED; } } function zKProofEngineToJSON(object) { switch (object) { case ZKProofEngine.ZK_ENGINE_SNARKJS: return "ZK_ENGINE_SNARKJS"; case ZKProofEngine.ZK_ENGINE_GNARK: return "ZK_ENGINE_GNARK"; case ZKProofEngine.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseClaimContext() { return { extractedParameters: {}, providerHash: "" }; } exports.ClaimContext = { encode(message, writer = new wire_1.BinaryWriter()) { Object.entries(message.extractedParameters).forEach(([key, value]) => { exports.ClaimContext_ExtractedParametersEntry.encode({ key: key, value }, writer.uint32(10).fork()).join(); }); if (message.providerHash !== "") { writer.uint32(18).string(message.providerHash); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClaimContext(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } const entry1 = exports.ClaimContext_ExtractedParametersEntry.decode(reader, reader.uint32()); if (entry1.value !== undefined) { message.extractedParameters[entry1.key] = entry1.value; } continue; } case 2: { if (tag !== 18) { break; } message.providerHash = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { extractedParameters: isObject(object.extractedParameters) ? Object.entries(object.extractedParameters).reduce((acc, [key, value]) => { acc[key] = String(value); return acc; }, {}) : {}, providerHash: isSet(object.providerHash) ? globalThis.String(object.providerHash) : "", }; }, toJSON(message) { const obj = {}; if (message.extractedParameters) { const entries = Object.entries(message.extractedParameters); if (entries.length > 0) { obj.extractedParameters = {}; entries.forEach(([k, v]) => { obj.extractedParameters[k] = v; }); } } if (message.providerHash !== "") { obj.providerHash = message.providerHash; } return obj; }, create(base) { return exports.ClaimContext.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseClaimContext(); message.extractedParameters = Object.entries((_a = object.extractedParameters) !== null && _a !== void 0 ? _a : {}).reduce((acc, [key, value]) => { if (value !== undefined) { acc[key] = globalThis.String(value); } return acc; }, {}); message.providerHash = (_b = object.providerHash) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBaseClaimContext_ExtractedParametersEntry() { return { key: "", value: "" }; } exports.ClaimContext_ExtractedParametersEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== "") { writer.uint32(18).string(message.value); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClaimContext_ExtractedParametersEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? globalThis.String(object.value) : "", }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== "") { obj.value = message.value; } return obj; }, create(base) { return exports.ClaimContext_ExtractedParametersEntry.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseClaimContext_ExtractedParametersEntry(); message.key = (_a = object.key) !== null && _a !== void 0 ? _a : ""; message.value = (_b = object.value) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBaseProviderClaimData() { return { provider: "", parameters: "", owner: "", timestampS: 0, context: "", identifier: "", epoch: 0 }; } exports.ProviderClaimData = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.provider !== "") { writer.uint32(10).string(message.provider); } if (message.parameters !== "") { writer.uint32(18).string(message.parameters); } if (message.owner !== "") { writer.uint32(26).string(message.owner); } if (message.timestampS !== 0) { writer.uint32(32).uint32(message.timestampS); } if (message.context !== "") { writer.uint32(50).string(message.context); } if (message.identifier !== "") { writer.uint32(66).string(message.identifier); } if (message.epoch !== 0) { writer.uint32(72).uint32(message.epoch); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProviderClaimData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.provider = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.parameters = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.owner = reader.string(); continue; } case 4: { if (tag !== 32) { break; } message.timestampS = reader.uint32(); continue; } case 6: { if (tag !== 50) { break; } message.context = reader.string(); continue; } case 8: { if (tag !== 66) { break; } message.identifier = reader.string(); continue; } case 9: { if (tag !== 72) { break; } message.epoch = reader.uint32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { provider: isSet(object.provider) ? globalThis.String(object.provider) : "", parameters: isSet(object.parameters) ? globalThis.String(object.parameters) : "", owner: isSet(object.owner) ? globalThis.String(object.owner) : "", timestampS: isSet(object.timestampS) ? globalThis.Number(object.timestampS) : 0, context: isSet(object.context) ? globalThis.String(object.context) : "", identifier: isSet(object.identifier) ? globalThis.String(object.identifier) : "", epoch: isSet(object.epoch) ? globalThis.Number(object.epoch) : 0, }; }, toJSON(message) { const obj = {}; if (message.provider !== "") { obj.provider = message.provider; } if (message.parameters !== "") { obj.parameters = message.parameters; } if (message.owner !== "") { obj.owner = message.owner; } if (message.timestampS !== 0) { obj.timestampS = Math.round(message.timestampS); } if (message.context !== "") { obj.context = message.context; } if (message.identifier !== "") { obj.identifier = message.identifier; } if (message.epoch !== 0) { obj.epoch = Math.round(message.epoch); } return obj; }, create(base) { return exports.ProviderClaimData.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g; const message = createBaseProviderClaimData(); message.provider = (_a = object.provider) !== null && _a !== void 0 ? _a : ""; message.parameters = (_b = object.parameters) !== null && _b !== void 0 ? _b : ""; message.owner = (_c = object.owner) !== null && _c !== void 0 ? _c : ""; message.timestampS = (_d = object.timestampS) !== null && _d !== void 0 ? _d : 0; message.context = (_e = object.context) !== null && _e !== void 0 ? _e : ""; message.identifier = (_f = object.identifier) !== null && _f !== void 0 ? _f : ""; message.epoch = (_g = object.epoch) !== null && _g !== void 0 ? _g : 0; return message; }, }; function createBaseProviderClaimInfo() { return { provider: "", parameters: "", context: "" }; } exports.ProviderClaimInfo = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.provider !== "") { writer.uint32(10).string(message.provider); } if (message.parameters !== "") { writer.uint32(18).string(message.parameters); } if (message.context !== "") { writer.uint32(50).string(message.context); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProviderClaimInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.provider = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.parameters = reader.string(); continue; } case 6: { if (tag !== 50) { break; } message.context = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { provider: isSet(object.provider) ? globalThis.String(object.provider) : "", parameters: isSet(object.parameters) ? globalThis.String(object.parameters) : "", context: isSet(object.context) ? globalThis.String(object.context) : "", }; }, toJSON(message) { const obj = {}; if (message.provider !== "") { obj.provider = message.provider; } if (message.parameters !== "") { obj.parameters = message.parameters; } if (message.context !== "") { obj.context = message.context; } return obj; }, create(base) { return exports.ProviderClaimInfo.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseProviderClaimInfo(); message.provider = (_a = object.provider) !== null && _a !== void 0 ? _a : ""; message.parameters = (_b = object.parameters) !== null && _b !== void 0 ? _b : ""; message.context = (_c = object.context) !== null && _c !== void 0 ? _c : ""; return message; }, }; function createBaseErrorData() { return { code: 0, message: "", data: "" }; } exports.ErrorData = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.code !== 0) { writer.uint32(8).int32(message.code); } if (message.message !== "") { writer.uint32(18).string(message.message); } if (message.data !== "") { writer.uint32(26).string(message.data); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseErrorData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.code = reader.int32(); continue; } case 2: { if (tag !== 18) { break; } message.message = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.data = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { code: isSet(object.code) ? errorCodeFromJSON(object.code) : 0, message: isSet(object.message) ? globalThis.String(object.message) : "", data: isSet(object.data) ? globalThis.String(object.data) : "", }; }, toJSON(message) { const obj = {}; if (message.code !== 0) { obj.code = errorCodeToJSON(message.code); } if (message.message !== "") { obj.message = message.message; } if (message.data !== "") { obj.data = message.data; } return obj; }, create(base) { return exports.ErrorData.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseErrorData(); message.code = (_a = object.code) !== null && _a !== void 0 ? _a : 0; message.message = (_b = object.message) !== null && _b !== void 0 ? _b : ""; message.data = (_c = object.data) !== null && _c !== void 0 ? _c : ""; return message; }, }; function createBaseCreateTunnelRequest() { return { id: 0, host: "", port: 0, geoLocation: "" }; } exports.CreateTunnelRequest = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.id !== 0) { writer.uint32(8).uint32(message.id); } if (message.host !== "") { writer.uint32(18).string(message.host); } if (message.port !== 0) { writer.uint32(24).uint32(message.port); } if (message.geoLocation !== "") { writer.uint32(34).string(message.geoLocation); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateTunnelRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.id = reader.uint32(); continue; } case 2: { if (tag !== 18) { break; } message.host = reader.string(); continue; } case 3: { if (tag !== 24) { break; } message.port = reader.uint32(); continue; } case 4: { if (tag !== 34) { break; } message.geoLocation = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { id: isSet(object.id) ? globalThis.Number(object.id) : 0, host: isSet(object.host) ? globalThis.String(object.host) : "", port: isSet(object.port) ? globalThis.Number(object.port) : 0, geoLocation: isSet(object.geoLocation) ? globalThis.String(object.geoLocation) : "", }; }, toJSON(message) { const obj = {}; if (message.id !== 0) { obj.id = Math.round(message.id); } if (message.host !== "") { obj.host = message.host; } if (message.port !== 0) { obj.port = Math.round(message.port); } if (message.geoLocation !== "") { obj.geoLocation = message.geoLocation; } return obj; }, create(base) { return exports.CreateTunnelRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d; const message = createBaseCreateTunnelRequest(); message.id = (_a = object.id) !== null && _a !== void 0 ? _a : 0; message.host = (_b = object.host) !== null && _b !== void 0 ? _b : ""; message.port = (_c = object.port) !== null && _c !== void 0 ? _c : 0; message.geoLocation = (_d = object.geoLocation) !== null && _d !== void 0 ? _d : ""; return message; }, }; function createBaseDisconnectTunnelRequest() { return { id: 0 }; } exports.DisconnectTunnelRequest = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.id !== 0) { writer.uint32(8).uint32(message.id); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDisconnectTunnelRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.id = reader.uint32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { id: isSet(object.id) ? globalThis.Number(object.id) : 0 }; }, toJSON(message) { const obj = {}; if (message.id !== 0) { obj.id = Math.round(message.id); } return obj; }, create(base) { return exports.DisconnectTunnelRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseDisconnectTunnelRequest(); message.id = (_a = object.id) !== null && _a !== void 0 ? _a : 0; return message; }, }; function createBaseEmpty() { return {}; } exports.Empty = { encode(_, writer = new wire_1.BinaryWriter()) { return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEmpty(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return exports.Empty.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseEmpty(); return message; }, }; function createBaseTunnelMessage() { return { tunnelId: 0, message: new Uint8Array(0) }; } exports.TunnelMessage = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.tunnelId !== 0) { writer.uint32(8).uint32(message.tunnelId); } if (message.message.length !== 0) { writer.uint32(18).bytes(message.message); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTunnelMessage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.tunnelId = reader.uint32(); continue; } case 2: { if (tag !== 18) { break; } message.message = reader.bytes(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { tunnelId: isSet(object.tunnelId) ? globalThis.Number(object.tunnelId) : 0, message: isSet(object.message) ? bytesFromBase64(object.message) : new Uint8Array(0), }; }, toJSON(message) { const obj = {}; if (message.tunnelId !== 0) { obj.tunnelId = Math.round(message.tunnelId); } if (message.message.length !== 0) { obj.message = base64FromBytes(message.message); } return obj; }, create(base) { return exports.TunnelMessage.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseTunnelMessage(); message.tunnelId = (_a = object.tunnelId) !== null && _a !== void 0 ? _a : 0; message.message = (_b = object.message) !== null && _b !== void 0 ? _b : new Uint8Array(0); return message; }, }; function createBaseTunnelDisconnectEvent() { return { tunnelId: 0, error: undefined }; } exports.TunnelDisconnectEvent = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.tunnelId !== 0) { writer.uint32(8).uint32(message.tunnelId); } if (message.error !== undefined) { exports.ErrorData.encode(message.error, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTunnelDisconnectEvent(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.tunnelId = reader.uint32(); continue; } case 2: { if (tag !== 18) { break; } message.error = exports.ErrorData.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { tunnelId: isSet(object.tunnelId) ? globalThis.Number(object.tunnelId) : 0, error: isSet(object.error) ? exports.ErrorData.fromJSON(object.error) : undefined, }; }, toJSON(message) { const obj = {}; if (message.tunnelId !== 0) { obj.tunnelId = Math.round(message.tunnelId); } if (message.error !== undefined) { obj.error = exports.ErrorData.toJSON(message.error); } return obj; }, create(base) { return exports.TunnelDisconnectEvent.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseTunnelDisconnectEvent(); message.tunnelId = (_a = object.tunnelId) !== null && _a !== void 0 ? _a : 0; message.error = (object.error !== undefined && object.error !== null) ? exports.ErrorData.fromPartial(object.error) : undefined; return message; }, }; function createBaseMessageReveal() { return { directReveal: undefined, zkReveal: undefined }; } exports.MessageReveal = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.directReveal !== undefined) { exports.MessageReveal_MessageRevealDirect.encode(message.directReveal, writer.uint32(10).fork()).join(); } if (message.zkReveal !== undefined) { exports.MessageReveal_MessageRevealZk.encode(message.zkReveal, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMessageReveal(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.directReveal = exports.MessageReveal_MessageRevealDirect.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.zkReveal = exports.MessageReveal_MessageRevealZk.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { directReveal: isSet(object.directReveal) ? exports.MessageReveal_MessageRevealDirect.fromJSON(object.directReveal) : undefined, zkReveal: isSet(object.zkReveal) ? exports.MessageReveal_MessageRevealZk.fromJSON(object.zkReveal) : undefined, }; }, toJSON(message) { const obj = {}; if (message.directReveal !== undefined) { obj.directReveal = exports.MessageReveal_MessageRevealDirect.toJSON(message.directReveal); } if (message.zkReveal !== undefined) { obj.zkReveal = exports.MessageReveal_MessageRevealZk.toJSON(message.zkReveal); } return obj; }, create(base) { return exports.MessageReveal.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { const message = createBaseMessageReveal(); message.directReveal = (object.directReveal !== undefined && object.directReveal !== null) ? exports.MessageReveal_MessageRevealDirect.fromPartial(object.directReveal) : undefined; message.zkReveal = (object.zkReveal !== undefined && object.zkReveal !== null) ? exports.MessageReveal_MessageRevealZk.fromPartial(object.zkReveal) : undefined; return message; }, }; function createBaseMessageReveal_MessageRevealDirect() { return { key: new Uint8Array(0), iv: new Uint8Array(0), recordNumber: 0 }; } exports.MessageReveal_MessageRevealDirect = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key.length !== 0) { writer.uint32(10).bytes(message.key); } if (message.iv.length !== 0) { writer.uint32(18).bytes(message.iv); } if (message.recordNumber !== 0) { writer.uint32(24).uint32(message.recordNumber); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMessageReveal_MessageRevealDirect(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.bytes(); continue; } case 2: { if (tag !== 18) { break; } message.iv = reader.bytes(); continue; } case 3: { if (tag !== 24) { break; } message.recordNumber = reader.uint32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { key: isSet(object.key) ? bytesFromBase64(object.key) : new Uint8Array(0), iv: isSet(object.iv) ? bytesFromBase64(object.iv) : new Uint8Array(0), recordNumber: isSet(object.recordNumber) ? globalThis.Number(object.recordNumber) : 0, }; }, toJSON(message) { const obj = {}; if (message.key.length !== 0) { obj.key = base64FromBytes(message.key); } if (message.iv.length !== 0) { obj.iv = base64FromBytes(message.iv); } if (message.recordNumber !== 0) { obj.recordNumber = Math.round(message.recordNumber); } return obj; }, create(base) { return exports.MessageReveal_MessageRevealDirect.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseMessageReveal_MessageRevealDirect(); message.key = (_a = object.key) !== null && _a !== void 0 ? _a : new Uint8Array(0); message.iv = (_b = object.iv) !== null && _b !== void 0 ? _b : new Uint8Array(0); message.recordNumber = (_c = object.recordNumber) !== null && _c !== void 0 ? _c : 0; return message; }, }; function createBaseMessageReveal_MessageRevealZk() { return { proofs: [] }; } exports.MessageReveal_MessageRevealZk = { encode(message, writer = new wire_1.BinaryWriter()) { for (const v of message.proofs) { exports.MessageReveal_ZKProof.encode(v, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMessageReveal_MessageRevealZk(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.proofs.push(exports.MessageReveal_ZKProof.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { proofs: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.proofs) ? object.proofs.map((e) => exports.MessageReveal_ZKProof.fromJSON(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.proofs) === null || _a === void 0 ? void 0 : _a.length) { obj.proofs = message.proofs.map((e) => exports.MessageReveal_ZKProof.toJSON(e)); } return obj; }, create(base) { return exports.MessageReveal_MessageRevealZk.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseMessageReveal_MessageRevealZk(); message.proofs = ((_a = object.proofs) === null || _a === void 0 ? void 0 : _a.map((e) => exports.MessageReveal_ZKProof.fromPartial(e))) || []; return message; }, }; function createBaseMessageReveal_ZKProof() { return { proofJson: "", decryptedRedactedCiphertext: new Uint8Array(0), redactedPlaintext: new Uint8Array(0), startIdx: 0, proofData: new Uint8Array(0), toprf: undefined, }; } exports.MessageReveal_ZKProof = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.proofJson !== "") { writer.uint32(10).string(message.proofJson); } if (message.decryptedRedactedCiphertext.length !== 0) { writer.uint32(18).bytes(message.decryptedRedactedCiphertext); } if (message.redactedPlaintext.length !== 0) { writer.uint32(26).bytes(message.redactedPlaintext); } if (message.startIdx !== 0) { writer.uint32(32).uint32(message.startIdx); } if (message.proofData.length !== 0) { writ