import { Params, ParamsAmino, ParamsSDKType } from "./params"; import { GenesisState as GenesisState1 } from "../timerstore/timer"; import { GenesisStateAmino as GenesisState1Amino } from "../timerstore/timer"; import { GenesisStateSDKType as GenesisState1SDKType } from "../timerstore/timer"; import { GenesisState as GenesisState2 } from "../fixationstore/fixation"; import { GenesisStateAmino as GenesisState2Amino } from "../fixationstore/fixation"; import { GenesisStateSDKType as GenesisState2SDKType } from "../fixationstore/fixation"; import { ProviderEpochCu, ProviderEpochCuAmino, ProviderEpochCuSDKType, ProviderEpochComplainerCu, ProviderEpochComplainerCuAmino, ProviderEpochComplainerCuSDKType, ProviderConsumerEpochCu, ProviderConsumerEpochCuAmino, ProviderConsumerEpochCuSDKType } from "./epoch_cu"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; export interface BadgeUsedCu { badgeUsedCuKey: Uint8Array; usedCu: bigint; } export interface BadgeUsedCuProtoMsg { typeUrl: "/lavanet.lava.pairing.BadgeUsedCu"; value: Uint8Array; } export interface BadgeUsedCuAmino { badge_used_cu_key?: string; used_cu?: string; } export interface BadgeUsedCuAminoMsg { type: "/lavanet.lava.pairing.BadgeUsedCu"; value: BadgeUsedCuAmino; } export interface BadgeUsedCuSDKType { badge_used_cu_key: Uint8Array; used_cu: bigint; } /** GenesisState defines the pairing module's genesis state. */ export interface GenesisState { params: Params; badgeUsedCuList: BadgeUsedCu[]; badgesTS: GenesisState1; providerQosFS: GenesisState2; uniqueEpochSessions: UniqueEpochSessionGenesis[]; providerEpochCus: ProviderEpochCuGenesis[]; providerEpochComplainedCus: ProviderEpochComplainerCuGenesis[]; providerConsumerEpochCus: ProviderConsumerEpochCuGenesis[]; } export interface GenesisStateProtoMsg { typeUrl: "/lavanet.lava.pairing.GenesisState"; value: Uint8Array; } /** GenesisState defines the pairing module's genesis state. */ export interface GenesisStateAmino { params?: ParamsAmino; badgeUsedCuList?: BadgeUsedCuAmino[]; badgesTS?: GenesisState1Amino; providerQosFS?: GenesisState2Amino; unique_epoch_sessions?: UniqueEpochSessionGenesisAmino[]; provider_epoch_cus?: ProviderEpochCuGenesisAmino[]; provider_epoch_complained_cus?: ProviderEpochComplainerCuGenesisAmino[]; provider_consumer_epoch_cus?: ProviderConsumerEpochCuGenesisAmino[]; } export interface GenesisStateAminoMsg { type: "/lavanet.lava.pairing.GenesisState"; value: GenesisStateAmino; } /** GenesisState defines the pairing module's genesis state. */ export interface GenesisStateSDKType { params: ParamsSDKType; badgeUsedCuList: BadgeUsedCuSDKType[]; badgesTS: GenesisState1SDKType; providerQosFS: GenesisState2SDKType; unique_epoch_sessions: UniqueEpochSessionGenesisSDKType[]; provider_epoch_cus: ProviderEpochCuGenesisSDKType[]; provider_epoch_complained_cus: ProviderEpochComplainerCuGenesisSDKType[]; provider_consumer_epoch_cus: ProviderConsumerEpochCuGenesisSDKType[]; } export interface UniqueEpochSessionGenesis { epoch: bigint; provider: string; project: string; chainId: string; sessionId: bigint; } export interface UniqueEpochSessionGenesisProtoMsg { typeUrl: "/lavanet.lava.pairing.UniqueEpochSessionGenesis"; value: Uint8Array; } export interface UniqueEpochSessionGenesisAmino { epoch?: string; provider?: string; project?: string; chain_id?: string; session_id?: string; } export interface UniqueEpochSessionGenesisAminoMsg { type: "/lavanet.lava.pairing.UniqueEpochSessionGenesis"; value: UniqueEpochSessionGenesisAmino; } export interface UniqueEpochSessionGenesisSDKType { epoch: bigint; provider: string; project: string; chain_id: string; session_id: bigint; } export interface ProviderEpochCuGenesis { epoch: bigint; provider: string; chainId: string; providerEpochCu: ProviderEpochCu; } export interface ProviderEpochCuGenesisProtoMsg { typeUrl: "/lavanet.lava.pairing.ProviderEpochCuGenesis"; value: Uint8Array; } export interface ProviderEpochCuGenesisAmino { epoch?: string; provider?: string; chain_id?: string; provider_epoch_cu?: ProviderEpochCuAmino; } export interface ProviderEpochCuGenesisAminoMsg { type: "/lavanet.lava.pairing.ProviderEpochCuGenesis"; value: ProviderEpochCuGenesisAmino; } export interface ProviderEpochCuGenesisSDKType { epoch: bigint; provider: string; chain_id: string; provider_epoch_cu: ProviderEpochCuSDKType; } export interface ProviderEpochComplainerCuGenesis { epoch: bigint; provider: string; chainId: string; providerEpochComplainerCu: ProviderEpochComplainerCu; } export interface ProviderEpochComplainerCuGenesisProtoMsg { typeUrl: "/lavanet.lava.pairing.ProviderEpochComplainerCuGenesis"; value: Uint8Array; } export interface ProviderEpochComplainerCuGenesisAmino { epoch?: string; provider?: string; chain_id?: string; provider_epoch_complainer_cu?: ProviderEpochComplainerCuAmino; } export interface ProviderEpochComplainerCuGenesisAminoMsg { type: "/lavanet.lava.pairing.ProviderEpochComplainerCuGenesis"; value: ProviderEpochComplainerCuGenesisAmino; } export interface ProviderEpochComplainerCuGenesisSDKType { epoch: bigint; provider: string; chain_id: string; provider_epoch_complainer_cu: ProviderEpochComplainerCuSDKType; } export interface ProviderConsumerEpochCuGenesis { epoch: bigint; provider: string; project: string; chainId: string; providerConsumerEpochCu: ProviderConsumerEpochCu; } export interface ProviderConsumerEpochCuGenesisProtoMsg { typeUrl: "/lavanet.lava.pairing.ProviderConsumerEpochCuGenesis"; value: Uint8Array; } export interface ProviderConsumerEpochCuGenesisAmino { epoch?: string; provider?: string; project?: string; chain_id?: string; provider_consumer_epoch_cu?: ProviderConsumerEpochCuAmino; } export interface ProviderConsumerEpochCuGenesisAminoMsg { type: "/lavanet.lava.pairing.ProviderConsumerEpochCuGenesis"; value: ProviderConsumerEpochCuGenesisAmino; } export interface ProviderConsumerEpochCuGenesisSDKType { epoch: bigint; provider: string; project: string; chain_id: string; provider_consumer_epoch_cu: ProviderConsumerEpochCuSDKType; } export declare const BadgeUsedCu: { typeUrl: string; encode(message: BadgeUsedCu, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): BadgeUsedCu; fromJSON(object: any): BadgeUsedCu; toJSON(message: BadgeUsedCu): JsonSafe; fromPartial(object: Partial): BadgeUsedCu; fromAmino(object: BadgeUsedCuAmino): BadgeUsedCu; toAmino(message: BadgeUsedCu): BadgeUsedCuAmino; fromAminoMsg(object: BadgeUsedCuAminoMsg): BadgeUsedCu; fromProtoMsg(message: BadgeUsedCuProtoMsg): BadgeUsedCu; toProto(message: BadgeUsedCu): Uint8Array; toProtoMsg(message: BadgeUsedCu): BadgeUsedCuProtoMsg; }; 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; }; export declare const UniqueEpochSessionGenesis: { typeUrl: string; encode(message: UniqueEpochSessionGenesis, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): UniqueEpochSessionGenesis; fromJSON(object: any): UniqueEpochSessionGenesis; toJSON(message: UniqueEpochSessionGenesis): JsonSafe; fromPartial(object: Partial): UniqueEpochSessionGenesis; fromAmino(object: UniqueEpochSessionGenesisAmino): UniqueEpochSessionGenesis; toAmino(message: UniqueEpochSessionGenesis): UniqueEpochSessionGenesisAmino; fromAminoMsg(object: UniqueEpochSessionGenesisAminoMsg): UniqueEpochSessionGenesis; fromProtoMsg(message: UniqueEpochSessionGenesisProtoMsg): UniqueEpochSessionGenesis; toProto(message: UniqueEpochSessionGenesis): Uint8Array; toProtoMsg(message: UniqueEpochSessionGenesis): UniqueEpochSessionGenesisProtoMsg; }; export declare const ProviderEpochCuGenesis: { typeUrl: string; encode(message: ProviderEpochCuGenesis, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ProviderEpochCuGenesis; fromJSON(object: any): ProviderEpochCuGenesis; toJSON(message: ProviderEpochCuGenesis): JsonSafe; fromPartial(object: Partial): ProviderEpochCuGenesis; fromAmino(object: ProviderEpochCuGenesisAmino): ProviderEpochCuGenesis; toAmino(message: ProviderEpochCuGenesis): ProviderEpochCuGenesisAmino; fromAminoMsg(object: ProviderEpochCuGenesisAminoMsg): ProviderEpochCuGenesis; fromProtoMsg(message: ProviderEpochCuGenesisProtoMsg): ProviderEpochCuGenesis; toProto(message: ProviderEpochCuGenesis): Uint8Array; toProtoMsg(message: ProviderEpochCuGenesis): ProviderEpochCuGenesisProtoMsg; }; export declare const ProviderEpochComplainerCuGenesis: { typeUrl: string; encode(message: ProviderEpochComplainerCuGenesis, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ProviderEpochComplainerCuGenesis; fromJSON(object: any): ProviderEpochComplainerCuGenesis; toJSON(message: ProviderEpochComplainerCuGenesis): JsonSafe; fromPartial(object: Partial): ProviderEpochComplainerCuGenesis; fromAmino(object: ProviderEpochComplainerCuGenesisAmino): ProviderEpochComplainerCuGenesis; toAmino(message: ProviderEpochComplainerCuGenesis): ProviderEpochComplainerCuGenesisAmino; fromAminoMsg(object: ProviderEpochComplainerCuGenesisAminoMsg): ProviderEpochComplainerCuGenesis; fromProtoMsg(message: ProviderEpochComplainerCuGenesisProtoMsg): ProviderEpochComplainerCuGenesis; toProto(message: ProviderEpochComplainerCuGenesis): Uint8Array; toProtoMsg(message: ProviderEpochComplainerCuGenesis): ProviderEpochComplainerCuGenesisProtoMsg; }; export declare const ProviderConsumerEpochCuGenesis: { typeUrl: string; encode(message: ProviderConsumerEpochCuGenesis, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ProviderConsumerEpochCuGenesis; fromJSON(object: any): ProviderConsumerEpochCuGenesis; toJSON(message: ProviderConsumerEpochCuGenesis): JsonSafe; fromPartial(object: Partial): ProviderConsumerEpochCuGenesis; fromAmino(object: ProviderConsumerEpochCuGenesisAmino): ProviderConsumerEpochCuGenesis; toAmino(message: ProviderConsumerEpochCuGenesis): ProviderConsumerEpochCuGenesisAmino; fromAminoMsg(object: ProviderConsumerEpochCuGenesisAminoMsg): ProviderConsumerEpochCuGenesis; fromProtoMsg(message: ProviderConsumerEpochCuGenesisProtoMsg): ProviderConsumerEpochCuGenesis; toProto(message: ProviderConsumerEpochCuGenesis): Uint8Array; toProtoMsg(message: ProviderConsumerEpochCuGenesis): ProviderConsumerEpochCuGenesisProtoMsg; };