import { Coin, CoinAmino, CoinSDKType } from "../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; /** GenesisState defines the commitment module's genesis state. */ export interface Commitments { creator: string; committedTokens: CommittedTokens[]; claimed: Coin[]; vestingTokens: VestingTokens[]; } export interface CommitmentsProtoMsg { typeUrl: "/elys.commitment.Commitments"; value: Uint8Array; } /** * GenesisState defines the commitment module's genesis state. * @name CommitmentsAmino * @package elys.commitment * @see proto type: elys.commitment.Commitments */ export interface CommitmentsAmino { creator?: string; committed_tokens?: CommittedTokensAmino[]; claimed?: CoinAmino[]; vesting_tokens?: VestingTokensAmino[]; } export interface CommitmentsAminoMsg { type: "/elys.commitment.Commitments"; value: CommitmentsAmino; } /** GenesisState defines the commitment module's genesis state. */ export interface CommitmentsSDKType { creator: string; committed_tokens: CommittedTokensSDKType[]; claimed: CoinSDKType[]; vesting_tokens: VestingTokensSDKType[]; } export interface Lockup { amount: string; unlockTimestamp: bigint; } export interface LockupProtoMsg { typeUrl: "/elys.commitment.Lockup"; value: Uint8Array; } /** * @name LockupAmino * @package elys.commitment * @see proto type: elys.commitment.Lockup */ export interface LockupAmino { amount?: string; unlock_timestamp?: string; } export interface LockupAminoMsg { type: "/elys.commitment.Lockup"; value: LockupAmino; } export interface LockupSDKType { amount: string; unlock_timestamp: bigint; } export interface CommittedTokens { denom: string; amount: string; lockups: Lockup[]; } export interface CommittedTokensProtoMsg { typeUrl: "/elys.commitment.CommittedTokens"; value: Uint8Array; } /** * @name CommittedTokensAmino * @package elys.commitment * @see proto type: elys.commitment.CommittedTokens */ export interface CommittedTokensAmino { denom?: string; amount?: string; lockups?: LockupAmino[]; } export interface CommittedTokensAminoMsg { type: "/elys.commitment.CommittedTokens"; value: CommittedTokensAmino; } export interface CommittedTokensSDKType { denom: string; amount: string; lockups: LockupSDKType[]; } export interface VestingTokens { denom: string; totalAmount: string; claimedAmount: string; numBlocks: bigint; startBlock: bigint; vestStartedTimestamp: bigint; } export interface VestingTokensProtoMsg { typeUrl: "/elys.commitment.VestingTokens"; value: Uint8Array; } /** * @name VestingTokensAmino * @package elys.commitment * @see proto type: elys.commitment.VestingTokens */ export interface VestingTokensAmino { denom?: string; total_amount?: string; claimed_amount?: string; num_blocks?: string; start_block?: string; vest_started_timestamp?: string; } export interface VestingTokensAminoMsg { type: "/elys.commitment.VestingTokens"; value: VestingTokensAmino; } export interface VestingTokensSDKType { denom: string; total_amount: string; claimed_amount: string; num_blocks: bigint; start_block: bigint; vest_started_timestamp: bigint; } export interface TotalSupply { totalEdenSupply: string; totalEdenbSupply: string; totalEdenVested: string; } export interface TotalSupplyProtoMsg { typeUrl: "/elys.commitment.TotalSupply"; value: Uint8Array; } /** * @name TotalSupplyAmino * @package elys.commitment * @see proto type: elys.commitment.TotalSupply */ export interface TotalSupplyAmino { total_eden_supply?: string; total_edenb_supply?: string; total_eden_vested?: string; } export interface TotalSupplyAminoMsg { type: "/elys.commitment.TotalSupply"; value: TotalSupplyAmino; } export interface TotalSupplySDKType { total_eden_supply: string; total_edenb_supply: string; total_eden_vested: string; } export declare const Commitments: { typeUrl: string; is(o: any): o is Commitments; isSDK(o: any): o is CommitmentsSDKType; isAmino(o: any): o is CommitmentsAmino; encode(message: Commitments, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Commitments; fromJSON(object: any): Commitments; toJSON(message: Commitments): JsonSafe; fromPartial(object: Partial): Commitments; fromAmino(object: CommitmentsAmino): Commitments; toAmino(message: Commitments): CommitmentsAmino; fromAminoMsg(object: CommitmentsAminoMsg): Commitments; fromProtoMsg(message: CommitmentsProtoMsg): Commitments; toProto(message: Commitments): Uint8Array; toProtoMsg(message: Commitments): CommitmentsProtoMsg; }; export declare const Lockup: { typeUrl: string; is(o: any): o is Lockup; isSDK(o: any): o is LockupSDKType; isAmino(o: any): o is LockupAmino; encode(message: Lockup, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Lockup; fromJSON(object: any): Lockup; toJSON(message: Lockup): JsonSafe; fromPartial(object: Partial): Lockup; fromAmino(object: LockupAmino): Lockup; toAmino(message: Lockup): LockupAmino; fromAminoMsg(object: LockupAminoMsg): Lockup; fromProtoMsg(message: LockupProtoMsg): Lockup; toProto(message: Lockup): Uint8Array; toProtoMsg(message: Lockup): LockupProtoMsg; }; export declare const CommittedTokens: { typeUrl: string; is(o: any): o is CommittedTokens; isSDK(o: any): o is CommittedTokensSDKType; isAmino(o: any): o is CommittedTokensAmino; encode(message: CommittedTokens, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): CommittedTokens; fromJSON(object: any): CommittedTokens; toJSON(message: CommittedTokens): JsonSafe; fromPartial(object: Partial): CommittedTokens; fromAmino(object: CommittedTokensAmino): CommittedTokens; toAmino(message: CommittedTokens): CommittedTokensAmino; fromAminoMsg(object: CommittedTokensAminoMsg): CommittedTokens; fromProtoMsg(message: CommittedTokensProtoMsg): CommittedTokens; toProto(message: CommittedTokens): Uint8Array; toProtoMsg(message: CommittedTokens): CommittedTokensProtoMsg; }; export declare const VestingTokens: { typeUrl: string; is(o: any): o is VestingTokens; isSDK(o: any): o is VestingTokensSDKType; isAmino(o: any): o is VestingTokensAmino; encode(message: VestingTokens, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): VestingTokens; fromJSON(object: any): VestingTokens; toJSON(message: VestingTokens): JsonSafe; fromPartial(object: Partial): VestingTokens; fromAmino(object: VestingTokensAmino): VestingTokens; toAmino(message: VestingTokens): VestingTokensAmino; fromAminoMsg(object: VestingTokensAminoMsg): VestingTokens; fromProtoMsg(message: VestingTokensProtoMsg): VestingTokens; toProto(message: VestingTokens): Uint8Array; toProtoMsg(message: VestingTokens): VestingTokensProtoMsg; }; export declare const TotalSupply: { typeUrl: string; is(o: any): o is TotalSupply; isSDK(o: any): o is TotalSupplySDKType; isAmino(o: any): o is TotalSupplyAmino; encode(message: TotalSupply, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): TotalSupply; fromJSON(object: any): TotalSupply; toJSON(message: TotalSupply): JsonSafe; fromPartial(object: Partial): TotalSupply; fromAmino(object: TotalSupplyAmino): TotalSupply; toAmino(message: TotalSupply): TotalSupplyAmino; fromAminoMsg(object: TotalSupplyAminoMsg): TotalSupply; fromProtoMsg(message: TotalSupplyProtoMsg): TotalSupply; toProto(message: TotalSupply): Uint8Array; toProtoMsg(message: TotalSupply): TotalSupplyProtoMsg; };