mango-v4-ui/types/index.ts

48 lines
874 B
TypeScript

import { BN } from '@project-serum/anchor'
export interface ChartTradeType {
market: string
size: number
quantity: number | any
price: number | any
orderId: string
time: number
side: string
takerSide: any
feeCost: number
marketAddress: string
timestamp: BN
}
export interface OrderbookL2 {
bids: number[][]
asks: number[][]
}
export type SpotBalances = Record<
string,
{ inOrders: number; unsettled: number }
>
export interface SpotTradeHistory {
signature: string
block_datetime: string
market: string
open_orders: string
mango_account: string
bid: boolean
maker: boolean
referrer_rebate: any
order_id: string
client_order_id: string
fee_tier: number
instruction_num: number
size: number
price: number
side: string
fee_cost: number
open_orders_owner: string
base_symbol: string
quote_symbol: string
}