/// /// /// import { BeetStruct } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BigNumber from 'bignumber.js'; export type StakeV2 = { buffer: Buffer; bump: number; authority: PublicKey; init_ts: BigNumber; withdraw_ts: BigNumber; claimed_ts: BigNumber; name: number[]; mint: PublicKey; boost: boolean; stake_vault: PublicKey; claimCount: BigNumber; claimed: BigNumber; available: BigNumber; amount: BigNumber; }; export declare const stakeV2Struct: BeetStruct>; export declare enum OrderStatus { Init = 0, Open = 1, Closed = 2 } export declare enum OrderDirection { Hype = 0, Flop = 1 } export declare enum OrderType { Market = 0, Limit = 1 } export type Order = { ts: BigNumber; order_id: BigNumber; question_id: BigNumber; market_id: BigNumber; status: OrderStatus; price: BigNumber; total_amount: BigNumber; total_shares: BigNumber; type: OrderType; direction: OrderDirection; user_nonce: BigNumber; padding: number[]; }; export declare const orderStruct: BeetStruct>; export type UserTrade = { buffer: Buffer; bump: number; authority: PublicKey; total_deposits: BigNumber; total_withdraws: BigNumber; opened_orders: BigNumber; orders: Order[]; }; export declare const userTradeV2Struct: BeetStruct>; export declare enum WinningDirection { None = 0, Hype = 1, Flop = 2, Draw = 3 } export type MarketV2 = { buffer: Buffer; bump: number; authority: PublicKey; market_id: BigNumber; hype_price: BigNumber; flop_price: BigNumber; hype_liquidity: BigNumber; flop_liquidity: BigNumber; hype_shares: BigNumber; flop_shares: BigNumber; volume: BigNumber; mint: PublicKey; update_ts: BigNumber; opened_orders: BigNumber; next_order_id: BigNumber; fee_bps: BigNumber; nft_holders_fee_available: BigNumber; nft_holders_fee_claimed: BigNumber; market_fee_available: BigNumber; market_fee_claimed: BigNumber; is_allowed_to_payout: boolean; market_start: boolean; market_end: boolean; question: number[]; winning_direction: WinningDirection; market_liquidity_at_start: BigNumber[]; }; export declare const marketV2Struct: BeetStruct>;