@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
1,341 lines (1,340 loc) • 84.3 kB
JavaScript
"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)
};
},