Browse Source

initialize amount field on multiple_output tx proposals

activeAddress
Ivan Socolsky 9 years ago
parent
commit
3bef4f30b6
  1. 1
      lib/model/txproposal_legacy.js
  2. 7
      test/integration/server.js

1
lib/model/txproposal_legacy.js

@ -45,6 +45,7 @@ TxProposal._create.multiple_outputs = function(txp, opts) {
return _.pick(output, ['amount', 'toAddress', 'message']);
});
txp.outputOrder = _.shuffle(_.range(txp.outputs.length + 1));
txp.amount = txp.getTotalAmount();
try {
txp.network = Bitcore.Address(txp.outputs[0].toAddress).toObject().network;
} catch (ex) {}

7
test/integration/server.js

@ -2467,6 +2467,7 @@ describe('Wallet service', function() {
server.createTxLegacy(txOpts, function(err, tx) {
should.not.exist(err);
should.exist(tx);
tx.amount.should.equal(helpers.toSatoshi(150));
done();
});
});
@ -4790,12 +4791,14 @@ describe('Wallet service', function() {
});
});
it('should handle exceeded limit', function(done) {
server.getTxHistory({limit:1000}, function(err, txs) {
server.getTxHistory({
limit: 1000
}, function(err, txs) {
err.code.should.equal('HISTORY_LIMIT_EXCEEDED');
done();
});
});
});
describe('#scan', function() {

Loading…
Cancel
Save