- const filterInput = _.find(transaction.inputs, function(o) { return o.type =='veto'; })
- const filterOutput = _.find(transaction.outputs, function(o) { return o.type =='vote'; })
-
- if(filterInput){
- transaction.type = 'veto'
- const inAmount = _.sumBy((transaction.inputs.filter(i => i.type ==='veto')), 'amount')
- const outAmount = _.sumBy((transaction.outputs.filter(i => i.type ==='vote')), 'amount')
- transaction.pubkey = filterInput.vote
- transaction.vAmount = Num.formatNue(inAmount-outAmount,8)
- }else if(filterOutput){
- const outAmount = _.sumBy((transaction.outputs.filter(i => i.type ==='vote')), 'amount')
- transaction.pubkey = filterOutput.vote
- transaction.vAmount = Num.formatNue(outAmount,8)
- transaction.type = 'vote'
- }else if(transaction.types.includes('out_crosschain')){
- transaction.type = 'crossChain'
- if(this.netType === 'vapor'){
- transaction.cDirection ='Vapor -> Bytom'
- }else{
- transaction.cDirection ='Bytom -> Vapor'
- }
- }else if(transaction.types.includes('in_crosschain')){
- transaction.type = 'crossChain'
- if(this.netType === 'vapor'){
- transaction.cDirection ='Bytom -> Vapor'
- }else{
- transaction.cDirection ='Vapor -> Bytom'
- }
- }
-