Fix amb events in monitor

This commit is contained in:
Gerardo Nardelli 2019-07-25 14:44:05 -03:00
parent 55f8443c55
commit ee4a6c8f5c

@ -11,9 +11,7 @@ function deliveredMsgNotProcessed(processedList) {
)
return (
processedList.filter(processedMsg => {
processedMsg.returnValues.txHash =
processedMsg.returnValues.transactionHash || processedMsg.returnValues.txHash
return messagesEquals(msg, processedMsg.returnValues)
return messageEqualsEvent(msg, processedMsg.returnValues)
}).length === 0
)
}
@ -21,8 +19,6 @@ function deliveredMsgNotProcessed(processedList) {
function processedMsgNotDelivered(deliveredList) {
return processedMsg => {
processedMsg.returnValues.txHash =
processedMsg.returnValues.transactionHash || processedMsg.returnValues.txHash
return (
deliveredList.filter(deliveredMsg => {
const msg = parseAMBMessage(
@ -31,17 +27,17 @@ function processedMsgNotDelivered(deliveredList) {
transactionHash: deliveredMsg.transactionHash
})
)
return messagesEquals(msg, processedMsg.returnValues)
return messageEqualsEvent(msg, processedMsg.returnValues)
}).length === 0
)
}
}
function messagesEquals(a, b) {
function messageEqualsEvent(parsedMsg, event) {
return (
web3Utils.toChecksumAddress(a.sender) === b.sender &&
web3Utils.toChecksumAddress(a.executor) === b.executor &&
a.txHash === b.txHash
web3Utils.toChecksumAddress(parsedMsg.sender) === event.sender &&
web3Utils.toChecksumAddress(parsedMsg.executor) === event.executor &&
parsedMsg.txHash === event.transactionHash
)
}