UNPKG

@bandprotocol/bandchain.js

Version:

TypeScript library for Cosmos SDK and BandChain

1,054 lines (1,053 loc) 39.9 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"); function createBaseParams() { return { communityTax: "", baseProposerReward: "", bonusProposerReward: "", withdrawAddrEnabled: false }; } exports.Params = { typeUrl: "/cosmos.distribution.v1beta1.Params", 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/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() }; } }; function createBaseValidatorHistoricalRewards() { return { cumulativeRewardRatio: [], referenceCount: 0 }; } exports.ValidatorHistoricalRewards = { typeUrl: "/cosmos.distribution.v1beta1.ValidatorHistoricalRewards", 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() }; } }; function createBaseValidatorCurrentRewards() { return { rewards: [], period: BigInt(0) }; } exports.ValidatorCurrentRewards = { typeUrl: "/cosmos.distribution.v1beta1.ValidatorCurrentRewards", 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() }; } }; function createBaseValidatorAccumulatedCommission() { return { commission: [] }; } exports.ValidatorAccumulatedCommission = { typeUrl: "/cosmos.distribution.v1beta1.ValidatorAccumulatedCommission", 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() }; } }; function createBaseValidatorOutstandingRewards() { return { rewards: [] }; } exports.ValidatorOutstandingRewards = { typeUrl: "/cosmos.distribution.v1beta1.ValidatorOutstandingRewards", 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() }; } }; function createBaseValidatorSlashEvent() { return { validatorPeriod: BigInt(0), fraction: "" }; } exports.ValidatorSlashEvent = { typeUrl: "/cosmos.distribution.v1beta1.ValidatorSlashEvent", 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() }; } }; function createBaseValidatorSlashEvents() { return { validatorSlashEvents: [] }; } exports.ValidatorSlashEvents = { typeUrl: "/cosmos.distribution.v1beta1.ValidatorSlashEvents", 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() }; } }; function createBaseFeePool() { return { communityPool: [] }; } exports.FeePool = { typeUrl: "/cosmos.distribution.v1beta1.FeePool", 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() }; } }; function createBaseCommunityPoolSpendProposal() { return { $typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal", title: "", description: "", recipient: "", amount: [] }; } exports.CommunityPoolSpendProposal = { typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal", 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() }; } }; function createBaseDelegatorStartingInfo() { return { previousPeriod: BigInt(0), stake: "", height: BigInt(0) }; } exports.DelegatorStartingInfo = { typeUrl: "/cosmos.distribution.v1beta1.DelegatorStartingInfo", 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() }; } }; function createBaseDelegationDelegatorReward() { return { validatorAddress: "", reward: [] }; } exports.DelegationDelegatorReward = { typeUrl: "/cosmos.distribution.v1beta1.DelegationDelegatorReward", 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() }; } }; function createBaseCommunityPoolSpendProposalWithDeposit() { return { $typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit", title: "", description: "", recipient: "", amount: "", deposit: "" }; } exports.CommunityPoolSpendProposalWithDeposit = { typeUrl: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit", 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() }; } };