ALL test passing

This commit is contained in:
Matias Alejo Garcia 2014-08-01 11:24:16 -03:00
commit d0c43f9bfb
3 changed files with 11 additions and 11 deletions

View file

@ -159,9 +159,11 @@ TxProposal.prototype._check = function() {
if (!tx.ins.length)
throw new Error('Invalid tx proposal: no ins');
var scriptSig = this.builder.vanilla.scriptSig;
if (!scriptSig || !scriptSig.length) {
throw new Error('Invalid tx proposal: no signatures');
for(var i in tx.ins){
var scriptSig = tx.ins[i].s;
if (!scriptSig || !scriptSig.length) {
throw new Error('Invalid tx proposal: no signatures');
}
}
for (var i = 0; i < tx.ins.length; i++) {

View file

@ -102,10 +102,7 @@ WalletFactory.prototype.read = function(walletId) {
WalletFactory.prototype.create = function(opts) {
opts = opts || {};
this.log('### CREATING NEW WALLET.' +
(opts.id ? ' USING ID: ' + opts.id : ' NEW ID') +
(opts.privateKey ? ' USING PrivateKey: ' + opts.privateKey.getId() : ' NEW PrivateKey')
);
this.log('### CREATING NEW WALLET.' + (opts.id ? ' USING ID: ' + opts.id : ' NEW ID') + (opts.privateKey ? ' USING PrivateKey: ' + opts.privateKey.getId() : ' NEW PrivateKey'));
opts.privateKey = opts.privateKey || new PrivateKey({
networkName: this.networkName
@ -121,7 +118,8 @@ WalletFactory.prototype.create = function(opts) {
});
opts.publicKeyRing.addCopayer(
opts.privateKey.deriveBIP45Branch().extendedPublicKeyString(),
opts.nickname);
opts.nickname
);
this.log('\t### PublicKeyRing Initialized');
opts.txProposals = opts.txProposals || new TxProposalsSet({

View file

@ -214,10 +214,10 @@ describe('TxProposal', function() {
txp.builder.tx.getHashType.restore();
});
it('FAIL no signatures', function() {
var backup = txp.builder.vanilla.scriptSig;
txp.builder.vanilla.scriptSig = [];
var backup = txp.builder.tx.ins[0].s;
txp.builder.tx.ins[0].s = undefined;
(function() { txp._check();} ).should.throw('no signatures');
txp.builder.vanilla.scriptSig = backup;
txp.builder.tx.ins[0].s = backup;
});
});
describe('#merge', function() {