This commit is contained in:
Adrian Brzeziński 2023-12-28 19:41:19 +01:00
parent 6fb99db6ce
commit 76dba0dac6
2 changed files with 16 additions and 11 deletions

View File

@ -31,6 +31,7 @@ import {
decodeBookL2,
formatOrderbookData,
getMarket,
isMarketReadyForDecode,
updatePerpMarketOnGroup,
} from 'utils/orderbook'
import { OrderbookData, OrderbookL2 } from 'types'
@ -812,14 +813,3 @@ function usersOpenOrderPrices(market: Market | PerpMarket | null) {
}
return usersOpenOrderPrices
}
const isMarketReadyForDecode = (market: PerpMarket | Market | undefined) => {
if (
!market ||
(market instanceof Market &&
(!market.decoded.accountFlags.initialized ||
!(market.decoded.accountFlags.bids ^ market.decoded.accountFlags.asks)))
)
return false
else return true
}

View File

@ -54,6 +54,21 @@ export function decodeBook(
}
}
export const isMarketReadyForDecode = (
market: PerpMarket | Market | undefined,
) => {
if (
!market ||
(market instanceof Market &&
(!market.decoded.accountFlags.initialized ||
!(market.decoded.accountFlags.bids ^ market.decoded.accountFlags.asks)))
) {
return false
} else {
return true
}
}
export const updatePerpMarketOnGroup = (
book: BookSide,
side: 'bids' | 'asks',