@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
1,406 lines (1,405 loc) • 80.7 kB
JavaScript
//@ts-nocheck
import { Member, ThresholdDecisionPolicy, PercentageDecisionPolicy } from "./types";
import { Any } from "../../../google/protobuf/any";
import { BinaryReader, BinaryWriter } from "../../../binary";
/** Exec defines modes of execution of a proposal on creation or on new vote. */
export 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 || (Exec = {}));
export const ExecSDKType = Exec;
export const ExecAmino = Exec;
export 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;
}
}
export 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: ""
};
}
export const MsgCreateGroup = {
typeUrl: "/cosmos.group.v1.MsgCreateGroup",
encode(message, writer = BinaryWriter.create()) {
if (message.admin !== "") {
writer.uint32(10).string(message.admin);
}
for (const v of message.members) {
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 BinaryReader ? input : new 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(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 => 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 => 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 ? Member.toAmino(e) : undefined);
}
else {
obj.members = message.members;
}
obj.metadata = message.metadata === "" ? undefined : message.metadata;
return obj;
},
fromAminoMsg(object) {
return MsgCreateGroup.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgCreateGroup",
value: MsgCreateGroup.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgCreateGroup.decode(message.value);
},
toProto(message) {
return MsgCreateGroup.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroup",
value: MsgCreateGroup.encode(message).finish()
};
}
};
function createBaseMsgCreateGroupResponse() {
return {
groupId: BigInt(0)
};
}
export const MsgCreateGroupResponse = {
typeUrl: "/cosmos.group.v1.MsgCreateGroupResponse",
encode(message, writer = BinaryWriter.create()) {
if (message.groupId !== BigInt(0)) {
writer.uint32(8).uint64(message.groupId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new 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 MsgCreateGroupResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgCreateGroupResponse",
value: MsgCreateGroupResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgCreateGroupResponse.decode(message.value);
},
toProto(message) {
return MsgCreateGroupResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroupResponse",
value: MsgCreateGroupResponse.encode(message).finish()
};
}
};
function createBaseMsgUpdateGroupMembers() {
return {
admin: "",
groupId: BigInt(0),
memberUpdates: []
};
}
export const MsgUpdateGroupMembers = {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMembers",
encode(message, writer = 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) {
Member.encode(v, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new 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(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 => 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 => 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 ? Member.toAmino(e) : undefined);
}
else {
obj.member_updates = message.memberUpdates;
}
return obj;
},
fromAminoMsg(object) {
return MsgUpdateGroupMembers.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgUpdateGroupMembers",
value: MsgUpdateGroupMembers.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUpdateGroupMembers.decode(message.value);
},
toProto(message) {
return MsgUpdateGroupMembers.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMembers",
value: MsgUpdateGroupMembers.encode(message).finish()
};
}
};
function createBaseMsgUpdateGroupMembersResponse() {
return {};
}
export const MsgUpdateGroupMembersResponse = {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMembersResponse",
encode(_, writer = BinaryWriter.create()) {
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new 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 MsgUpdateGroupMembersResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgUpdateGroupMembersResponse",
value: MsgUpdateGroupMembersResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUpdateGroupMembersResponse.decode(message.value);
},
toProto(message) {
return MsgUpdateGroupMembersResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMembersResponse",
value: MsgUpdateGroupMembersResponse.encode(message).finish()
};
}
};
function createBaseMsgUpdateGroupAdmin() {
return {
admin: "",
groupId: BigInt(0),
newAdmin: ""
};
}
export const MsgUpdateGroupAdmin = {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupAdmin",
encode(message, writer = 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 BinaryReader ? input : new 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 MsgUpdateGroupAdmin.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgUpdateGroupAdmin",
value: MsgUpdateGroupAdmin.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUpdateGroupAdmin.decode(message.value);
},
toProto(message) {
return MsgUpdateGroupAdmin.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupAdmin",
value: MsgUpdateGroupAdmin.encode(message).finish()
};
}
};
function createBaseMsgUpdateGroupAdminResponse() {
return {};
}
export const MsgUpdateGroupAdminResponse = {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupAdminResponse",
encode(_, writer = BinaryWriter.create()) {
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new 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 MsgUpdateGroupAdminResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgUpdateGroupAdminResponse",
value: MsgUpdateGroupAdminResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUpdateGroupAdminResponse.decode(message.value);
},
toProto(message) {
return MsgUpdateGroupAdminResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupAdminResponse",
value: MsgUpdateGroupAdminResponse.encode(message).finish()
};
}
};
function createBaseMsgUpdateGroupMetadata() {
return {
admin: "",
groupId: BigInt(0),
metadata: ""
};
}
export const MsgUpdateGroupMetadata = {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMetadata",
encode(message, writer = 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 BinaryReader ? input : new 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 MsgUpdateGroupMetadata.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgUpdateGroupMetadata",
value: MsgUpdateGroupMetadata.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUpdateGroupMetadata.decode(message.value);
},
toProto(message) {
return MsgUpdateGroupMetadata.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMetadata",
value: MsgUpdateGroupMetadata.encode(message).finish()
};
}
};
function createBaseMsgUpdateGroupMetadataResponse() {
return {};
}
export const MsgUpdateGroupMetadataResponse = {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMetadataResponse",
encode(_, writer = BinaryWriter.create()) {
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new 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 MsgUpdateGroupMetadataResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgUpdateGroupMetadataResponse",
value: MsgUpdateGroupMetadataResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUpdateGroupMetadataResponse.decode(message.value);
},
toProto(message) {
return MsgUpdateGroupMetadataResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMetadataResponse",
value: MsgUpdateGroupMetadataResponse.encode(message).finish()
};
}
};
function createBaseMsgCreateGroupPolicy() {
return {
admin: "",
groupId: BigInt(0),
metadata: "",
decisionPolicy: undefined
};
}
export const MsgCreateGroupPolicy = {
typeUrl: "/cosmos.group.v1.MsgCreateGroupPolicy",
encode(message, writer = 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.encode(message.decisionPolicy, writer.uint32(34).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new 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 = 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.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 = 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 ? Cosmos_groupDecisionPolicy_ToAmino(message.decisionPolicy) : undefined;
return obj;
},
fromAminoMsg(object) {
return MsgCreateGroupPolicy.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgCreateGroupPolicy",
value: MsgCreateGroupPolicy.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgCreateGroupPolicy.decode(message.value);
},
toProto(message) {
return MsgCreateGroupPolicy.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroupPolicy",
value: MsgCreateGroupPolicy.encode(message).finish()
};
}
};
function createBaseMsgCreateGroupPolicyResponse() {
return {
address: ""
};
}
export const MsgCreateGroupPolicyResponse = {
typeUrl: "/cosmos.group.v1.MsgCreateGroupPolicyResponse",
encode(message, writer = BinaryWriter.create()) {
if (message.address !== "") {
writer.uint32(10).string(message.address);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new 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 MsgCreateGroupPolicyResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgCreateGroupPolicyResponse",
value: MsgCreateGroupPolicyResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgCreateGroupPolicyResponse.decode(message.value);
},
toProto(message) {
return MsgCreateGroupPolicyResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroupPolicyResponse",
value: MsgCreateGroupPolicyResponse.encode(message).finish()
};
}
};
function createBaseMsgUpdateGroupPolicyAdmin() {
return {
admin: "",
address: "",
newAdmin: ""
};
}
export const MsgUpdateGroupPolicyAdmin = {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyAdmin",
encode(message, writer = 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 BinaryReader ? input : new 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 MsgUpdateGroupPolicyAdmin.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgUpdateGroupPolicyAdmin",
value: MsgUpdateGroupPolicyAdmin.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUpdateGroupPolicyAdmin.decode(message.value);
},
toProto(message) {
return MsgUpdateGroupPolicyAdmin.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyAdmin",
value: MsgUpdateGroupPolicyAdmin.encode(message).finish()
};
}
};
function createBaseMsgCreateGroupWithPolicy() {
return {
admin: "",
members: [],
groupMetadata: "",
groupPolicyMetadata: "",
groupPolicyAsAdmin: false,
decisionPolicy: undefined
};
}
export const MsgCreateGroupWithPolicy = {
typeUrl: "/cosmos.group.v1.MsgCreateGroupWithPolicy",
encode(message, writer = BinaryWriter.create()) {
if (message.admin !== "") {
writer.uint32(10).string(message.admin);
}
for (const v of message.members) {
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.encode(message.decisionPolicy, writer.uint32(50).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new 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(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 = 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 => 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.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 => 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 = 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 ? 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 ? Cosmos_groupDecisionPolicy_ToAmino(message.decisionPolicy) : undefined;
return obj;
},
fromAminoMsg(object) {
return MsgCreateGroupWithPolicy.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgCreateGroupWithPolicy",
value: MsgCreateGroupWithPolicy.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgCreateGroupWithPolicy.decode(message.value);
},
toProto(message) {
return MsgCreateGroupWithPolicy.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroupWithPolicy",
value: MsgCreateGroupWithPolicy.encode(message).finish()
};
}
};
function createBaseMsgCreateGroupWithPolicyResponse() {
return {
groupId: BigInt(0),
groupPolicyAddress: ""
};
}
export const MsgCreateGroupWithPolicyResponse = {
typeUrl: "/cosmos.group.v1.MsgCreateGroupWithPolicyResponse",
encode(message, writer = 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 BinaryReader ? input : new 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 MsgCreateGroupWithPolicyResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgCreateGroupWithPolicyResponse",
value: MsgCreateGroupWithPolicyResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgCreateGroupWithPolicyResponse.decode(message.value);
},
toProto(message) {
return MsgCreateGroupWithPolicyResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroupWithPolicyResponse",
value: MsgCreateGroupWithPolicyResponse.encode(message).finish()
};
}
};
function createBaseMsgUpdateGroupPolicyAdminResponse() {
return {};
}
export const MsgUpdateGroupPolicyAdminResponse = {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyAdminResponse",
encode(_, writer = BinaryWriter.create()) {
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new 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 MsgUpdateGroupPolicyAdminResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgUpdateGroupPolicyAdminResponse",
value: MsgUpdateGroupPolicyAdminResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUpdateGroupPolicyAdminResponse.decode(message.value);
},
toProto(message) {
return MsgUpdateGroupPolicyAdminResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyAdminResponse",
value: MsgUpdateGroupPolicyAdminResponse.encode(message).finish()
};
}
};
function createBaseMsgUpdateGroupPolicyDecisionPolicy() {
return {
admin: "",
address: "",
decisionPolicy: undefined
};
}
export const MsgUpdateGroupPolicyDecisionPolicy = {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy",
encode(message, writer = 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.encode(message.decisionPolicy, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new 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 = 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.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 = 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 ? Cosmos_groupDecisionPolicy_ToAmino(message.decisionPolicy) : undefined;
return obj;
},
fromAminoMsg(object) {
return MsgUpdateGroupPolicyDecisionPolicy.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgUpdateGroupPolicyDecisionPolicy",
value: MsgUpdateGroupPolicyDecisionPolicy.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUpdateGroupPolicyDecisionPolicy.decode(message.value);
},
toProto(message) {
return MsgUpdateGroupPolicyDecisionPolicy.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy",
value: MsgUpdateGroupPolicyDecisionPolicy.encode(message).finish()
};
}
};
function createBaseMsgUpdateGroupPolicyDecisionPolicyResponse() {
return {};
}
export const MsgUpdateGroupPolicyDecisionPolicyResponse = {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicyResponse",
encode(_, writer = BinaryWriter.create()) {
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new 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 MsgUpdateGroupPolicyDecisionPolicyResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgUpdateGroupPolicyDecisionPolicyResponse",
value: MsgUpdateGroupPolicyDecisionPolicyResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUpdateGroupPolicyDecisionPolicyResponse.decode(message.value);
},
toProto(message) {
return MsgUpdateGroupPolicyDecisionPolicyResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicyResponse",
value: MsgUpdateGroupPolicyDecisionPolicyResponse.encode(message).finish()
};
}
};
function createBaseMsgUpdateGroupPolicyMetadata() {
return {
admin: "",
address: "",
metadata: ""
};
}
export const MsgUpdateGroupPolicyMetadata = {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyMetadata",
encode(message, writer = BinaryWriter.create()) {
if (message.admin !== "") {
writer.uint32(10).string(message.admin);
}
if (message.address !== "") {
writer.uint32(18).string(message.address);
}
if (message.metadata !== "") {
writer.uint32(26).string(message.metadata);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgUpdateGroupPolicyMetadata();
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.metadata = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgUpdateGroupPolicyMetadata();
message.admin = object.admin ?? "";
message.address = object.address ?? "";
message.metadata = object.metadata ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgUpdateGroupPolicyMetadata();
if (object.admin !== undefined && object.admin !== null) {
message.admin = object.admin;
}
if (object.address !== undefined && object.address !== null) {