Matias Alejo Garcia
11 years ago
32 changed files with 228 additions and 81 deletions
@ -0,0 +1,6 @@ |
|||
require('bignum').config({ |
|||
EXPONENTIAL_AT: 9999999, |
|||
DECIMAL_PLACES: 0, |
|||
ROUNDING_MODE: 1, |
|||
}); |
|||
|
@ -0,0 +1,88 @@ |
|||
'use strict'; |
|||
|
|||
/* |
|||
* Example for usage of browserify with soop |
|||
* |
|||
* The key parameter 'pack' |
|||
* The supplied 'custom_prelude.js' file is needed for |
|||
* .load function of soop. |
|||
*/ |
|||
|
|||
var fs = require('fs'); |
|||
var browserify = require('browserify'); |
|||
var browserPack = require('browser-pack'); |
|||
var opts = {}; |
|||
|
|||
|
|||
var preludePath = 'node_modules/soop/example/custom_prelude.js'; |
|||
|
|||
var pack = function (params) { |
|||
params.raw = true; |
|||
params.sourceMapPrefix = '//#'; |
|||
params.prelude= fs.readFileSync(preludePath, 'utf8'); |
|||
params.preludePath= preludePath; |
|||
return browserPack(params); |
|||
}; |
|||
|
|||
opts.pack = pack; |
|||
opts.debug = true; |
|||
|
|||
var modules = [ |
|||
'Address', |
|||
'Block', |
|||
'Bloom', |
|||
'Buffers.monkey', |
|||
'Connection', |
|||
'Deserialize', |
|||
'Gruntfile', |
|||
'Number.monkey', |
|||
'Opcode', |
|||
'Peer', |
|||
'PeerManager', |
|||
'PrivateKey', |
|||
'RpcClient', |
|||
'SIN', |
|||
'SINKey', |
|||
'Script', |
|||
'ScriptInterpreter', |
|||
'Sign', |
|||
'Transaction', |
|||
'Wallet', |
|||
'WalletKey', |
|||
'config', |
|||
'const', |
|||
'networks', |
|||
'bitcore', |
|||
]; |
|||
|
|||
var b = browserify(opts); |
|||
b.require('browserify-bignum/bignumber.js', {expose: 'bignum'} ); |
|||
b.require('browserify-buffertools/buffertools.js', {expose:'buffertools'}); |
|||
b.require('buffer', {expose: 'buffer'}); |
|||
b.require('base58-native'); |
|||
b.require('./Key.js', {expose: 'KeyModule'}); |
|||
b.require('./util/log'); |
|||
b.require('./util/util'); |
|||
b.require('./util/EncodedData'); |
|||
b.require('./util/VersionedData'); |
|||
b.add('./browser/bignum_config.js'); |
|||
|
|||
modules.forEach(function(m) { |
|||
b.require('./' + m + '.js' ,{expose:m} ); |
|||
}); |
|||
|
|||
var bopts = { |
|||
// detectGlobals: true,
|
|||
// insertGlobals: 'Buffer',
|
|||
// insertGlobalVars: {
|
|||
// Buffer: function () {
|
|||
// return 'require("buffer").Buffer';
|
|||
// },
|
|||
// },
|
|||
}; |
|||
|
|||
b.bundle(bopts).pipe(process.stdout); |
|||
|
|||
|
|||
|
|||
|
Loading…
Reference in new issue