diff --git a/src/blockchain/orderlib.js b/src/blockchain/orderlib.js index fdc9ed1..17e319c 100644 --- a/src/blockchain/orderlib.js +++ b/src/blockchain/orderlib.js @@ -151,10 +151,12 @@ export function parseOrderStatus(chainId, status) { filledIn = BigInt(filledIn) filledOut = BigInt(filledOut) trancheStatus = trancheStatus.map((obj)=>parseTrancheStatus(obj)) - return { + const result = { chainId, order, fillFeeHalfBps, state, startTime, startPrice, ocoGroup, filledIn, filledOut, trancheStatus, - } + }; + console.log('SwapOrderStatus', result) + return result } function parseTrancheStatus(obj) { @@ -205,20 +207,18 @@ export function parseTranche(tranche) { rateLimitPeriod, startTime, endTime, - minIntercept, - minSlope, - maxIntercept, - maxSlope, + minLine, + maxLine, ] = tranche - minIntercept = decodeIEE754(minIntercept) - minSlope = decodeIEE754(minSlope) - maxIntercept = decodeIEE754(maxIntercept) - maxSlope = decodeIEE754(maxSlope) - return { + minLine = {intercept: minLine.intercept, slope: minLine.slope } + maxLine = {intercept: maxLine.intercept, slope: maxLine.slope } + const result = { fraction, startTimeIsRelative, endTimeIsRelative, minIsBarrier, maxIsBarrier, marketOrder, minIsRatio, maxIsRatio, rateLimitFraction, rateLimitPeriod, - startTime, endTime, minIntercept, minSlope, maxIntercept, maxSlope, + startTime, endTime, minLine, maxLine, } + console.log('parseTranche', tranche, result) + return result } diff --git a/src/components/DiagonalOrder.vue b/src/components/DiagonalOrder.vue index 3df20ae..583b36d 100644 --- a/src/components/DiagonalOrder.vue +++ b/src/components/DiagonalOrder.vue @@ -28,7 +28,7 @@ import {useOrderStore, useStore} from "@/store/store"; import LimitPrice from "@/components/LimitPrice.vue"; import Order from "@/components/Order.vue"; import {computed, ref} from "vue"; -import {applyLinePoints, linePointsValue} from "@/orderbuild.js"; +import {applyLinePoints, linePointsValue, useChartOrderStore} from "@/orderbuild.js"; import {newTranche} from "@/blockchain/orderlib.js"; import TimeEntry from "@/components/TimeEntry.vue"; import RoutePrice from "@/components/RoutePrice.vue"; @@ -47,7 +47,8 @@ const curLimit = computed(()=>linePointsValue(time1.value, price1.value, time2.v function buildTranches() { const t = newTranche(); - applyLinePoints(t, time1.value, price1.value, time2.value, price2.value) + const co = useChartOrderStore(); + applyLinePoints(t, co.selectedSymbol, os.buy, time1.value, price1.value, time2.value, price2.value) return [t] } diff --git a/src/components/Status.vue b/src/components/Status.vue index 7f9ae4d..54f1ce3 100644 --- a/src/components/Status.vue +++ b/src/components/Status.vue @@ -124,11 +124,11 @@