import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; /** * Elys staked amount is tracked because EdenBoost has to be burnt when unstake * ELYS event happens, and there's no way to track staked amount change from * staking hook and this struct is added. */ export interface ElysStaked { address: string; amount: string; } export interface ElysStakedProtoMsg { typeUrl: "/elys.estaking.ElysStaked"; value: Uint8Array; } /** * Elys staked amount is tracked because EdenBoost has to be burnt when unstake * ELYS event happens, and there's no way to track staked amount change from * staking hook and this struct is added. * @name ElysStakedAmino * @package elys.estaking * @see proto type: elys.estaking.ElysStaked */ export interface ElysStakedAmino { address?: string; amount?: string; } export interface ElysStakedAminoMsg { type: "/elys.estaking.ElysStaked"; value: ElysStakedAmino; } /** * Elys staked amount is tracked because EdenBoost has to be burnt when unstake * ELYS event happens, and there's no way to track staked amount change from * staking hook and this struct is added. */ export interface ElysStakedSDKType { address: string; amount: string; } export declare const ElysStaked: { typeUrl: string; is(o: any): o is ElysStaked; isSDK(o: any): o is ElysStakedSDKType; isAmino(o: any): o is ElysStakedAmino; encode(message: ElysStaked, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ElysStaked; fromJSON(object: any): ElysStaked; toJSON(message: ElysStaked): JsonSafe; fromPartial(object: Partial): ElysStaked; fromAmino(object: ElysStakedAmino): ElysStaked; toAmino(message: ElysStaked): ElysStakedAmino; fromAminoMsg(object: ElysStakedAminoMsg): ElysStaked; fromProtoMsg(message: ElysStakedProtoMsg): ElysStaked; toProto(message: ElysStaked): Uint8Array; toProtoMsg(message: ElysStaked): ElysStakedProtoMsg; };