diff --git a/docs/GUIDES.md b/docs/GUIDES.md index c966612f..46c40a54 100644 --- a/docs/GUIDES.md +++ b/docs/GUIDES.md @@ -16,6 +16,17 @@ This file provides step-by-step walkthroughs for some of the most common usages 1. [The ripple-lib README](../README.md) 2. [The ripple-lib API Reference](REFERENCE.md) +##Generating a new Ripple Wallet + + ```js + var Wallet = require('ripple-lib').Wallet; + + var wallet = Wallet.generate(); + console.log(wallet); + // { address: 'rEf4sbVobiiDGExrNj2PkNHGMA8eS6jWh3', + // secret: 'shFh4a38EZpEdZxrLifEnVPAoBRce' } + ``` + ##Connecting to the Ripple network 1. [Get ripple-lib](README.md#getting-ripple-lib) diff --git a/package.json b/package.json index d50e5d6f..ea47ca2e 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,8 @@ "extend": "~1.2.1", "lru-cache": "~2.5.0", "superagent": "^0.18.0", - "gulp-bump": "~0.1.10" + "gulp-bump": "~0.1.10", + "ripple-wallet-generator": "1.0.0" }, "devDependencies": { "mocha": "~1.14.0", diff --git a/src/js/ripple/index.js b/src/js/ripple/index.js index 9028dd48..b1c40dee 100644 --- a/src/js/ripple/index.js +++ b/src/js/ripple/index.js @@ -18,6 +18,7 @@ exports.RippleTxt = require('./rippletxt').RippleTxt; exports.binformat = require('./binformat'); exports.utils = require('./utils'); exports.Server = require('./server').Server; +exports.Wallet = require('./wallet'); // Important: We do not guarantee any specific version of SJCL or for any // specific features to be included. The version and configuration may change at diff --git a/src/js/ripple/wallet.js b/src/js/ripple/wallet.js new file mode 100644 index 00000000..a5d0e792 --- /dev/null +++ b/src/js/ripple/wallet.js @@ -0,0 +1,8 @@ +var sjcl = require('./utils').sjcl; + +var WalletGenerator = require('ripple-wallet-generator')({ + sjcl: sjcl +}); + +module.exports = WalletGenerator; +