import { Coin, CoinAmino } from "../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { DeepPartial } from "../../../helpers"; /** * @name Params * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.Params */ export interface Params { /** * auction_period_duration defines the auction period duration */ auctionPeriod: bigint; /** * min_next_bid_increment_rate defines the minimum increment rate for new bids */ minNextBidIncrementRate: string; /** * inj_basket_max_cap defines the maximum cap for INJ contained in an auction * basket */ injBasketMaxCap: string; } export interface ParamsProtoMsg { typeUrl: "/injective.auction.v1beta1.Params"; value: Uint8Array; } /** * @name ParamsAmino * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.Params */ export interface ParamsAmino { /** * auction_period_duration defines the auction period duration */ auction_period: string; /** * min_next_bid_increment_rate defines the minimum increment rate for new bids */ min_next_bid_increment_rate: string; /** * inj_basket_max_cap defines the maximum cap for INJ contained in an auction * basket */ inj_basket_max_cap: string; } export interface ParamsAminoMsg { type: "auction/Params"; value: ParamsAmino; } /** * @name Bid * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.Bid */ export interface Bid { bidder: string; amount: Coin; } export interface BidProtoMsg { typeUrl: "/injective.auction.v1beta1.Bid"; value: Uint8Array; } /** * @name BidAmino * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.Bid */ export interface BidAmino { bidder: string; amount: CoinAmino; } export interface BidAminoMsg { type: "/injective.auction.v1beta1.Bid"; value: BidAmino; } /** * @name LastAuctionResult * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.LastAuctionResult */ export interface LastAuctionResult { /** * winner describes the address of the winner */ winner: string; /** * amount describes the amount the winner get from the auction */ amount: Coin; /** * round defines the round number of auction */ round: bigint; } export interface LastAuctionResultProtoMsg { typeUrl: "/injective.auction.v1beta1.LastAuctionResult"; value: Uint8Array; } /** * @name LastAuctionResultAmino * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.LastAuctionResult */ export interface LastAuctionResultAmino { /** * winner describes the address of the winner */ winner: string; /** * amount describes the amount the winner get from the auction */ amount: CoinAmino; /** * round defines the round number of auction */ round: string; } export interface LastAuctionResultAminoMsg { type: "/injective.auction.v1beta1.LastAuctionResult"; value: LastAuctionResultAmino; } /** * @name EventBid * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.EventBid */ export interface EventBid { /** * bidder describes the address of bidder */ bidder: string; /** * amount describes the amount the bidder put on the auction */ amount: Coin; /** * round defines the round number of auction */ round: bigint; } export interface EventBidProtoMsg { typeUrl: "/injective.auction.v1beta1.EventBid"; value: Uint8Array; } /** * @name EventBidAmino * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.EventBid */ export interface EventBidAmino { /** * bidder describes the address of bidder */ bidder: string; /** * amount describes the amount the bidder put on the auction */ amount: CoinAmino; /** * round defines the round number of auction */ round: string; } export interface EventBidAminoMsg { type: "/injective.auction.v1beta1.EventBid"; value: EventBidAmino; } /** * @name EventAuctionResult * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.EventAuctionResult */ export interface EventAuctionResult { /** * winner describes the address of the winner */ winner: string; /** * amount describes the amount the winner get from the auction */ amount: Coin; /** * round defines the round number of auction */ round: bigint; } export interface EventAuctionResultProtoMsg { typeUrl: "/injective.auction.v1beta1.EventAuctionResult"; value: Uint8Array; } /** * @name EventAuctionResultAmino * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.EventAuctionResult */ export interface EventAuctionResultAmino { /** * winner describes the address of the winner */ winner: string; /** * amount describes the amount the winner get from the auction */ amount: CoinAmino; /** * round defines the round number of auction */ round: string; } export interface EventAuctionResultAminoMsg { type: "/injective.auction.v1beta1.EventAuctionResult"; value: EventAuctionResultAmino; } /** * @name EventAuctionStart * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.EventAuctionStart */ export interface EventAuctionStart { /** * round defines the round number of auction */ round: bigint; /** * ending_timestamp describes auction end time */ endingTimestamp: bigint; /** * new_basket describes auction module balance at the time of new auction * start */ newBasket: Coin[]; } export interface EventAuctionStartProtoMsg { typeUrl: "/injective.auction.v1beta1.EventAuctionStart"; value: Uint8Array; } /** * @name EventAuctionStartAmino * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.EventAuctionStart */ export interface EventAuctionStartAmino { /** * round defines the round number of auction */ round: string; /** * ending_timestamp describes auction end time */ ending_timestamp: string; /** * new_basket describes auction module balance at the time of new auction * start */ new_basket: CoinAmino[]; } export interface EventAuctionStartAminoMsg { type: "/injective.auction.v1beta1.EventAuctionStart"; value: EventAuctionStartAmino; } /** * @name Params * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.Params */ export declare const Params: { typeUrl: string; aminoType: string; is(o: any): o is Params; isAmino(o: any): o is ParamsAmino; encode(message: Params, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Params; fromPartial(object: DeepPartial): Params; fromAmino(object: ParamsAmino): Params; toAmino(message: Params): ParamsAmino; fromAminoMsg(object: ParamsAminoMsg): Params; toAminoMsg(message: Params): ParamsAminoMsg; fromProtoMsg(message: ParamsProtoMsg): Params; toProto(message: Params): Uint8Array; toProtoMsg(message: Params): ParamsProtoMsg; registerTypeUrl(): void; }; /** * @name Bid * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.Bid */ export declare const Bid: { typeUrl: string; is(o: any): o is Bid; isAmino(o: any): o is BidAmino; encode(message: Bid, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Bid; fromPartial(object: DeepPartial): Bid; fromAmino(object: BidAmino): Bid; toAmino(message: Bid): BidAmino; fromAminoMsg(object: BidAminoMsg): Bid; fromProtoMsg(message: BidProtoMsg): Bid; toProto(message: Bid): Uint8Array; toProtoMsg(message: Bid): BidProtoMsg; registerTypeUrl(): void; }; /** * @name LastAuctionResult * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.LastAuctionResult */ export declare const LastAuctionResult: { typeUrl: string; is(o: any): o is LastAuctionResult; isAmino(o: any): o is LastAuctionResultAmino; encode(message: LastAuctionResult, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): LastAuctionResult; fromPartial(object: DeepPartial): LastAuctionResult; fromAmino(object: LastAuctionResultAmino): LastAuctionResult; toAmino(message: LastAuctionResult): LastAuctionResultAmino; fromAminoMsg(object: LastAuctionResultAminoMsg): LastAuctionResult; fromProtoMsg(message: LastAuctionResultProtoMsg): LastAuctionResult; toProto(message: LastAuctionResult): Uint8Array; toProtoMsg(message: LastAuctionResult): LastAuctionResultProtoMsg; registerTypeUrl(): void; }; /** * @name EventBid * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.EventBid */ export declare const EventBid: { typeUrl: string; is(o: any): o is EventBid; isAmino(o: any): o is EventBidAmino; encode(message: EventBid, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EventBid; fromPartial(object: DeepPartial): EventBid; fromAmino(object: EventBidAmino): EventBid; toAmino(message: EventBid): EventBidAmino; fromAminoMsg(object: EventBidAminoMsg): EventBid; fromProtoMsg(message: EventBidProtoMsg): EventBid; toProto(message: EventBid): Uint8Array; toProtoMsg(message: EventBid): EventBidProtoMsg; registerTypeUrl(): void; }; /** * @name EventAuctionResult * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.EventAuctionResult */ export declare const EventAuctionResult: { typeUrl: string; is(o: any): o is EventAuctionResult; isAmino(o: any): o is EventAuctionResultAmino; encode(message: EventAuctionResult, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EventAuctionResult; fromPartial(object: DeepPartial): EventAuctionResult; fromAmino(object: EventAuctionResultAmino): EventAuctionResult; toAmino(message: EventAuctionResult): EventAuctionResultAmino; fromAminoMsg(object: EventAuctionResultAminoMsg): EventAuctionResult; fromProtoMsg(message: EventAuctionResultProtoMsg): EventAuctionResult; toProto(message: EventAuctionResult): Uint8Array; toProtoMsg(message: EventAuctionResult): EventAuctionResultProtoMsg; registerTypeUrl(): void; }; /** * @name EventAuctionStart * @package injective.auction.v1beta1 * @see proto type: injective.auction.v1beta1.EventAuctionStart */ export declare const EventAuctionStart: { typeUrl: string; is(o: any): o is EventAuctionStart; isAmino(o: any): o is EventAuctionStartAmino; encode(message: EventAuctionStart, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EventAuctionStart; fromPartial(object: DeepPartial): EventAuctionStart; fromAmino(object: EventAuctionStartAmino): EventAuctionStart; toAmino(message: EventAuctionStart): EventAuctionStartAmino; fromAminoMsg(object: EventAuctionStartAminoMsg): EventAuctionStart; fromProtoMsg(message: EventAuctionStartProtoMsg): EventAuctionStart; toProto(message: EventAuctionStart): Uint8Array; toProtoMsg(message: EventAuctionStart): EventAuctionStartProtoMsg; registerTypeUrl(): void; };