Added more logs for reuse test.

This commit is contained in:
Maria Carmina 2023-04-11 12:35:49 +03:00
parent ee1657323b
commit d7d74da57b
2 changed files with 11 additions and 0 deletions

View File

@ -142,6 +142,7 @@ export function handlerOrderReused(event: OrderReused): void {
reuseOrder.tx = event.transaction.hash.toHex()
reuseOrder.eventIndex = event.logIndex.toI32()
reuseOrder.block = event.params.number.toI32()
log.info('saved reuse order: {}', [reuseOrder.id])
reuseOrder.save()
}
@ -259,6 +260,9 @@ export function handleProviderFee(event: ProviderFee): void {
}", "r": "${event.params.r.toHexString()}", "s": "${event.params.s.toHexString()}", "validUntil": "${
event.params.validUntil
}"}`
log.info('event address in provider fee handler: {}', [
event.address.toString()
])
const order = searchOrderForEvent(
event.transaction.hash.toHex(),
@ -274,12 +278,14 @@ export function handleProviderFee(event: ProviderFee): void {
order.save()
return
}
log.info('order id in provider fee handler: {}', [orderId])
let orderReuse = searchOrderReusedForEvent(
event.transaction.hash.toHex(),
event.address.toHex(),
event.logIndex.toI32()
)
log.info('order reuse id in provider fee handler: {}', [orderReuse.id])
if (orderReuse) {
orderReuse.providerFee = providerFee
orderReuse.providerFeeValidUntil = event.params.validUntil
@ -287,6 +293,7 @@ export function handleProviderFee(event: ProviderFee): void {
orderReuse.save()
} else {
orderReuse = new OrderReuse(event.transaction.hash.toHex())
log.info('create a new order reuse: {}', [orderReuse.id])
orderReuse.providerFee = providerFee
orderReuse.providerFeeValidUntil = event.params.validUntil
orderReuse.order = orderId!

View File

@ -52,6 +52,8 @@ export function searchOrderForEvent(
return order
}
}
// return an Order just for compilation schema
return getOrder(transactionHash, address, transactionFrom, eventIndex)
}
export function searchOrderReusedForEvent(
@ -75,4 +77,6 @@ export function searchOrderReusedForEvent(
return orderReused
}
}
// return an OrderReuse just for compilation schema
return new OrderReuse(`${transactionHash}-${eventIndex}`)
}