native coin handling

This commit is contained in:
tim
2024-09-06 19:42:33 -04:00
parent 93dfb8bdcd
commit 84cadc6e6f
13 changed files with 460 additions and 265 deletions

View File

@@ -117,8 +117,8 @@
<td class="d-flex align-center text-left">
<!-- todo describe rate limits -->
<div class="text-right">
<div class="mx-3">{{ describeTrancheTime(item, true, t) }}</div>
<div class="mx-3">{{ describeTrancheTime(item, false, t) }}</div>
<div class="mx-3">{{ describeTrancheTime(item, i, true) }}</div>
<div class="mx-3">{{ describeTrancheTime(item, i, false) }}</div>
</div>
<div>
<div class="mx-3" v-if="t.marketOrder">market order</div>
@@ -274,16 +274,17 @@ const orders = computed(()=>{
return result
})
function describeTrancheTime(st, isStart, t) {
function describeTrancheTime(st, trancheIndex, isStart) {
const t = st.order.tranches[trancheIndex]
const ts = st.trancheStatus[trancheIndex]
let result = ''
if( t.minIsBarrier || t.maxIsBarrier )
return 'barrier'
const now = Math.round(Date.now()/1000)
if( isStart && t.startTime > 0 ) {
const start = t.startTimeIsRelative ? st.startTime + t.startTime : t.startTime
result += now < start ? 'Activates ' :
st.trancheStatus.activationTime < now ? 'Rate Limited ' : 'Activated '
result += timestampString(st.trancheStatus.activationTime) + ' '
result += now < start ? ts.activationTime < now ? 'Rate Limited ' : 'Activates ' : 'Activated '
result += timestampString(ts.activationTime) + ' '
}
if( !isStart && t.endTime < 4294967295 ) {
const ended = t.endTimeIsRelative ? st.startTime + t.endTime : t.endTime