UNPKG

@bandprotocol/bandchain.js

Version:

TypeScript library for Cosmos SDK and BandChain

1,341 lines (1,340 loc) 84.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Cosmos_groupDecisionPolicy_ToAmino = exports.Cosmos_groupDecisionPolicy_FromAmino = exports.Cosmos_groupDecisionPolicy_InterfaceDecoder = exports.MsgLeaveGroupResponse = exports.MsgLeaveGroup = exports.MsgExecResponse = exports.MsgExec = exports.MsgVoteResponse = exports.MsgVote = exports.MsgWithdrawProposalResponse = exports.MsgWithdrawProposal = exports.MsgSubmitProposalResponse = exports.MsgSubmitProposal = exports.MsgUpdateGroupPolicyMetadataResponse = exports.MsgUpdateGroupPolicyMetadata = exports.MsgUpdateGroupPolicyDecisionPolicyResponse = exports.MsgUpdateGroupPolicyDecisionPolicy = exports.MsgUpdateGroupPolicyAdminResponse = exports.MsgCreateGroupWithPolicyResponse = exports.MsgCreateGroupWithPolicy = exports.MsgUpdateGroupPolicyAdmin = exports.MsgCreateGroupPolicyResponse = exports.MsgCreateGroupPolicy = exports.MsgUpdateGroupMetadataResponse = exports.MsgUpdateGroupMetadata = exports.MsgUpdateGroupAdminResponse = exports.MsgUpdateGroupAdmin = exports.MsgUpdateGroupMembersResponse = exports.MsgUpdateGroupMembers = exports.MsgCreateGroupResponse = exports.MsgCreateGroup = exports.ExecAmino = exports.ExecSDKType = exports.Exec = void 0; exports.execFromJSON = execFromJSON; exports.execToJSON = execToJSON; //@ts-nocheck const types_1 = require("./types"); const any_1 = require("../../../google/protobuf/any"); const binary_1 = require("../../../binary"); /** Exec defines modes of execution of a proposal on creation or on new vote. */ var Exec; (function (Exec) { /** * EXEC_UNSPECIFIED - An empty value means that there should be a separate * MsgExec request for the proposal to execute. */ Exec[Exec["EXEC_UNSPECIFIED"] = 0] = "EXEC_UNSPECIFIED"; /** * EXEC_TRY - Try to execute the proposal immediately. * If the proposal is not allowed per the DecisionPolicy, * the proposal will still be open and could * be executed at a later point. */ Exec[Exec["EXEC_TRY"] = 1] = "EXEC_TRY"; Exec[Exec["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(Exec || (exports.Exec = Exec = {})); exports.ExecSDKType = Exec; exports.ExecAmino = Exec; function execFromJSON(object) { switch (object) { case 0: case "EXEC_UNSPECIFIED": return Exec.EXEC_UNSPECIFIED; case 1: case "EXEC_TRY": return Exec.EXEC_TRY; case -1: case "UNRECOGNIZED": default: return Exec.UNRECOGNIZED; } } function execToJSON(object) { switch (object) { case Exec.EXEC_UNSPECIFIED: return "EXEC_UNSPECIFIED"; case Exec.EXEC_TRY: return "EXEC_TRY"; case Exec.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseMsgCreateGroup() { return { admin: "", members: [], metadata: "" }; } exports.MsgCreateGroup = { typeUrl: "/cosmos.group.v1.MsgCreateGroup", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.admin !== "") { writer.uint32(10).string(message.admin); } for (const v of message.members) { types_1.Member.encode(v, writer.uint32(18).fork()).ldelim(); } if (message.metadata !== "") { writer.uint32(26).string(message.metadata); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroup(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.admin = reader.string(); break; case 2: message.members.push(types_1.Member.decode(reader, reader.uint32())); break; case 3: message.metadata = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCreateGroup(); message.admin = object.admin ?? ""; message.members = object.members?.map(e => types_1.Member.fromPartial(e)) || []; message.metadata = object.metadata ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgCreateGroup(); if (object.admin !== undefined && object.admin !== null) { message.admin = object.admin; } message.members = object.members?.map(e => types_1.Member.fromAmino(e)) || []; if (object.metadata !== undefined && object.metadata !== null) { message.metadata = object.metadata; } return message; }, toAmino(message) { const obj = {}; obj.admin = message.admin === "" ? undefined : message.admin; if (message.members) { obj.members = message.members.map(e => e ? types_1.Member.toAmino(e) : undefined); } else { obj.members = message.members; } obj.metadata = message.metadata === "" ? undefined : message.metadata; return obj; }, fromAminoMsg(object) { return exports.MsgCreateGroup.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgCreateGroup", value: exports.MsgCreateGroup.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgCreateGroup.decode(message.value); }, toProto(message) { return exports.MsgCreateGroup.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgCreateGroup", value: exports.MsgCreateGroup.encode(message).finish() }; } }; function createBaseMsgCreateGroupResponse() { return { groupId: BigInt(0) }; } exports.MsgCreateGroupResponse = { typeUrl: "/cosmos.group.v1.MsgCreateGroupResponse", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.groupId !== BigInt(0)) { writer.uint32(8).uint64(message.groupId); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.groupId = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCreateGroupResponse(); message.groupId = object.groupId !== undefined && object.groupId !== null ? BigInt(object.groupId.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseMsgCreateGroupResponse(); if (object.group_id !== undefined && object.group_id !== null) { message.groupId = BigInt(object.group_id); } return message; }, toAmino(message) { const obj = {}; obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgCreateGroupResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgCreateGroupResponse", value: exports.MsgCreateGroupResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgCreateGroupResponse.decode(message.value); }, toProto(message) { return exports.MsgCreateGroupResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgCreateGroupResponse", value: exports.MsgCreateGroupResponse.encode(message).finish() }; } }; function createBaseMsgUpdateGroupMembers() { return { admin: "", groupId: BigInt(0), memberUpdates: [] }; } exports.MsgUpdateGroupMembers = { typeUrl: "/cosmos.group.v1.MsgUpdateGroupMembers", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.admin !== "") { writer.uint32(10).string(message.admin); } if (message.groupId !== BigInt(0)) { writer.uint32(16).uint64(message.groupId); } for (const v of message.memberUpdates) { types_1.Member.encode(v, writer.uint32(26).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupMembers(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.admin = reader.string(); break; case 2: message.groupId = reader.uint64(); break; case 3: message.memberUpdates.push(types_1.Member.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgUpdateGroupMembers(); message.admin = object.admin ?? ""; message.groupId = object.groupId !== undefined && object.groupId !== null ? BigInt(object.groupId.toString()) : BigInt(0); message.memberUpdates = object.memberUpdates?.map(e => types_1.Member.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseMsgUpdateGroupMembers(); if (object.admin !== undefined && object.admin !== null) { message.admin = object.admin; } if (object.group_id !== undefined && object.group_id !== null) { message.groupId = BigInt(object.group_id); } message.memberUpdates = object.member_updates?.map(e => types_1.Member.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.admin = message.admin === "" ? undefined : message.admin; obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; if (message.memberUpdates) { obj.member_updates = message.memberUpdates.map(e => e ? types_1.Member.toAmino(e) : undefined); } else { obj.member_updates = message.memberUpdates; } return obj; }, fromAminoMsg(object) { return exports.MsgUpdateGroupMembers.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateGroupMembers", value: exports.MsgUpdateGroupMembers.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateGroupMembers.decode(message.value); }, toProto(message) { return exports.MsgUpdateGroupMembers.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgUpdateGroupMembers", value: exports.MsgUpdateGroupMembers.encode(message).finish() }; } }; function createBaseMsgUpdateGroupMembersResponse() { return {}; } exports.MsgUpdateGroupMembersResponse = { typeUrl: "/cosmos.group.v1.MsgUpdateGroupMembersResponse", encode(_, writer = binary_1.BinaryWriter.create()) { return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupMembersResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseMsgUpdateGroupMembersResponse(); return message; }, fromAmino(_) { const message = createBaseMsgUpdateGroupMembersResponse(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateGroupMembersResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateGroupMembersResponse", value: exports.MsgUpdateGroupMembersResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateGroupMembersResponse.decode(message.value); }, toProto(message) { return exports.MsgUpdateGroupMembersResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgUpdateGroupMembersResponse", value: exports.MsgUpdateGroupMembersResponse.encode(message).finish() }; } }; function createBaseMsgUpdateGroupAdmin() { return { admin: "", groupId: BigInt(0), newAdmin: "" }; } exports.MsgUpdateGroupAdmin = { typeUrl: "/cosmos.group.v1.MsgUpdateGroupAdmin", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.admin !== "") { writer.uint32(10).string(message.admin); } if (message.groupId !== BigInt(0)) { writer.uint32(16).uint64(message.groupId); } if (message.newAdmin !== "") { writer.uint32(26).string(message.newAdmin); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupAdmin(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.admin = reader.string(); break; case 2: message.groupId = reader.uint64(); break; case 3: message.newAdmin = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgUpdateGroupAdmin(); message.admin = object.admin ?? ""; message.groupId = object.groupId !== undefined && object.groupId !== null ? BigInt(object.groupId.toString()) : BigInt(0); message.newAdmin = object.newAdmin ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgUpdateGroupAdmin(); if (object.admin !== undefined && object.admin !== null) { message.admin = object.admin; } if (object.group_id !== undefined && object.group_id !== null) { message.groupId = BigInt(object.group_id); } if (object.new_admin !== undefined && object.new_admin !== null) { message.newAdmin = object.new_admin; } return message; }, toAmino(message) { const obj = {}; obj.admin = message.admin === "" ? undefined : message.admin; obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; obj.new_admin = message.newAdmin === "" ? undefined : message.newAdmin; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateGroupAdmin.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateGroupAdmin", value: exports.MsgUpdateGroupAdmin.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateGroupAdmin.decode(message.value); }, toProto(message) { return exports.MsgUpdateGroupAdmin.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgUpdateGroupAdmin", value: exports.MsgUpdateGroupAdmin.encode(message).finish() }; } }; function createBaseMsgUpdateGroupAdminResponse() { return {}; } exports.MsgUpdateGroupAdminResponse = { typeUrl: "/cosmos.group.v1.MsgUpdateGroupAdminResponse", encode(_, writer = binary_1.BinaryWriter.create()) { return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupAdminResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseMsgUpdateGroupAdminResponse(); return message; }, fromAmino(_) { const message = createBaseMsgUpdateGroupAdminResponse(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateGroupAdminResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateGroupAdminResponse", value: exports.MsgUpdateGroupAdminResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateGroupAdminResponse.decode(message.value); }, toProto(message) { return exports.MsgUpdateGroupAdminResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgUpdateGroupAdminResponse", value: exports.MsgUpdateGroupAdminResponse.encode(message).finish() }; } }; function createBaseMsgUpdateGroupMetadata() { return { admin: "", groupId: BigInt(0), metadata: "" }; } exports.MsgUpdateGroupMetadata = { typeUrl: "/cosmos.group.v1.MsgUpdateGroupMetadata", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.admin !== "") { writer.uint32(10).string(message.admin); } if (message.groupId !== BigInt(0)) { writer.uint32(16).uint64(message.groupId); } if (message.metadata !== "") { writer.uint32(26).string(message.metadata); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupMetadata(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.admin = reader.string(); break; case 2: message.groupId = reader.uint64(); break; case 3: message.metadata = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgUpdateGroupMetadata(); message.admin = object.admin ?? ""; message.groupId = object.groupId !== undefined && object.groupId !== null ? BigInt(object.groupId.toString()) : BigInt(0); message.metadata = object.metadata ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgUpdateGroupMetadata(); if (object.admin !== undefined && object.admin !== null) { message.admin = object.admin; } if (object.group_id !== undefined && object.group_id !== null) { message.groupId = BigInt(object.group_id); } if (object.metadata !== undefined && object.metadata !== null) { message.metadata = object.metadata; } return message; }, toAmino(message) { const obj = {}; obj.admin = message.admin === "" ? undefined : message.admin; obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; obj.metadata = message.metadata === "" ? undefined : message.metadata; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateGroupMetadata.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateGroupMetadata", value: exports.MsgUpdateGroupMetadata.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateGroupMetadata.decode(message.value); }, toProto(message) { return exports.MsgUpdateGroupMetadata.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgUpdateGroupMetadata", value: exports.MsgUpdateGroupMetadata.encode(message).finish() }; } }; function createBaseMsgUpdateGroupMetadataResponse() { return {}; } exports.MsgUpdateGroupMetadataResponse = { typeUrl: "/cosmos.group.v1.MsgUpdateGroupMetadataResponse", encode(_, writer = binary_1.BinaryWriter.create()) { return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupMetadataResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseMsgUpdateGroupMetadataResponse(); return message; }, fromAmino(_) { const message = createBaseMsgUpdateGroupMetadataResponse(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateGroupMetadataResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateGroupMetadataResponse", value: exports.MsgUpdateGroupMetadataResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateGroupMetadataResponse.decode(message.value); }, toProto(message) { return exports.MsgUpdateGroupMetadataResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgUpdateGroupMetadataResponse", value: exports.MsgUpdateGroupMetadataResponse.encode(message).finish() }; } }; function createBaseMsgCreateGroupPolicy() { return { admin: "", groupId: BigInt(0), metadata: "", decisionPolicy: undefined }; } exports.MsgCreateGroupPolicy = { typeUrl: "/cosmos.group.v1.MsgCreateGroupPolicy", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.admin !== "") { writer.uint32(10).string(message.admin); } if (message.groupId !== BigInt(0)) { writer.uint32(16).uint64(message.groupId); } if (message.metadata !== "") { writer.uint32(26).string(message.metadata); } if (message.decisionPolicy !== undefined) { any_1.Any.encode(message.decisionPolicy, writer.uint32(34).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupPolicy(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.admin = reader.string(); break; case 2: message.groupId = reader.uint64(); break; case 3: message.metadata = reader.string(); break; case 4: message.decisionPolicy = (0, exports.Cosmos_groupDecisionPolicy_InterfaceDecoder)(reader); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCreateGroupPolicy(); message.admin = object.admin ?? ""; message.groupId = object.groupId !== undefined && object.groupId !== null ? BigInt(object.groupId.toString()) : BigInt(0); message.metadata = object.metadata ?? ""; message.decisionPolicy = object.decisionPolicy !== undefined && object.decisionPolicy !== null ? any_1.Any.fromPartial(object.decisionPolicy) : undefined; return message; }, fromAmino(object) { const message = createBaseMsgCreateGroupPolicy(); if (object.admin !== undefined && object.admin !== null) { message.admin = object.admin; } if (object.group_id !== undefined && object.group_id !== null) { message.groupId = BigInt(object.group_id); } if (object.metadata !== undefined && object.metadata !== null) { message.metadata = object.metadata; } if (object.decision_policy !== undefined && object.decision_policy !== null) { message.decisionPolicy = (0, exports.Cosmos_groupDecisionPolicy_FromAmino)(object.decision_policy); } return message; }, toAmino(message) { const obj = {}; obj.admin = message.admin === "" ? undefined : message.admin; obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; obj.metadata = message.metadata === "" ? undefined : message.metadata; obj.decision_policy = message.decisionPolicy ? (0, exports.Cosmos_groupDecisionPolicy_ToAmino)(message.decisionPolicy) : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgCreateGroupPolicy.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgCreateGroupPolicy", value: exports.MsgCreateGroupPolicy.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgCreateGroupPolicy.decode(message.value); }, toProto(message) { return exports.MsgCreateGroupPolicy.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgCreateGroupPolicy", value: exports.MsgCreateGroupPolicy.encode(message).finish() }; } }; function createBaseMsgCreateGroupPolicyResponse() { return { address: "" }; } exports.MsgCreateGroupPolicyResponse = { typeUrl: "/cosmos.group.v1.MsgCreateGroupPolicyResponse", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.address !== "") { writer.uint32(10).string(message.address); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupPolicyResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.address = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCreateGroupPolicyResponse(); message.address = object.address ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgCreateGroupPolicyResponse(); if (object.address !== undefined && object.address !== null) { message.address = object.address; } return message; }, toAmino(message) { const obj = {}; obj.address = message.address === "" ? undefined : message.address; return obj; }, fromAminoMsg(object) { return exports.MsgCreateGroupPolicyResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgCreateGroupPolicyResponse", value: exports.MsgCreateGroupPolicyResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgCreateGroupPolicyResponse.decode(message.value); }, toProto(message) { return exports.MsgCreateGroupPolicyResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgCreateGroupPolicyResponse", value: exports.MsgCreateGroupPolicyResponse.encode(message).finish() }; } }; function createBaseMsgUpdateGroupPolicyAdmin() { return { admin: "", address: "", newAdmin: "" }; } exports.MsgUpdateGroupPolicyAdmin = { typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.admin !== "") { writer.uint32(10).string(message.admin); } if (message.address !== "") { writer.uint32(18).string(message.address); } if (message.newAdmin !== "") { writer.uint32(26).string(message.newAdmin); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyAdmin(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.admin = reader.string(); break; case 2: message.address = reader.string(); break; case 3: message.newAdmin = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgUpdateGroupPolicyAdmin(); message.admin = object.admin ?? ""; message.address = object.address ?? ""; message.newAdmin = object.newAdmin ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgUpdateGroupPolicyAdmin(); if (object.admin !== undefined && object.admin !== null) { message.admin = object.admin; } if (object.address !== undefined && object.address !== null) { message.address = object.address; } if (object.new_admin !== undefined && object.new_admin !== null) { message.newAdmin = object.new_admin; } return message; }, toAmino(message) { const obj = {}; obj.admin = message.admin === "" ? undefined : message.admin; obj.address = message.address === "" ? undefined : message.address; obj.new_admin = message.newAdmin === "" ? undefined : message.newAdmin; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateGroupPolicyAdmin.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateGroupPolicyAdmin", value: exports.MsgUpdateGroupPolicyAdmin.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateGroupPolicyAdmin.decode(message.value); }, toProto(message) { return exports.MsgUpdateGroupPolicyAdmin.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", value: exports.MsgUpdateGroupPolicyAdmin.encode(message).finish() }; } }; function createBaseMsgCreateGroupWithPolicy() { return { admin: "", members: [], groupMetadata: "", groupPolicyMetadata: "", groupPolicyAsAdmin: false, decisionPolicy: undefined }; } exports.MsgCreateGroupWithPolicy = { typeUrl: "/cosmos.group.v1.MsgCreateGroupWithPolicy", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.admin !== "") { writer.uint32(10).string(message.admin); } for (const v of message.members) { types_1.Member.encode(v, writer.uint32(18).fork()).ldelim(); } if (message.groupMetadata !== "") { writer.uint32(26).string(message.groupMetadata); } if (message.groupPolicyMetadata !== "") { writer.uint32(34).string(message.groupPolicyMetadata); } if (message.groupPolicyAsAdmin === true) { writer.uint32(40).bool(message.groupPolicyAsAdmin); } if (message.decisionPolicy !== undefined) { any_1.Any.encode(message.decisionPolicy, writer.uint32(50).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupWithPolicy(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.admin = reader.string(); break; case 2: message.members.push(types_1.Member.decode(reader, reader.uint32())); break; case 3: message.groupMetadata = reader.string(); break; case 4: message.groupPolicyMetadata = reader.string(); break; case 5: message.groupPolicyAsAdmin = reader.bool(); break; case 6: message.decisionPolicy = (0, exports.Cosmos_groupDecisionPolicy_InterfaceDecoder)(reader); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCreateGroupWithPolicy(); message.admin = object.admin ?? ""; message.members = object.members?.map(e => types_1.Member.fromPartial(e)) || []; message.groupMetadata = object.groupMetadata ?? ""; message.groupPolicyMetadata = object.groupPolicyMetadata ?? ""; message.groupPolicyAsAdmin = object.groupPolicyAsAdmin ?? false; message.decisionPolicy = object.decisionPolicy !== undefined && object.decisionPolicy !== null ? any_1.Any.fromPartial(object.decisionPolicy) : undefined; return message; }, fromAmino(object) { const message = createBaseMsgCreateGroupWithPolicy(); if (object.admin !== undefined && object.admin !== null) { message.admin = object.admin; } message.members = object.members?.map(e => types_1.Member.fromAmino(e)) || []; if (object.group_metadata !== undefined && object.group_metadata !== null) { message.groupMetadata = object.group_metadata; } if (object.group_policy_metadata !== undefined && object.group_policy_metadata !== null) { message.groupPolicyMetadata = object.group_policy_metadata; } if (object.group_policy_as_admin !== undefined && object.group_policy_as_admin !== null) { message.groupPolicyAsAdmin = object.group_policy_as_admin; } if (object.decision_policy !== undefined && object.decision_policy !== null) { message.decisionPolicy = (0, exports.Cosmos_groupDecisionPolicy_FromAmino)(object.decision_policy); } return message; }, toAmino(message) { const obj = {}; obj.admin = message.admin === "" ? undefined : message.admin; if (message.members) { obj.members = message.members.map(e => e ? types_1.Member.toAmino(e) : undefined); } else { obj.members = message.members; } obj.group_metadata = message.groupMetadata === "" ? undefined : message.groupMetadata; obj.group_policy_metadata = message.groupPolicyMetadata === "" ? undefined : message.groupPolicyMetadata; obj.group_policy_as_admin = message.groupPolicyAsAdmin === false ? undefined : message.groupPolicyAsAdmin; obj.decision_policy = message.decisionPolicy ? (0, exports.Cosmos_groupDecisionPolicy_ToAmino)(message.decisionPolicy) : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgCreateGroupWithPolicy.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgCreateGroupWithPolicy", value: exports.MsgCreateGroupWithPolicy.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgCreateGroupWithPolicy.decode(message.value); }, toProto(message) { return exports.MsgCreateGroupWithPolicy.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgCreateGroupWithPolicy", value: exports.MsgCreateGroupWithPolicy.encode(message).finish() }; } }; function createBaseMsgCreateGroupWithPolicyResponse() { return { groupId: BigInt(0), groupPolicyAddress: "" }; } exports.MsgCreateGroupWithPolicyResponse = { typeUrl: "/cosmos.group.v1.MsgCreateGroupWithPolicyResponse", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.groupId !== BigInt(0)) { writer.uint32(8).uint64(message.groupId); } if (message.groupPolicyAddress !== "") { writer.uint32(18).string(message.groupPolicyAddress); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupWithPolicyResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.groupId = reader.uint64(); break; case 2: message.groupPolicyAddress = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCreateGroupWithPolicyResponse(); message.groupId = object.groupId !== undefined && object.groupId !== null ? BigInt(object.groupId.toString()) : BigInt(0); message.groupPolicyAddress = object.groupPolicyAddress ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgCreateGroupWithPolicyResponse(); if (object.group_id !== undefined && object.group_id !== null) { message.groupId = BigInt(object.group_id); } if (object.group_policy_address !== undefined && object.group_policy_address !== null) { message.groupPolicyAddress = object.group_policy_address; } return message; }, toAmino(message) { const obj = {}; obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined; obj.group_policy_address = message.groupPolicyAddress === "" ? undefined : message.groupPolicyAddress; return obj; }, fromAminoMsg(object) { return exports.MsgCreateGroupWithPolicyResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgCreateGroupWithPolicyResponse", value: exports.MsgCreateGroupWithPolicyResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgCreateGroupWithPolicyResponse.decode(message.value); }, toProto(message) { return exports.MsgCreateGroupWithPolicyResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgCreateGroupWithPolicyResponse", value: exports.MsgCreateGroupWithPolicyResponse.encode(message).finish() }; } }; function createBaseMsgUpdateGroupPolicyAdminResponse() { return {}; } exports.MsgUpdateGroupPolicyAdminResponse = { typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyAdminResponse", encode(_, writer = binary_1.BinaryWriter.create()) { return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyAdminResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseMsgUpdateGroupPolicyAdminResponse(); return message; }, fromAmino(_) { const message = createBaseMsgUpdateGroupPolicyAdminResponse(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateGroupPolicyAdminResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateGroupPolicyAdminResponse", value: exports.MsgUpdateGroupPolicyAdminResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateGroupPolicyAdminResponse.decode(message.value); }, toProto(message) { return exports.MsgUpdateGroupPolicyAdminResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyAdminResponse", value: exports.MsgUpdateGroupPolicyAdminResponse.encode(message).finish() }; } }; function createBaseMsgUpdateGroupPolicyDecisionPolicy() { return { admin: "", address: "", decisionPolicy: undefined }; } exports.MsgUpdateGroupPolicyDecisionPolicy = { typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.admin !== "") { writer.uint32(10).string(message.admin); } if (message.address !== "") { writer.uint32(18).string(message.address); } if (message.decisionPolicy !== undefined) { any_1.Any.encode(message.decisionPolicy, writer.uint32(26).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyDecisionPolicy(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.admin = reader.string(); break; case 2: message.address = reader.string(); break; case 3: message.decisionPolicy = (0, exports.Cosmos_groupDecisionPolicy_InterfaceDecoder)(reader); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgUpdateGroupPolicyDecisionPolicy(); message.admin = object.admin ?? ""; message.address = object.address ?? ""; message.decisionPolicy = object.decisionPolicy !== undefined && object.decisionPolicy !== null ? any_1.Any.fromPartial(object.decisionPolicy) : undefined; return message; }, fromAmino(object) { const message = createBaseMsgUpdateGroupPolicyDecisionPolicy(); if (object.admin !== undefined && object.admin !== null) { message.admin = object.admin; } if (object.address !== undefined && object.address !== null) { message.address = object.address; } if (object.decision_policy !== undefined && object.decision_policy !== null) { message.decisionPolicy = (0, exports.Cosmos_groupDecisionPolicy_FromAmino)(object.decision_policy); } return message; }, toAmino(message) { const obj = {}; obj.admin = message.admin === "" ? undefined : message.admin; obj.address = message.address === "" ? undefined : message.address; obj.decision_policy = message.decisionPolicy ? (0, exports.Cosmos_groupDecisionPolicy_ToAmino)(message.decisionPolicy) : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateGroupPolicyDecisionPolicy.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateGroupPolicyDecisionPolicy", value: exports.MsgUpdateGroupPolicyDecisionPolicy.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateGroupPolicyDecisionPolicy.decode(message.value); }, toProto(message) { return exports.MsgUpdateGroupPolicyDecisionPolicy.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", value: exports.MsgUpdateGroupPolicyDecisionPolicy.encode(message).finish() }; } }; function createBaseMsgUpdateGroupPolicyDecisionPolicyResponse() { return {}; } exports.MsgUpdateGroupPolicyDecisionPolicyResponse = { typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicyResponse", encode(_, writer = binary_1.BinaryWriter.create()) { return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyDecisionPolicyResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseMsgUpdateGroupPolicyDecisionPolicyResponse(); return message; }, fromAmino(_) { const message = createBaseMsgUpdateGroupPolicyDecisionPolicyResponse(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateGroupPolicyDecisionPolicyResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateGroupPolicyDecisionPolicyResponse", value: exports.MsgUpdateGroupPolicyDecisionPolicyResponse.toAmino(message) }; },