UNPKG

@xmtp/proto

Version:

Protobuf client and generated classes for GRPC API

546 lines (545 loc) 21.6 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v1.181.2 // protoc v3.21.12 // source: identity/associations/signature.proto var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Signature = exports.LegacyDelegatedSignature = exports.RecoverablePasskeySignature = exports.SmartContractWalletSignature = exports.RecoverableEd25519Signature = exports.RecoverableEcdsaSignature = exports.protobufPackage = void 0; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_1 = __importDefault(require("protobufjs/minimal")); const public_key_pb_1 = require("../../message_contents/public_key.pb"); exports.protobufPackage = "xmtp.identity.associations"; function createBaseRecoverableEcdsaSignature() { return { bytes: new Uint8Array(0) }; } exports.RecoverableEcdsaSignature = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.bytes.length !== 0) { writer.uint32(10).bytes(message.bytes); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRecoverableEcdsaSignature(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.bytes = reader.bytes(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { bytes: isSet(object.bytes) ? bytesFromBase64(object.bytes) : new Uint8Array(0) }; }, toJSON(message) { const obj = {}; if (message.bytes.length !== 0) { obj.bytes = base64FromBytes(message.bytes); } return obj; }, create(base) { return exports.RecoverableEcdsaSignature.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseRecoverableEcdsaSignature(); message.bytes = object.bytes ?? new Uint8Array(0); return message; }, }; function createBaseRecoverableEd25519Signature() { return { bytes: new Uint8Array(0), publicKey: new Uint8Array(0) }; } exports.RecoverableEd25519Signature = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.bytes.length !== 0) { writer.uint32(10).bytes(message.bytes); } if (message.publicKey.length !== 0) { writer.uint32(18).bytes(message.publicKey); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRecoverableEd25519Signature(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.bytes = reader.bytes(); continue; case 2: if (tag !== 18) { break; } message.publicKey = reader.bytes(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { bytes: isSet(object.bytes) ? bytesFromBase64(object.bytes) : new Uint8Array(0), publicKey: isSet(object.publicKey) ? bytesFromBase64(object.publicKey) : new Uint8Array(0), }; }, toJSON(message) { const obj = {}; if (message.bytes.length !== 0) { obj.bytes = base64FromBytes(message.bytes); } if (message.publicKey.length !== 0) { obj.publicKey = base64FromBytes(message.publicKey); } return obj; }, create(base) { return exports.RecoverableEd25519Signature.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseRecoverableEd25519Signature(); message.bytes = object.bytes ?? new Uint8Array(0); message.publicKey = object.publicKey ?? new Uint8Array(0); return message; }, }; function createBaseSmartContractWalletSignature() { return { accountId: "", blockNumber: long_1.default.UZERO, signature: new Uint8Array(0) }; } exports.SmartContractWalletSignature = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.accountId !== "") { writer.uint32(10).string(message.accountId); } if (!message.blockNumber.equals(long_1.default.UZERO)) { writer.uint32(16).uint64(message.blockNumber); } if (message.signature.length !== 0) { writer.uint32(26).bytes(message.signature); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSmartContractWalletSignature(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.accountId = reader.string(); continue; case 2: if (tag !== 16) { break; } message.blockNumber = reader.uint64(); continue; case 3: if (tag !== 26) { break; } message.signature = reader.bytes(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { accountId: isSet(object.accountId) ? globalThis.String(object.accountId) : "", blockNumber: isSet(object.blockNumber) ? long_1.default.fromValue(object.blockNumber) : long_1.default.UZERO, signature: isSet(object.signature) ? bytesFromBase64(object.signature) : new Uint8Array(0), }; }, toJSON(message) { const obj = {}; if (message.accountId !== "") { obj.accountId = message.accountId; } if (!message.blockNumber.equals(long_1.default.UZERO)) { obj.blockNumber = (message.blockNumber || long_1.default.UZERO).toString(); } if (message.signature.length !== 0) { obj.signature = base64FromBytes(message.signature); } return obj; }, create(base) { return exports.SmartContractWalletSignature.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSmartContractWalletSignature(); message.accountId = object.accountId ?? ""; message.blockNumber = (object.blockNumber !== undefined && object.blockNumber !== null) ? long_1.default.fromValue(object.blockNumber) : long_1.default.UZERO; message.signature = object.signature ?? new Uint8Array(0); return message; }, }; function createBaseRecoverablePasskeySignature() { return { publicKey: new Uint8Array(0), signature: new Uint8Array(0), authenticatorData: new Uint8Array(0), clientDataJson: new Uint8Array(0), }; } exports.RecoverablePasskeySignature = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.publicKey.length !== 0) { writer.uint32(10).bytes(message.publicKey); } if (message.signature.length !== 0) { writer.uint32(18).bytes(message.signature); } if (message.authenticatorData.length !== 0) { writer.uint32(26).bytes(message.authenticatorData); } if (message.clientDataJson.length !== 0) { writer.uint32(34).bytes(message.clientDataJson); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRecoverablePasskeySignature(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.publicKey = reader.bytes(); continue; case 2: if (tag !== 18) { break; } message.signature = reader.bytes(); continue; case 3: if (tag !== 26) { break; } message.authenticatorData = reader.bytes(); continue; case 4: if (tag !== 34) { break; } message.clientDataJson = reader.bytes(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { publicKey: isSet(object.publicKey) ? bytesFromBase64(object.publicKey) : new Uint8Array(0), signature: isSet(object.signature) ? bytesFromBase64(object.signature) : new Uint8Array(0), authenticatorData: isSet(object.authenticatorData) ? bytesFromBase64(object.authenticatorData) : new Uint8Array(0), clientDataJson: isSet(object.clientDataJson) ? bytesFromBase64(object.clientDataJson) : new Uint8Array(0), }; }, toJSON(message) { const obj = {}; if (message.publicKey.length !== 0) { obj.publicKey = base64FromBytes(message.publicKey); } if (message.signature.length !== 0) { obj.signature = base64FromBytes(message.signature); } if (message.authenticatorData.length !== 0) { obj.authenticatorData = base64FromBytes(message.authenticatorData); } if (message.clientDataJson.length !== 0) { obj.clientDataJson = base64FromBytes(message.clientDataJson); } return obj; }, create(base) { return exports.RecoverablePasskeySignature.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseRecoverablePasskeySignature(); message.publicKey = object.publicKey ?? new Uint8Array(0); message.signature = object.signature ?? new Uint8Array(0); message.authenticatorData = object.authenticatorData ?? new Uint8Array(0); message.clientDataJson = object.clientDataJson ?? new Uint8Array(0); return message; }, }; function createBaseLegacyDelegatedSignature() { return { delegatedKey: undefined, signature: undefined }; } exports.LegacyDelegatedSignature = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.delegatedKey !== undefined) { public_key_pb_1.SignedPublicKey.encode(message.delegatedKey, writer.uint32(10).fork()).ldelim(); } if (message.signature !== undefined) { exports.RecoverableEcdsaSignature.encode(message.signature, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLegacyDelegatedSignature(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.delegatedKey = public_key_pb_1.SignedPublicKey.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.signature = exports.RecoverableEcdsaSignature.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { delegatedKey: isSet(object.delegatedKey) ? public_key_pb_1.SignedPublicKey.fromJSON(object.delegatedKey) : undefined, signature: isSet(object.signature) ? exports.RecoverableEcdsaSignature.fromJSON(object.signature) : undefined, }; }, toJSON(message) { const obj = {}; if (message.delegatedKey !== undefined) { obj.delegatedKey = public_key_pb_1.SignedPublicKey.toJSON(message.delegatedKey); } if (message.signature !== undefined) { obj.signature = exports.RecoverableEcdsaSignature.toJSON(message.signature); } return obj; }, create(base) { return exports.LegacyDelegatedSignature.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseLegacyDelegatedSignature(); message.delegatedKey = (object.delegatedKey !== undefined && object.delegatedKey !== null) ? public_key_pb_1.SignedPublicKey.fromPartial(object.delegatedKey) : undefined; message.signature = (object.signature !== undefined && object.signature !== null) ? exports.RecoverableEcdsaSignature.fromPartial(object.signature) : undefined; return message; }, }; function createBaseSignature() { return { erc191: undefined, erc6492: undefined, installationKey: undefined, delegatedErc191: undefined, passkey: undefined, }; } exports.Signature = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.erc191 !== undefined) { exports.RecoverableEcdsaSignature.encode(message.erc191, writer.uint32(10).fork()).ldelim(); } if (message.erc6492 !== undefined) { exports.SmartContractWalletSignature.encode(message.erc6492, writer.uint32(18).fork()).ldelim(); } if (message.installationKey !== undefined) { exports.RecoverableEd25519Signature.encode(message.installationKey, writer.uint32(26).fork()).ldelim(); } if (message.delegatedErc191 !== undefined) { exports.LegacyDelegatedSignature.encode(message.delegatedErc191, writer.uint32(34).fork()).ldelim(); } if (message.passkey !== undefined) { exports.RecoverablePasskeySignature.encode(message.passkey, writer.uint32(42).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignature(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.erc191 = exports.RecoverableEcdsaSignature.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.erc6492 = exports.SmartContractWalletSignature.decode(reader, reader.uint32()); continue; case 3: if (tag !== 26) { break; } message.installationKey = exports.RecoverableEd25519Signature.decode(reader, reader.uint32()); continue; case 4: if (tag !== 34) { break; } message.delegatedErc191 = exports.LegacyDelegatedSignature.decode(reader, reader.uint32()); continue; case 5: if (tag !== 42) { break; } message.passkey = exports.RecoverablePasskeySignature.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { erc191: isSet(object.erc191) ? exports.RecoverableEcdsaSignature.fromJSON(object.erc191) : undefined, erc6492: isSet(object.erc6492) ? exports.SmartContractWalletSignature.fromJSON(object.erc6492) : undefined, installationKey: isSet(object.installationKey) ? exports.RecoverableEd25519Signature.fromJSON(object.installationKey) : undefined, delegatedErc191: isSet(object.delegatedErc191) ? exports.LegacyDelegatedSignature.fromJSON(object.delegatedErc191) : undefined, passkey: isSet(object.passkey) ? exports.RecoverablePasskeySignature.fromJSON(object.passkey) : undefined, }; }, toJSON(message) { const obj = {}; if (message.erc191 !== undefined) { obj.erc191 = exports.RecoverableEcdsaSignature.toJSON(message.erc191); } if (message.erc6492 !== undefined) { obj.erc6492 = exports.SmartContractWalletSignature.toJSON(message.erc6492); } if (message.installationKey !== undefined) { obj.installationKey = exports.RecoverableEd25519Signature.toJSON(message.installationKey); } if (message.delegatedErc191 !== undefined) { obj.delegatedErc191 = exports.LegacyDelegatedSignature.toJSON(message.delegatedErc191); } if (message.passkey !== undefined) { obj.passkey = exports.RecoverablePasskeySignature.toJSON(message.passkey); } return obj; }, create(base) { return exports.Signature.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSignature(); message.erc191 = (object.erc191 !== undefined && object.erc191 !== null) ? exports.RecoverableEcdsaSignature.fromPartial(object.erc191) : undefined; message.erc6492 = (object.erc6492 !== undefined && object.erc6492 !== null) ? exports.SmartContractWalletSignature.fromPartial(object.erc6492) : undefined; message.installationKey = (object.installationKey !== undefined && object.installationKey !== null) ? exports.RecoverableEd25519Signature.fromPartial(object.installationKey) : undefined; message.delegatedErc191 = (object.delegatedErc191 !== undefined && object.delegatedErc191 !== null) ? exports.LegacyDelegatedSignature.fromPartial(object.delegatedErc191) : undefined; message.passkey = (object.passkey !== undefined && object.passkey !== null) ? exports.RecoverablePasskeySignature.fromPartial(object.passkey) : undefined; return message; }, }; function bytesFromBase64(b64) { if (globalThis.Buffer) { return Uint8Array.from(globalThis.Buffer.from(b64, "base64")); } else { const bin = globalThis.atob(b64); const arr = new Uint8Array(bin.length); for (let i = 0; i < bin.length; ++i) { arr[i] = bin.charCodeAt(i); } return arr; } } function base64FromBytes(arr) { if (globalThis.Buffer) { return globalThis.Buffer.from(arr).toString("base64"); } else { const bin = []; arr.forEach((byte) => { bin.push(globalThis.String.fromCharCode(byte)); }); return globalThis.btoa(bin.join("")); } } if (minimal_1.default.util.Long !== long_1.default) { minimal_1.default.util.Long = long_1.default; minimal_1.default.configure(); } function isSet(value) { return value !== null && value !== undefined; }