prevent requiring bitcoinjs-lib each time

This commit is contained in:
Matias Alejo Garcia 2014-02-27 23:10:35 -03:00
parent 9981aec468
commit be4a228aee
2 changed files with 14 additions and 2 deletions

View File

@ -7,6 +7,7 @@
</head> </head>
<body> <body>
<div id='content'></div> <div id='content'></div>
<script src="./jquery.js"></script>
<script src="../browser/bundle.js"></script> <script src="../browser/bundle.js"></script>
<script type="text/javascript"> <script type="text/javascript">
@ -38,6 +39,13 @@
}); });
$.ajax("./config.json", {
async: !1,
complete: function(resp) {
var config = resp.responseJSON;
}
});
</script> </script>
</body> </body>
</html> </html>

View File

@ -4,6 +4,12 @@ var bignum = require('bignum');
var Binary = require('binary'); var Binary = require('binary');
var Put = require('bufferput'); var Put = require('bufferput');
var buffertools = require('buffertools'); var buffertools = require('buffertools');
var bjs;
if (!process.versions) {
// browser version
bjs = require('../browser/bitcoinjs-lib.js');
}
var sha256 = exports.sha256 = function (data) { var sha256 = exports.sha256 = function (data) {
return new Buffer(crypto.createHash('sha256').update(data).digest('binary'), 'binary'); return new Buffer(crypto.createHash('sha256').update(data).digest('binary'), 'binary');
@ -11,8 +17,6 @@ var sha256 = exports.sha256 = function (data) {
var ripe160 = exports.ripe160 = function (data) { var ripe160 = exports.ripe160 = function (data) {
if (!process.versions) { if (!process.versions) {
// browser version
var bjs = require('../browser/bitcoinjs-lib.js');
var RIPEMD160 = bjs.RIPEMD160; var RIPEMD160 = bjs.RIPEMD160;
var WordArray = bjs.WordArray; var WordArray = bjs.WordArray;
data = data.toString(); data = data.toString();