commit
7367d39592
8 changed files with 53 additions and 29 deletions
5
copay.js
5
copay.js
|
|
@ -14,5 +14,10 @@ var Insight = module.exports.Insight = require('./js/models/blockchain/Insight')
|
||||||
var StorageLocalEncrypted = module.exports.StorageLocalEncrypted = require('./js/models/storage/LocalEncrypted');
|
var StorageLocalEncrypted = module.exports.StorageLocalEncrypted = require('./js/models/storage/LocalEncrypted');
|
||||||
|
|
||||||
module.exports.WalletFactory = require('./js/models/core/WalletFactory');
|
module.exports.WalletFactory = require('./js/models/core/WalletFactory');
|
||||||
|
module.exports.Wallet = require('./js/models/core/Wallet');
|
||||||
module.exports.version = require('./version');
|
module.exports.version = require('./version');
|
||||||
module.exports.API = require('./API');
|
module.exports.API = require('./API');
|
||||||
|
|
||||||
|
|
||||||
|
// test hack :s, will fix
|
||||||
|
module.exports.FakePayProServer = require('./test/mocks/FakePayProServer');
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,12 @@ var is_browser = typeof process == 'undefined'
|
||||||
var bitcore = bitcore || require('bitcore');
|
var bitcore = bitcore || require('bitcore');
|
||||||
var Buffer = bitcore.Buffer;
|
var Buffer = bitcore.Buffer;
|
||||||
var PayPro = bitcore.PayPro;
|
var PayPro = bitcore.PayPro;
|
||||||
var Wallet = require('../../js/models/core/Wallet');
|
try {
|
||||||
|
var copay = require('copay'); //browser
|
||||||
|
} catch (e) {
|
||||||
|
var copay = require('../../copay'); //node
|
||||||
|
}
|
||||||
|
var Wallet = copay.Wallet;
|
||||||
|
|
||||||
var x509 = {
|
var x509 = {
|
||||||
priv: ''
|
priv: ''
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,10 @@
|
||||||
var Wallet = require('../../js/models/core/Wallet');
|
|
||||||
|
try {
|
||||||
|
var copay = require('copay'); //browser
|
||||||
|
} catch (e) {
|
||||||
|
var copay = require('../copay'); //node
|
||||||
|
}
|
||||||
|
var Wallet = copay.Wallet;
|
||||||
|
|
||||||
|
|
||||||
var FakeWallet = function() {
|
var FakeWallet = function() {
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ if (is_browser) {
|
||||||
var copay = require('../copay'); //node
|
var copay = require('../copay'); //node
|
||||||
}
|
}
|
||||||
var copayConfig = require('../config');
|
var copayConfig = require('../config');
|
||||||
var Wallet = require('../js/models/core/Wallet');
|
var Wallet = copay.Wallet;
|
||||||
var PrivateKey = copay.PrivateKey;
|
var PrivateKey = copay.PrivateKey;
|
||||||
var Storage = require('./mocks/FakeStorage');
|
var Storage = require('./mocks/FakeStorage');
|
||||||
var Network = require('./mocks/FakeNetwork');
|
var Network = require('./mocks/FakeNetwork');
|
||||||
|
|
@ -22,7 +22,7 @@ var Transaction = bitcore.Transaction;
|
||||||
var Address = bitcore.Address;
|
var Address = bitcore.Address;
|
||||||
var PayPro = bitcore.PayPro;
|
var PayPro = bitcore.PayPro;
|
||||||
var bignum = bitcore.Bignum;
|
var bignum = bitcore.Bignum;
|
||||||
var startServer = require('./mocks/FakePayProServer');
|
var startServer = copay.FakePayProServer; // TODO should be require('./mocks/FakePayProServer');
|
||||||
|
|
||||||
var server;
|
var server;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,11 @@ var TransactionBuilder = bitcore.TransactionBuilder;
|
||||||
var util = bitcore.util;
|
var util = bitcore.util;
|
||||||
var networks = bitcore.networks;
|
var networks = bitcore.networks;
|
||||||
var sinon = require('sinon');
|
var sinon = require('sinon');
|
||||||
var copay = require('../copay');
|
try {
|
||||||
|
var copay = require('copay'); //browser
|
||||||
|
} catch (e) {
|
||||||
|
var copay = require('../copay'); //node
|
||||||
|
}
|
||||||
|
|
||||||
var FakeBuilder = require('./mocks/FakeBuilder');
|
var FakeBuilder = require('./mocks/FakeBuilder');
|
||||||
var TxProposal = copay.TxProposal;
|
var TxProposal = copay.TxProposal;
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ if (is_browser) {
|
||||||
var copay = require('../copay'); //node
|
var copay = require('../copay'); //node
|
||||||
}
|
}
|
||||||
var copayConfig = require('../config');
|
var copayConfig = require('../config');
|
||||||
var Wallet = require('../js/models/core/Wallet');
|
var Wallet = copay.Wallet;
|
||||||
var PrivateKey = copay.PrivateKey;
|
var PrivateKey = copay.PrivateKey;
|
||||||
var Storage = require('./mocks/FakeStorage');
|
var Storage = require('./mocks/FakeStorage');
|
||||||
var Network = require('./mocks/FakeNetwork');
|
var Network = require('./mocks/FakeNetwork');
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,11 @@ CryptoJS.AES.decrypt = function(a) {
|
||||||
'use strict';
|
'use strict';
|
||||||
var chai = chai || require('chai');
|
var chai = chai || require('chai');
|
||||||
var should = chai.should();
|
var should = chai.should();
|
||||||
var copay = copay || require('../copay');
|
try {
|
||||||
|
var copay = require('copay'); //browser
|
||||||
|
} catch (e) {
|
||||||
|
var copay = require('../copay'); //node
|
||||||
|
}
|
||||||
var LocalEncrypted = copay.StorageLocalEncrypted;
|
var LocalEncrypted = copay.StorageLocalEncrypted;
|
||||||
|
|
||||||
var fakeWallet = 'fake-wallet-id';
|
var fakeWallet = 'fake-wallet-id';
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ var puts = function(error, stdout, stderr) {
|
||||||
//sys.puts(stderr);
|
//sys.puts(stderr);
|
||||||
};
|
};
|
||||||
|
|
||||||
var pack = function (params) {
|
var pack = function(params) {
|
||||||
var file = require.resolve('soop');
|
var file = require.resolve('soop');
|
||||||
var dir = file.substr(0, file.length - String('soop.js').length);
|
var dir = file.substr(0, file.length - String('soop.js').length);
|
||||||
var preludePath = dir + 'example/custom_prelude.js';
|
var preludePath = dir + 'example/custom_prelude.js';
|
||||||
|
|
@ -48,9 +48,6 @@ var createBundle = function(opts) {
|
||||||
b.require('./copay', {
|
b.require('./copay', {
|
||||||
expose: 'copay'
|
expose: 'copay'
|
||||||
});
|
});
|
||||||
b.require('./copay', {
|
|
||||||
expose: '../copay'
|
|
||||||
});
|
|
||||||
b.require('./version');
|
b.require('./version');
|
||||||
// b.external('bitcore');
|
// b.external('bitcore');
|
||||||
b.require('./js/models/core/WalletFactory', {
|
b.require('./js/models/core/WalletFactory', {
|
||||||
|
|
@ -66,20 +63,26 @@ var createBundle = function(opts) {
|
||||||
b.require('./test/mocks/FakeStorage', {
|
b.require('./test/mocks/FakeStorage', {
|
||||||
expose: './mocks/FakeStorage'
|
expose: './mocks/FakeStorage'
|
||||||
});
|
});
|
||||||
|
b.require('./test/mocks/FakeLocalStorage', {
|
||||||
|
expose: './mocks/FakeLocalStorage'
|
||||||
|
});
|
||||||
|
b.require('./js/models/core/Message', {
|
||||||
|
expose: '../js/models/core/Message'
|
||||||
|
});
|
||||||
|
b.require('./test/mocks/FakeBlockchain', {
|
||||||
|
expose: './mocks/FakeBlockchain'
|
||||||
|
});
|
||||||
|
b.require('./test/mocks/FakeNetwork', {
|
||||||
|
expose: './mocks/FakeNetwork'
|
||||||
|
});
|
||||||
b.require('./test/mocks/FakePayProServer', {
|
b.require('./test/mocks/FakePayProServer', {
|
||||||
expose: './mocks/FakePayProServer'
|
expose: './mocks/FakePayProServer'
|
||||||
});
|
});
|
||||||
b.require('./test/mocks/FakePayProServer', {
|
b.require('./test/mocks/FakePayProServer', {
|
||||||
expose: '../../mocks/FakePayProServer'
|
expose: '../../mocks/FakePayProServer'
|
||||||
});
|
});
|
||||||
b.require('./test/mocks/FakeBlockchain', {
|
b.require('./test/mocks/FakeBuilder', {
|
||||||
expose: './mocks/FakeBlockchain'
|
expose: './mocks/FakeBuilder'
|
||||||
});
|
|
||||||
b.require('./test/mocks/FakeLocalStorage', {
|
|
||||||
expose: './mocks/FakeLocalStorage'
|
|
||||||
});
|
|
||||||
b.require('./test/mocks/FakeNetwork', {
|
|
||||||
expose: './mocks/FakeNetwork'
|
|
||||||
});
|
});
|
||||||
b.require('./js/models/network/WebRTC', {
|
b.require('./js/models/network/WebRTC', {
|
||||||
expose: '../js/models/network/WebRTC'
|
expose: '../js/models/network/WebRTC'
|
||||||
|
|
@ -96,24 +99,21 @@ var createBundle = function(opts) {
|
||||||
b.require('./js/models/core/Passphrase', {
|
b.require('./js/models/core/Passphrase', {
|
||||||
expose: '../js/models/core/Passphrase'
|
expose: '../js/models/core/Passphrase'
|
||||||
});
|
});
|
||||||
b.require('./js/models/core/Message', {
|
b.require('./js/models/core/HDPath', {
|
||||||
expose: '../js/models/core/Message'
|
expose: '../js/models/core/HDPath'
|
||||||
});
|
});
|
||||||
b.require('./config', {
|
b.require('./config', {
|
||||||
expose: '../config'
|
expose: '../config'
|
||||||
});
|
});
|
||||||
b.require('./js/models/core/HDPath', {
|
|
||||||
expose: '../js/models/core/HDPath'
|
|
||||||
});
|
|
||||||
|
|
||||||
if (opts.debug) {
|
if (opts.dontminify) {
|
||||||
//include dev dependencies
|
//include dev dependencies
|
||||||
b.require('sinon');
|
b.require('sinon');
|
||||||
b.require('blanket');
|
b.require('blanket');
|
||||||
b.require('soop');
|
b.require('soop');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!opts.debug) {
|
if (!opts.dontminify) {
|
||||||
b.transform({
|
b.transform({
|
||||||
global: true
|
global: true
|
||||||
}, 'uglifyify');
|
}, 'uglifyify');
|
||||||
|
|
@ -128,10 +128,10 @@ if (require.main === module) {
|
||||||
};
|
};
|
||||||
var program = require('commander');
|
var program = require('commander');
|
||||||
program
|
program
|
||||||
.version('0.0.1')
|
.version('0.0.1')
|
||||||
.option('-d, --debug', 'Development. Don\'t minify the codem and include debug packages.')
|
.option('-d, --dontminify', 'Development. Don\'t minify the code.')
|
||||||
.option('-o, --stdout', 'Specify output as stdout')
|
.option('-o, --stdout', 'Specify output as stdout')
|
||||||
.parse(process.argv);
|
.parse(process.argv);
|
||||||
|
|
||||||
createVersion();
|
createVersion();
|
||||||
var copayBundle = createBundle(program);
|
var copayBundle = createBundle(program);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue