interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
1,201 lines (1,200 loc) • 109 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.QueryParamsResponse = exports.QueryParamsRequest = exports.QueryPoolResponse = exports.QueryPoolRequest = exports.QueryHistoricalInfoResponse = exports.QueryHistoricalInfoRequest = exports.QueryDelegatorValidatorResponse = exports.QueryDelegatorValidatorRequest = exports.QueryDelegatorValidatorsResponse = exports.QueryDelegatorValidatorsRequest = exports.QueryRedelegationsResponse = exports.QueryRedelegationsRequest = exports.QueryDelegatorUnbondingDelegationsResponse = exports.QueryDelegatorUnbondingDelegationsRequest = exports.QueryDelegatorDelegationsResponse = exports.QueryDelegatorDelegationsRequest = exports.QueryUnbondingDelegationResponse = exports.QueryUnbondingDelegationRequest = exports.QueryDelegationResponse = exports.QueryDelegationRequest = exports.QueryValidatorUnbondingDelegationsResponse = exports.QueryValidatorUnbondingDelegationsRequest = exports.QueryValidatorDelegationsResponse = exports.QueryValidatorDelegationsRequest = exports.QueryValidatorResponse = exports.QueryValidatorRequest = exports.QueryValidatorsResponse = exports.QueryValidatorsRequest = void 0;
const pagination_1 = require("../../base/query/v1beta1/pagination");
const staking_1 = require("./staking");
const binary_1 = require("../../../binary");
const registry_1 = require("../../../registry");
function createBaseQueryValidatorsRequest() {
return {
status: "",
pagination: undefined
};
}
/**
* QueryValidatorsRequest is request type for Query/Validators RPC method.
* @name QueryValidatorsRequest
* @package cosmos.staking.v1beta1
* @see proto type: cosmos.staking.v1beta1.QueryValidatorsRequest
*/
exports.QueryValidatorsRequest = {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorsRequest",
aminoType: "cosmos-sdk/QueryValidatorsRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryValidatorsRequest.typeUrl || typeof o.status === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryValidatorsRequest.typeUrl || typeof o.status === "string");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.status !== "") {
writer.uint32(10).string(message.status);
}
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 = createBaseQueryValidatorsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.status = 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 = createBaseQueryValidatorsRequest();
message.status = object.status ?? "";
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryValidatorsRequest();
if (object.status !== undefined && object.status !== null) {
message.status = object.status;
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.status = message.status === "" ? undefined : message.status;
obj.pagination = message.pagination ? pagination_1.PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryValidatorsRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryValidatorsRequest",
value: exports.QueryValidatorsRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryValidatorsRequest.decode(message.value);
},
toProto(message) {
return exports.QueryValidatorsRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorsRequest",
value: exports.QueryValidatorsRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryValidatorsRequest.typeUrl)) {
return;
}
pagination_1.PageRequest.registerTypeUrl();
}
};
function createBaseQueryValidatorsResponse() {
return {
validators: [],
pagination: undefined
};
}
/**
* QueryValidatorsResponse is response type for the Query/Validators RPC method
* @name QueryValidatorsResponse
* @package cosmos.staking.v1beta1
* @see proto type: cosmos.staking.v1beta1.QueryValidatorsResponse
*/
exports.QueryValidatorsResponse = {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorsResponse",
aminoType: "cosmos-sdk/QueryValidatorsResponse",
is(o) {
return o && (o.$typeUrl === exports.QueryValidatorsResponse.typeUrl || Array.isArray(o.validators) && (!o.validators.length || staking_1.Validator.is(o.validators[0])));
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryValidatorsResponse.typeUrl || Array.isArray(o.validators) && (!o.validators.length || staking_1.Validator.isAmino(o.validators[0])));
},
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.validators) {
staking_1.Validator.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 = createBaseQueryValidatorsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.validators.push(staking_1.Validator.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 = createBaseQueryValidatorsResponse();
message.validators = object.validators?.map(e => staking_1.Validator.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryValidatorsResponse();
message.validators = object.validators?.map(e => staking_1.Validator.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.validators) {
obj.validators = message.validators.map(e => e ? staking_1.Validator.toAmino(e) : undefined);
}
else {
obj.validators = message.validators;
}
obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryValidatorsResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryValidatorsResponse",
value: exports.QueryValidatorsResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryValidatorsResponse.decode(message.value);
},
toProto(message) {
return exports.QueryValidatorsResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorsResponse",
value: exports.QueryValidatorsResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryValidatorsResponse.typeUrl)) {
return;
}
staking_1.Validator.registerTypeUrl();
pagination_1.PageResponse.registerTypeUrl();
}
};
function createBaseQueryValidatorRequest() {
return {
validatorAddr: ""
};
}
/**
* QueryValidatorRequest is response type for the Query/Validator RPC method
* @name QueryValidatorRequest
* @package cosmos.staking.v1beta1
* @see proto type: cosmos.staking.v1beta1.QueryValidatorRequest
*/
exports.QueryValidatorRequest = {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorRequest",
aminoType: "cosmos-sdk/QueryValidatorRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryValidatorRequest.typeUrl || typeof o.validatorAddr === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryValidatorRequest.typeUrl || typeof o.validator_addr === "string");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.validatorAddr !== "") {
writer.uint32(10).string(message.validatorAddr);
}
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 = createBaseQueryValidatorRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.validatorAddr = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryValidatorRequest();
message.validatorAddr = object.validatorAddr ?? "";
return message;
},
fromAmino(object) {
const message = createBaseQueryValidatorRequest();
if (object.validator_addr !== undefined && object.validator_addr !== null) {
message.validatorAddr = object.validator_addr;
}
return message;
},
toAmino(message) {
const obj = {};
obj.validator_addr = message.validatorAddr === "" ? undefined : message.validatorAddr;
return obj;
},
fromAminoMsg(object) {
return exports.QueryValidatorRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryValidatorRequest",
value: exports.QueryValidatorRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryValidatorRequest.decode(message.value);
},
toProto(message) {
return exports.QueryValidatorRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorRequest",
value: exports.QueryValidatorRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryValidatorResponse() {
return {
validator: staking_1.Validator.fromPartial({})
};
}
/**
* QueryValidatorResponse is response type for the Query/Validator RPC method
* @name QueryValidatorResponse
* @package cosmos.staking.v1beta1
* @see proto type: cosmos.staking.v1beta1.QueryValidatorResponse
*/
exports.QueryValidatorResponse = {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorResponse",
aminoType: "cosmos-sdk/QueryValidatorResponse",
is(o) {
return o && (o.$typeUrl === exports.QueryValidatorResponse.typeUrl || staking_1.Validator.is(o.validator));
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryValidatorResponse.typeUrl || staking_1.Validator.isAmino(o.validator));
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.validator !== undefined) {
staking_1.Validator.encode(message.validator, 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 = createBaseQueryValidatorResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.validator = staking_1.Validator.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryValidatorResponse();
message.validator = object.validator !== undefined && object.validator !== null ? staking_1.Validator.fromPartial(object.validator) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryValidatorResponse();
if (object.validator !== undefined && object.validator !== null) {
message.validator = staking_1.Validator.fromAmino(object.validator);
}
return message;
},
toAmino(message) {
const obj = {};
obj.validator = message.validator ? staking_1.Validator.toAmino(message.validator) : staking_1.Validator.toAmino(staking_1.Validator.fromPartial({}));
return obj;
},
fromAminoMsg(object) {
return exports.QueryValidatorResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryValidatorResponse",
value: exports.QueryValidatorResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryValidatorResponse.decode(message.value);
},
toProto(message) {
return exports.QueryValidatorResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorResponse",
value: exports.QueryValidatorResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryValidatorResponse.typeUrl)) {
return;
}
staking_1.Validator.registerTypeUrl();
}
};
function createBaseQueryValidatorDelegationsRequest() {
return {
validatorAddr: "",
pagination: undefined
};
}
/**
* QueryValidatorDelegationsRequest is request type for the
* Query/ValidatorDelegations RPC method
* @name QueryValidatorDelegationsRequest
* @package cosmos.staking.v1beta1
* @see proto type: cosmos.staking.v1beta1.QueryValidatorDelegationsRequest
*/
exports.QueryValidatorDelegationsRequest = {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorDelegationsRequest",
aminoType: "cosmos-sdk/QueryValidatorDelegationsRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryValidatorDelegationsRequest.typeUrl || typeof o.validatorAddr === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryValidatorDelegationsRequest.typeUrl || typeof o.validator_addr === "string");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.validatorAddr !== "") {
writer.uint32(10).string(message.validatorAddr);
}
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 = createBaseQueryValidatorDelegationsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.validatorAddr = 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 = createBaseQueryValidatorDelegationsRequest();
message.validatorAddr = object.validatorAddr ?? "";
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryValidatorDelegationsRequest();
if (object.validator_addr !== undefined && object.validator_addr !== null) {
message.validatorAddr = object.validator_addr;
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.validator_addr = message.validatorAddr === "" ? undefined : message.validatorAddr;
obj.pagination = message.pagination ? pagination_1.PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryValidatorDelegationsRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryValidatorDelegationsRequest",
value: exports.QueryValidatorDelegationsRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryValidatorDelegationsRequest.decode(message.value);
},
toProto(message) {
return exports.QueryValidatorDelegationsRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorDelegationsRequest",
value: exports.QueryValidatorDelegationsRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryValidatorDelegationsRequest.typeUrl)) {
return;
}
pagination_1.PageRequest.registerTypeUrl();
}
};
function createBaseQueryValidatorDelegationsResponse() {
return {
delegationResponses: [],
pagination: undefined
};
}
/**
* QueryValidatorDelegationsResponse is response type for the
* Query/ValidatorDelegations RPC method
* @name QueryValidatorDelegationsResponse
* @package cosmos.staking.v1beta1
* @see proto type: cosmos.staking.v1beta1.QueryValidatorDelegationsResponse
*/
exports.QueryValidatorDelegationsResponse = {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorDelegationsResponse",
aminoType: "cosmos-sdk/QueryValidatorDelegationsResponse",
is(o) {
return o && (o.$typeUrl === exports.QueryValidatorDelegationsResponse.typeUrl || Array.isArray(o.delegationResponses) && (!o.delegationResponses.length || staking_1.DelegationResponse.is(o.delegationResponses[0])));
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryValidatorDelegationsResponse.typeUrl || Array.isArray(o.delegation_responses) && (!o.delegation_responses.length || staking_1.DelegationResponse.isAmino(o.delegation_responses[0])));
},
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.delegationResponses) {
staking_1.DelegationResponse.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 = createBaseQueryValidatorDelegationsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.delegationResponses.push(staking_1.DelegationResponse.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 = createBaseQueryValidatorDelegationsResponse();
message.delegationResponses = object.delegationResponses?.map(e => staking_1.DelegationResponse.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryValidatorDelegationsResponse();
message.delegationResponses = object.delegation_responses?.map(e => staking_1.DelegationResponse.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.delegationResponses) {
obj.delegation_responses = message.delegationResponses.map(e => e ? staking_1.DelegationResponse.toAmino(e) : undefined);
}
else {
obj.delegation_responses = message.delegationResponses;
}
obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryValidatorDelegationsResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryValidatorDelegationsResponse",
value: exports.QueryValidatorDelegationsResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryValidatorDelegationsResponse.decode(message.value);
},
toProto(message) {
return exports.QueryValidatorDelegationsResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorDelegationsResponse",
value: exports.QueryValidatorDelegationsResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryValidatorDelegationsResponse.typeUrl)) {
return;
}
staking_1.DelegationResponse.registerTypeUrl();
pagination_1.PageResponse.registerTypeUrl();
}
};
function createBaseQueryValidatorUnbondingDelegationsRequest() {
return {
validatorAddr: "",
pagination: undefined
};
}
/**
* QueryValidatorUnbondingDelegationsRequest is required type for the
* Query/ValidatorUnbondingDelegations RPC method
* @name QueryValidatorUnbondingDelegationsRequest
* @package cosmos.staking.v1beta1
* @see proto type: cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest
*/
exports.QueryValidatorUnbondingDelegationsRequest = {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest",
aminoType: "cosmos-sdk/QueryValidatorUnbondingDelegationsRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryValidatorUnbondingDelegationsRequest.typeUrl || typeof o.validatorAddr === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryValidatorUnbondingDelegationsRequest.typeUrl || typeof o.validator_addr === "string");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.validatorAddr !== "") {
writer.uint32(10).string(message.validatorAddr);
}
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 = createBaseQueryValidatorUnbondingDelegationsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.validatorAddr = 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 = createBaseQueryValidatorUnbondingDelegationsRequest();
message.validatorAddr = object.validatorAddr ?? "";
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryValidatorUnbondingDelegationsRequest();
if (object.validator_addr !== undefined && object.validator_addr !== null) {
message.validatorAddr = object.validator_addr;
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.validator_addr = message.validatorAddr === "" ? undefined : message.validatorAddr;
obj.pagination = message.pagination ? pagination_1.PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryValidatorUnbondingDelegationsRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryValidatorUnbondingDelegationsRequest",
value: exports.QueryValidatorUnbondingDelegationsRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryValidatorUnbondingDelegationsRequest.decode(message.value);
},
toProto(message) {
return exports.QueryValidatorUnbondingDelegationsRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest",
value: exports.QueryValidatorUnbondingDelegationsRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryValidatorUnbondingDelegationsRequest.typeUrl)) {
return;
}
pagination_1.PageRequest.registerTypeUrl();
}
};
function createBaseQueryValidatorUnbondingDelegationsResponse() {
return {
unbondingResponses: [],
pagination: undefined
};
}
/**
* QueryValidatorUnbondingDelegationsResponse is response type for the
* Query/ValidatorUnbondingDelegations RPC method.
* @name QueryValidatorUnbondingDelegationsResponse
* @package cosmos.staking.v1beta1
* @see proto type: cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse
*/
exports.QueryValidatorUnbondingDelegationsResponse = {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse",
aminoType: "cosmos-sdk/QueryValidatorUnbondingDelegationsResponse",
is(o) {
return o && (o.$typeUrl === exports.QueryValidatorUnbondingDelegationsResponse.typeUrl || Array.isArray(o.unbondingResponses) && (!o.unbondingResponses.length || staking_1.UnbondingDelegation.is(o.unbondingResponses[0])));
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryValidatorUnbondingDelegationsResponse.typeUrl || Array.isArray(o.unbonding_responses) && (!o.unbonding_responses.length || staking_1.UnbondingDelegation.isAmino(o.unbonding_responses[0])));
},
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.unbondingResponses) {
staking_1.UnbondingDelegation.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 = createBaseQueryValidatorUnbondingDelegationsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.unbondingResponses.push(staking_1.UnbondingDelegation.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 = createBaseQueryValidatorUnbondingDelegationsResponse();
message.unbondingResponses = object.unbondingResponses?.map(e => staking_1.UnbondingDelegation.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryValidatorUnbondingDelegationsResponse();
message.unbondingResponses = object.unbonding_responses?.map(e => staking_1.UnbondingDelegation.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.unbondingResponses) {
obj.unbonding_responses = message.unbondingResponses.map(e => e ? staking_1.UnbondingDelegation.toAmino(e) : undefined);
}
else {
obj.unbonding_responses = message.unbondingResponses;
}
obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryValidatorUnbondingDelegationsResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryValidatorUnbondingDelegationsResponse",
value: exports.QueryValidatorUnbondingDelegationsResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryValidatorUnbondingDelegationsResponse.decode(message.value);
},
toProto(message) {
return exports.QueryValidatorUnbondingDelegationsResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse",
value: exports.QueryValidatorUnbondingDelegationsResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryValidatorUnbondingDelegationsResponse.typeUrl)) {
return;
}
staking_1.UnbondingDelegation.registerTypeUrl();
pagination_1.PageResponse.registerTypeUrl();
}
};
function createBaseQueryDelegationRequest() {
return {
delegatorAddr: "",
validatorAddr: ""
};
}
/**
* QueryDelegationRequest is request type for the Query/Delegation RPC method.
* @name QueryDelegationRequest
* @package cosmos.staking.v1beta1
* @see proto type: cosmos.staking.v1beta1.QueryDelegationRequest
*/
exports.QueryDelegationRequest = {
typeUrl: "/cosmos.staking.v1beta1.QueryDelegationRequest",
aminoType: "cosmos-sdk/QueryDelegationRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryDelegationRequest.typeUrl || typeof o.delegatorAddr === "string" && typeof o.validatorAddr === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryDelegationRequest.typeUrl || typeof o.delegator_addr === "string" && typeof o.validator_addr === "string");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.delegatorAddr !== "") {
writer.uint32(10).string(message.delegatorAddr);
}
if (message.validatorAddr !== "") {
writer.uint32(18).string(message.validatorAddr);
}
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 = createBaseQueryDelegationRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.delegatorAddr = reader.string();
break;
case 2:
message.validatorAddr = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryDelegationRequest();
message.delegatorAddr = object.delegatorAddr ?? "";
message.validatorAddr = object.validatorAddr ?? "";
return message;
},
fromAmino(object) {
const message = createBaseQueryDelegationRequest();
if (object.delegator_addr !== undefined && object.delegator_addr !== null) {
message.delegatorAddr = object.delegator_addr;
}
if (object.validator_addr !== undefined && object.validator_addr !== null) {
message.validatorAddr = object.validator_addr;
}
return message;
},
toAmino(message) {
const obj = {};
obj.delegator_addr = message.delegatorAddr === "" ? undefined : message.delegatorAddr;
obj.validator_addr = message.validatorAddr === "" ? undefined : message.validatorAddr;
return obj;
},
fromAminoMsg(object) {
return exports.QueryDelegationRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryDelegationRequest",
value: exports.QueryDelegationRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryDelegationRequest.decode(message.value);
},
toProto(message) {
return exports.QueryDelegationRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.staking.v1beta1.QueryDelegationRequest",
value: exports.QueryDelegationRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryDelegationResponse() {
return {
delegationResponse: undefined
};
}
/**
* QueryDelegationResponse is response type for the Query/Delegation RPC method.
* @name QueryDelegationResponse
* @package cosmos.staking.v1beta1
* @see proto type: cosmos.staking.v1beta1.QueryDelegationResponse
*/
exports.QueryDelegationResponse = {
typeUrl: "/cosmos.staking.v1beta1.QueryDelegationResponse",
aminoType: "cosmos-sdk/QueryDelegationResponse",
is(o) {
return o && o.$typeUrl === exports.QueryDelegationResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === exports.QueryDelegationResponse.typeUrl;
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.delegationResponse !== undefined) {
staking_1.DelegationResponse.encode(message.delegationResponse, 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 = createBaseQueryDelegationResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.delegationResponse = staking_1.DelegationResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryDelegationResponse();
message.delegationResponse = object.delegationResponse !== undefined && object.delegationResponse !== null ? staking_1.DelegationResponse.fromPartial(object.delegationResponse) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryDelegationResponse();
if (object.delegation_response !== undefined && object.delegation_response !== null) {
message.delegationResponse = staking_1.DelegationResponse.fromAmino(object.delegation_response);
}
return message;
},
toAmino(message) {
const obj = {};
obj.delegation_response = message.delegationResponse ? staking_1.DelegationResponse.toAmino(message.delegationResponse) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.QueryDelegationResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryDelegationResponse",
value: exports.QueryDelegationResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryDelegationResponse.decode(message.value);
},
toProto(message) {
return exports.QueryDelegationResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.staking.v1beta1.QueryDelegationResponse",
value: exports.QueryDelegationResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryDelegationResponse.typeUrl)) {
return;
}
staking_1.DelegationResponse.registerTypeUrl();
}
};
function createBaseQueryUnbondingDelegationRequest() {
return {
delegatorAddr: "",
validatorAddr: ""
};
}
/**
* QueryUnbondingDelegationRequest is request type for the
* Query/UnbondingDelegation RPC method.
* @name QueryUnbondingDelegationRequest
* @package cosmos.staking.v1beta1
* @see proto type: cosmos.staking.v1beta1.QueryUnbondingDelegationRequest
*/
exports.QueryUnbondingDelegationRequest = {
typeUrl: "/cosmos.staking.v1beta1.QueryUnbondingDelegationRequest",
aminoType: "cosmos-sdk/QueryUnbondingDelegationRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryUnbondingDelegationRequest.typeUrl || typeof o.delegatorAddr === "string" && typeof o.validatorAddr === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryUnbondingDelegationRequest.typeUrl || typeof o.delegator_addr === "string" && typeof o.validator_addr === "string");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.delegatorAddr !== "") {
writer.uint32(10).string(message.delegatorAddr);
}
if (message.validatorAddr !== "") {
writer.uint32(18).string(message.validatorAddr);
}
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 = createBaseQueryUnbondingDelegationRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.delegatorAddr = reader.string();
break;
case 2:
message.validatorAddr = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryUnbondingDelegationRequest();
message.delegatorAddr = object.delegatorAddr ?? "";
message.validatorAddr = object.validatorAddr ?? "";
return message;
},
fromAmino(object) {
const message = createBaseQueryUnbondingDelegationRequest();
if (object.delegator_addr !== undefined && object.delegator_addr !== null) {
message.delegatorAddr = object.delegator_addr;
}
if (object.validator_addr !== undefined && object.validator_addr !== null) {
message.validatorAddr = object.validator_addr;
}
return message;
},
toAmino(message) {
const obj = {};
obj.delegator_addr = message.delegatorAddr === "" ? undefined : message.delegatorAddr;
obj.validator_addr = message.validatorAddr === "" ? undefined : message.validatorAddr;
return obj;
},
fromAminoMsg(object) {
return exports.QueryUnbondingDelegationRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryUnbondingDelegationRequest",
value: exports.QueryUnbondingDelegationRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryUnbondingDelegationRequest.decode(message.value);
},
toProto(message) {
return exports.QueryUnbondingDelegationRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.staking.v1beta1.QueryUnbondingDelegationRequest",
value: exports.QueryUnbondingDelegationRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryUnbondingDelegationResponse() {
return {
unbond: staking_1.UnbondingDelegation.fromPartial({})
};
}
/**
* QueryDelegationResponse is response type for the Query/UnbondingDelegation
* RPC method.
* @name QueryUnbondingDelegationResponse
* @package cosmos.staking.v1beta1
* @see proto type: cosmos.staking.v1beta1.QueryUnbondingDelegationResponse
*/
exports.QueryUnbondingDelegationResponse = {
typeUrl: "/cosmos.staking.v1beta1.QueryUnbondingDelegationResponse",
aminoType: "cosmos-sdk/QueryUnbondingDelegationResponse",
is(o) {
return o && (o.$typeUrl === exports.QueryUnbondingDelegationResponse.typeUrl || staking_1.UnbondingDelegation.is(o.unbond));
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryUnbondingDelegationResponse.typeUrl || staking_1.UnbondingDelegation.isAmino(o.unbond));
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.unbond !== undefined) {
staking_1.UnbondingDelegation.encode(message.unbond, 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 = createBaseQueryUnbondingDelegationResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.unbond = staking_1.UnbondingDelegation.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryUnbondingDelegationResponse();
message.unbond = object.unbond !== undefined && object.unbond !== null ? staking_1.UnbondingDelegation.fromPartial(object.unbond) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryUnbondingDelegationResponse();
if (object.unbond !== undefined && object.unbond !== null) {
message.unbond = staking_1.UnbondingDelegation.fromAmino(object.unbond);
}
return message;
},
toAmino(message) {
const obj = {};
obj.unbond = message.unbond ? staking_1.UnbondingDelegation.toAmino(message.unbond) : staking_1.UnbondingDelegation.toAmino(staking_1.UnbondingDelegation.fromPartial({}));
return obj;
},
fromAminoMsg(object) {
return exports.QueryUnbondingDelegationResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryUnbondingDelegationResponse",
value: exports.QueryUnbondingDelegationResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.QueryUnbondingDelegationResponse.decode(message.value);
},
toProto(message) {
return exports.QueryUnbondingDelegationResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.staking.v1beta1.QueryUnbondingDelegationResponse",
value: exports.QueryUnbondingDelegationResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryUnbondingDelegationResponse.typeUrl)) {
return;
}
staking_1.UnbondingDelegation.registerTypeUrl();
}
};
function createBaseQueryDelegatorDelegationsRequest() {
return {
delegatorAddr: "",
pagination: undefined
};
}
/**
* QueryDelegatorDelegationsRequest is request type for the
* Query/DelegatorDelegations RPC method.
* @name QueryDelegatorDelegationsRequest
* @package cosmos.staking.v1beta1
* @see proto type: cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest
*/
exports.QueryDelegatorDelegationsRequest = {
typeUrl: "/cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest",
aminoType: "cosmos-sdk/QueryDelegatorDelegationsRequest",
is(o) {
return o && (o.$typeUrl === exports.QueryDelegatorDelegationsRequest.typeUrl || typeof o.delegatorAddr === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.QueryDelegatorDelegationsRequest.typeUrl || typeof o.delegator_addr === "string");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.delegatorAddr !== "") {
writer.uint32(10).string(message.delegatorAddr);
}
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 = createBaseQueryDelegatorDelegationsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {