import { Params, ParamsAmino, ParamsSDKType } from "./params"; import { Commitments, CommitmentsAmino, CommitmentsSDKType } from "./commitments"; import { AtomStaker, AtomStakerAmino, AtomStakerSDKType, NftHolder, NftHolderAmino, NftHolderSDKType, Cadet, CadetAmino, CadetSDKType, Governor, GovernorAmino, GovernorSDKType, KolList, KolListAmino, KolListSDKType } from "./airdrop"; import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; /** GenesisState defines the commitment module's genesis state. */ export interface GenesisState { params: Params; commitments: Commitments[]; atomStakers: AtomStaker[]; nftHolders: NftHolder[]; cadets: Cadet[]; governors: Governor[]; kolList: KolList[]; } export interface GenesisStateProtoMsg { typeUrl: "/elys.commitment.GenesisState"; value: Uint8Array; } /** * GenesisState defines the commitment module's genesis state. * @name GenesisStateAmino * @package elys.commitment * @see proto type: elys.commitment.GenesisState */ export interface GenesisStateAmino { params?: ParamsAmino; commitments?: CommitmentsAmino[]; atom_stakers?: AtomStakerAmino[]; nft_holders?: NftHolderAmino[]; cadets?: CadetAmino[]; governors?: GovernorAmino[]; kol_list?: KolListAmino[]; } export interface GenesisStateAminoMsg { type: "/elys.commitment.GenesisState"; value: GenesisStateAmino; } /** GenesisState defines the commitment module's genesis state. */ export interface GenesisStateSDKType { params: ParamsSDKType; commitments: CommitmentsSDKType[]; atom_stakers: AtomStakerSDKType[]; nft_holders: NftHolderSDKType[]; cadets: CadetSDKType[]; governors: GovernorSDKType[]; kol_list: KolListSDKType[]; } export declare const GenesisState: { typeUrl: string; is(o: any): o is GenesisState; isSDK(o: any): o is GenesisStateSDKType; isAmino(o: any): o is GenesisStateAmino; 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; };