add logs to track pool shares.
This commit is contained in:
parent
b5dd448cec
commit
83bcc6828a
|
@ -420,11 +420,14 @@ export function handleTransfer(event: Transfer): void {
|
|||
|
||||
const poolShareToId = poolId.concat('-').concat(event.params.to.toHex())
|
||||
let poolShareTo = PoolShare.load(poolShareToId)
|
||||
const poolShareToBalance = poolShareTo == null ? ZERO_BD : poolShareTo.balance
|
||||
const poolShareToBalance =
|
||||
poolShareTo == null ? ZERO_BD : poolShareTo.balance
|
||||
|
||||
const pool = Pool.load(poolId)
|
||||
const poolTx = PoolTransaction.load(event.transaction.hash.toHexString())
|
||||
const value = tokenToDecimal(event.params.value.toBigDecimal(), 18)
|
||||
debuglog('poolShare Transfer event: (from, to, value)', event,
|
||||
[event.params.from.toHex(), event.params.to.toHex(), value.toString()])
|
||||
|
||||
if (isMint) {
|
||||
if (poolShareTo == null) {
|
||||
|
@ -438,7 +441,8 @@ export function handleTransfer(event: Transfer): void {
|
|||
poolTx.sharesTransferAmount = value
|
||||
poolTx.sharesBalance = poolShareTo.balance
|
||||
}
|
||||
debuglog('pool shares mint: (id, value, totalShares)', event, [poolId, value.toString(), pool.totalShares.toString()])
|
||||
debuglog('pool shares mint: (id, value, totalShares, shareToBalance, toAddress)', event,
|
||||
[poolId, value.toString(), pool.totalShares.toString(), poolShareTo.balance.toString(), poolShareTo.userAddress])
|
||||
|
||||
} else if (isBurn) {
|
||||
if (poolShareFrom == null) {
|
||||
|
@ -452,7 +456,8 @@ export function handleTransfer(event: Transfer): void {
|
|||
poolTx.sharesTransferAmount = -value
|
||||
poolTx.sharesBalance = poolShareFrom.balance
|
||||
}
|
||||
debuglog('pool shares burn: (id, value, totalShares)', event, [poolId, value.toString(), pool.totalShares.toString()])
|
||||
debuglog('pool shares burn: (id, value, totalShares, shareFromBalance, fromAddress)', event,
|
||||
[poolId, value.toString(), pool.totalShares.toString(), poolShareFrom.balance.toString(), poolShareFrom.userAddress])
|
||||
} else {
|
||||
if (poolShareTo == null) {
|
||||
createPoolShareEntity(poolShareToId, poolId, event.params.to.toHex())
|
||||
|
@ -467,6 +472,13 @@ export function handleTransfer(event: Transfer): void {
|
|||
}
|
||||
poolShareFrom.balance -= value
|
||||
poolShareFrom.save()
|
||||
debuglog(
|
||||
'pool shares transfer: ' +
|
||||
'(id, value, totalShares, shareToBalance, shareFromBalance, toAddress, fromAddress)', event,
|
||||
[poolId, value.toString(), pool.totalShares.toString(),
|
||||
poolShareTo.balance.toString(), poolShareFrom.balance.toString(),
|
||||
poolShareTo.userAddress, poolShareFrom.userAddress
|
||||
])
|
||||
}
|
||||
|
||||
if (
|
||||
|
|
Loading…
Reference in New Issue