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