interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
1,255 lines • 106 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.QueryGroupsResponse = exports.QueryGroupsRequest = exports.QueryTallyResultResponse = exports.QueryTallyResultRequest = exports.QueryGroupsByMemberResponse = exports.QueryGroupsByMemberRequest = exports.QueryVotesByVoterResponse = exports.QueryVotesByVoterRequest = exports.QueryVotesByProposalResponse = exports.QueryVotesByProposalRequest = exports.QueryVoteByProposalVoterResponse = exports.QueryVoteByProposalVoterRequest = exports.QueryProposalsByGroupPolicyResponse = exports.QueryProposalsByGroupPolicyRequest = exports.QueryProposalResponse = exports.QueryProposalRequest = exports.QueryGroupPoliciesByAdminResponse = exports.QueryGroupPoliciesByAdminRequest = exports.QueryGroupPoliciesByGroupResponse = exports.QueryGroupPoliciesByGroupRequest = exports.QueryGroupsByAdminResponse = exports.QueryGroupsByAdminRequest = exports.QueryGroupMembersResponse = exports.QueryGroupMembersRequest = exports.QueryGroupPolicyInfoResponse = exports.QueryGroupPolicyInfoRequest = exports.QueryGroupInfoResponse = exports.QueryGroupInfoRequest = void 0;
const pagination_1 = require("../../base/query/v1beta1/pagination");
const types_1 = require("./types");
const binary_1 = require("../../../binary");
const registry_1 = require("../../../registry");
function createBaseQueryGroupInfoRequest() {
return {
groupId: BigInt(0)
};
}
/**
* QueryGroupInfoRequest is the Query/GroupInfo request type.
* @name QueryGroupInfoRequest
* @package cosmos.group.v1
* @see proto type: cosmos.group.v1.QueryGroupInfoRequest
*/
exports.QueryGroupInfoRequest = {
typeUrl: "/cosmos.group.v1.QueryGroupInfoRequest",
aminoType: "cosmos-sdk/QueryGroupInfoRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryGroupInfoRequest.typeUrl || typeof o.groupId === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryGroupInfoRequest.typeUrl || typeof o.group_id === "bigint");
},
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 = createBaseQueryGroupInfoRequest();
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 = createBaseQueryGroupInfoRequest();
message.groupId = object.groupId !== undefined && object.groupId !== null ? BigInt(object.groupId.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseQueryGroupInfoRequest();
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.QueryGroupInfoRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryGroupInfoRequest",
value: exports.QueryGroupInfoRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryGroupInfoRequest.decode(message.value);
},
toProto(message) {
return exports.QueryGroupInfoRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.QueryGroupInfoRequest",
value: exports.QueryGroupInfoRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryGroupInfoResponse() {
return {
info: undefined
};
}
/**
* QueryGroupInfoResponse is the Query/GroupInfo response type.
* @name QueryGroupInfoResponse
* @package cosmos.group.v1
* @see proto type: cosmos.group.v1.QueryGroupInfoResponse
*/
exports.QueryGroupInfoResponse = {
typeUrl: "/cosmos.group.v1.QueryGroupInfoResponse",
aminoType: "cosmos-sdk/QueryGroupInfoResponse",
is(o) {
return o && o.$typeUrl === exports.QueryGroupInfoResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === exports.QueryGroupInfoResponse.typeUrl;
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.info !== undefined) {
types_1.GroupInfo.encode(message.info, writer.uint32(10).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 = createBaseQueryGroupInfoResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.info = types_1.GroupInfo.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryGroupInfoResponse();
message.info = object.info !== undefined && object.info !== null ? types_1.GroupInfo.fromPartial(object.info) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryGroupInfoResponse();
if (object.info !== undefined && object.info !== null) {
message.info = types_1.GroupInfo.fromAmino(object.info);
}
return message;
},
toAmino(message) {
const obj = {};
obj.info = message.info ? types_1.GroupInfo.toAmino(message.info) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryGroupInfoResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryGroupInfoResponse",
value: exports.QueryGroupInfoResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryGroupInfoResponse.decode(message.value);
},
toProto(message) {
return exports.QueryGroupInfoResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.QueryGroupInfoResponse",
value: exports.QueryGroupInfoResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryGroupInfoResponse.typeUrl)) {
return;
}
types_1.GroupInfo.registerTypeUrl();
}
};
function createBaseQueryGroupPolicyInfoRequest() {
return {
address: ""
};
}
/**
* QueryGroupPolicyInfoRequest is the Query/GroupPolicyInfo request type.
* @name QueryGroupPolicyInfoRequest
* @package cosmos.group.v1
* @see proto type: cosmos.group.v1.QueryGroupPolicyInfoRequest
*/
exports.QueryGroupPolicyInfoRequest = {
typeUrl: "/cosmos.group.v1.QueryGroupPolicyInfoRequest",
aminoType: "cosmos-sdk/QueryGroupPolicyInfoRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryGroupPolicyInfoRequest.typeUrl || typeof o.address === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryGroupPolicyInfoRequest.typeUrl || typeof o.address === "string");
},
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 = createBaseQueryGroupPolicyInfoRequest();
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 = createBaseQueryGroupPolicyInfoRequest();
message.address = object.address ?? "";
return message;
},
fromAmino(object) {
const message = createBaseQueryGroupPolicyInfoRequest();
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.QueryGroupPolicyInfoRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryGroupPolicyInfoRequest",
value: exports.QueryGroupPolicyInfoRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryGroupPolicyInfoRequest.decode(message.value);
},
toProto(message) {
return exports.QueryGroupPolicyInfoRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.QueryGroupPolicyInfoRequest",
value: exports.QueryGroupPolicyInfoRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryGroupPolicyInfoResponse() {
return {
info: undefined
};
}
/**
* QueryGroupPolicyInfoResponse is the Query/GroupPolicyInfo response type.
* @name QueryGroupPolicyInfoResponse
* @package cosmos.group.v1
* @see proto type: cosmos.group.v1.QueryGroupPolicyInfoResponse
*/
exports.QueryGroupPolicyInfoResponse = {
typeUrl: "/cosmos.group.v1.QueryGroupPolicyInfoResponse",
aminoType: "cosmos-sdk/QueryGroupPolicyInfoResponse",
is(o) {
return o && o.$typeUrl === exports.QueryGroupPolicyInfoResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === exports.QueryGroupPolicyInfoResponse.typeUrl;
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.info !== undefined) {
types_1.GroupPolicyInfo.encode(message.info, writer.uint32(10).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 = createBaseQueryGroupPolicyInfoResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.info = types_1.GroupPolicyInfo.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryGroupPolicyInfoResponse();
message.info = object.info !== undefined && object.info !== null ? types_1.GroupPolicyInfo.fromPartial(object.info) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryGroupPolicyInfoResponse();
if (object.info !== undefined && object.info !== null) {
message.info = types_1.GroupPolicyInfo.fromAmino(object.info);
}
return message;
},
toAmino(message) {
const obj = {};
obj.info = message.info ? types_1.GroupPolicyInfo.toAmino(message.info) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryGroupPolicyInfoResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryGroupPolicyInfoResponse",
value: exports.QueryGroupPolicyInfoResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryGroupPolicyInfoResponse.decode(message.value);
},
toProto(message) {
return exports.QueryGroupPolicyInfoResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.QueryGroupPolicyInfoResponse",
value: exports.QueryGroupPolicyInfoResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryGroupPolicyInfoResponse.typeUrl)) {
return;
}
types_1.GroupPolicyInfo.registerTypeUrl();
}
};
function createBaseQueryGroupMembersRequest() {
return {
groupId: BigInt(0),
pagination: undefined
};
}
/**
* QueryGroupMembersRequest is the Query/GroupMembers request type.
* @name QueryGroupMembersRequest
* @package cosmos.group.v1
* @see proto type: cosmos.group.v1.QueryGroupMembersRequest
*/
exports.QueryGroupMembersRequest = {
typeUrl: "/cosmos.group.v1.QueryGroupMembersRequest",
aminoType: "cosmos-sdk/QueryGroupMembersRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryGroupMembersRequest.typeUrl || typeof o.groupId === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryGroupMembersRequest.typeUrl || typeof o.group_id === "bigint");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.groupId !== BigInt(0)) {
writer.uint32(8).uint64(message.groupId);
}
if (message.pagination !== undefined) {
pagination_1.PageRequest.encode(message.pagination, writer.uint32(18).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 = createBaseQueryGroupMembersRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.groupId = reader.uint64();
break;
case 2:
message.pagination = pagination_1.PageRequest.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryGroupMembersRequest();
message.groupId = object.groupId !== undefined && object.groupId !== null ? BigInt(object.groupId.toString()) : BigInt(0);
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryGroupMembersRequest();
if (object.group_id !== undefined && object.group_id !== null) {
message.groupId = BigInt(object.group_id);
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined;
obj.pagination = message.pagination ? pagination_1.PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryGroupMembersRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryGroupMembersRequest",
value: exports.QueryGroupMembersRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryGroupMembersRequest.decode(message.value);
},
toProto(message) {
return exports.QueryGroupMembersRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.QueryGroupMembersRequest",
value: exports.QueryGroupMembersRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryGroupMembersRequest.typeUrl)) {
return;
}
pagination_1.PageRequest.registerTypeUrl();
}
};
function createBaseQueryGroupMembersResponse() {
return {
members: [],
pagination: undefined
};
}
/**
* QueryGroupMembersResponse is the Query/GroupMembersResponse response type.
* @name QueryGroupMembersResponse
* @package cosmos.group.v1
* @see proto type: cosmos.group.v1.QueryGroupMembersResponse
*/
exports.QueryGroupMembersResponse = {
typeUrl: "/cosmos.group.v1.QueryGroupMembersResponse",
aminoType: "cosmos-sdk/QueryGroupMembersResponse",
is(o) {
return o && (o.$typeUrl === exports.QueryGroupMembersResponse.typeUrl || Array.isArray(o.members) && (!o.members.length || types_1.GroupMember.is(o.members[0])));
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryGroupMembersResponse.typeUrl || Array.isArray(o.members) && (!o.members.length || types_1.GroupMember.isAmino(o.members[0])));
},
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.members) {
types_1.GroupMember.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.pagination !== undefined) {
pagination_1.PageResponse.encode(message.pagination, writer.uint32(18).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 = createBaseQueryGroupMembersResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.members.push(types_1.GroupMember.decode(reader, reader.uint32()));
break;
case 2:
message.pagination = pagination_1.PageResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryGroupMembersResponse();
message.members = object.members?.map(e => types_1.GroupMember.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryGroupMembersResponse();
message.members = object.members?.map(e => types_1.GroupMember.fromAmino(e)) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageResponse.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.members) {
obj.members = message.members.map(e => e ? types_1.GroupMember.toAmino(e) : undefined);
}
else {
obj.members = message.members;
}
obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryGroupMembersResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryGroupMembersResponse",
value: exports.QueryGroupMembersResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryGroupMembersResponse.decode(message.value);
},
toProto(message) {
return exports.QueryGroupMembersResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.QueryGroupMembersResponse",
value: exports.QueryGroupMembersResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryGroupMembersResponse.typeUrl)) {
return;
}
types_1.GroupMember.registerTypeUrl();
pagination_1.PageResponse.registerTypeUrl();
}
};
function createBaseQueryGroupsByAdminRequest() {
return {
admin: "",
pagination: undefined
};
}
/**
* QueryGroupsByAdminRequest is the Query/GroupsByAdmin request type.
* @name QueryGroupsByAdminRequest
* @package cosmos.group.v1
* @see proto type: cosmos.group.v1.QueryGroupsByAdminRequest
*/
exports.QueryGroupsByAdminRequest = {
typeUrl: "/cosmos.group.v1.QueryGroupsByAdminRequest",
aminoType: "cosmos-sdk/QueryGroupsByAdminRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryGroupsByAdminRequest.typeUrl || typeof o.admin === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryGroupsByAdminRequest.typeUrl || typeof o.admin === "string");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.admin !== "") {
writer.uint32(10).string(message.admin);
}
if (message.pagination !== undefined) {
pagination_1.PageRequest.encode(message.pagination, writer.uint32(18).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 = createBaseQueryGroupsByAdminRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.admin = reader.string();
break;
case 2:
message.pagination = pagination_1.PageRequest.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryGroupsByAdminRequest();
message.admin = object.admin ?? "";
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryGroupsByAdminRequest();
if (object.admin !== undefined && object.admin !== null) {
message.admin = object.admin;
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.admin = message.admin === "" ? undefined : message.admin;
obj.pagination = message.pagination ? pagination_1.PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryGroupsByAdminRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryGroupsByAdminRequest",
value: exports.QueryGroupsByAdminRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryGroupsByAdminRequest.decode(message.value);
},
toProto(message) {
return exports.QueryGroupsByAdminRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.QueryGroupsByAdminRequest",
value: exports.QueryGroupsByAdminRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryGroupsByAdminRequest.typeUrl)) {
return;
}
pagination_1.PageRequest.registerTypeUrl();
}
};
function createBaseQueryGroupsByAdminResponse() {
return {
groups: [],
pagination: undefined
};
}
/**
* QueryGroupsByAdminResponse is the Query/GroupsByAdminResponse response type.
* @name QueryGroupsByAdminResponse
* @package cosmos.group.v1
* @see proto type: cosmos.group.v1.QueryGroupsByAdminResponse
*/
exports.QueryGroupsByAdminResponse = {
typeUrl: "/cosmos.group.v1.QueryGroupsByAdminResponse",
aminoType: "cosmos-sdk/QueryGroupsByAdminResponse",
is(o) {
return o && (o.$typeUrl === exports.QueryGroupsByAdminResponse.typeUrl || Array.isArray(o.groups) && (!o.groups.length || types_1.GroupInfo.is(o.groups[0])));
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryGroupsByAdminResponse.typeUrl || Array.isArray(o.groups) && (!o.groups.length || types_1.GroupInfo.isAmino(o.groups[0])));
},
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.groups) {
types_1.GroupInfo.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.pagination !== undefined) {
pagination_1.PageResponse.encode(message.pagination, writer.uint32(18).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 = createBaseQueryGroupsByAdminResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.groups.push(types_1.GroupInfo.decode(reader, reader.uint32()));
break;
case 2:
message.pagination = pagination_1.PageResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryGroupsByAdminResponse();
message.groups = object.groups?.map(e => types_1.GroupInfo.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryGroupsByAdminResponse();
message.groups = object.groups?.map(e => types_1.GroupInfo.fromAmino(e)) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageResponse.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.groups) {
obj.groups = message.groups.map(e => e ? types_1.GroupInfo.toAmino(e) : undefined);
}
else {
obj.groups = message.groups;
}
obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryGroupsByAdminResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryGroupsByAdminResponse",
value: exports.QueryGroupsByAdminResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryGroupsByAdminResponse.decode(message.value);
},
toProto(message) {
return exports.QueryGroupsByAdminResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.QueryGroupsByAdminResponse",
value: exports.QueryGroupsByAdminResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryGroupsByAdminResponse.typeUrl)) {
return;
}
types_1.GroupInfo.registerTypeUrl();
pagination_1.PageResponse.registerTypeUrl();
}
};
function createBaseQueryGroupPoliciesByGroupRequest() {
return {
groupId: BigInt(0),
pagination: undefined
};
}
/**
* QueryGroupPoliciesByGroupRequest is the Query/GroupPoliciesByGroup request type.
* @name QueryGroupPoliciesByGroupRequest
* @package cosmos.group.v1
* @see proto type: cosmos.group.v1.QueryGroupPoliciesByGroupRequest
*/
exports.QueryGroupPoliciesByGroupRequest = {
typeUrl: "/cosmos.group.v1.QueryGroupPoliciesByGroupRequest",
aminoType: "cosmos-sdk/QueryGroupPoliciesByGroupRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryGroupPoliciesByGroupRequest.typeUrl || typeof o.groupId === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryGroupPoliciesByGroupRequest.typeUrl || typeof o.group_id === "bigint");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.groupId !== BigInt(0)) {
writer.uint32(8).uint64(message.groupId);
}
if (message.pagination !== undefined) {
pagination_1.PageRequest.encode(message.pagination, writer.uint32(18).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 = createBaseQueryGroupPoliciesByGroupRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.groupId = reader.uint64();
break;
case 2:
message.pagination = pagination_1.PageRequest.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryGroupPoliciesByGroupRequest();
message.groupId = object.groupId !== undefined && object.groupId !== null ? BigInt(object.groupId.toString()) : BigInt(0);
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryGroupPoliciesByGroupRequest();
if (object.group_id !== undefined && object.group_id !== null) {
message.groupId = BigInt(object.group_id);
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined;
obj.pagination = message.pagination ? pagination_1.PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryGroupPoliciesByGroupRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryGroupPoliciesByGroupRequest",
value: exports.QueryGroupPoliciesByGroupRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryGroupPoliciesByGroupRequest.decode(message.value);
},
toProto(message) {
return exports.QueryGroupPoliciesByGroupRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.QueryGroupPoliciesByGroupRequest",
value: exports.QueryGroupPoliciesByGroupRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryGroupPoliciesByGroupRequest.typeUrl)) {
return;
}
pagination_1.PageRequest.registerTypeUrl();
}
};
function createBaseQueryGroupPoliciesByGroupResponse() {
return {
groupPolicies: [],
pagination: undefined
};
}
/**
* QueryGroupPoliciesByGroupResponse is the Query/GroupPoliciesByGroup response type.
* @name QueryGroupPoliciesByGroupResponse
* @package cosmos.group.v1
* @see proto type: cosmos.group.v1.QueryGroupPoliciesByGroupResponse
*/
exports.QueryGroupPoliciesByGroupResponse = {
typeUrl: "/cosmos.group.v1.QueryGroupPoliciesByGroupResponse",
aminoType: "cosmos-sdk/QueryGroupPoliciesByGroupResponse",
is(o) {
return o && (o.$typeUrl === exports.QueryGroupPoliciesByGroupResponse.typeUrl || Array.isArray(o.groupPolicies) && (!o.groupPolicies.length || types_1.GroupPolicyInfo.is(o.groupPolicies[0])));
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryGroupPoliciesByGroupResponse.typeUrl || Array.isArray(o.group_policies) && (!o.group_policies.length || types_1.GroupPolicyInfo.isAmino(o.group_policies[0])));
},
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.groupPolicies) {
types_1.GroupPolicyInfo.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.pagination !== undefined) {
pagination_1.PageResponse.encode(message.pagination, writer.uint32(18).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 = createBaseQueryGroupPoliciesByGroupResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.groupPolicies.push(types_1.GroupPolicyInfo.decode(reader, reader.uint32()));
break;
case 2:
message.pagination = pagination_1.PageResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryGroupPoliciesByGroupResponse();
message.groupPolicies = object.groupPolicies?.map(e => types_1.GroupPolicyInfo.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryGroupPoliciesByGroupResponse();
message.groupPolicies = object.group_policies?.map(e => types_1.GroupPolicyInfo.fromAmino(e)) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageResponse.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.groupPolicies) {
obj.group_policies = message.groupPolicies.map(e => e ? types_1.GroupPolicyInfo.toAmino(e) : undefined);
}
else {
obj.group_policies = message.groupPolicies;
}
obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryGroupPoliciesByGroupResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryGroupPoliciesByGroupResponse",
value: exports.QueryGroupPoliciesByGroupResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryGroupPoliciesByGroupResponse.decode(message.value);
},
toProto(message) {
return exports.QueryGroupPoliciesByGroupResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.QueryGroupPoliciesByGroupResponse",
value: exports.QueryGroupPoliciesByGroupResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryGroupPoliciesByGroupResponse.typeUrl)) {
return;
}
types_1.GroupPolicyInfo.registerTypeUrl();
pagination_1.PageResponse.registerTypeUrl();
}
};
function createBaseQueryGroupPoliciesByAdminRequest() {
return {
admin: "",
pagination: undefined
};
}
/**
* QueryGroupPoliciesByAdminRequest is the Query/GroupPoliciesByAdmin request type.
* @name QueryGroupPoliciesByAdminRequest
* @package cosmos.group.v1
* @see proto type: cosmos.group.v1.QueryGroupPoliciesByAdminRequest
*/
exports.QueryGroupPoliciesByAdminRequest = {
typeUrl: "/cosmos.group.v1.QueryGroupPoliciesByAdminRequest",
aminoType: "cosmos-sdk/QueryGroupPoliciesByAdminRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryGroupPoliciesByAdminRequest.typeUrl || typeof o.admin === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryGroupPoliciesByAdminRequest.typeUrl || typeof o.admin === "string");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.admin !== "") {
writer.uint32(10).string(message.admin);
}
if (message.pagination !== undefined) {
pagination_1.PageRequest.encode(message.pagination, writer.uint32(18).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 = createBaseQueryGroupPoliciesByAdminRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.admin = reader.string();
break;
case 2:
message.pagination = pagination_1.PageRequest.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryGroupPoliciesByAdminRequest();
message.admin = object.admin ?? "";
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryGroupPoliciesByAdminRequest();
if (object.admin !== undefined && object.admin !== null) {
message.admin = object.admin;
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.admin = message.admin === "" ? undefined : message.admin;
obj.pagination = message.pagination ? pagination_1.PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryGroupPoliciesByAdminRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryGroupPoliciesByAdminRequest",
value: exports.QueryGroupPoliciesByAdminRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryGroupPoliciesByAdminRequest.decode(message.value);
},
toProto(message) {
return exports.QueryGroupPoliciesByAdminRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.QueryGroupPoliciesByAdminRequest",
value: exports.QueryGroupPoliciesByAdminRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryGroupPoliciesByAdminRequest.typeUrl)) {
return;
}
pagination_1.PageRequest.registerTypeUrl();
}
};
function createBaseQueryGroupPoliciesByAdminResponse() {
return {
groupPolicies: [],
pagination: undefined
};
}
/**
* QueryGroupPoliciesByAdminResponse is the Query/GroupPoliciesByAdmin response type.
* @name QueryGroupPoliciesByAdminResponse
* @package cosmos.group.v1
* @see proto type: cosmos.group.v1.QueryGroupPoliciesByAdminResponse
*/
exports.QueryGroupPoliciesByAdminResponse = {
typeUrl: "/cosmos.group.v1.QueryGroupPoliciesByAdminResponse",
aminoType: "cosmos-sdk/QueryGroupPoliciesByAdminResponse",
is(o) {
return o && (o.$typeUrl === exports.QueryGroupPoliciesByAdminResponse.typeUrl || Array.isArray(o.groupPolicies) && (!o.groupPolicies.length || types_1.GroupPolicyInfo.is(o.groupPolicies[0])));
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryGroupPoliciesByAdminResponse.typeUrl || Array.isArray(o.group_policies) && (!o.group_policies.length || types_1.GroupPolicyInfo.isAmino(o.group_policies[0])));
},
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.groupPolicies) {
types_1.GroupPolicyInfo.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.pagination !== undefined) {
pagination_1.PageResponse.encode(message.pagination, writer.uint32(18).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 = createBaseQueryGroupPoliciesByAdminResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.groupPolicies.push(types_1.GroupPolicyInfo.decode(reader, reader.uint32()));
break;
case 2:
message.pagination = pagination_1.PageResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryGroupPoliciesByAdminResponse();
message.groupPolicies = object.groupPolicies?.map(e => types_1.GroupPolicyInfo.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryGroupPoliciesByAdminResponse();
message.groupPolicies = object.group_policies?.map(e => types_1.GroupPolicyInfo.fromAmino(e)) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageResponse.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.groupPolicies) {
obj.group_policies = message.groupPolicies.map(e => e ? types_1.GroupPolicyInfo.toAmino(e) : undefined);
}
else {
obj.group_policies = message.groupPolicies;
}
obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryGroupPoliciesByAdminResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryGroupPoliciesByAdminResponse",
value: exports.QueryGroupPoliciesByAdminResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryGroupPoliciesByAdminResponse.decode(message.value);
},
toProto(message) {
return exports.QueryGroupPoliciesByAdminResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.QueryGroupPoliciesByAdminResponse",
value: exports.QueryGroupPoliciesByAdminResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryGroupPoliciesByAdminResponse.typeUrl)) {
return;
}
types_1.GroupPolicyInfo.registerTypeUrl();
pagination_1.PageResponse.registerTypeUrl();
}
};
function createBaseQueryProposalRequest() {
return {
proposalId: BigInt(0)
};
}
/**
* QueryProposalRequest is the Query/Proposal request type.
* @name QueryProposalRequest
* @package cosmos.group.v1
* @see proto type: cosmos.group.v1.QueryProposalRequest
*/
exports.QueryProposalRequest = {
typeUrl: "/cosmos.group.v1.QueryProposalRequest",
aminoType: "cosmos-sdk/QueryProposalRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryProposalRequest.typeUrl || typeof o.proposalId === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryProposalRequest.typeUrl || typeof o.proposal_id === "bigint");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.proposalId !== BigInt(0)) {
writer.uint32(8).uint64(message.proposalId);
}
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 = createBaseQueryProposalRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.proposalId = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryProposalRequest();
message.proposalId = object.proposalId !== undefined && object.proposalId !== null ? BigInt(object.proposalId.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseQueryProposalRequest();
if (object.proposal_id !== undefined && object.proposal_id !== null) {
message.proposalId = BigInt(object.proposal_id);
}
return message;
},
toAmino(message) {
const obj = {};
obj.proposal_id = message.proposalId !== BigInt(0) ? message.proposalId?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryProposalRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryProposalRequest",
value: exports.QueryProposalRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryProposalRequest.decode(message.value);
},
toProto(message) {
return exports.QueryProposalRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.group.v1.QueryProposalRequest",
value: exports.QueryProposalRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryProposalResponse() {
return {
proposal: undefined
};
}
/**
* QueryProposalResponse is the