import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; /** * UniqueEpochSession is used to detect double spend attacks * It's kept in a epoch-prefixed store with a unique index: provider, project ID, chain ID and session ID */ export interface UniqueEpochSession { } export interface UniqueEpochSessionProtoMsg { typeUrl: "/lavanet.lava.pairing.UniqueEpochSession"; value: Uint8Array; } /** * UniqueEpochSession is used to detect double spend attacks * It's kept in a epoch-prefixed store with a unique index: provider, project ID, chain ID and session ID */ export interface UniqueEpochSessionAmino { } export interface UniqueEpochSessionAminoMsg { type: "/lavanet.lava.pairing.UniqueEpochSession"; value: UniqueEpochSessionAmino; } /** * UniqueEpochSession is used to detect double spend attacks * It's kept in a epoch-prefixed store with a unique index: provider, project ID, chain ID and session ID */ export interface UniqueEpochSessionSDKType { } /** * ProviderEpochCu is used to track the CU of a specific provider in a specific epoch * It's kept in a epoch-prefixed store with a unique index: provider address */ export interface ProviderEpochCu { servicedCu: bigint; } export interface ProviderEpochCuProtoMsg { typeUrl: "/lavanet.lava.pairing.ProviderEpochCu"; value: Uint8Array; } /** * ProviderEpochCu is used to track the CU of a specific provider in a specific epoch * It's kept in a epoch-prefixed store with a unique index: provider address */ export interface ProviderEpochCuAmino { serviced_cu?: string; } export interface ProviderEpochCuAminoMsg { type: "/lavanet.lava.pairing.ProviderEpochCu"; value: ProviderEpochCuAmino; } /** * ProviderEpochCu is used to track the CU of a specific provider in a specific epoch * It's kept in a epoch-prefixed store with a unique index: provider address */ export interface ProviderEpochCuSDKType { serviced_cu: bigint; } /** * ProviderEpochComplainerCu is used to track the CU complained of a specific provider in a specific epoch * It's kept in a epoch-prefixed store with a unique index: provider address */ export interface ProviderEpochComplainerCu { complainersCu: bigint; } export interface ProviderEpochComplainerCuProtoMsg { typeUrl: "/lavanet.lava.pairing.ProviderEpochComplainerCu"; value: Uint8Array; } /** * ProviderEpochComplainerCu is used to track the CU complained of a specific provider in a specific epoch * It's kept in a epoch-prefixed store with a unique index: provider address */ export interface ProviderEpochComplainerCuAmino { complainers_cu?: string; } export interface ProviderEpochComplainerCuAminoMsg { type: "/lavanet.lava.pairing.ProviderEpochComplainerCu"; value: ProviderEpochComplainerCuAmino; } /** * ProviderEpochComplainerCu is used to track the CU complained of a specific provider in a specific epoch * It's kept in a epoch-prefixed store with a unique index: provider address */ export interface ProviderEpochComplainerCuSDKType { complainers_cu: bigint; } /** * ProviderConsumerEpochCu is used to track the CU between a specific provider and * consumer in a specific epoch * It's kept in a epoch-prefixed store with a unique index: provider and project ID */ export interface ProviderConsumerEpochCu { cu: bigint; } export interface ProviderConsumerEpochCuProtoMsg { typeUrl: "/lavanet.lava.pairing.ProviderConsumerEpochCu"; value: Uint8Array; } /** * ProviderConsumerEpochCu is used to track the CU between a specific provider and * consumer in a specific epoch * It's kept in a epoch-prefixed store with a unique index: provider and project ID */ export interface ProviderConsumerEpochCuAmino { cu?: string; } export interface ProviderConsumerEpochCuAminoMsg { type: "/lavanet.lava.pairing.ProviderConsumerEpochCu"; value: ProviderConsumerEpochCuAmino; } /** * ProviderConsumerEpochCu is used to track the CU between a specific provider and * consumer in a specific epoch * It's kept in a epoch-prefixed store with a unique index: provider and project ID */ export interface ProviderConsumerEpochCuSDKType { cu: bigint; } export declare const UniqueEpochSession: { typeUrl: string; encode(_: UniqueEpochSession, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): UniqueEpochSession; fromJSON(_: any): UniqueEpochSession; toJSON(_: UniqueEpochSession): JsonSafe; fromPartial(_: Partial): UniqueEpochSession; fromAmino(_: UniqueEpochSessionAmino): UniqueEpochSession; toAmino(_: UniqueEpochSession): UniqueEpochSessionAmino; fromAminoMsg(object: UniqueEpochSessionAminoMsg): UniqueEpochSession; fromProtoMsg(message: UniqueEpochSessionProtoMsg): UniqueEpochSession; toProto(message: UniqueEpochSession): Uint8Array; toProtoMsg(message: UniqueEpochSession): UniqueEpochSessionProtoMsg; }; export declare const ProviderEpochCu: { typeUrl: string; encode(message: ProviderEpochCu, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ProviderEpochCu; fromJSON(object: any): ProviderEpochCu; toJSON(message: ProviderEpochCu): JsonSafe; fromPartial(object: Partial): ProviderEpochCu; fromAmino(object: ProviderEpochCuAmino): ProviderEpochCu; toAmino(message: ProviderEpochCu): ProviderEpochCuAmino; fromAminoMsg(object: ProviderEpochCuAminoMsg): ProviderEpochCu; fromProtoMsg(message: ProviderEpochCuProtoMsg): ProviderEpochCu; toProto(message: ProviderEpochCu): Uint8Array; toProtoMsg(message: ProviderEpochCu): ProviderEpochCuProtoMsg; }; export declare const ProviderEpochComplainerCu: { typeUrl: string; encode(message: ProviderEpochComplainerCu, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ProviderEpochComplainerCu; fromJSON(object: any): ProviderEpochComplainerCu; toJSON(message: ProviderEpochComplainerCu): JsonSafe; fromPartial(object: Partial): ProviderEpochComplainerCu; fromAmino(object: ProviderEpochComplainerCuAmino): ProviderEpochComplainerCu; toAmino(message: ProviderEpochComplainerCu): ProviderEpochComplainerCuAmino; fromAminoMsg(object: ProviderEpochComplainerCuAminoMsg): ProviderEpochComplainerCu; fromProtoMsg(message: ProviderEpochComplainerCuProtoMsg): ProviderEpochComplainerCu; toProto(message: ProviderEpochComplainerCu): Uint8Array; toProtoMsg(message: ProviderEpochComplainerCu): ProviderEpochComplainerCuProtoMsg; }; export declare const ProviderConsumerEpochCu: { typeUrl: string; encode(message: ProviderConsumerEpochCu, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ProviderConsumerEpochCu; fromJSON(object: any): ProviderConsumerEpochCu; toJSON(message: ProviderConsumerEpochCu): JsonSafe; fromPartial(object: Partial): ProviderConsumerEpochCu; fromAmino(object: ProviderConsumerEpochCuAmino): ProviderConsumerEpochCu; toAmino(message: ProviderConsumerEpochCu): ProviderConsumerEpochCuAmino; fromAminoMsg(object: ProviderConsumerEpochCuAminoMsg): ProviderConsumerEpochCu; fromProtoMsg(message: ProviderConsumerEpochCuProtoMsg): ProviderConsumerEpochCu; toProto(message: ProviderConsumerEpochCu): Uint8Array; toProtoMsg(message: ProviderConsumerEpochCu): ProviderConsumerEpochCuProtoMsg; };