import { Exchange, GlobalDepositToken, Market, OrderStatus, UserNonce, Position, Orderbook } from "./types"; /** * Check if a buffer has a valid Exchange discriminator */ export declare function isExchangeAccount(data: Buffer): boolean; /** * Check if a buffer has a valid Market discriminator */ export declare function isMarketAccount(data: Buffer): boolean; /** * Check if a buffer has a valid OrderStatus discriminator */ export declare function isOrderStatusAccount(data: Buffer): boolean; /** * Check if a buffer has a valid UserNonce discriminator */ export declare function isUserNonceAccount(data: Buffer): boolean; /** * Check if a buffer has a valid Position discriminator */ export declare function isPositionAccount(data: Buffer): boolean; /** * Check if a buffer has a valid Orderbook discriminator */ export declare function isOrderbookAccount(data: Buffer): boolean; /** * Check if a buffer has a valid GlobalDepositToken discriminator */ export declare function isGlobalDepositTokenAccount(data: Buffer): boolean; /** * Deserialize Exchange account data * * Layout (212 bytes): * - discriminator: [u8; 8] * - authority: Pubkey (32 bytes) * - operator: Pubkey (32 bytes) * - manager: Pubkey (32 bytes) * - market_count: u64 (8 bytes) * - paused: u8 (1 byte) * - bump: u8 (1 byte) * - deposit_token_count: u16 (2 bytes) * - fee_receiver: Pubkey (32 bytes) * - _reserved: [u8; 64] */ export declare function deserializeExchange(data: Buffer): Exchange; /** * Deserialize Market account data * * Layout (212 bytes): * - discriminator: [u8; 8] * - market_id: u64 (8 bytes) * - num_outcomes: u8 (1 byte) * - status: u8 (1 byte) * - bump: u8 (1 byte) * - _padding: [u8; 1] * - maker_fee_bps: i16 * - taker_fee_bps: i16 * - oracle: Pubkey (32 bytes) * - question_id: [u8; 32] * - condition_id: [u8; 32] * - payout_numerators: [u32; 6] * - payout_denominator: u32 */ export declare function deserializeMarket(data: Buffer): Market; /** * Deserialize OrderStatus account data * * Layout (32 bytes): * - discriminator: [u8; 8] * - remaining: u64 (8 bytes) * - base_remaining: u64 (8 bytes) * - is_cancelled: u8 (1 byte) * - _padding: [u8; 7] */ export declare function deserializeOrderStatus(data: Buffer): OrderStatus; /** * Deserialize UserNonce account data * * Layout (16 bytes): * - discriminator: [u8; 8] * - nonce: u64 (8 bytes) */ export declare function deserializeUserNonce(data: Buffer): UserNonce; /** * Deserialize Position account data * * Layout (80 bytes): * - discriminator: [u8; 8] * - owner: Pubkey (32 bytes) * - market: Pubkey (32 bytes) * - bump: u8 (1 byte) * - _padding: [u8; 7] */ export declare function deserializePosition(data: Buffer): Position; /** * Deserialize Orderbook account data * * Layout (144 bytes): * - discriminator: [u8; 8] * - market: Pubkey (32 bytes) * - mint_a: Pubkey (32 bytes) * - mint_b: Pubkey (32 bytes) * - lookup_table: Pubkey (32 bytes) * - base_index: u8 (1 byte) * - bump: u8 (1 byte) * - _padding: [u8; 6] */ export declare function deserializeOrderbook(data: Buffer): Orderbook; /** * Deserialize GlobalDepositToken account data * * Layout (48 bytes): * - discriminator: [u8; 8] * - mint: Pubkey (32 bytes) * - active: u8 (1 byte) * - bump: u8 (1 byte) * - _padding: [u8; 6] */ export declare function deserializeGlobalDepositToken(data: Buffer): GlobalDepositToken; //# sourceMappingURL=accounts.d.ts.map