UNPKG

interchainjs

Version:

InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.

1,279 lines (1,278 loc) 104 kB
import { PageRequest, PageResponse } from "../../base/query/v1beta1/pagination"; import { Validator, DelegationResponse, UnbondingDelegation, RedelegationResponse, HistoricalInfo, Pool, Params } from "./staking"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { GlobalDecoderRegistry } from "../../../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 */ export const QueryValidatorsRequest = { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorsRequest", aminoType: "cosmos-sdk/QueryValidatorsRequest", is(o) { return o && (o.$typeUrl === QueryValidatorsRequest.typeUrl || typeof o.status === "string"); }, isAmino(o) { return o && (o.$typeUrl === QueryValidatorsRequest.typeUrl || typeof o.status === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.status !== "") { writer.uint32(10).string(message.status); } if (message.pagination !== undefined) { PageRequest.encode(message.pagination, writer.uint32(18).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 = createBaseQueryValidatorsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.status = reader.string(); break; case 2: message.pagination = 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 ? 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 = PageRequest.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; obj.status = message.status === "" ? undefined : message.status; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return QueryValidatorsRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryValidatorsRequest", value: QueryValidatorsRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryValidatorsRequest.decode(message.value); }, toProto(message) { return QueryValidatorsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorsRequest", value: QueryValidatorsRequest.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryValidatorsRequest.typeUrl)) { return; } 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 */ export const QueryValidatorsResponse = { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorsResponse", aminoType: "cosmos-sdk/QueryValidatorsResponse", is(o) { return o && (o.$typeUrl === QueryValidatorsResponse.typeUrl || Array.isArray(o.validators) && (!o.validators.length || Validator.is(o.validators[0]))); }, isAmino(o) { return o && (o.$typeUrl === QueryValidatorsResponse.typeUrl || Array.isArray(o.validators) && (!o.validators.length || Validator.isAmino(o.validators[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.validators) { Validator.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { PageResponse.encode(message.pagination, writer.uint32(18).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 = createBaseQueryValidatorsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.validators.push(Validator.decode(reader, reader.uint32())); break; case 2: message.pagination = 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 => Validator.fromPartial(e)) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryValidatorsResponse(); message.validators = object.validators?.map(e => Validator.fromAmino(e)) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageResponse.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; if (message.validators) { obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); } else { obj.validators = message.validators; } obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return QueryValidatorsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryValidatorsResponse", value: QueryValidatorsResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryValidatorsResponse.decode(message.value); }, toProto(message) { return QueryValidatorsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorsResponse", value: QueryValidatorsResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryValidatorsResponse.typeUrl)) { return; } Validator.registerTypeUrl(); 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 */ export const QueryValidatorRequest = { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorRequest", aminoType: "cosmos-sdk/QueryValidatorRequest", is(o) { return o && (o.$typeUrl === QueryValidatorRequest.typeUrl || typeof o.validatorAddr === "string"); }, isAmino(o) { return o && (o.$typeUrl === QueryValidatorRequest.typeUrl || typeof o.validator_addr === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.validatorAddr !== "") { writer.uint32(10).string(message.validatorAddr); } 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 = 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 QueryValidatorRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryValidatorRequest", value: QueryValidatorRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryValidatorRequest.decode(message.value); }, toProto(message) { return QueryValidatorRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorRequest", value: QueryValidatorRequest.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQueryValidatorResponse() { return { validator: 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 */ export const QueryValidatorResponse = { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorResponse", aminoType: "cosmos-sdk/QueryValidatorResponse", is(o) { return o && (o.$typeUrl === QueryValidatorResponse.typeUrl || Validator.is(o.validator)); }, isAmino(o) { return o && (o.$typeUrl === QueryValidatorResponse.typeUrl || Validator.isAmino(o.validator)); }, encode(message, writer = BinaryWriter.create()) { if (message.validator !== undefined) { Validator.encode(message.validator, writer.uint32(10).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 = createBaseQueryValidatorResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.validator = 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 ? Validator.fromPartial(object.validator) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryValidatorResponse(); if (object.validator !== undefined && object.validator !== null) { message.validator = Validator.fromAmino(object.validator); } return message; }, toAmino(message) { const obj = {}; obj.validator = message.validator ? Validator.toAmino(message.validator) : Validator.toAmino(Validator.fromPartial({})); return obj; }, fromAminoMsg(object) { return QueryValidatorResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryValidatorResponse", value: QueryValidatorResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryValidatorResponse.decode(message.value); }, toProto(message) { return QueryValidatorResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorResponse", value: QueryValidatorResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryValidatorResponse.typeUrl)) { return; } 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 */ export const QueryValidatorDelegationsRequest = { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorDelegationsRequest", aminoType: "cosmos-sdk/QueryValidatorDelegationsRequest", is(o) { return o && (o.$typeUrl === QueryValidatorDelegationsRequest.typeUrl || typeof o.validatorAddr === "string"); }, isAmino(o) { return o && (o.$typeUrl === QueryValidatorDelegationsRequest.typeUrl || typeof o.validator_addr === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.validatorAddr !== "") { writer.uint32(10).string(message.validatorAddr); } if (message.pagination !== undefined) { PageRequest.encode(message.pagination, writer.uint32(18).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 = createBaseQueryValidatorDelegationsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.validatorAddr = reader.string(); break; case 2: message.pagination = 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 ? 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 = PageRequest.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; obj.validator_addr = message.validatorAddr === "" ? undefined : message.validatorAddr; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return QueryValidatorDelegationsRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryValidatorDelegationsRequest", value: QueryValidatorDelegationsRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryValidatorDelegationsRequest.decode(message.value); }, toProto(message) { return QueryValidatorDelegationsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorDelegationsRequest", value: QueryValidatorDelegationsRequest.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryValidatorDelegationsRequest.typeUrl)) { return; } 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 */ export const QueryValidatorDelegationsResponse = { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorDelegationsResponse", aminoType: "cosmos-sdk/QueryValidatorDelegationsResponse", is(o) { return o && (o.$typeUrl === QueryValidatorDelegationsResponse.typeUrl || Array.isArray(o.delegationResponses) && (!o.delegationResponses.length || DelegationResponse.is(o.delegationResponses[0]))); }, isAmino(o) { return o && (o.$typeUrl === QueryValidatorDelegationsResponse.typeUrl || Array.isArray(o.delegation_responses) && (!o.delegation_responses.length || DelegationResponse.isAmino(o.delegation_responses[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.delegationResponses) { DelegationResponse.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { PageResponse.encode(message.pagination, writer.uint32(18).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 = createBaseQueryValidatorDelegationsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.delegationResponses.push(DelegationResponse.decode(reader, reader.uint32())); break; case 2: message.pagination = 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 => DelegationResponse.fromPartial(e)) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryValidatorDelegationsResponse(); message.delegationResponses = object.delegation_responses?.map(e => DelegationResponse.fromAmino(e)) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageResponse.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; if (message.delegationResponses) { obj.delegation_responses = message.delegationResponses.map(e => e ? DelegationResponse.toAmino(e) : undefined); } else { obj.delegation_responses = message.delegationResponses; } obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return QueryValidatorDelegationsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryValidatorDelegationsResponse", value: QueryValidatorDelegationsResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryValidatorDelegationsResponse.decode(message.value); }, toProto(message) { return QueryValidatorDelegationsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorDelegationsResponse", value: QueryValidatorDelegationsResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryValidatorDelegationsResponse.typeUrl)) { return; } DelegationResponse.registerTypeUrl(); 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 */ export const QueryValidatorUnbondingDelegationsRequest = { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest", aminoType: "cosmos-sdk/QueryValidatorUnbondingDelegationsRequest", is(o) { return o && (o.$typeUrl === QueryValidatorUnbondingDelegationsRequest.typeUrl || typeof o.validatorAddr === "string"); }, isAmino(o) { return o && (o.$typeUrl === QueryValidatorUnbondingDelegationsRequest.typeUrl || typeof o.validator_addr === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.validatorAddr !== "") { writer.uint32(10).string(message.validatorAddr); } if (message.pagination !== undefined) { PageRequest.encode(message.pagination, writer.uint32(18).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 = createBaseQueryValidatorUnbondingDelegationsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.validatorAddr = reader.string(); break; case 2: message.pagination = 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 ? 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 = PageRequest.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; obj.validator_addr = message.validatorAddr === "" ? undefined : message.validatorAddr; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return QueryValidatorUnbondingDelegationsRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryValidatorUnbondingDelegationsRequest", value: QueryValidatorUnbondingDelegationsRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryValidatorUnbondingDelegationsRequest.decode(message.value); }, toProto(message) { return QueryValidatorUnbondingDelegationsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest", value: QueryValidatorUnbondingDelegationsRequest.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryValidatorUnbondingDelegationsRequest.typeUrl)) { return; } 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 */ export const QueryValidatorUnbondingDelegationsResponse = { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse", aminoType: "cosmos-sdk/QueryValidatorUnbondingDelegationsResponse", is(o) { return o && (o.$typeUrl === QueryValidatorUnbondingDelegationsResponse.typeUrl || Array.isArray(o.unbondingResponses) && (!o.unbondingResponses.length || UnbondingDelegation.is(o.unbondingResponses[0]))); }, isAmino(o) { return o && (o.$typeUrl === QueryValidatorUnbondingDelegationsResponse.typeUrl || Array.isArray(o.unbonding_responses) && (!o.unbonding_responses.length || UnbondingDelegation.isAmino(o.unbonding_responses[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.unbondingResponses) { UnbondingDelegation.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { PageResponse.encode(message.pagination, writer.uint32(18).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 = createBaseQueryValidatorUnbondingDelegationsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.unbondingResponses.push(UnbondingDelegation.decode(reader, reader.uint32())); break; case 2: message.pagination = 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 => UnbondingDelegation.fromPartial(e)) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryValidatorUnbondingDelegationsResponse(); message.unbondingResponses = object.unbonding_responses?.map(e => UnbondingDelegation.fromAmino(e)) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageResponse.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; if (message.unbondingResponses) { obj.unbonding_responses = message.unbondingResponses.map(e => e ? UnbondingDelegation.toAmino(e) : undefined); } else { obj.unbonding_responses = message.unbondingResponses; } obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return QueryValidatorUnbondingDelegationsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryValidatorUnbondingDelegationsResponse", value: QueryValidatorUnbondingDelegationsResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryValidatorUnbondingDelegationsResponse.decode(message.value); }, toProto(message) { return QueryValidatorUnbondingDelegationsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse", value: QueryValidatorUnbondingDelegationsResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryValidatorUnbondingDelegationsResponse.typeUrl)) { return; } UnbondingDelegation.registerTypeUrl(); 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 */ export const QueryDelegationRequest = { typeUrl: "/cosmos.staking.v1beta1.QueryDelegationRequest", aminoType: "cosmos-sdk/QueryDelegationRequest", is(o) { return o && (o.$typeUrl === QueryDelegationRequest.typeUrl || typeof o.delegatorAddr === "string" && typeof o.validatorAddr === "string"); }, isAmino(o) { return o && (o.$typeUrl === QueryDelegationRequest.typeUrl || typeof o.delegator_addr === "string" && typeof o.validator_addr === "string"); }, encode(message, writer = 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 BinaryReader ? input : new 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 QueryDelegationRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryDelegationRequest", value: QueryDelegationRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryDelegationRequest.decode(message.value); }, toProto(message) { return QueryDelegationRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.staking.v1beta1.QueryDelegationRequest", value: 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 */ export const QueryDelegationResponse = { typeUrl: "/cosmos.staking.v1beta1.QueryDelegationResponse", aminoType: "cosmos-sdk/QueryDelegationResponse", is(o) { return o && o.$typeUrl === QueryDelegationResponse.typeUrl; }, isAmino(o) { return o && o.$typeUrl === QueryDelegationResponse.typeUrl; }, encode(message, writer = BinaryWriter.create()) { if (message.delegationResponse !== undefined) { DelegationResponse.encode(message.delegationResponse, writer.uint32(10).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 = createBaseQueryDelegationResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.delegationResponse = 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 ? DelegationResponse.fromPartial(object.delegationResponse) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryDelegationResponse(); if (object.delegation_response !== undefined && object.delegation_response !== null) { message.delegationResponse = DelegationResponse.fromAmino(object.delegation_response); } return message; }, toAmino(message) { const obj = {}; obj.delegation_response = message.delegationResponse ? DelegationResponse.toAmino(message.delegationResponse) : undefined; return obj; }, fromAminoMsg(object) { return QueryDelegationResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryDelegationResponse", value: QueryDelegationResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryDelegationResponse.decode(message.value); }, toProto(message) { return QueryDelegationResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.staking.v1beta1.QueryDelegationResponse", value: QueryDelegationResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryDelegationResponse.typeUrl)) { return; } 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 */ export const QueryUnbondingDelegationRequest = { typeUrl: "/cosmos.staking.v1beta1.QueryUnbondingDelegationRequest", aminoType: "cosmos-sdk/QueryUnbondingDelegationRequest", is(o) { return o && (o.$typeUrl === QueryUnbondingDelegationRequest.typeUrl || typeof o.delegatorAddr === "string" && typeof o.validatorAddr === "string"); }, isAmino(o) { return o && (o.$typeUrl === QueryUnbondingDelegationRequest.typeUrl || typeof o.delegator_addr === "string" && typeof o.validator_addr === "string"); }, encode(message, writer = 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 BinaryReader ? input : new 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 QueryUnbondingDelegationRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryUnbondingDelegationRequest", value: QueryUnbondingDelegationRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryUnbondingDelegationRequest.decode(message.value); }, toProto(message) { return QueryUnbondingDelegationRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.staking.v1beta1.QueryUnbondingDelegationRequest", value: QueryUnbondingDelegationRequest.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQueryUnbondingDelegationResponse() { return { unbond: 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 */ export const QueryUnbondingDelegationResponse = { typeUrl: "/cosmos.staking.v1beta1.QueryUnbondingDelegationResponse", aminoType: "cosmos-sdk/QueryUnbondingDelegationResponse", is(o) { return o && (o.$typeUrl === QueryUnbondingDelegationResponse.typeUrl || UnbondingDelegation.is(o.unbond)); }, isAmino(o) { return o && (o.$typeUrl === QueryUnbondingDelegationResponse.typeUrl || UnbondingDelegation.isAmino(o.unbond)); }, encode(message, writer = BinaryWriter.create()) { if (message.unbond !== undefined) { UnbondingDelegation.encode(message.unbond, writer.uint32(10).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 = createBaseQueryUnbondingDelegationResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.unbond = 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 ? UnbondingDelegation.fromPartial(object.unbond) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryUnbondingDelegationResponse(); if (object.unbond !== undefined && object.unbond !== null) { message.unbond = UnbondingDelegation.fromAmino(object.unbond); } return message; }, toAmino(message) { const obj = {}; obj.unbond = message.unbond ? UnbondingDelegation.toAmino(message.unbond) : UnbondingDelegation.toAmino(UnbondingDelegation.fromPartial({})); return obj; }, fromAminoMsg(object) { return QueryUnbondingDelegationResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryUnbondingDelegationResponse", value: QueryUnbondingDelegationResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryUnbondingDelegationResponse.decode(message.value); }, toProto(message) { return QueryUnbondingDelegationResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.staking.v1beta1.QueryUnbondingDelegationResponse", value: QueryUnbondingDelegationResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryUnbondingDelegationResponse.typeUrl)) { return; } 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 */ export const QueryDelegatorDelegationsRequest = { typeUrl: "/cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest", aminoType: "cosmos-sdk/QueryDelegatorDelegationsRequest", is(o) { return o && (o.$typeUrl === QueryDelegatorDelegationsRequest.typeUrl || typeof o.delegatorAddr === "string"); }, isAmino(o) { return o && (o.$typeUrl === QueryDelegatorDelegationsRequest.typeUrl || typeof o.delegator_addr === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.delegatorAddr !== "") { writer.uint32(10).string(message.delegatorAddr); } if (message.pagination !== undefined) { PageRequest.encode(message.pagination, writer.uint32(18).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 = createBaseQueryDelegatorDelegationsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.delegatorAddr = reader.string(); break; case 2: message.pagination = PageRequest.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryDelegatorDelegationsRequest(); message.delegatorAddr = object.delegatorAddr ?? ""; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryDelegatorDelegationsRequest(); if (object.delegator_addr !== undefined && object.delegator_addr !== null) { message.delegatorAddr = object.delegator_addr; } if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageRequest.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; obj.delegator_addr = message.delegatorAddr === "" ? undefined : message.delegatorAddr; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return QueryDelegatorDelegationsRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryDelegatorDelegationsRequest", value: QueryDelegatorDelegationsRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryDelegatorDelegationsRequest.decode(message.value); }, toProto(message) { return QueryDelegatorDelegationsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest", value: QueryDelegatorDelegationsRequest.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryDelegatorDelegationsRequest.typeUrl)) { return; } PageRequest.registerTypeUrl(); } }; function createBaseQueryDelegatorDelegationsResponse() { return { delegationResponses: [], pagination: undefined }; } /** * QueryDelegatorDelegationsResponse is response type for the * Query/DelegatorDelegations RPC method. * @name QueryDelegatorDelegationsResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse */ export const QueryDelegatorDelegationsResponse = { typeUrl: "/cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse", aminoType: "cosmos-sdk/QueryDelegatorDelegationsResponse", is(o) { return o && (o.$typeUrl === QueryDelegatorDelegationsResponse.typeUrl || Array.isArray(o.delegationResponses) && (!o.delegationResponses.length || DelegationResponse.is(o.delegationResponses[0])));