2019-05-08 15:12:02 +02:00
|
|
|
require('dotenv').config()
|
2019-05-31 15:35:50 -03:00
|
|
|
const eventsInfo = require('./utils/events')
|
2019-07-24 11:50:35 -03:00
|
|
|
const { BRIDGE_MODES } = require('../commons')
|
2019-05-08 15:12:02 +02:00
|
|
|
|
|
|
|
async function main(bridgeMode) {
|
2019-08-01 15:10:22 +02:00
|
|
|
const { foreignDeposits, homeDeposits, homeWithdrawals, foreignWithdrawals } = await eventsInfo(bridgeMode)
|
2019-05-08 15:12:02 +02:00
|
|
|
|
2019-07-24 11:50:35 -03:00
|
|
|
if (bridgeMode === BRIDGE_MODES.ARBITRARY_MESSAGE) {
|
|
|
|
return {
|
|
|
|
deliveryDiff: homeDeposits.length - foreignDeposits.length,
|
|
|
|
processedDiff: homeWithdrawals.length - foreignWithdrawals.length,
|
|
|
|
home: {
|
|
|
|
delivered: homeDeposits.length,
|
|
|
|
processed: homeWithdrawals.length
|
|
|
|
},
|
|
|
|
foreign: {
|
2019-07-30 10:05:44 -03:00
|
|
|
delivered: foreignWithdrawals.length,
|
|
|
|
processed: foreignDeposits.length
|
2019-07-24 11:50:35 -03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
return {
|
|
|
|
depositsDiff: homeDeposits.length - foreignDeposits.length,
|
|
|
|
withdrawalDiff: homeWithdrawals.length - foreignWithdrawals.length,
|
|
|
|
home: {
|
|
|
|
deposits: homeDeposits.length,
|
|
|
|
withdrawals: homeWithdrawals.length
|
|
|
|
},
|
|
|
|
foreign: {
|
|
|
|
deposits: foreignDeposits.length,
|
|
|
|
withdrawals: foreignWithdrawals.length
|
|
|
|
}
|
2019-05-08 15:12:02 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
module.exports = main
|