UNPKG

@thespidercode/openbook-swap

Version:
18 lines (17 loc) 975 B
import { MarketDetails } from "./market"; import { Connection, Keypair, PublicKey, Transaction } from "@solana/web3.js"; import { Market } from "./serum/market"; export declare const getAccountDetail: (marketDetails: MarketDetails, market: Market, transaction: Transaction, owner: PublicKey, connection: Connection, lamports?: number) => Promise<AccountDetails | null>; export declare const getOpenOrderAccount: (market: Market, owner: PublicKey, connection: Connection) => Promise<Keypair | PublicKey | undefined>; export declare const getWalletToken: (owner: PublicKey, marketDetails: MarketDetails, connection: Connection) => Promise<WalletDetails>; export interface AccountDetails { baseTokenAccount?: PublicKey; quoteTokenAccount?: PublicKey; openOrders?: Keypair | PublicKey; signers?: Keypair[]; } export declare const initialAccountDetails: AccountDetails; export interface WalletDetails { amountBaseToken: number; amountQuoteToken: number; }