UNPKG

@archwayhq/arch3-proto

Version:

Protobuf definitions and RPC clients for the Archway Network

1,300 lines (1,299 loc) 52.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.QueryFlatFeeResponse = exports.QueryFlatFeeRequest = exports.QueryOutstandingRewardsResponse = exports.QueryOutstandingRewardsRequest = exports.QueryRewardsRecordsResponse = exports.QueryRewardsRecordsRequest = exports.BlockTracking = exports.QueryEstimateTxFeesResponse = exports.QueryEstimateTxFeesRequest = exports.QueryRewardsPoolResponse = exports.QueryRewardsPoolRequest = exports.QueryBlockRewardsTrackingResponse = exports.QueryBlockRewardsTrackingRequest = exports.QueryContractMetadataResponse = exports.QueryContractMetadataRequest = exports.QueryParamsResponse = exports.QueryParamsRequest = void 0; /* eslint-disable */ const pagination_1 = require("../../../cosmos/base/query/v1beta1/pagination"); const rewards_1 = require("./rewards"); const coin_1 = require("../../../cosmos/base/v1beta1/coin"); const binary_1 = require("../../../binary"); const helpers_1 = require("../../../helpers"); function createBaseQueryParamsRequest() { return {}; } exports.QueryParamsRequest = { typeUrl: "/archway.rewards.v1.QueryParamsRequest", encode(_, writer = binary_1.BinaryWriter.create()) { 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 = createBaseQueryParamsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, fromPartial(_) { const message = createBaseQueryParamsRequest(); return message; }, fromAmino(_) { const message = createBaseQueryParamsRequest(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.QueryParamsRequest.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryParamsRequest.decode(message.value); }, toProto(message) { return exports.QueryParamsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryParamsRequest", value: exports.QueryParamsRequest.encode(message).finish() }; } }; function createBaseQueryParamsResponse() { return { params: rewards_1.Params.fromPartial({}) }; } exports.QueryParamsResponse = { typeUrl: "/archway.rewards.v1.QueryParamsResponse", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.params !== undefined) { rewards_1.Params.encode(message.params, 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 = createBaseQueryParamsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.params = rewards_1.Params.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { params: (0, helpers_1.isSet)(object.params) ? rewards_1.Params.fromJSON(object.params) : undefined }; }, toJSON(message) { const obj = {}; message.params !== undefined && (obj.params = message.params ? rewards_1.Params.toJSON(message.params) : undefined); return obj; }, fromPartial(object) { const message = createBaseQueryParamsResponse(); message.params = object.params !== undefined && object.params !== null ? rewards_1.Params.fromPartial(object.params) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryParamsResponse(); if (object.params !== undefined && object.params !== null) { message.params = rewards_1.Params.fromAmino(object.params); } return message; }, toAmino(message) { const obj = {}; obj.params = message.params ? rewards_1.Params.toAmino(message.params) : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryParamsResponse.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryParamsResponse.decode(message.value); }, toProto(message) { return exports.QueryParamsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryParamsResponse", value: exports.QueryParamsResponse.encode(message).finish() }; } }; function createBaseQueryContractMetadataRequest() { return { contractAddress: "" }; } exports.QueryContractMetadataRequest = { typeUrl: "/archway.rewards.v1.QueryContractMetadataRequest", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.contractAddress !== "") { writer.uint32(10).string(message.contractAddress); } 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 = createBaseQueryContractMetadataRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.contractAddress = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { contractAddress: (0, helpers_1.isSet)(object.contractAddress) ? String(object.contractAddress) : "" }; }, toJSON(message) { const obj = {}; message.contractAddress !== undefined && (obj.contractAddress = message.contractAddress); return obj; }, fromPartial(object) { var _a; const message = createBaseQueryContractMetadataRequest(); message.contractAddress = (_a = object.contractAddress) !== null && _a !== void 0 ? _a : ""; return message; }, fromAmino(object) { const message = createBaseQueryContractMetadataRequest(); if (object.contract_address !== undefined && object.contract_address !== null) { message.contractAddress = object.contract_address; } return message; }, toAmino(message) { const obj = {}; obj.contract_address = message.contractAddress; return obj; }, fromAminoMsg(object) { return exports.QueryContractMetadataRequest.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryContractMetadataRequest.decode(message.value); }, toProto(message) { return exports.QueryContractMetadataRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryContractMetadataRequest", value: exports.QueryContractMetadataRequest.encode(message).finish() }; } }; function createBaseQueryContractMetadataResponse() { return { metadata: rewards_1.ContractMetadata.fromPartial({}) }; } exports.QueryContractMetadataResponse = { typeUrl: "/archway.rewards.v1.QueryContractMetadataResponse", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.metadata !== undefined) { rewards_1.ContractMetadata.encode(message.metadata, 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 = createBaseQueryContractMetadataResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.metadata = rewards_1.ContractMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { metadata: (0, helpers_1.isSet)(object.metadata) ? rewards_1.ContractMetadata.fromJSON(object.metadata) : undefined }; }, toJSON(message) { const obj = {}; message.metadata !== undefined && (obj.metadata = message.metadata ? rewards_1.ContractMetadata.toJSON(message.metadata) : undefined); return obj; }, fromPartial(object) { const message = createBaseQueryContractMetadataResponse(); message.metadata = object.metadata !== undefined && object.metadata !== null ? rewards_1.ContractMetadata.fromPartial(object.metadata) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryContractMetadataResponse(); if (object.metadata !== undefined && object.metadata !== null) { message.metadata = rewards_1.ContractMetadata.fromAmino(object.metadata); } return message; }, toAmino(message) { const obj = {}; obj.metadata = message.metadata ? rewards_1.ContractMetadata.toAmino(message.metadata) : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryContractMetadataResponse.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryContractMetadataResponse.decode(message.value); }, toProto(message) { return exports.QueryContractMetadataResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryContractMetadataResponse", value: exports.QueryContractMetadataResponse.encode(message).finish() }; } }; function createBaseQueryBlockRewardsTrackingRequest() { return {}; } exports.QueryBlockRewardsTrackingRequest = { typeUrl: "/archway.rewards.v1.QueryBlockRewardsTrackingRequest", encode(_, writer = binary_1.BinaryWriter.create()) { 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 = createBaseQueryBlockRewardsTrackingRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, fromPartial(_) { const message = createBaseQueryBlockRewardsTrackingRequest(); return message; }, fromAmino(_) { const message = createBaseQueryBlockRewardsTrackingRequest(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.QueryBlockRewardsTrackingRequest.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryBlockRewardsTrackingRequest.decode(message.value); }, toProto(message) { return exports.QueryBlockRewardsTrackingRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryBlockRewardsTrackingRequest", value: exports.QueryBlockRewardsTrackingRequest.encode(message).finish() }; } }; function createBaseQueryBlockRewardsTrackingResponse() { return { block: exports.BlockTracking.fromPartial({}) }; } exports.QueryBlockRewardsTrackingResponse = { typeUrl: "/archway.rewards.v1.QueryBlockRewardsTrackingResponse", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.block !== undefined) { exports.BlockTracking.encode(message.block, 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 = createBaseQueryBlockRewardsTrackingResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.block = exports.BlockTracking.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { block: (0, helpers_1.isSet)(object.block) ? exports.BlockTracking.fromJSON(object.block) : undefined }; }, toJSON(message) { const obj = {}; message.block !== undefined && (obj.block = message.block ? exports.BlockTracking.toJSON(message.block) : undefined); return obj; }, fromPartial(object) { const message = createBaseQueryBlockRewardsTrackingResponse(); message.block = object.block !== undefined && object.block !== null ? exports.BlockTracking.fromPartial(object.block) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryBlockRewardsTrackingResponse(); if (object.block !== undefined && object.block !== null) { message.block = exports.BlockTracking.fromAmino(object.block); } return message; }, toAmino(message) { const obj = {}; obj.block = message.block ? exports.BlockTracking.toAmino(message.block) : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryBlockRewardsTrackingResponse.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryBlockRewardsTrackingResponse.decode(message.value); }, toProto(message) { return exports.QueryBlockRewardsTrackingResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryBlockRewardsTrackingResponse", value: exports.QueryBlockRewardsTrackingResponse.encode(message).finish() }; } }; function createBaseQueryRewardsPoolRequest() { return {}; } exports.QueryRewardsPoolRequest = { typeUrl: "/archway.rewards.v1.QueryRewardsPoolRequest", encode(_, writer = binary_1.BinaryWriter.create()) { 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 = createBaseQueryRewardsPoolRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, fromPartial(_) { const message = createBaseQueryRewardsPoolRequest(); return message; }, fromAmino(_) { const message = createBaseQueryRewardsPoolRequest(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.QueryRewardsPoolRequest.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryRewardsPoolRequest.decode(message.value); }, toProto(message) { return exports.QueryRewardsPoolRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryRewardsPoolRequest", value: exports.QueryRewardsPoolRequest.encode(message).finish() }; } }; function createBaseQueryRewardsPoolResponse() { return { undistributedFunds: [], treasuryFunds: [] }; } exports.QueryRewardsPoolResponse = { typeUrl: "/archway.rewards.v1.QueryRewardsPoolResponse", encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.undistributedFunds) { coin_1.Coin.encode(v, writer.uint32(10).fork()).ldelim(); } for (const v of message.treasuryFunds) { coin_1.Coin.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 = createBaseQueryRewardsPoolResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.undistributedFunds.push(coin_1.Coin.decode(reader, reader.uint32())); break; case 2: message.treasuryFunds.push(coin_1.Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { undistributedFunds: Array.isArray(object === null || object === void 0 ? void 0 : object.undistributedFunds) ? object.undistributedFunds.map((e) => coin_1.Coin.fromJSON(e)) : [], treasuryFunds: Array.isArray(object === null || object === void 0 ? void 0 : object.treasuryFunds) ? object.treasuryFunds.map((e) => coin_1.Coin.fromJSON(e)) : [] }; }, toJSON(message) { const obj = {}; if (message.undistributedFunds) { obj.undistributedFunds = message.undistributedFunds.map(e => e ? coin_1.Coin.toJSON(e) : undefined); } else { obj.undistributedFunds = []; } if (message.treasuryFunds) { obj.treasuryFunds = message.treasuryFunds.map(e => e ? coin_1.Coin.toJSON(e) : undefined); } else { obj.treasuryFunds = []; } return obj; }, fromPartial(object) { var _a, _b; const message = createBaseQueryRewardsPoolResponse(); message.undistributedFunds = ((_a = object.undistributedFunds) === null || _a === void 0 ? void 0 : _a.map(e => coin_1.Coin.fromPartial(e))) || []; message.treasuryFunds = ((_b = object.treasuryFunds) === null || _b === void 0 ? void 0 : _b.map(e => coin_1.Coin.fromPartial(e))) || []; return message; }, fromAmino(object) { var _a, _b; const message = createBaseQueryRewardsPoolResponse(); message.undistributedFunds = ((_a = object.undistributed_funds) === null || _a === void 0 ? void 0 : _a.map(e => coin_1.Coin.fromAmino(e))) || []; message.treasuryFunds = ((_b = object.treasury_funds) === null || _b === void 0 ? void 0 : _b.map(e => coin_1.Coin.fromAmino(e))) || []; return message; }, toAmino(message) { const obj = {}; if (message.undistributedFunds) { obj.undistributed_funds = message.undistributedFunds.map(e => e ? coin_1.Coin.toAmino(e) : undefined); } else { obj.undistributed_funds = []; } if (message.treasuryFunds) { obj.treasury_funds = message.treasuryFunds.map(e => e ? coin_1.Coin.toAmino(e) : undefined); } else { obj.treasury_funds = []; } return obj; }, fromAminoMsg(object) { return exports.QueryRewardsPoolResponse.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryRewardsPoolResponse.decode(message.value); }, toProto(message) { return exports.QueryRewardsPoolResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryRewardsPoolResponse", value: exports.QueryRewardsPoolResponse.encode(message).finish() }; } }; function createBaseQueryEstimateTxFeesRequest() { return { gasLimit: BigInt(0), contractAddress: "" }; } exports.QueryEstimateTxFeesRequest = { typeUrl: "/archway.rewards.v1.QueryEstimateTxFeesRequest", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.gasLimit !== BigInt(0)) { writer.uint32(8).uint64(message.gasLimit); } if (message.contractAddress !== "") { writer.uint32(18).string(message.contractAddress); } 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 = createBaseQueryEstimateTxFeesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.gasLimit = reader.uint64(); break; case 2: message.contractAddress = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { gasLimit: (0, helpers_1.isSet)(object.gasLimit) ? BigInt(object.gasLimit.toString()) : BigInt(0), contractAddress: (0, helpers_1.isSet)(object.contractAddress) ? String(object.contractAddress) : "" }; }, toJSON(message) { const obj = {}; message.gasLimit !== undefined && (obj.gasLimit = (message.gasLimit || BigInt(0)).toString()); message.contractAddress !== undefined && (obj.contractAddress = message.contractAddress); return obj; }, fromPartial(object) { var _a; const message = createBaseQueryEstimateTxFeesRequest(); message.gasLimit = object.gasLimit !== undefined && object.gasLimit !== null ? BigInt(object.gasLimit.toString()) : BigInt(0); message.contractAddress = (_a = object.contractAddress) !== null && _a !== void 0 ? _a : ""; return message; }, fromAmino(object) { const message = createBaseQueryEstimateTxFeesRequest(); if (object.gas_limit !== undefined && object.gas_limit !== null) { message.gasLimit = BigInt(object.gas_limit); } if (object.contract_address !== undefined && object.contract_address !== null) { message.contractAddress = object.contract_address; } return message; }, toAmino(message) { const obj = {}; obj.gas_limit = message.gasLimit ? message.gasLimit.toString() : undefined; obj.contract_address = message.contractAddress; return obj; }, fromAminoMsg(object) { return exports.QueryEstimateTxFeesRequest.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryEstimateTxFeesRequest.decode(message.value); }, toProto(message) { return exports.QueryEstimateTxFeesRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryEstimateTxFeesRequest", value: exports.QueryEstimateTxFeesRequest.encode(message).finish() }; } }; function createBaseQueryEstimateTxFeesResponse() { return { gasUnitPrice: coin_1.DecCoin.fromPartial({}), estimatedFee: [] }; } exports.QueryEstimateTxFeesResponse = { typeUrl: "/archway.rewards.v1.QueryEstimateTxFeesResponse", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.gasUnitPrice !== undefined) { coin_1.DecCoin.encode(message.gasUnitPrice, writer.uint32(10).fork()).ldelim(); } for (const v of message.estimatedFee) { coin_1.Coin.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 = createBaseQueryEstimateTxFeesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.gasUnitPrice = coin_1.DecCoin.decode(reader, reader.uint32()); break; case 2: message.estimatedFee.push(coin_1.Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { gasUnitPrice: (0, helpers_1.isSet)(object.gasUnitPrice) ? coin_1.DecCoin.fromJSON(object.gasUnitPrice) : undefined, estimatedFee: Array.isArray(object === null || object === void 0 ? void 0 : object.estimatedFee) ? object.estimatedFee.map((e) => coin_1.Coin.fromJSON(e)) : [] }; }, toJSON(message) { const obj = {}; message.gasUnitPrice !== undefined && (obj.gasUnitPrice = message.gasUnitPrice ? coin_1.DecCoin.toJSON(message.gasUnitPrice) : undefined); if (message.estimatedFee) { obj.estimatedFee = message.estimatedFee.map(e => e ? coin_1.Coin.toJSON(e) : undefined); } else { obj.estimatedFee = []; } return obj; }, fromPartial(object) { var _a; const message = createBaseQueryEstimateTxFeesResponse(); message.gasUnitPrice = object.gasUnitPrice !== undefined && object.gasUnitPrice !== null ? coin_1.DecCoin.fromPartial(object.gasUnitPrice) : undefined; message.estimatedFee = ((_a = object.estimatedFee) === null || _a === void 0 ? void 0 : _a.map(e => coin_1.Coin.fromPartial(e))) || []; return message; }, fromAmino(object) { var _a; const message = createBaseQueryEstimateTxFeesResponse(); if (object.gas_unit_price !== undefined && object.gas_unit_price !== null) { message.gasUnitPrice = coin_1.DecCoin.fromAmino(object.gas_unit_price); } message.estimatedFee = ((_a = object.estimated_fee) === null || _a === void 0 ? void 0 : _a.map(e => coin_1.Coin.fromAmino(e))) || []; return message; }, toAmino(message) { const obj = {}; obj.gas_unit_price = message.gasUnitPrice ? coin_1.DecCoin.toAmino(message.gasUnitPrice) : undefined; if (message.estimatedFee) { obj.estimated_fee = message.estimatedFee.map(e => e ? coin_1.Coin.toAmino(e) : undefined); } else { obj.estimated_fee = []; } return obj; }, fromAminoMsg(object) { return exports.QueryEstimateTxFeesResponse.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryEstimateTxFeesResponse.decode(message.value); }, toProto(message) { return exports.QueryEstimateTxFeesResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryEstimateTxFeesResponse", value: exports.QueryEstimateTxFeesResponse.encode(message).finish() }; } }; function createBaseBlockTracking() { return { inflationRewards: rewards_1.BlockRewards.fromPartial({}), txRewards: [] }; } exports.BlockTracking = { typeUrl: "/archway.rewards.v1.BlockTracking", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.inflationRewards !== undefined) { rewards_1.BlockRewards.encode(message.inflationRewards, writer.uint32(10).fork()).ldelim(); } for (const v of message.txRewards) { rewards_1.TxRewards.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 = createBaseBlockTracking(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.inflationRewards = rewards_1.BlockRewards.decode(reader, reader.uint32()); break; case 2: message.txRewards.push(rewards_1.TxRewards.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { inflationRewards: (0, helpers_1.isSet)(object.inflationRewards) ? rewards_1.BlockRewards.fromJSON(object.inflationRewards) : undefined, txRewards: Array.isArray(object === null || object === void 0 ? void 0 : object.txRewards) ? object.txRewards.map((e) => rewards_1.TxRewards.fromJSON(e)) : [] }; }, toJSON(message) { const obj = {}; message.inflationRewards !== undefined && (obj.inflationRewards = message.inflationRewards ? rewards_1.BlockRewards.toJSON(message.inflationRewards) : undefined); if (message.txRewards) { obj.txRewards = message.txRewards.map(e => e ? rewards_1.TxRewards.toJSON(e) : undefined); } else { obj.txRewards = []; } return obj; }, fromPartial(object) { var _a; const message = createBaseBlockTracking(); message.inflationRewards = object.inflationRewards !== undefined && object.inflationRewards !== null ? rewards_1.BlockRewards.fromPartial(object.inflationRewards) : undefined; message.txRewards = ((_a = object.txRewards) === null || _a === void 0 ? void 0 : _a.map(e => rewards_1.TxRewards.fromPartial(e))) || []; return message; }, fromAmino(object) { var _a; const message = createBaseBlockTracking(); if (object.inflation_rewards !== undefined && object.inflation_rewards !== null) { message.inflationRewards = rewards_1.BlockRewards.fromAmino(object.inflation_rewards); } message.txRewards = ((_a = object.tx_rewards) === null || _a === void 0 ? void 0 : _a.map(e => rewards_1.TxRewards.fromAmino(e))) || []; return message; }, toAmino(message) { const obj = {}; obj.inflation_rewards = message.inflationRewards ? rewards_1.BlockRewards.toAmino(message.inflationRewards) : undefined; if (message.txRewards) { obj.tx_rewards = message.txRewards.map(e => e ? rewards_1.TxRewards.toAmino(e) : undefined); } else { obj.tx_rewards = []; } return obj; }, fromAminoMsg(object) { return exports.BlockTracking.fromAmino(object.value); }, fromProtoMsg(message) { return exports.BlockTracking.decode(message.value); }, toProto(message) { return exports.BlockTracking.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.BlockTracking", value: exports.BlockTracking.encode(message).finish() }; } }; function createBaseQueryRewardsRecordsRequest() { return { rewardsAddress: "", pagination: undefined }; } exports.QueryRewardsRecordsRequest = { typeUrl: "/archway.rewards.v1.QueryRewardsRecordsRequest", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.rewardsAddress !== "") { writer.uint32(10).string(message.rewardsAddress); } if (message.pagination !== undefined) { pagination_1.PageRequest.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryRewardsRecordsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.rewardsAddress = reader.string(); break; case 2: message.pagination = pagination_1.PageRequest.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { rewardsAddress: (0, helpers_1.isSet)(object.rewardsAddress) ? String(object.rewardsAddress) : "", pagination: (0, helpers_1.isSet)(object.pagination) ? pagination_1.PageRequest.fromJSON(object.pagination) : undefined }; }, toJSON(message) { const obj = {}; message.rewardsAddress !== undefined && (obj.rewardsAddress = message.rewardsAddress); message.pagination !== undefined && (obj.pagination = message.pagination ? pagination_1.PageRequest.toJSON(message.pagination) : undefined); return obj; }, fromPartial(object) { var _a; const message = createBaseQueryRewardsRecordsRequest(); message.rewardsAddress = (_a = object.rewardsAddress) !== null && _a !== void 0 ? _a : ""; message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageRequest.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryRewardsRecordsRequest(); if (object.rewards_address !== undefined && object.rewards_address !== null) { message.rewardsAddress = object.rewards_address; } if (object.pagination !== undefined && object.pagination !== null) { message.pagination = pagination_1.PageRequest.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; obj.rewards_address = message.rewardsAddress; obj.pagination = message.pagination ? pagination_1.PageRequest.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryRewardsRecordsRequest.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryRewardsRecordsRequest.decode(message.value); }, toProto(message) { return exports.QueryRewardsRecordsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryRewardsRecordsRequest", value: exports.QueryRewardsRecordsRequest.encode(message).finish() }; } }; function createBaseQueryRewardsRecordsResponse() { return { records: [], pagination: undefined }; } exports.QueryRewardsRecordsResponse = { typeUrl: "/archway.rewards.v1.QueryRewardsRecordsResponse", encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.records) { rewards_1.RewardsRecord.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { pagination_1.PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryRewardsRecordsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.records.push(rewards_1.RewardsRecord.decode(reader, reader.uint32())); break; case 2: message.pagination = pagination_1.PageResponse.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { records: Array.isArray(object === null || object === void 0 ? void 0 : object.records) ? object.records.map((e) => rewards_1.RewardsRecord.fromJSON(e)) : [], pagination: (0, helpers_1.isSet)(object.pagination) ? pagination_1.PageResponse.fromJSON(object.pagination) : undefined }; }, toJSON(message) { const obj = {}; if (message.records) { obj.records = message.records.map(e => e ? rewards_1.RewardsRecord.toJSON(e) : undefined); } else { obj.records = []; } message.pagination !== undefined && (obj.pagination = message.pagination ? pagination_1.PageResponse.toJSON(message.pagination) : undefined); return obj; }, fromPartial(object) { var _a; const message = createBaseQueryRewardsRecordsResponse(); message.records = ((_a = object.records) === null || _a === void 0 ? void 0 : _a.map(e => rewards_1.RewardsRecord.fromPartial(e))) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { var _a; const message = createBaseQueryRewardsRecordsResponse(); message.records = ((_a = object.records) === null || _a === void 0 ? void 0 : _a.map(e => rewards_1.RewardsRecord.fromAmino(e))) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = pagination_1.PageResponse.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; if (message.records) { obj.records = message.records.map(e => e ? rewards_1.RewardsRecord.toAmino(e) : undefined); } else { obj.records = []; } obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryRewardsRecordsResponse.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryRewardsRecordsResponse.decode(message.value); }, toProto(message) { return exports.QueryRewardsRecordsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryRewardsRecordsResponse", value: exports.QueryRewardsRecordsResponse.encode(message).finish() }; } }; function createBaseQueryOutstandingRewardsRequest() { return { rewardsAddress: "" }; } exports.QueryOutstandingRewardsRequest = { typeUrl: "/archway.rewards.v1.QueryOutstandingRewardsRequest", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.rewardsAddress !== "") { writer.uint32(10).string(message.rewardsAddress); } 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 = createBaseQueryOutstandingRewardsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.rewardsAddress = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { rewardsAddress: (0, helpers_1.isSet)(object.rewardsAddress) ? String(object.rewardsAddress) : "" }; }, toJSON(message) { const obj = {}; message.rewardsAddress !== undefined && (obj.rewardsAddress = message.rewardsAddress); return obj; }, fromPartial(object) { var _a; const message = createBaseQueryOutstandingRewardsRequest(); message.rewardsAddress = (_a = object.rewardsAddress) !== null && _a !== void 0 ? _a : ""; return message; }, fromAmino(object) { const message = createBaseQueryOutstandingRewardsRequest(); if (object.rewards_address !== undefined && object.rewards_address !== null) { message.rewardsAddress = object.rewards_address; } return message; }, toAmino(message) { const obj = {}; obj.rewards_address = message.rewardsAddress; return obj; }, fromAminoMsg(object) { return exports.QueryOutstandingRewardsRequest.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryOutstandingRewardsRequest.decode(message.value); }, toProto(message) { return exports.QueryOutstandingRewardsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryOutstandingRewardsRequest", value: exports.QueryOutstandingRewardsRequest.encode(message).finish() }; } }; function createBaseQueryOutstandingRewardsResponse() { return { totalRewards: [], recordsNum: BigInt(0) }; } exports.QueryOutstandingRewardsResponse = { typeUrl: "/archway.rewards.v1.QueryOutstandingRewardsResponse", encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.totalRewards) { coin_1.Coin.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.recordsNum !== BigInt(0)) { writer.uint32(16).uint64(message.recordsNum); } 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 = createBaseQueryOutstandingRewardsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.totalRewards.push(coin_1.Coin.decode(reader, reader.uint32())); break; case 2: message.recordsNum = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { totalRewards: Array.isArray(object === null || object === void 0 ? void 0 : object.totalRewards) ? object.totalRewards.map((e) => coin_1.Coin.fromJSON(e)) : [], recordsNum: (0, helpers_1.isSet)(object.recordsNum) ? BigInt(object.recordsNum.toString()) : BigInt(0) }; }, toJSON(message) { const obj = {}; if (message.totalRewards) { obj.totalRewards = message.totalRewards.map(e => e ? coin_1.Coin.toJSON(e) : undefined); } else { obj.totalRewards = []; } message.recordsNum !== undefined && (obj.recordsNum = (message.recordsNum || BigInt(0)).toString()); return obj; }, fromPartial(object) { var _a; const message = createBaseQueryOutstandingRewardsResponse(); message.totalRewards = ((_a = object.totalRewards) === null || _a === void 0 ? void 0 : _a.map(e => coin_1.Coin.fromPartial(e))) || []; message.recordsNum = object.recordsNum !== undefined && object.recordsNum !== null ? BigInt(object.recordsNum.toString()) : BigInt(0); return message; }, fromAmino(object) { var _a; const message = createBaseQueryOutstandingRewardsResponse(); message.totalRewards = ((_a = object.total_rewards) === null || _a === void 0 ? void 0 : _a.map(e => coin_1.Coin.fromAmino(e))) || []; if (object.records_num !== undefined && object.records_num !== null) { message.recordsNum = BigInt(object.records_num); } return message; }, toAmino(message) { const obj = {}; if (message.totalRewards) { obj.total_rewards = message.totalRewards.map(e => e ? coin_1.Coin.toAmino(e) : undefined); } else { obj.total_rewards = []; } obj.records_num = message.recordsNum ? message.recordsNum.toString() : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryOutstandingRewardsResponse.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryOutstandingRewardsResponse.decode(message.value); }, toProto(message) { return exports.QueryOutstandingRewardsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryOutstandingRewardsResponse", value: exports.QueryOutstandingRewardsResponse.encode(message).finish() }; } }; function createBaseQueryFlatFeeRequest() { return { contractAddress: "" }; } exports.QueryFlatFeeRequest = { typeUrl: "/archway.rewards.v1.QueryFlatFeeRequest", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.contractAddress !== "") { writer.uint32(10).string(message.contractAddress); } 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 = createBaseQueryFlatFeeRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.contractAddress = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { contractAddress: (0, helpers_1.isSet)(object.contractAddress) ? String(object.contractAddress) : "" }; }, toJSON(message) { const obj = {}; message.contractAddress !== undefined && (obj.contractAddress = message.contractAddress); return obj; }, fromPartial(object) { var _a; const message = createBaseQueryFlatFeeRequest(); message.contractAddress = (_a = object.contractAddress) !== null && _a !== void 0 ? _a : ""; return message; }, fromAmino(object) { const message = createBaseQueryFlatFeeRequest(); if (object.contract_address !== undefined && object.contract_address !== null) { message.contractAddress = object.contract_address; } return message; }, toAmino(message) { const obj = {}; obj.contract_address = message.contractAddress; return obj; }, fromAminoMsg(object) { return exports.QueryFlatFeeRequest.fromAmino(object.value); }, fromProtoMsg(message) { return exports.QueryFlatFeeRequest.decode(message.value); }, toProto(message) { return exports.QueryFlatFeeRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/archway.rewards.v1.QueryFlatFeeRequest", value: exports.QueryFlatFeeRequest.encode(message).finish() }; } }; function createBaseQueryFlatFeeResponse() { return { flatFeeAmount: coin_1.Coin.fromPartial({}) }; } exports.QueryFlatFeeResponse = { typeUrl: "/archway.rewards.v1.QueryFlatFeeResponse", encode(message, writer = binary_1.BinaryWriter.create()) { if (message.flatFeeAmount !== undefined) {