import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; /** * DexRewardsTracker is used for tracking rewards for stakers and LPs, all * amount here is in USDC */ export interface DexRewardsTracker { /** Number of blocks since start of epoch (distribution epoch) */ numBlocks: bigint; /** * Accumulated amount at distribution epoch - recalculated at every * distribution epoch */ amount: string; } export interface DexRewardsTrackerProtoMsg { typeUrl: "/elys.estaking.DexRewardsTracker"; value: Uint8Array; } /** * DexRewardsTracker is used for tracking rewards for stakers and LPs, all * amount here is in USDC * @name DexRewardsTrackerAmino * @package elys.estaking * @see proto type: elys.estaking.DexRewardsTracker */ export interface DexRewardsTrackerAmino { /** * Number of blocks since start of epoch (distribution epoch) */ num_blocks?: string; /** * Accumulated amount at distribution epoch - recalculated at every * distribution epoch */ amount?: string; } export interface DexRewardsTrackerAminoMsg { type: "/elys.estaking.DexRewardsTracker"; value: DexRewardsTrackerAmino; } /** * DexRewardsTracker is used for tracking rewards for stakers and LPs, all * amount here is in USDC */ export interface DexRewardsTrackerSDKType { num_blocks: bigint; amount: string; } export declare const DexRewardsTracker: { typeUrl: string; is(o: any): o is DexRewardsTracker; isSDK(o: any): o is DexRewardsTrackerSDKType; isAmino(o: any): o is DexRewardsTrackerAmino; encode(message: DexRewardsTracker, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): DexRewardsTracker; fromJSON(object: any): DexRewardsTracker; toJSON(message: DexRewardsTracker): JsonSafe; fromPartial(object: Partial): DexRewardsTracker; fromAmino(object: DexRewardsTrackerAmino): DexRewardsTracker; toAmino(message: DexRewardsTracker): DexRewardsTrackerAmino; fromAminoMsg(object: DexRewardsTrackerAminoMsg): DexRewardsTracker; fromProtoMsg(message: DexRewardsTrackerProtoMsg): DexRewardsTracker; toProto(message: DexRewardsTracker): Uint8Array; toProtoMsg(message: DexRewardsTracker): DexRewardsTrackerProtoMsg; };