@xmtp/proto
Version:
Protobuf client and generated classes for GRPC API
1,153 lines • 48.3 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.AssociationStateDiff = exports.AssociationState = exports.MemberMap = exports.IdentityUpdate = exports.IdentityAction = exports.ChangeRecoveryAddress = exports.RevokeAssociation = exports.AddAssociation = exports.CreateInbox = exports.Member = exports.Passkey = exports.MemberIdentifier = exports.identifierKindToJSON = exports.identifierKindFromJSON = exports.IdentifierKind = exports.protobufPackage = void 0;
/* eslint-disable */
const long_1 = __importDefault(require("long"));
const signature_pb_1 = require("./signature.pb");
const minimal_1 = __importDefault(require("protobufjs/minimal"));
exports.protobufPackage = "xmtp.identity.associations";
/** Payloads to be signed for identity associations */
/** List of identity kinds */
var IdentifierKind;
(function (IdentifierKind) {
/** IDENTIFIER_KIND_UNSPECIFIED - Ethereum on old clients */
IdentifierKind[IdentifierKind["IDENTIFIER_KIND_UNSPECIFIED"] = 0] = "IDENTIFIER_KIND_UNSPECIFIED";
IdentifierKind[IdentifierKind["IDENTIFIER_KIND_ETHEREUM"] = 1] = "IDENTIFIER_KIND_ETHEREUM";
IdentifierKind[IdentifierKind["IDENTIFIER_KIND_PASSKEY"] = 2] = "IDENTIFIER_KIND_PASSKEY";
IdentifierKind[IdentifierKind["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(IdentifierKind = exports.IdentifierKind || (exports.IdentifierKind = {}));
function identifierKindFromJSON(object) {
switch (object) {
case 0:
case "IDENTIFIER_KIND_UNSPECIFIED":
return IdentifierKind.IDENTIFIER_KIND_UNSPECIFIED;
case 1:
case "IDENTIFIER_KIND_ETHEREUM":
return IdentifierKind.IDENTIFIER_KIND_ETHEREUM;
case 2:
case "IDENTIFIER_KIND_PASSKEY":
return IdentifierKind.IDENTIFIER_KIND_PASSKEY;
case -1:
case "UNRECOGNIZED":
default:
return IdentifierKind.UNRECOGNIZED;
}
}
exports.identifierKindFromJSON = identifierKindFromJSON;
function identifierKindToJSON(object) {
switch (object) {
case IdentifierKind.IDENTIFIER_KIND_UNSPECIFIED:
return "IDENTIFIER_KIND_UNSPECIFIED";
case IdentifierKind.IDENTIFIER_KIND_ETHEREUM:
return "IDENTIFIER_KIND_ETHEREUM";
case IdentifierKind.IDENTIFIER_KIND_PASSKEY:
return "IDENTIFIER_KIND_PASSKEY";
case IdentifierKind.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.identifierKindToJSON = identifierKindToJSON;
function createBaseMemberIdentifier() {
return {
ethereumAddress: undefined,
installationPublicKey: undefined,
passkey: undefined,
};
}
exports.MemberIdentifier = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.ethereumAddress !== undefined) {
writer.uint32(10).string(message.ethereumAddress);
}
if (message.installationPublicKey !== undefined) {
writer.uint32(18).bytes(message.installationPublicKey);
}
if (message.passkey !== undefined) {
exports.Passkey.encode(message.passkey, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMemberIdentifier();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.ethereumAddress = reader.string();
break;
case 2:
message.installationPublicKey = reader.bytes();
break;
case 3:
message.passkey = exports.Passkey.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
ethereumAddress: isSet(object.ethereumAddress)
? String(object.ethereumAddress)
: undefined,
installationPublicKey: isSet(object.installationPublicKey)
? bytesFromBase64(object.installationPublicKey)
: undefined,
passkey: isSet(object.passkey)
? exports.Passkey.fromJSON(object.passkey)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.ethereumAddress !== undefined &&
(obj.ethereumAddress = message.ethereumAddress);
message.installationPublicKey !== undefined &&
(obj.installationPublicKey =
message.installationPublicKey !== undefined
? base64FromBytes(message.installationPublicKey)
: undefined);
message.passkey !== undefined &&
(obj.passkey = message.passkey
? exports.Passkey.toJSON(message.passkey)
: undefined);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = createBaseMemberIdentifier();
message.ethereumAddress = (_a = object.ethereumAddress) !== null && _a !== void 0 ? _a : undefined;
message.installationPublicKey = (_b = object.installationPublicKey) !== null && _b !== void 0 ? _b : undefined;
message.passkey =
object.passkey !== undefined && object.passkey !== null
? exports.Passkey.fromPartial(object.passkey)
: undefined;
return message;
},
};
function createBasePasskey() {
return { key: new Uint8Array(), relyingParty: undefined };
}
exports.Passkey = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.key.length !== 0) {
writer.uint32(10).bytes(message.key);
}
if (message.relyingParty !== undefined) {
writer.uint32(18).string(message.relyingParty);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBasePasskey();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.key = reader.bytes();
break;
case 2:
message.relyingParty = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
key: isSet(object.key) ? bytesFromBase64(object.key) : new Uint8Array(),
relyingParty: isSet(object.relyingParty)
? String(object.relyingParty)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.key !== undefined &&
(obj.key = base64FromBytes(message.key !== undefined ? message.key : new Uint8Array()));
message.relyingParty !== undefined &&
(obj.relyingParty = message.relyingParty);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = createBasePasskey();
message.key = (_a = object.key) !== null && _a !== void 0 ? _a : new Uint8Array();
message.relyingParty = (_b = object.relyingParty) !== null && _b !== void 0 ? _b : undefined;
return message;
},
};
function createBaseMember() {
return {
identifier: undefined,
addedByEntity: undefined,
clientTimestampNs: undefined,
addedOnChainId: undefined,
};
}
exports.Member = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.identifier !== undefined) {
exports.MemberIdentifier.encode(message.identifier, writer.uint32(10).fork()).ldelim();
}
if (message.addedByEntity !== undefined) {
exports.MemberIdentifier.encode(message.addedByEntity, writer.uint32(18).fork()).ldelim();
}
if (message.clientTimestampNs !== undefined) {
writer.uint32(24).uint64(message.clientTimestampNs);
}
if (message.addedOnChainId !== undefined) {
writer.uint32(32).uint64(message.addedOnChainId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMember();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.identifier = exports.MemberIdentifier.decode(reader, reader.uint32());
break;
case 2:
message.addedByEntity = exports.MemberIdentifier.decode(reader, reader.uint32());
break;
case 3:
message.clientTimestampNs = reader.uint64();
break;
case 4:
message.addedOnChainId = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
identifier: isSet(object.identifier)
? exports.MemberIdentifier.fromJSON(object.identifier)
: undefined,
addedByEntity: isSet(object.addedByEntity)
? exports.MemberIdentifier.fromJSON(object.addedByEntity)
: undefined,
clientTimestampNs: isSet(object.clientTimestampNs)
? long_1.default.fromValue(object.clientTimestampNs)
: undefined,
addedOnChainId: isSet(object.addedOnChainId)
? long_1.default.fromValue(object.addedOnChainId)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.identifier !== undefined &&
(obj.identifier = message.identifier
? exports.MemberIdentifier.toJSON(message.identifier)
: undefined);
message.addedByEntity !== undefined &&
(obj.addedByEntity = message.addedByEntity
? exports.MemberIdentifier.toJSON(message.addedByEntity)
: undefined);
message.clientTimestampNs !== undefined &&
(obj.clientTimestampNs = (message.clientTimestampNs || undefined).toString());
message.addedOnChainId !== undefined &&
(obj.addedOnChainId = (message.addedOnChainId || undefined).toString());
return obj;
},
fromPartial(object) {
const message = createBaseMember();
message.identifier =
object.identifier !== undefined && object.identifier !== null
? exports.MemberIdentifier.fromPartial(object.identifier)
: undefined;
message.addedByEntity =
object.addedByEntity !== undefined && object.addedByEntity !== null
? exports.MemberIdentifier.fromPartial(object.addedByEntity)
: undefined;
message.clientTimestampNs =
object.clientTimestampNs !== undefined &&
object.clientTimestampNs !== null
? long_1.default.fromValue(object.clientTimestampNs)
: undefined;
message.addedOnChainId =
object.addedOnChainId !== undefined && object.addedOnChainId !== null
? long_1.default.fromValue(object.addedOnChainId)
: undefined;
return message;
},
};
function createBaseCreateInbox() {
return {
initialIdentifier: "",
nonce: long_1.default.UZERO,
initialIdentifierSignature: undefined,
initialIdentifierKind: 0,
relyingParty: undefined,
};
}
exports.CreateInbox = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.initialIdentifier !== "") {
writer.uint32(10).string(message.initialIdentifier);
}
if (!message.nonce.isZero()) {
writer.uint32(16).uint64(message.nonce);
}
if (message.initialIdentifierSignature !== undefined) {
signature_pb_1.Signature.encode(message.initialIdentifierSignature, writer.uint32(26).fork()).ldelim();
}
if (message.initialIdentifierKind !== 0) {
writer.uint32(32).int32(message.initialIdentifierKind);
}
if (message.relyingParty !== undefined) {
writer.uint32(42).string(message.relyingParty);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseCreateInbox();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.initialIdentifier = reader.string();
break;
case 2:
message.nonce = reader.uint64();
break;
case 3:
message.initialIdentifierSignature = signature_pb_1.Signature.decode(reader, reader.uint32());
break;
case 4:
message.initialIdentifierKind = reader.int32();
break;
case 5:
message.relyingParty = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
initialIdentifier: isSet(object.initialIdentifier)
? String(object.initialIdentifier)
: "",
nonce: isSet(object.nonce) ? long_1.default.fromValue(object.nonce) : long_1.default.UZERO,
initialIdentifierSignature: isSet(object.initialIdentifierSignature)
? signature_pb_1.Signature.fromJSON(object.initialIdentifierSignature)
: undefined,
initialIdentifierKind: isSet(object.initialIdentifierKind)
? identifierKindFromJSON(object.initialIdentifierKind)
: 0,
relyingParty: isSet(object.relyingParty)
? String(object.relyingParty)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.initialIdentifier !== undefined &&
(obj.initialIdentifier = message.initialIdentifier);
message.nonce !== undefined &&
(obj.nonce = (message.nonce || long_1.default.UZERO).toString());
message.initialIdentifierSignature !== undefined &&
(obj.initialIdentifierSignature = message.initialIdentifierSignature
? signature_pb_1.Signature.toJSON(message.initialIdentifierSignature)
: undefined);
message.initialIdentifierKind !== undefined &&
(obj.initialIdentifierKind = identifierKindToJSON(message.initialIdentifierKind));
message.relyingParty !== undefined &&
(obj.relyingParty = message.relyingParty);
return obj;
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseCreateInbox();
message.initialIdentifier = (_a = object.initialIdentifier) !== null && _a !== void 0 ? _a : "";
message.nonce =
object.nonce !== undefined && object.nonce !== null
? long_1.default.fromValue(object.nonce)
: long_1.default.UZERO;
message.initialIdentifierSignature =
object.initialIdentifierSignature !== undefined &&
object.initialIdentifierSignature !== null
? signature_pb_1.Signature.fromPartial(object.initialIdentifierSignature)
: undefined;
message.initialIdentifierKind = (_b = object.initialIdentifierKind) !== null && _b !== void 0 ? _b : 0;
message.relyingParty = (_c = object.relyingParty) !== null && _c !== void 0 ? _c : undefined;
return message;
},
};
function createBaseAddAssociation() {
return {
newMemberIdentifier: undefined,
existingMemberSignature: undefined,
newMemberSignature: undefined,
relyingParty: undefined,
};
}
exports.AddAssociation = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.newMemberIdentifier !== undefined) {
exports.MemberIdentifier.encode(message.newMemberIdentifier, writer.uint32(10).fork()).ldelim();
}
if (message.existingMemberSignature !== undefined) {
signature_pb_1.Signature.encode(message.existingMemberSignature, writer.uint32(18).fork()).ldelim();
}
if (message.newMemberSignature !== undefined) {
signature_pb_1.Signature.encode(message.newMemberSignature, writer.uint32(26).fork()).ldelim();
}
if (message.relyingParty !== undefined) {
writer.uint32(34).string(message.relyingParty);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseAddAssociation();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.newMemberIdentifier = exports.MemberIdentifier.decode(reader, reader.uint32());
break;
case 2:
message.existingMemberSignature = signature_pb_1.Signature.decode(reader, reader.uint32());
break;
case 3:
message.newMemberSignature = signature_pb_1.Signature.decode(reader, reader.uint32());
break;
case 4:
message.relyingParty = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
newMemberIdentifier: isSet(object.newMemberIdentifier)
? exports.MemberIdentifier.fromJSON(object.newMemberIdentifier)
: undefined,
existingMemberSignature: isSet(object.existingMemberSignature)
? signature_pb_1.Signature.fromJSON(object.existingMemberSignature)
: undefined,
newMemberSignature: isSet(object.newMemberSignature)
? signature_pb_1.Signature.fromJSON(object.newMemberSignature)
: undefined,
relyingParty: isSet(object.relyingParty)
? String(object.relyingParty)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.newMemberIdentifier !== undefined &&
(obj.newMemberIdentifier = message.newMemberIdentifier
? exports.MemberIdentifier.toJSON(message.newMemberIdentifier)
: undefined);
message.existingMemberSignature !== undefined &&
(obj.existingMemberSignature = message.existingMemberSignature
? signature_pb_1.Signature.toJSON(message.existingMemberSignature)
: undefined);
message.newMemberSignature !== undefined &&
(obj.newMemberSignature = message.newMemberSignature
? signature_pb_1.Signature.toJSON(message.newMemberSignature)
: undefined);
message.relyingParty !== undefined &&
(obj.relyingParty = message.relyingParty);
return obj;
},
fromPartial(object) {
var _a;
const message = createBaseAddAssociation();
message.newMemberIdentifier =
object.newMemberIdentifier !== undefined &&
object.newMemberIdentifier !== null
? exports.MemberIdentifier.fromPartial(object.newMemberIdentifier)
: undefined;
message.existingMemberSignature =
object.existingMemberSignature !== undefined &&
object.existingMemberSignature !== null
? signature_pb_1.Signature.fromPartial(object.existingMemberSignature)
: undefined;
message.newMemberSignature =
object.newMemberSignature !== undefined &&
object.newMemberSignature !== null
? signature_pb_1.Signature.fromPartial(object.newMemberSignature)
: undefined;
message.relyingParty = (_a = object.relyingParty) !== null && _a !== void 0 ? _a : undefined;
return message;
},
};
function createBaseRevokeAssociation() {
return { memberToRevoke: undefined, recoveryIdentifierSignature: undefined };
}
exports.RevokeAssociation = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.memberToRevoke !== undefined) {
exports.MemberIdentifier.encode(message.memberToRevoke, writer.uint32(10).fork()).ldelim();
}
if (message.recoveryIdentifierSignature !== undefined) {
signature_pb_1.Signature.encode(message.recoveryIdentifierSignature, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRevokeAssociation();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.memberToRevoke = exports.MemberIdentifier.decode(reader, reader.uint32());
break;
case 2:
message.recoveryIdentifierSignature = signature_pb_1.Signature.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
memberToRevoke: isSet(object.memberToRevoke)
? exports.MemberIdentifier.fromJSON(object.memberToRevoke)
: undefined,
recoveryIdentifierSignature: isSet(object.recoveryIdentifierSignature)
? signature_pb_1.Signature.fromJSON(object.recoveryIdentifierSignature)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.memberToRevoke !== undefined &&
(obj.memberToRevoke = message.memberToRevoke
? exports.MemberIdentifier.toJSON(message.memberToRevoke)
: undefined);
message.recoveryIdentifierSignature !== undefined &&
(obj.recoveryIdentifierSignature = message.recoveryIdentifierSignature
? signature_pb_1.Signature.toJSON(message.recoveryIdentifierSignature)
: undefined);
return obj;
},
fromPartial(object) {
const message = createBaseRevokeAssociation();
message.memberToRevoke =
object.memberToRevoke !== undefined && object.memberToRevoke !== null
? exports.MemberIdentifier.fromPartial(object.memberToRevoke)
: undefined;
message.recoveryIdentifierSignature =
object.recoveryIdentifierSignature !== undefined &&
object.recoveryIdentifierSignature !== null
? signature_pb_1.Signature.fromPartial(object.recoveryIdentifierSignature)
: undefined;
return message;
},
};
function createBaseChangeRecoveryAddress() {
return {
newRecoveryIdentifier: "",
existingRecoveryIdentifierSignature: undefined,
newRecoveryIdentifierKind: 0,
relyingParty: undefined,
};
}
exports.ChangeRecoveryAddress = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.newRecoveryIdentifier !== "") {
writer.uint32(10).string(message.newRecoveryIdentifier);
}
if (message.existingRecoveryIdentifierSignature !== undefined) {
signature_pb_1.Signature.encode(message.existingRecoveryIdentifierSignature, writer.uint32(18).fork()).ldelim();
}
if (message.newRecoveryIdentifierKind !== 0) {
writer.uint32(24).int32(message.newRecoveryIdentifierKind);
}
if (message.relyingParty !== undefined) {
writer.uint32(34).string(message.relyingParty);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseChangeRecoveryAddress();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.newRecoveryIdentifier = reader.string();
break;
case 2:
message.existingRecoveryIdentifierSignature = signature_pb_1.Signature.decode(reader, reader.uint32());
break;
case 3:
message.newRecoveryIdentifierKind = reader.int32();
break;
case 4:
message.relyingParty = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
newRecoveryIdentifier: isSet(object.newRecoveryIdentifier)
? String(object.newRecoveryIdentifier)
: "",
existingRecoveryIdentifierSignature: isSet(object.existingRecoveryIdentifierSignature)
? signature_pb_1.Signature.fromJSON(object.existingRecoveryIdentifierSignature)
: undefined,
newRecoveryIdentifierKind: isSet(object.newRecoveryIdentifierKind)
? identifierKindFromJSON(object.newRecoveryIdentifierKind)
: 0,
relyingParty: isSet(object.relyingParty)
? String(object.relyingParty)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.newRecoveryIdentifier !== undefined &&
(obj.newRecoveryIdentifier = message.newRecoveryIdentifier);
message.existingRecoveryIdentifierSignature !== undefined &&
(obj.existingRecoveryIdentifierSignature =
message.existingRecoveryIdentifierSignature
? signature_pb_1.Signature.toJSON(message.existingRecoveryIdentifierSignature)
: undefined);
message.newRecoveryIdentifierKind !== undefined &&
(obj.newRecoveryIdentifierKind = identifierKindToJSON(message.newRecoveryIdentifierKind));
message.relyingParty !== undefined &&
(obj.relyingParty = message.relyingParty);
return obj;
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseChangeRecoveryAddress();
message.newRecoveryIdentifier = (_a = object.newRecoveryIdentifier) !== null && _a !== void 0 ? _a : "";
message.existingRecoveryIdentifierSignature =
object.existingRecoveryIdentifierSignature !== undefined &&
object.existingRecoveryIdentifierSignature !== null
? signature_pb_1.Signature.fromPartial(object.existingRecoveryIdentifierSignature)
: undefined;
message.newRecoveryIdentifierKind = (_b = object.newRecoveryIdentifierKind) !== null && _b !== void 0 ? _b : 0;
message.relyingParty = (_c = object.relyingParty) !== null && _c !== void 0 ? _c : undefined;
return message;
},
};
function createBaseIdentityAction() {
return {
createInbox: undefined,
add: undefined,
revoke: undefined,
changeRecoveryAddress: undefined,
};
}
exports.IdentityAction = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.createInbox !== undefined) {
exports.CreateInbox.encode(message.createInbox, writer.uint32(10).fork()).ldelim();
}
if (message.add !== undefined) {
exports.AddAssociation.encode(message.add, writer.uint32(18).fork()).ldelim();
}
if (message.revoke !== undefined) {
exports.RevokeAssociation.encode(message.revoke, writer.uint32(26).fork()).ldelim();
}
if (message.changeRecoveryAddress !== undefined) {
exports.ChangeRecoveryAddress.encode(message.changeRecoveryAddress, writer.uint32(34).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIdentityAction();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.createInbox = exports.CreateInbox.decode(reader, reader.uint32());
break;
case 2:
message.add = exports.AddAssociation.decode(reader, reader.uint32());
break;
case 3:
message.revoke = exports.RevokeAssociation.decode(reader, reader.uint32());
break;
case 4:
message.changeRecoveryAddress = exports.ChangeRecoveryAddress.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
createInbox: isSet(object.createInbox)
? exports.CreateInbox.fromJSON(object.createInbox)
: undefined,
add: isSet(object.add) ? exports.AddAssociation.fromJSON(object.add) : undefined,
revoke: isSet(object.revoke)
? exports.RevokeAssociation.fromJSON(object.revoke)
: undefined,
changeRecoveryAddress: isSet(object.changeRecoveryAddress)
? exports.ChangeRecoveryAddress.fromJSON(object.changeRecoveryAddress)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.createInbox !== undefined &&
(obj.createInbox = message.createInbox
? exports.CreateInbox.toJSON(message.createInbox)
: undefined);
message.add !== undefined &&
(obj.add = message.add ? exports.AddAssociation.toJSON(message.add) : undefined);
message.revoke !== undefined &&
(obj.revoke = message.revoke
? exports.RevokeAssociation.toJSON(message.revoke)
: undefined);
message.changeRecoveryAddress !== undefined &&
(obj.changeRecoveryAddress = message.changeRecoveryAddress
? exports.ChangeRecoveryAddress.toJSON(message.changeRecoveryAddress)
: undefined);
return obj;
},
fromPartial(object) {
const message = createBaseIdentityAction();
message.createInbox =
object.createInbox !== undefined && object.createInbox !== null
? exports.CreateInbox.fromPartial(object.createInbox)
: undefined;
message.add =
object.add !== undefined && object.add !== null
? exports.AddAssociation.fromPartial(object.add)
: undefined;
message.revoke =
object.revoke !== undefined && object.revoke !== null
? exports.RevokeAssociation.fromPartial(object.revoke)
: undefined;
message.changeRecoveryAddress =
object.changeRecoveryAddress !== undefined &&
object.changeRecoveryAddress !== null
? exports.ChangeRecoveryAddress.fromPartial(object.changeRecoveryAddress)
: undefined;
return message;
},
};
function createBaseIdentityUpdate() {
return { actions: [], clientTimestampNs: long_1.default.UZERO, inboxId: "" };
}
exports.IdentityUpdate = {
encode(message, writer = minimal_1.default.Writer.create()) {
for (const v of message.actions) {
exports.IdentityAction.encode(v, writer.uint32(10).fork()).ldelim();
}
if (!message.clientTimestampNs.isZero()) {
writer.uint32(16).uint64(message.clientTimestampNs);
}
if (message.inboxId !== "") {
writer.uint32(26).string(message.inboxId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIdentityUpdate();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.actions.push(exports.IdentityAction.decode(reader, reader.uint32()));
break;
case 2:
message.clientTimestampNs = reader.uint64();
break;
case 3:
message.inboxId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
actions: Array.isArray(object === null || object === void 0 ? void 0 : object.actions)
? object.actions.map((e) => exports.IdentityAction.fromJSON(e))
: [],
clientTimestampNs: isSet(object.clientTimestampNs)
? long_1.default.fromValue(object.clientTimestampNs)
: long_1.default.UZERO,
inboxId: isSet(object.inboxId) ? String(object.inboxId) : "",
};
},
toJSON(message) {
const obj = {};
if (message.actions) {
obj.actions = message.actions.map((e) => e ? exports.IdentityAction.toJSON(e) : undefined);
}
else {
obj.actions = [];
}
message.clientTimestampNs !== undefined &&
(obj.clientTimestampNs = (message.clientTimestampNs || long_1.default.UZERO).toString());
message.inboxId !== undefined && (obj.inboxId = message.inboxId);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = createBaseIdentityUpdate();
message.actions =
((_a = object.actions) === null || _a === void 0 ? void 0 : _a.map((e) => exports.IdentityAction.fromPartial(e))) || [];
message.clientTimestampNs =
object.clientTimestampNs !== undefined &&
object.clientTimestampNs !== null
? long_1.default.fromValue(object.clientTimestampNs)
: long_1.default.UZERO;
message.inboxId = (_b = object.inboxId) !== null && _b !== void 0 ? _b : "";
return message;
},
};
function createBaseMemberMap() {
return { key: undefined, value: undefined };
}
exports.MemberMap = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.key !== undefined) {
exports.MemberIdentifier.encode(message.key, writer.uint32(10).fork()).ldelim();
}
if (message.value !== undefined) {
exports.Member.encode(message.value, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMemberMap();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.key = exports.MemberIdentifier.decode(reader, reader.uint32());
break;
case 2:
message.value = exports.Member.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
key: isSet(object.key)
? exports.MemberIdentifier.fromJSON(object.key)
: undefined,
value: isSet(object.value) ? exports.Member.fromJSON(object.value) : undefined,
};
},
toJSON(message) {
const obj = {};
message.key !== undefined &&
(obj.key = message.key
? exports.MemberIdentifier.toJSON(message.key)
: undefined);
message.value !== undefined &&
(obj.value = message.value ? exports.Member.toJSON(message.value) : undefined);
return obj;
},
fromPartial(object) {
const message = createBaseMemberMap();
message.key =
object.key !== undefined && object.key !== null
? exports.MemberIdentifier.fromPartial(object.key)
: undefined;
message.value =
object.value !== undefined && object.value !== null
? exports.Member.fromPartial(object.value)
: undefined;
return message;
},
};
function createBaseAssociationState() {
return {
inboxId: "",
members: [],
recoveryIdentifier: "",
seenSignatures: [],
recoveryIdentifierKind: 0,
relyingParty: undefined,
};
}
exports.AssociationState = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.inboxId !== "") {
writer.uint32(10).string(message.inboxId);
}
for (const v of message.members) {
exports.MemberMap.encode(v, writer.uint32(18).fork()).ldelim();
}
if (message.recoveryIdentifier !== "") {
writer.uint32(26).string(message.recoveryIdentifier);
}
for (const v of message.seenSignatures) {
writer.uint32(34).bytes(v);
}
if (message.recoveryIdentifierKind !== 0) {
writer.uint32(40).int32(message.recoveryIdentifierKind);
}
if (message.relyingParty !== undefined) {
writer.uint32(50).string(message.relyingParty);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseAssociationState();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.inboxId = reader.string();
break;
case 2:
message.members.push(exports.MemberMap.decode(reader, reader.uint32()));
break;
case 3:
message.recoveryIdentifier = reader.string();
break;
case 4:
message.seenSignatures.push(reader.bytes());
break;
case 5:
message.recoveryIdentifierKind = reader.int32();
break;
case 6:
message.relyingParty = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
inboxId: isSet(object.inboxId) ? String(object.inboxId) : "",
members: Array.isArray(object === null || object === void 0 ? void 0 : object.members)
? object.members.map((e) => exports.MemberMap.fromJSON(e))
: [],
recoveryIdentifier: isSet(object.recoveryIdentifier)
? String(object.recoveryIdentifier)
: "",
seenSignatures: Array.isArray(object === null || object === void 0 ? void 0 : object.seenSignatures)
? object.seenSignatures.map((e) => bytesFromBase64(e))
: [],
recoveryIdentifierKind: isSet(object.recoveryIdentifierKind)
? identifierKindFromJSON(object.recoveryIdentifierKind)
: 0,
relyingParty: isSet(object.relyingParty)
? String(object.relyingParty)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.inboxId !== undefined && (obj.inboxId = message.inboxId);
if (message.members) {
obj.members = message.members.map((e) => e ? exports.MemberMap.toJSON(e) : undefined);
}
else {
obj.members = [];
}
message.recoveryIdentifier !== undefined &&
(obj.recoveryIdentifier = message.recoveryIdentifier);
if (message.seenSignatures) {
obj.seenSignatures = message.seenSignatures.map((e) => base64FromBytes(e !== undefined ? e : new Uint8Array()));
}
else {
obj.seenSignatures = [];
}
message.recoveryIdentifierKind !== undefined &&
(obj.recoveryIdentifierKind = identifierKindToJSON(message.recoveryIdentifierKind));
message.relyingParty !== undefined &&
(obj.relyingParty = message.relyingParty);
return obj;
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f;
const message = createBaseAssociationState();
message.inboxId = (_a = object.inboxId) !== null && _a !== void 0 ? _a : "";
message.members =
((_b = object.members) === null || _b === void 0 ? void 0 : _b.map((e) => exports.MemberMap.fromPartial(e))) || [];
message.recoveryIdentifier = (_c = object.recoveryIdentifier) !== null && _c !== void 0 ? _c : "";
message.seenSignatures = ((_d = object.seenSignatures) === null || _d === void 0 ? void 0 : _d.map((e) => e)) || [];
message.recoveryIdentifierKind = (_e = object.recoveryIdentifierKind) !== null && _e !== void 0 ? _e : 0;
message.relyingParty = (_f = object.relyingParty) !== null && _f !== void 0 ? _f : undefined;
return message;
},
};
function createBaseAssociationStateDiff() {
return { newMembers: [], removedMembers: [] };
}
exports.AssociationStateDiff = {
encode(message, writer = minimal_1.default.Writer.create()) {
for (const v of message.newMembers) {
exports.MemberIdentifier.encode(v, writer.uint32(10).fork()).ldelim();
}
for (const v of message.removedMembers) {
exports.MemberIdentifier.encode(v, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseAssociationStateDiff();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.newMembers.push(exports.MemberIdentifier.decode(reader, reader.uint32()));
break;
case 2:
message.removedMembers.push(exports.MemberIdentifier.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
newMembers: Array.isArray(object === null || object === void 0 ? void 0 : object.newMembers)
? object.newMembers.map((e) => exports.MemberIdentifier.fromJSON(e))
: [],
removedMembers: Array.isArray(object === null || object === void 0 ? void 0 : object.removedMembers)
? object.removedMembers.map((e) => exports.MemberIdentifier.fromJSON(e))
: [],
};
},
toJSON(message) {
const obj = {};
if (message.newMembers) {
obj.newMembers = message.newMembers.map((e) => e ? exports.MemberIdentifier.toJSON(e) : undefined);
}
else {
obj.newMembers = [];
}
if (message.removedMembers) {
obj.removedMembers = message.removedMembers.map((e) => e ? exports.MemberIdentifier.toJSON(e) : undefined);
}
else {
obj.removedMembers = [];
}
return obj;
},
fromPartial(object) {
var _a, _b;
const message = createBaseAssociationStateDiff();
message.newMembers =
((_a = object.newMembers) === null || _a === void 0 ? void 0 : _a.map((e) => exports.MemberIdentifier.fromPartial(e))) || [];
message.removedMembers =
((_b = object.removedMembers) === null || _b === void 0 ? void 0 : _b.map((e) => exports.MemberIdentifier.fromPartial(e))) || [];
return message;
},
};
var globalThis = (() => {
if (typeof globalThis !== "undefined")
return globalThis;
if (typeof self !== "undefined")
return self;
if (typeof window !== "undefined")
return window;
if (typeof global !== "undefined")
return global;
throw "Unable to locate global object";
})();
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(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;
}
//# sourceMappingURL=association.pb.js.map