From d4a4b5f4fbbf09677a59ce81bace35c6426a2fda Mon Sep 17 00:00:00 2001 From: Chris Clark Date: Thu, 30 Apr 2015 18:46:08 -0700 Subject: [PATCH] Remove float.js and wallet.js --- src/js/ripple/float.js | 59 ----------------------------------------- src/js/ripple/index.js | 24 ++++++++--------- src/js/ripple/wallet.js | 8 ------ 3 files changed, 12 insertions(+), 79 deletions(-) delete mode 100644 src/js/ripple/float.js delete mode 100644 src/js/ripple/wallet.js diff --git a/src/js/ripple/float.js b/src/js/ripple/float.js deleted file mode 100644 index f71e4451..00000000 --- a/src/js/ripple/float.js +++ /dev/null @@ -1,59 +0,0 @@ -/** - * IEEE 754 floating-point. - * - * Supports single- or double-precision - */ -var Float = exports.Float = {}; - -var allZeros = /^0+$/; -var allOnes = /^1+$/; - -Float.fromBytes = function(bytes) { - // Render in binary. Hackish. - var b = ''; - - for (var i = 0, n = bytes.length; i < n; i++) { - var bits = (bytes[i] & 0xff).toString(2); - - while (bits.length < 8) { - bits = '0' + bits; - } - - b += bits; - } - - // Determine configuration. This could have all been precomputed but it is fast enough. - var exponentBits = bytes.length === 4 ? 4 : 11; - var mantissaBits = (bytes.length * 8) - exponentBits - 1; - var bias = Math.pow(2, exponentBits - 1) - 1; - var minExponent = 1 - bias - mantissaBits; - - // Break up the binary representation into its pieces for easier processing. - var s = b[0]; - var e = b.substring(1, exponentBits + 1); - var m = b.substring(exponentBits + 1); - - var value = 0; - var multiplier = (s === '0' ? 1 : -1); - - if (allZeros.test(e)) { - // Zero or denormalized - if (!allZeros.test(m)) { - value = parseInt(m, 2) * Math.pow(2, minExponent); - } - } else if (allOnes.test(e)) { - // Infinity or NaN - if (allZeros.test(m)) { - value = Infinity; - } else { - value = NaN; - } - } else { - // Normalized - var exponent = parseInt(e, 2) - bias; - var mantissa = parseInt(m, 2); - value = (1 + (mantissa * Math.pow(2, -mantissaBits))) * Math.pow(2, exponent); - } - - return value * multiplier; -}; diff --git a/src/js/ripple/index.js b/src/js/ripple/index.js index 1ce5583f..6d64ac1a 100644 --- a/src/js/ripple/index.js +++ b/src/js/ripple/index.js @@ -17,7 +17,6 @@ exports.Message = require('./message').Message; exports.binformat = require('./binformat'); exports.utils = require('./utils'); exports.Server = require('./server').Server; -exports.Wallet = require('./wallet'); exports.Ledger = require('./ledger').Ledger; exports.TransactionQueue = require('./transactionqueue').TransactionQueue; exports.RangeSet = require('./rangeset').RangeSet; @@ -31,27 +30,28 @@ exports.convertBase = require('./baseconverter'); // the official client, it makes sense to expose the SJCL instance so we don't // have to include it twice. exports.sjcl = require('./utils').sjcl; +exports.Wallet = require('ripple-wallet-generator')({sjcl: exports.sjcl}); exports.types = require('./serializedtypes'); exports.config = require('./config'); // camelCase to under_scored API conversion function attachUnderscored(name) { - var o = exports[name]; + var o = exports[name]; - Object.keys(o.prototype).forEach(function(key) { - var UPPERCASE = /([A-Z]{1})[a-z]+/g; + Object.keys(o.prototype).forEach(function(key) { + var UPPERCASE = /([A-Z]{1})[a-z]+/g; - if (!UPPERCASE.test(key)) { - return; - } + if (!UPPERCASE.test(key)) { + return; + } - var underscored = key.replace(UPPERCASE, function(c) { - return '_' + c.toLowerCase(); - }); + var underscored = key.replace(UPPERCASE, function(c) { + return '_' + c.toLowerCase(); + }); - o.prototype[underscored] = o.prototype[key]; - }); + o.prototype[underscored] = o.prototype[key]; + }); } ['Remote', diff --git a/src/js/ripple/wallet.js b/src/js/ripple/wallet.js deleted file mode 100644 index a5d0e792..00000000 --- a/src/js/ripple/wallet.js +++ /dev/null @@ -1,8 +0,0 @@ -var sjcl = require('./utils').sjcl; - -var WalletGenerator = require('ripple-wallet-generator')({ - sjcl: sjcl -}); - -module.exports = WalletGenerator; -