Skip to main content
Glama
distribution.js52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CommunityPoolSpendProposalWithDeposit = exports.DelegationDelegatorReward = exports.DelegatorStartingInfo = exports.CommunityPoolSpendProposal = exports.FeePool = exports.ValidatorSlashEvents = exports.ValidatorSlashEvent = exports.ValidatorOutstandingRewards = exports.ValidatorAccumulatedCommission = exports.ValidatorCurrentRewards = exports.ValidatorHistoricalRewards = exports.Params = void 0; //@ts-nocheck const coin_1 = require("../../base/v1beta1/coin"); const binary_1 = require("../../../binary"); const math_1 = require("@cosmjs/math"); const registry_1 = require("../../../registry"); function createBaseParams() { return { communityTax: "", baseProposerReward: "", bonusProposerReward: "", withdrawAddrEnabled: false }; } exports.Params = { typeUrl: "/cosmos.distribution.v1beta1.Params", aminoType: "cosmos-sdk/x/distribution/Params", is(o) { return o && (o.$typeUrl === exports.Params.typeUrl || typeof o.communityTax === "string" && typeof o.baseProposerReward === "string" && typeof o.bonusProposerReward === "string" && typeof o.withdrawAddrEnabled === "boolean"); }, isSDK(o) { return o && (o.$typeUrl === exports.Params.typeUrl || typeof o.community_tax === "string" && typeof o.base_proposer_reward === "string" && typeof o.bonus_proposer_reward === "string" && typeof o.withdraw_addr_enabled === "boolean"); }, isAmino(o) { return o && (o.$typeUrl === exports.Params.typeUrl || typeof o.community_tax === "string" && typeof o.base_proposer_reward === "string" && typeof o.bonus_proposer_reward === "string" && typeof o.withdraw_addr_enabled === "boolean"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.communityTax !== "") { writer.uint32(10).string(math_1.Decimal.fromUserInput(message.communityTax, 18).atomics); } if (message.baseProposerReward !== "") { writer.uint32(18).string(math_1.Decimal.fromUserInput(message.baseProposerReward, 18).atomics); } if (message.bonusProposerReward !== "") { writer.uint32(26).string(math_1.Decimal.fromUserInput(message.bonusProposerReward, 18).atomics); } if (message.withdrawAddrEnabled === true) { writer.uint32(32).bool(message.withdrawAddrEnabled); } 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 = createBaseParams(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.communityTax = math_1.Decimal.fromAtomics(reader.string(), 18).toString(); break; case 2: message.baseProposerReward = math_1.Decimal.fromAtomics(reader.string(), 18).toString(); break; case 3: message.bonusProposerReward = math_1.Decimal.fromAtomics(reader.string(), 18).toString(); break; case 4: message.withdrawAddrEnabled = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseParams(); message.communityTax = object.communityTax ?? ""; message.baseProposerReward = object.baseProposerReward ?? ""; message.bonusProposerReward = object.bonusProposerReward ?? ""; message.withdrawAddrEnabled = object.withdrawAddrEnabled ?? false; return message; }, fromAmino(object) { const message = createBaseParams(); if (object.community_tax !== undefined && object.community_tax !== null) { message.communityTax = object.community_tax; } if (object.base_proposer_reward !== undefined && object.base_proposer_reward !== null) { message.baseProposerReward = object.base_proposer_reward; } if (object.bonus_proposer_reward !== undefined && object.bonus_proposer_reward !== null) { message.bonusProposerReward = object.bonus_proposer_reward; } if (object.withdraw_addr_enabled !== undefined && object.withdraw_addr_enabled !== null) { message.withdrawAddrEnabled = object.withdraw_addr_enabled; } return message; }, toAmino(message) { const obj = {}; obj.community_tax = message.communityTax === "" ? undefined : message.communityTax; obj.base_proposer_reward = message.baseProposerReward === "" ? undefined : message.baseProposerReward; obj.bonus_proposer_reward = message.bonusProposerReward === "" ? undefined : message.bonusProposerReward; obj.withdraw_addr_enabled = message.withdrawAddrEnabled === false ? undefined : message.withdrawAddrEnabled; return obj; }, fromAminoMsg(object) { return exports.Params.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/x/distribution/Params", value: exports.Params.toAmino(message) }; }, fromProtoMsg(message) { return exports.Params.decode(message.value); }, toProto(message) { return exports.Params.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.distribution.v1beta1.Params", value: exports.Params.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.Params.typeUrl, exports.Params); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.Params.aminoType, exports.Params.typeUrl); function createBaseValidatorHistoricalRewards() { return { cumulativeRewardRatio: [], referenceCount: 0 }; } exports.ValidatorHistoricalRewards = { typeUrl: "/cosmos.distribution.v1beta1.ValidatorHistoricalRewards", aminoType: "cosmos-sdk/ValidatorHistoricalRewards", is(o) { return o && (o.$typeUrl === exports.ValidatorHistoricalRewards.typeUrl || Array.isArray(o.cumulativeRewardRatio) && (!o.cumulativeRewardRatio.length || coin_1.DecCoin.is(o.cumulativeRewardRatio[0])) && typeof o.referenceCount === "number"); }, isSDK(o) { return o && (o.$typeUrl === exports.ValidatorHistoricalRewards.typeUrl || Array.isArray(o.cumulative_reward_ratio) && (!o.cumulative_reward_ratio.length || coin_1.DecCoin.isSDK(o.cumulative_reward_ratio[0])) && typeof o.reference_count === "number"); }, isAmino(o) { return o && (o.$typeUrl === exports.ValidatorHistoricalRewards.typeUrl || Array.isArray(o.cumulative_reward_ratio) && (!o.cumulative_reward_ratio.length || coin_1.DecCoin.isAmino(o.cumulative_reward_ratio[0])) && typeof o.reference_count === "number"); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.cumulativeRewardRatio) { coin_1.DecCoin.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.referenceCount !== 0) { writer.uint32(16).uint32(message.referenceCount); } 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 = createBaseValidatorHistoricalRewards(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.cumulativeRewardRatio.push(coin_1.DecCoin.decode(reader, reader.uint32())); break; case 2: message.referenceCount = reader.uint32(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseValidatorHistoricalRewards(); message.cumulativeRewardRatio = object.cumulativeRewardRatio?.map(e => coin_1.DecCoin.fromPartial(e)) || []; message.referenceCount = object.referenceCount ?? 0; return message; }, fromAmino(object) { const message = createBaseValidatorHistoricalRewards(); message.cumulativeRewardRatio = object.cumulative_reward_ratio?.map(e => coin_1.DecCoin.fromAmino(e)) || []; if (object.reference_count !== undefined && object.reference_count !== null) { message.referenceCount = object.reference_count; } return message; }, toAmino(message) { const obj = {}; if (message.cumulativeRewardRatio) { obj.cumulative_reward_ratio = message.cumulativeRewardRatio.map(e => e ? coin_1.DecCoin.toAmino(e) : undefined); } else { obj.cumulative_reward_ratio = message.cumulativeRewardRatio; } obj.reference_count = message.referenceCount === 0 ? undefined : message.referenceCount; return obj; }, fromAminoMsg(object) { return exports.ValidatorHistoricalRewards.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/ValidatorHistoricalRewards", value: exports.ValidatorHistoricalRewards.toAmino(message) }; }, fromProtoMsg(message) { return exports.ValidatorHistoricalRewards.decode(message.value); }, toProto(message) { return exports.ValidatorHistoricalRewards.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.distribution.v1beta1.ValidatorHistoricalRewards", value: exports.ValidatorHistoricalRewards.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.ValidatorHistoricalRewards.typeUrl, exports.ValidatorHistoricalRewards); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.ValidatorHistoricalRewards.aminoType, exports.ValidatorHistoricalRewards.typeUrl); function createBaseValidatorCurrentRewards() { return { rewards: [], period: BigInt(0) }; } exports.ValidatorCurrentRewards = { typeUrl: "/cosmos.distribution.v1beta1.ValidatorCurrentRewards", aminoType: "cosmos-sdk/ValidatorCurrentRewards", is(o) { return o && (o.$typeUrl === exports.ValidatorCurrentRewards.typeUrl || Array.isArray(o.rewards) && (!o.rewards.length || coin_1.DecCoin.is(o.rewards[0])) && typeof o.period === "bigint"); }, isSDK(o) { return o && (o.$typeUrl === exports.ValidatorCurrentRewards.typeUrl || Array.isArray(o.rewards) && (!o.rewards.length || coin_1.DecCoin.isSDK(o.rewards[0])) && typeof o.period === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.ValidatorCurrentRewards.typeUrl || Array.isArray(o.rewards) && (!o.rewards.length || coin_1.DecCoin.isAmino(o.rewards[0])) && typeof o.period === "bigint"); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.rewards) { coin_1.DecCoin.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.period !== BigInt(0)) { writer.uint32(16).uint64(message.period); } 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 = createBaseValidatorCurrentRewards(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.rewards.push(coin_1.DecCoin.decode(reader, reader.uint32())); break; case 2: message.period = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseValidatorCurrentRewards(); message.rewards = object.rewards?.map(e => coin_1.DecCoin.fromPartial(e)) || []; message.period = object.period !== undefined && object.period !== null ? BigInt(object.period.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseValidatorCurrentRewards(); message.rewards = object.rewards?.map(e => coin_1.DecCoin.fromAmino(e)) || []; if (object.period !== undefined && object.period !== null) { message.period = BigInt(object.period); } return message; }, toAmino(message) { const obj = {}; if (message.rewards) { obj.rewards = message.rewards.map(e => e ? coin_1.DecCoin.toAmino(e) : undefined); } else { obj.rewards = message.rewards; } obj.period = message.period !== BigInt(0) ? message.period.toString() : undefined; return obj; }, fromAminoMsg(object) { return exports.ValidatorCurrentRewards.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/ValidatorCurrentRewards", value: exports.ValidatorCurrentRewards.toAmino(message) }; }, fromProtoMsg(message) { return exports.ValidatorCurrentRewards.decode(message.value); }, toProto(message) { return exports.ValidatorCurrentRewards.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.distribution.v1beta1.ValidatorCurrentRewards", value: exports.ValidatorCurrentRewards.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.ValidatorCurrentRewards.typeUrl, exports.ValidatorCurrentRewards); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.ValidatorCurrentRewards.aminoType, exports.ValidatorCurrentRewards.typeUrl); function createBaseValidatorAccumulatedCommission() { return { commission: [] }; } exports.ValidatorAccumulatedCommission = { typeUrl: "/cosmos.distribution.v1beta1.ValidatorAccumulatedCommission", aminoType: "cosmos-sdk/ValidatorAccumulatedCommission", is(o) { return o && (o.$typeUrl === exports.ValidatorAccumulatedCommission.typeUrl || Array.isArray(o.commission) && (!o.commission.length || coin_1.DecCoin.is(o.commission[0]))); }, isSDK(o) { return o && (o.$typeUrl === exports.ValidatorAccumulatedCommission.typeUrl || Array.isArray(o.commission) && (!o.commission.length || coin_1.DecCoin.isSDK(o.commission[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.ValidatorAccumulatedCommission.typeUrl || Array.isArray(o.commission) && (!o.commission.length || coin_1.DecCoin.isAmino(o.commission[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.commission) { coin_1.DecCoin.encode(v, 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 = createBaseValidatorAccumulatedCommission(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.commission.push(coin_1.DecCoin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseValidatorAccumulatedCommission(); message.commission = object.commission?.map(e => coin_1.DecCoin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseValidatorAccumulatedCommission(); message.commission = object.commission?.map(e => coin_1.DecCoin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.commission) { obj.commission = message.commission.map(e => e ? coin_1.DecCoin.toAmino(e) : undefined); } else { obj.commission = message.commission; } return obj; }, fromAminoMsg(object) { return exports.ValidatorAccumulatedCommission.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/ValidatorAccumulatedCommission", value: exports.ValidatorAccumulatedCommission.toAmino(message) }; }, fromProtoMsg(message) { return exports.ValidatorAccumulatedCommission.decode(message.value); }, toProto(message) { return exports.ValidatorAccumulatedCommission.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.distribution.v1beta1.ValidatorAccumulatedCommission", value: exports.ValidatorAccumulatedCommission.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.ValidatorAccumulatedCommission.typeUrl, exports.ValidatorAccumulatedCommission); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.ValidatorAccumulatedCommission.aminoType, exports.ValidatorAccumulatedCommission.typeUrl); function createBaseValidatorOutstandingRewards() { return { rewards: [] }; } exports.ValidatorOutstandingRewards = { typeUrl: "/cosmos.distribution.v1beta1.ValidatorOutstandingRewards", aminoType: "cosmos-sdk/ValidatorOutstandingRewards", is(o) { return o && (o.$typeUrl === exports.ValidatorOutstandingRewards.typeUrl || Array.isArray(o.rewards) && (!o.rewards.length || coin_1.DecCoin.is(o.rewards[0]))); }, isSDK(o) { return o && (o.$typeUrl === exports.ValidatorOutstandingRewards.typeUrl || Array.isArray(o.rewards) && (!o.rewards.length || coin_1.DecCoin.isSDK(o.rewards[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.ValidatorOutstandingRewards.typeUrl || Array.isArray(o.rewards) && (!o.rewards.length || coin_1.DecCoin.isAmino(o.rewards[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.rewards) { coin_1.DecCoin.encode(v, 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 = createBaseValidatorOutstandingRewards(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.rewards.push(coin_1.DecCoin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseValidatorOutstandingRewards(); message.rewards = object.rewards?.map(e => coin_1.DecCoin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseValidatorOutstandingRewards(); message.rewards = object.rewards?.map(e => coin_1.DecCoin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.rewards) { obj.rewards = message.rewards.map(e => e ? coin_1.DecCoin.toAmino(e) : undefined); } else { obj.rewards = message.rewards; } return obj; }, fromAminoMsg(object) { return exports.ValidatorOutstandingRewards.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/ValidatorOutstandingRewards", value: exports.ValidatorOutstandingRewards.toAmino(message) }; }, fromProtoMsg(message) { return exports.ValidatorOutstandingRewards.decode(message.value); }, toProto(message) { return exports.ValidatorOutstandingRewards.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.distribution.v1beta1.ValidatorOutstandingRewards", value: exports.ValidatorOutstandingRewards.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.ValidatorOutstandingRewards.typeUrl, exports.ValidatorOutstandingRewards); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.ValidatorOutstandingRewards.aminoType, exports.ValidatorOutstandingRewards.typeUrl); function createBaseValidatorSlashEvent() { return { validatorPeriod: BigInt(0), fraction: "" }; } exports.ValidatorSlashEvent = { typeUrl: "/cosmos.distribution.v1beta1.ValidatorSlashEvent", aminoType: "cosmos-sdk/ValidatorSlashEvent", is(o) { return o && (o.$typeUrl === exports.ValidatorSlashEvent.typeUrl || typeof o.validatorPeriod === "bigint" && typeof o.fraction === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.ValidatorSlashEvent.typeUrl || typeof o.validator_period === "bigint" && typeof o.fraction === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.ValidatorSlashEvent.typeUrl || typeof o.validator_period === "bigint" && typeof o.fraction === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.validatorPeriod !== BigInt(0)) { writer.uint32(8).uint64(message.validatorPeriod); } if (message.fraction !== "") { writer.uint32(18).string(math_1.Decimal.fromUserInput(message.fraction, 18).atomics); } 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 = createBaseValidatorSlashEvent(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.validatorPeriod = reader.uint64(); break; case 2: message.fraction = math_1.Decimal.fromAtomics(reader.string(), 18).toString(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseValidatorSlashEvent(); message.validatorPeriod = object.validatorPeriod !== undefined && object.validatorPeriod !== null ? BigInt(object.validatorPeriod.toString()) : BigInt(0); message.fraction = object.fraction ?? ""; return message; }, fromAmino(object) { const message = createBaseValidatorSlashEvent(); if (object.validator_period !== undefined && object.validator_period !== null) { message.validatorPeriod = BigInt(object.validator_period); } if (object.fraction !== undefined && object.fraction !== null) { message.fraction = object.fraction; } return message; }, toAmino(message) { const obj = {}; obj.validator_period = message.validatorPeriod !== BigInt(0) ? message.validatorPeriod.toString() : undefined; obj.fraction = message.fraction === "" ? undefined : message.fraction; return obj; }, fromAminoMsg(object) { return exports.ValidatorSlashEvent.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/ValidatorSlashEvent", value: exports.ValidatorSlashEvent.toAmino(message) }; }, fromProtoMsg(message) { return exports.ValidatorSlashEvent.decode(message.value); }, toProto(message) { return exports.ValidatorSlashEvent.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.distribution.v1beta1.ValidatorSlashEvent", value: exports.ValidatorSlashEvent.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.ValidatorSlashEvent.typeUrl, exports.ValidatorSlashEvent); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.ValidatorSlashEvent.aminoType, exports.ValidatorSlashEvent.typeUrl); function createBaseValidatorSlashEvents() { return { validatorSlashEvents: [] }; } exports.ValidatorSlashEvents = { typeUrl: "/cosmos.distribution.v1beta1.ValidatorSlashEvents", aminoType: "cosmos-sdk/ValidatorSlashEvents", is(o) { return o && (o.$typeUrl === exports.ValidatorSlashEvents.typeUrl || Array.isArray(o.validatorSlashEvents) && (!o.validatorSlashEvents.length || exports.ValidatorSlashEvent.is(o.validatorSlashEvents[0]))); }, isSDK(o) { return o && (o.$typeUrl === exports.ValidatorSlashEvents.typeUrl || Array.isArray(o.validator_slash_events) && (!o.validator_slash_events.length || exports.ValidatorSlashEvent.isSDK(o.validator_slash_events[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.ValidatorSlashEvents.typeUrl || Array.isArray(o.validator_slash_events) && (!o.validator_slash_events.length || exports.ValidatorSlashEvent.isAmino(o.validator_slash_events[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.validatorSlashEvents) { exports.ValidatorSlashEvent.encode(v, 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 = createBaseValidatorSlashEvents(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.validatorSlashEvents.push(exports.ValidatorSlashEvent.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseValidatorSlashEvents(); message.validatorSlashEvents = object.validatorSlashEvents?.map(e => exports.ValidatorSlashEvent.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseValidatorSlashEvents(); message.validatorSlashEvents = object.validator_slash_events?.map(e => exports.ValidatorSlashEvent.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.validatorSlashEvents) { obj.validator_slash_events = message.validatorSlashEvents.map(e => e ? exports.ValidatorSlashEvent.toAmino(e) : undefined); } else { obj.validator_slash_events = message.validatorSlashEvents; } return obj; }, fromAminoMsg(object) { return exports.ValidatorSlashEvents.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/ValidatorSlashEvents", value: exports.ValidatorSlashEvents.toAmino(message) }; }, fromProtoMsg(message) { return exports.ValidatorSlashEvents.decode(message.value); }, toProto(message) { return exports.ValidatorSlashEvents.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.distribution.v1beta1.ValidatorSlashEvents", value: exports.ValidatorSlashEvents.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.ValidatorSlashEvents.typeUrl, exports.ValidatorSlashEvents); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.ValidatorSlashEvents.aminoType, exports.ValidatorSlashEvents.typeUrl); function createBaseFeePool() { return { communityPool: [] }; } exports.FeePool = { typeUrl: "/cosmos.distribution.v1beta1.FeePool", aminoType: "cosmos-sdk/FeePool", is(o) { return o && (o.$typeUrl === exports.FeePool.typeUrl || Array.isArray(o.communityPool) && (!o.communityPool.length || coin_1.DecCoin.is(o.communityPool[0]))); }, isSDK(o) { return o && (o.$typeUrl === exports.FeePool.typeUrl || Array.isArray(o.community_pool) && (!o.community_pool.length || coin_1.DecCoin.isSDK(o.community_pool[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.FeePool.typeUrl || Array.isArray(o.community_pool) && (!o.community_pool.length || coin_1.DecCoin.isAmino(o.community_pool[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.communityPool) { coin_1.DecCoin.encode(v, 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 = createBaseFeePool(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.communityPool.push(coin_1.DecCoin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseFeePool(); message.communityPool = object.communityPool?.map(e => coin_1.DecCoin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseFeePool(); message.communityPool = object.community_pool?.map(e => coin_1.DecCoin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.communityPool) { obj.community_pool = message.communityPool.map(e => e ? coin_1.DecCoin.toAmino(e) : undefined); } else { obj.community_pool = message.communityPool; } return obj; }, fromAminoMsg(object) { return exports.FeePool.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/FeePool", value: exports.FeePool.toAmino(message) }; }, fromProtoMsg(message) { return exports.FeePool.decode(message.value); }, toProto(message) { return exports.FeePool.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.distribution.v1beta1.FeePool", value: exports.FeePool.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.FeePool.typeUrl, exports.FeePool); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.FeePool.aminoType, exports.FeePool.typeUrl); function createBaseCommunityPoolSpendProposal() { return { $typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal", title: "", description: "", recipient: "", amount: [] }; } exports.CommunityPoolSpendProposal = { typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal", aminoType: "cosmos-sdk/CommunityPoolSpendProposal", is(o) { return o && (o.$typeUrl === exports.CommunityPoolSpendProposal.typeUrl || typeof o.title === "string" && typeof o.description === "string" && typeof o.recipient === "string" && Array.isArray(o.amount) && (!o.amount.length || coin_1.Coin.is(o.amount[0]))); }, isSDK(o) { return o && (o.$typeUrl === exports.CommunityPoolSpendProposal.typeUrl || typeof o.title === "string" && typeof o.description === "string" && typeof o.recipient === "string" && Array.isArray(o.amount) && (!o.amount.length || coin_1.Coin.isSDK(o.amount[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.CommunityPoolSpendProposal.typeUrl || typeof o.title === "string" && typeof o.description === "string" && typeof o.recipient === "string" && Array.isArray(o.amount) && (!o.amount.length || coin_1.Coin.isAmino(o.amount[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.title !== "") { writer.uint32(10).string(message.title); } if (message.description !== "") { writer.uint32(18).string(message.description); } if (message.recipient !== "") { writer.uint32(26).string(message.recipient); } for (const v of message.amount) { coin_1.Coin.encode(v, writer.uint32(34).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommunityPoolSpendProposal(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.title = reader.string(); break; case 2: message.description = reader.string(); break; case 3: message.recipient = reader.string(); break; case 4: message.amount.push(coin_1.Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseCommunityPoolSpendProposal(); message.title = object.title ?? ""; message.description = object.description ?? ""; message.recipient = object.recipient ?? ""; message.amount = object.amount?.map(e => coin_1.Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseCommunityPoolSpendProposal(); if (object.title !== undefined && object.title !== null) { message.title = object.title; } if (object.description !== undefined && object.description !== null) { message.description = object.description; } if (object.recipient !== undefined && object.recipient !== null) { message.recipient = object.recipient; } message.amount = object.amount?.map(e => coin_1.Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.title = message.title === "" ? undefined : message.title; obj.description = message.description === "" ? undefined : message.description; obj.recipient = message.recipient === "" ? undefined : message.recipient; if (message.amount) { obj.amount = message.amount.map(e => e ? coin_1.Coin.toAmino(e) : undefined); } else { obj.amount = message.amount; } return obj; }, fromAminoMsg(object) { return exports.CommunityPoolSpendProposal.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/CommunityPoolSpendProposal", value: exports.CommunityPoolSpendProposal.toAmino(message) }; }, fromProtoMsg(message) { return exports.CommunityPoolSpendProposal.decode(message.value); }, toProto(message) { return exports.CommunityPoolSpendProposal.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal", value: exports.CommunityPoolSpendProposal.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.CommunityPoolSpendProposal.typeUrl, exports.CommunityPoolSpendProposal); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.CommunityPoolSpendProposal.aminoType, exports.CommunityPoolSpendProposal.typeUrl); function createBaseDelegatorStartingInfo() { return { previousPeriod: BigInt(0), stake: "", height: BigInt(0) }; } exports.DelegatorStartingInfo = { typeUrl: "/cosmos.distribution.v1beta1.DelegatorStartingInfo", aminoType: "cosmos-sdk/DelegatorStartingInfo", is(o) { return o && (o.$typeUrl === exports.DelegatorStartingInfo.typeUrl || typeof o.previousPeriod === "bigint" && typeof o.stake === "string" && typeof o.height === "bigint"); }, isSDK(o) { return o && (o.$typeUrl === exports.DelegatorStartingInfo.typeUrl || typeof o.previous_period === "bigint" && typeof o.stake === "string" && typeof o.height === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.DelegatorStartingInfo.typeUrl || typeof o.previous_period === "bigint" && typeof o.stake === "string" && typeof o.height === "bigint"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.previousPeriod !== BigInt(0)) { writer.uint32(8).uint64(message.previousPeriod); } if (message.stake !== "") { writer.uint32(18).string(math_1.Decimal.fromUserInput(message.stake, 18).atomics); } if (message.height !== BigInt(0)) { writer.uint32(24).uint64(message.height); } 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 = createBaseDelegatorStartingInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.previousPeriod = reader.uint64(); break; case 2: message.stake = math_1.Decimal.fromAtomics(reader.string(), 18).toString(); break; case 3: message.height = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseDelegatorStartingInfo(); message.previousPeriod = object.previousPeriod !== undefined && object.previousPeriod !== null ? BigInt(object.previousPeriod.toString()) : BigInt(0); message.stake = object.stake ?? ""; message.height = object.height !== undefined && object.height !== null ? BigInt(object.height.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseDelegatorStartingInfo(); if (object.previous_period !== undefined && object.previous_period !== null) { message.previousPeriod = BigInt(object.previous_period); } if (object.stake !== undefined && object.stake !== null) { message.stake = object.stake; } if (object.height !== undefined && object.height !== null) { message.height = BigInt(object.height); } return message; }, toAmino(message) { const obj = {}; obj.previous_period = message.previousPeriod !== BigInt(0) ? message.previousPeriod.toString() : undefined; obj.stake = message.stake === "" ? undefined : message.stake; obj.height = message.height ? message.height.toString() : "0"; return obj; }, fromAminoMsg(object) { return exports.DelegatorStartingInfo.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/DelegatorStartingInfo", value: exports.DelegatorStartingInfo.toAmino(message) }; }, fromProtoMsg(message) { return exports.DelegatorStartingInfo.decode(message.value); }, toProto(message) { return exports.DelegatorStartingInfo.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.distribution.v1beta1.DelegatorStartingInfo", value: exports.DelegatorStartingInfo.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.DelegatorStartingInfo.typeUrl, exports.DelegatorStartingInfo); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.DelegatorStartingInfo.aminoType, exports.DelegatorStartingInfo.typeUrl); function createBaseDelegationDelegatorReward() { return { validatorAddress: "", reward: [] }; } exports.DelegationDelegatorReward = { typeUrl: "/cosmos.distribution.v1beta1.DelegationDelegatorReward", aminoType: "cosmos-sdk/DelegationDelegatorReward", is(o) { return o && (o.$typeUrl === exports.DelegationDelegatorReward.typeUrl || typeof o.validatorAddress === "string" && Array.isArray(o.reward) && (!o.reward.length || coin_1.DecCoin.is(o.reward[0]))); }, isSDK(o) { return o && (o.$typeUrl === exports.DelegationDelegatorReward.typeUrl || typeof o.validator_address === "string" && Array.isArray(o.reward) && (!o.reward.length || coin_1.DecCoin.isSDK(o.reward[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.DelegationDelegatorReward.typeUrl || typeof o.validator_address === "string" && Array.isArray(o.reward) && (!o.reward.length || coin_1.DecCoin.isAmino(o.reward[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.validatorAddress !== "") { writer.uint32(10).string(message.validatorAddress); } for (const v of message.reward) { coin_1.DecCoin.encode(v, 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 = createBaseDelegationDelegatorReward(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.validatorAddress = reader.string(); break; case 2: message.reward.push(coin_1.DecCoin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseDelegationDelegatorReward(); message.validatorAddress = object.validatorAddress ?? ""; message.reward = object.reward?.map(e => coin_1.DecCoin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseDelegationDelegatorReward(); if (object.validator_address !== undefined && object.validator_address !== null) { message.validatorAddress = object.validator_address; } message.reward = object.reward?.map(e => coin_1.DecCoin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.validator_address = message.validatorAddress === "" ? undefined : message.validatorAddress; if (message.reward) { obj.reward = message.reward.map(e => e ? coin_1.DecCoin.toAmino(e) : undefined); } else { obj.reward = message.reward; } return obj; }, fromAminoMsg(object) { return exports.DelegationDelegatorReward.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/DelegationDelegatorReward", value: exports.DelegationDelegatorReward.toAmino(message) }; }, fromProtoMsg(message) { return exports.DelegationDelegatorReward.decode(message.value); }, toProto(message) { return exports.DelegationDelegatorReward.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.distribution.v1beta1.DelegationDelegatorReward", value: exports.DelegationDelegatorReward.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.DelegationDelegatorReward.typeUrl, exports.DelegationDelegatorReward); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.DelegationDelegatorReward.aminoType, exports.DelegationDelegatorReward.typeUrl); function createBaseCommunityPoolSpendProposalWithDeposit() { return { $typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit", title: "", description: "", recipient: "", amount: "", deposit: "" }; } exports.CommunityPoolSpendProposalWithDeposit = { typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit", aminoType: "cosmos-sdk/CommunityPoolSpendProposalWithDeposit", is(o) { return o && (o.$typeUrl === exports.CommunityPoolSpendProposalWithDeposit.typeUrl || typeof o.title === "string" && typeof o.description === "string" && typeof o.recipient === "string" && typeof o.amount === "string" && typeof o.deposit === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.CommunityPoolSpendProposalWithDeposit.typeUrl || typeof o.title === "string" && typeof o.description === "string" && typeof o.recipient === "string" && typeof o.amount === "string" && typeof o.deposit === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.CommunityPoolSpendProposalWithDeposit.typeUrl || typeof o.title === "string" && typeof o.description === "string" && typeof o.recipient === "string" && typeof o.amount === "string" && typeof o.deposit === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.title !== "") { writer.uint32(10).string(message.title); } if (message.description !== "") { writer.uint32(18).string(message.description); } if (message.recipient !== "") { writer.uint32(26).string(message.recipient); } if (message.amount !== "") { writer.uint32(34).string(message.amount); } if (message.deposit !== "") { writer.uint32(42).string(message.deposit); } 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 = createBaseCommunityPoolSpendProposalWithDeposit(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.title = reader.string(); break; case 2: message.description = reader.string(); break; case 3: message.recipient = reader.string(); break; case 4: message.amount = reader.string(); break; case 5: message.deposit = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseCommunityPoolSpendProposalWithDeposit(); message.title = object.title ?? ""; message.description = object.description ?? ""; message.recipient = object.recipient ?? ""; message.amount = object.amount ?? ""; message.deposit = object.deposit ?? ""; return message; }, fromAmino(object) { const message = createBaseCommunityPoolSpendProposalWithDeposit(); if (object.title !== undefined && object.title !== null) { message.title = object.title; } if (object.description !== undefined && object.description !== null) { message.description = object.description; } if (object.recipient !== undefined && object.recipient !== null) { message.recipient = object.recipient; } if (object.amount !== undefined && object.amount !== null) { message.amount = object.amount; } if (object.deposit !== undefined && object.deposit !== null) { message.deposit = object.deposit; } return message; }, toAmino(message) { const obj = {}; obj.title = message.title === "" ? undefined : message.title; obj.description = message.description === "" ? undefined : message.description; obj.recipient = message.recipient === "" ? undefined : message.recipient; obj.amount = message.amount === "" ? undefined : message.amount; obj.deposit = message.deposit === "" ? undefined : message.deposit; return obj; }, fromAminoMsg(object) { return exports.CommunityPoolSpendProposalWithDeposit.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/CommunityPoolSpendProposalWithDeposit", value: exports.CommunityPoolSpendProposalWithDeposit.toAmino(message) }; }, fromProtoMsg(message) { return exports.CommunityPoolSpendProposalWithDeposit.decode(message.value); }, toProto(message) { return exports.CommunityPoolSpendProposalWithDeposit.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit", value: exports.CommunityPoolSpendProposalWithDeposit.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.CommunityPoolSpendProposalWithDeposit.typeUrl, exports.CommunityPoolSpendProposalWithDeposit); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.CommunityPoolSpendProposalWithDeposit.aminoType, exports.CommunityPoolSpendProposalWithDeposit.typeUrl);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MyronKoch-dev/osmosis-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server