From 4d2516109830e60a042b00a8bbb0387905026b82 Mon Sep 17 00:00:00 2001 From: Ivan Socolsky Date: Mon, 11 Apr 2016 10:04:37 -0300 Subject: [PATCH] assert inputs & outputs are consistent --- lib/model/txproposal.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/model/txproposal.js b/lib/model/txproposal.js index 31f51f2..b7c5ca1 100644 --- a/lib/model/txproposal.js +++ b/lib/model/txproposal.js @@ -185,6 +185,7 @@ TxProposal.prototype._buildTx = function() { var totalInputs = _.sum(t.inputs, 'output.satoshis'); var totalOutputs = _.sum(t.outputs, 'satoshis'); + $.checkState(totalInputs > 0 && totalOutputs > 0 && totalInputs >= totalOutputs); $.checkState(totalInputs - totalOutputs <= Defaults.MAX_TX_FEE); return t;