applyFills bugfix

This commit is contained in:
Tim Olson
2023-12-08 04:18:46 -04:00
parent 6c8adab392
commit c51eae7968

View File

@@ -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)
}