debugging stuff

This commit is contained in:
Einhornimmond 2021-09-28 13:11:22 +02:00
parent 0d33202946
commit aa2565d294
2 changed files with 9 additions and 3 deletions

View File

@ -54,8 +54,8 @@ async function calculateAndAddDecayTransactions(
finalTransaction.date = transaction.received.toString() finalTransaction.date = transaction.received.toString()
finalTransaction.memo = transaction.memo finalTransaction.memo = transaction.memo
finalTransaction.totalBalance = roundFloorFrom4(userTransaction.balance) finalTransaction.totalBalance = roundFloorFrom4(userTransaction.balance)
const prev = i > 0 ? userTransactions[i - 1] : null const prev = i > 0 ? userTransactions[i - 1] : null
if (prev && prev.balance > 0) { if (prev && prev.balance > 0) {
const current = userTransaction const current = userTransaction
const decay = await calculateDecayWithInterval( const decay = await calculateDecayWithInterval(
@ -63,12 +63,17 @@ async function calculateAndAddDecayTransactions(
prev.balanceDate, prev.balanceDate,
current.balanceDate, current.balanceDate,
) )
console.log("decay: %o for transaction %o", decay, i)
const balance = prev.balance - decay.balance const balance = prev.balance - decay.balance
console.log("balance: %o", balance)
if (balance) { if (balance) {
finalTransaction.decay = decay finalTransaction.decay = decay
finalTransaction.decay.balance = roundFloorFrom4(finalTransaction.decay.balance) console.log("final transaction decay: %o", decay)
console.log("round balance: %o", balance)
finalTransaction.decay.balance = roundFloorFrom4(balance) finalTransaction.decay.balance = roundFloorFrom4(balance)
console.log("final transaction decay: %o after setting balance", decay)
console.log("rounded: %o", finalTransaction.decay.balance)
if ( if (
decayStartTransaction && decayStartTransaction &&
prev.transactionId < decayStartTransaction.id && prev.transactionId < decayStartTransaction.id &&
@ -76,6 +81,8 @@ async function calculateAndAddDecayTransactions(
) { ) {
finalTransaction.decay.decayStartBlock = decayStartTransaction.received.getTime() finalTransaction.decay.decayStartBlock = decayStartTransaction.received.getTime()
} }
} else {
console.log("balance isn't true: %o", balance)
} }
} }

View File

@ -44,7 +44,6 @@ async function calculateDecayWithInterval(
// js use timestamp in milliseconds but we calculate with seconds // js use timestamp in milliseconds but we calculate with seconds
result.decayDuration /= 1000 result.decayDuration /= 1000
result.balance = decayFormula(amount, result.decayDuration) result.balance = decayFormula(amount, result.decayDuration)
return result return result
} }