ordershapes
This commit is contained in:
@@ -159,11 +159,22 @@ export function parseOrderStatus(chainId, status) {
|
||||
return result
|
||||
}
|
||||
|
||||
function parseTrancheStatus(obj) {
|
||||
let [filledIn, filledOut, activationTime, startTime, endTime,] = obj
|
||||
function parseFill(obj) {
|
||||
let [tx, time, filledIn, filledOut, fee] = obj
|
||||
filledIn = BigInt(filledIn)
|
||||
filledOut = BigInt(filledOut)
|
||||
return {filledIn, filledOut, activationTime, startTime, endTime}
|
||||
fee = BigInt(fee)
|
||||
return {tx, time, filledIn, filledOut, fee}
|
||||
}
|
||||
|
||||
function parseTrancheStatus(obj) {
|
||||
let [filledIn, filledOut, activationTime, startTime, endTime, rawFills,] = obj
|
||||
filledIn = BigInt(filledIn)
|
||||
filledOut = BigInt(filledOut)
|
||||
const fills = []
|
||||
for (const fill of rawFills)
|
||||
fills.push(parseFill(fill))
|
||||
return {filledIn, filledOut, activationTime, startTime, endTime, fills}
|
||||
}
|
||||
|
||||
export function parseOrder(order) {
|
||||
@@ -210,14 +221,16 @@ export function parseTranche(tranche) {
|
||||
minLine,
|
||||
maxLine,
|
||||
] = tranche
|
||||
minLine = {intercept: minLine.intercept, slope: minLine.slope }
|
||||
maxLine = {intercept: maxLine.intercept, slope: maxLine.slope }
|
||||
const [minB,minS] = minLine
|
||||
minLine = {intercept: minB, slope: minS }
|
||||
const [maxB,maxS] = maxLine
|
||||
maxLine = {intercept: maxB, slope: maxS }
|
||||
const result = {
|
||||
fraction, startTimeIsRelative, endTimeIsRelative, minIsBarrier, maxIsBarrier, marketOrder,
|
||||
minIsRatio, maxIsRatio, rateLimitFraction, rateLimitPeriod,
|
||||
startTime, endTime, minLine, maxLine,
|
||||
}
|
||||
console.log('parseTranche', tranche, result)
|
||||
// console.log('parseTranche', tranche, result)
|
||||
return result
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user