import { GenesisState as GenesisState1 } from "../timerstore/timer"; import { GenesisStateAmino as GenesisState1Amino } from "../timerstore/timer"; import { GenesisStateSDKType as GenesisState1SDKType } from "../timerstore/timer"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; export interface Entry { /** unique entry index (i.e. list key) */ index: string; /** block when the entry was created */ block: bigint; /** block when the entry becomes stale */ staleAt: bigint; /** reference count */ refcount: bigint; /** the data saved in the entry */ data: Uint8Array; /** block when the entry becomes deleted */ deleteAt: bigint; /** is this entry the latest entry now? */ isLatest: boolean; } export interface EntryProtoMsg { typeUrl: "/lavanet.lava.fixationstore.Entry"; value: Uint8Array; } export interface EntryAmino { /** unique entry index (i.e. list key) */ index?: string; /** block when the entry was created */ block?: string; /** block when the entry becomes stale */ stale_at?: string; /** reference count */ refcount?: string; /** the data saved in the entry */ data?: string; /** block when the entry becomes deleted */ delete_at?: string; /** is this entry the latest entry now? */ is_latest?: boolean; } export interface EntryAminoMsg { type: "/lavanet.lava.fixationstore.Entry"; value: EntryAmino; } export interface EntrySDKType { index: string; block: bigint; stale_at: bigint; refcount: bigint; data: Uint8Array; delete_at: bigint; is_latest: boolean; } export interface GenesisEntries { index: string; isLive: boolean; entries: Entry[]; } export interface GenesisEntriesProtoMsg { typeUrl: "/lavanet.lava.fixationstore.GenesisEntries"; value: Uint8Array; } export interface GenesisEntriesAmino { index?: string; is_live?: boolean; entries?: EntryAmino[]; } export interface GenesisEntriesAminoMsg { type: "/lavanet.lava.fixationstore.GenesisEntries"; value: GenesisEntriesAmino; } export interface GenesisEntriesSDKType { index: string; is_live: boolean; entries: EntrySDKType[]; } export interface GenesisState { version: bigint; entries: GenesisEntries[]; timerstore: GenesisState1; } export interface GenesisStateProtoMsg { typeUrl: "/lavanet.lava.fixationstore.GenesisState"; value: Uint8Array; } export interface GenesisStateAmino { version?: string; entries?: GenesisEntriesAmino[]; timerstore?: GenesisState1Amino; } export interface GenesisStateAminoMsg { type: "/lavanet.lava.fixationstore.GenesisState"; value: GenesisStateAmino; } export interface GenesisStateSDKType { version: bigint; entries: GenesisEntriesSDKType[]; timerstore: GenesisState1SDKType; } export declare const Entry: { typeUrl: string; encode(message: Entry, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Entry; fromJSON(object: any): Entry; toJSON(message: Entry): JsonSafe; fromPartial(object: Partial): Entry; fromAmino(object: EntryAmino): Entry; toAmino(message: Entry): EntryAmino; fromAminoMsg(object: EntryAminoMsg): Entry; fromProtoMsg(message: EntryProtoMsg): Entry; toProto(message: Entry): Uint8Array; toProtoMsg(message: Entry): EntryProtoMsg; }; export declare const GenesisEntries: { typeUrl: string; encode(message: GenesisEntries, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GenesisEntries; fromJSON(object: any): GenesisEntries; toJSON(message: GenesisEntries): JsonSafe; fromPartial(object: Partial): GenesisEntries; fromAmino(object: GenesisEntriesAmino): GenesisEntries; toAmino(message: GenesisEntries): GenesisEntriesAmino; fromAminoMsg(object: GenesisEntriesAminoMsg): GenesisEntries; fromProtoMsg(message: GenesisEntriesProtoMsg): GenesisEntries; toProto(message: GenesisEntries): Uint8Array; toProtoMsg(message: GenesisEntries): GenesisEntriesProtoMsg; }; export declare const GenesisState: { typeUrl: string; encode(message: GenesisState, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GenesisState; fromJSON(object: any): GenesisState; toJSON(message: GenesisState): JsonSafe; fromPartial(object: Partial): GenesisState; fromAmino(object: GenesisStateAmino): GenesisState; toAmino(message: GenesisState): GenesisStateAmino; fromAminoMsg(object: GenesisStateAminoMsg): GenesisState; fromProtoMsg(message: GenesisStateProtoMsg): GenesisState; toProto(message: GenesisState): Uint8Array; toProtoMsg(message: GenesisState): GenesisStateProtoMsg; };