fix: wrong output value calculation in _buildTx
This commit is contained in:
parent
1168824f7f
commit
2e1cc88c56
|
@ -162,7 +162,7 @@ TxProposal.prototype._buildTx = function() {
|
|||
t.fee(self.fee);
|
||||
|
||||
var totalInputs = _.sum(self.inputs, 'satoshis');
|
||||
var totalOutputs = _.sum(self.outputs, 'satoshis');
|
||||
var totalOutputs = _.sum(self.outputs, 'amount');
|
||||
|
||||
if (totalInputs - totalOutputs - self.fee > 0 && self.changeAddress) {
|
||||
t.change(self.changeAddress.address);
|
||||
|
@ -182,7 +182,7 @@ TxProposal.prototype._buildTx = function() {
|
|||
}
|
||||
|
||||
// Validate actual inputs vs outputs independently of Bitcore
|
||||
var totalInputs = _.sum(t.inputs, 'satoshis');
|
||||
var totalInputs = _.sum(t.inputs, 'output.satoshis');
|
||||
var totalOutputs = _.sum(t.outputs, 'satoshis');
|
||||
|
||||
$.checkState(totalInputs - totalOutputs <= Defaults.MAX_TX_FEE);
|
||||
|
|
Loading…
Reference in New Issue