import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; /** Incentive Info */ export interface LegacyIncentiveInfo { /** reward amount in eden for 1 year */ edenAmountPerYear: string; /** starting block height of the distribution */ distributionStartBlock: string; /** distribution duration - block number per year */ totalBlocksPerYear: string; /** blocks distributed */ blocksDistributed: string; } export interface LegacyIncentiveInfoProtoMsg { typeUrl: "/elys.masterchef.LegacyIncentiveInfo"; value: Uint8Array; } /** * Incentive Info * @name LegacyIncentiveInfoAmino * @package elys.masterchef * @see proto type: elys.masterchef.LegacyIncentiveInfo */ export interface LegacyIncentiveInfoAmino { /** * reward amount in eden for 1 year */ eden_amount_per_year?: string; /** * starting block height of the distribution */ distribution_start_block?: string; /** * distribution duration - block number per year */ total_blocks_per_year?: string; /** * blocks distributed */ blocks_distributed?: string; } export interface LegacyIncentiveInfoAminoMsg { type: "/elys.masterchef.LegacyIncentiveInfo"; value: LegacyIncentiveInfoAmino; } /** Incentive Info */ export interface LegacyIncentiveInfoSDKType { eden_amount_per_year: string; distribution_start_block: string; total_blocks_per_year: string; blocks_distributed: string; } export interface IncentiveInfo { /** reward amount in eden for 1 year */ edenAmountPerYear: string; /** blocks distributed */ blocksDistributed: bigint; } export interface IncentiveInfoProtoMsg { typeUrl: "/elys.masterchef.IncentiveInfo"; value: Uint8Array; } /** * @name IncentiveInfoAmino * @package elys.masterchef * @see proto type: elys.masterchef.IncentiveInfo */ export interface IncentiveInfoAmino { /** * reward amount in eden for 1 year */ eden_amount_per_year?: string; /** * blocks distributed */ blocks_distributed?: string; } export interface IncentiveInfoAminoMsg { type: "/elys.masterchef.IncentiveInfo"; value: IncentiveInfoAmino; } export interface IncentiveInfoSDKType { eden_amount_per_year: string; blocks_distributed: bigint; } export declare const LegacyIncentiveInfo: { typeUrl: string; is(o: any): o is LegacyIncentiveInfo; isSDK(o: any): o is LegacyIncentiveInfoSDKType; isAmino(o: any): o is LegacyIncentiveInfoAmino; encode(message: LegacyIncentiveInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): LegacyIncentiveInfo; fromJSON(object: any): LegacyIncentiveInfo; toJSON(message: LegacyIncentiveInfo): JsonSafe; fromPartial(object: Partial): LegacyIncentiveInfo; fromAmino(object: LegacyIncentiveInfoAmino): LegacyIncentiveInfo; toAmino(message: LegacyIncentiveInfo): LegacyIncentiveInfoAmino; fromAminoMsg(object: LegacyIncentiveInfoAminoMsg): LegacyIncentiveInfo; fromProtoMsg(message: LegacyIncentiveInfoProtoMsg): LegacyIncentiveInfo; toProto(message: LegacyIncentiveInfo): Uint8Array; toProtoMsg(message: LegacyIncentiveInfo): LegacyIncentiveInfoProtoMsg; }; export declare const IncentiveInfo: { typeUrl: string; is(o: any): o is IncentiveInfo; isSDK(o: any): o is IncentiveInfoSDKType; isAmino(o: any): o is IncentiveInfoAmino; encode(message: IncentiveInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): IncentiveInfo; fromJSON(object: any): IncentiveInfo; toJSON(message: IncentiveInfo): JsonSafe; fromPartial(object: Partial): IncentiveInfo; fromAmino(object: IncentiveInfoAmino): IncentiveInfo; toAmino(message: IncentiveInfo): IncentiveInfoAmino; fromAminoMsg(object: IncentiveInfoAminoMsg): IncentiveInfo; fromProtoMsg(message: IncentiveInfoProtoMsg): IncentiveInfo; toProto(message: IncentiveInfo): Uint8Array; toProtoMsg(message: IncentiveInfo): IncentiveInfoProtoMsg; };