diff --git a/order.js b/order.js index 99980ac..49682b3 100644 --- a/order.js +++ b/order.js @@ -1,6 +1,5 @@ import {orderFilled, orderStatuses, vaultOpenOrders} from "./cache.js" -import {applyFills} from "../web/src/blockchain/common.js" -import {dbpool, sql} from "./db.js"; +import {sql} from "./db.js"; export function sendVaultOrders( socket, chainId, vault ) { @@ -71,3 +70,15 @@ export async function recentOrders( socket, chainId, vault, limit=25 ) { result.push([order_index,JSON.parse(value)]) return result } + +function applyFills( orderStatus, filled ) { + console.log('apply fills', orderStatus, filled) + orderStatus[4] = filled[0][0] + orderStatus[5] = filled[0][1] + for( const i in filled[1] ) { + const {filledIn, filledOut} = filled[1][i] + orderStatus[6][i] = filledIn + orderStatus[7][i] = filledOut + } + console.log('applied fills', orderStatus) +}