ripple account family
npm install ripple-account-family

This software is not guaranteed forever. When using it, please at your own risk.
Except for index number 0, it is incompatible with ripple ecosystem.
You can not use the ripple ecosystem handling existing ripple secret keys.
```
npm i ripple-account-family
`
const RootWallet = require("ripple-account-family").RootWallet
const ColdWallet = require("ripple-account-family").ColdWallet
const seed = "ss7vwFuNi2Zud1ekn68LivP2P7UF1"
const rw = new RootWallet(seed)
const publicGen = rw.getPublicGenerator()
const cw = new ColdWallet(publicGen)
const f = (n) => [rw.derive(n).getAddress(), cw.getAddress(n)]
const list = Array(5).fill(0).map((v,i)=> f(i))
console.log(JSON.stringify(list, null, 2))
console.log(rw.derive(0).getInfo())
console.log(rw.derive(1).getInfo())
`
* Use the signature function provided with RIPPLE-LIB
`
const RootWallet = require("ripple-account-family").RootWallet
const RippleApi = require('ripple-lib').RippleAPI
const api = new RippleApi();
const options = { signAs: '' };
const txJSON = 'preparePayment output...'
const seed = "ss7vwFuNi2Zud1ekn68LivP2P7UF1"
const rw = new RootWallet(seed)
const keypair = rw.derive(0).getKeyPair()
const signedTx = api.sign(txJSON, void 0, options, keypair)
console.log(signedTx)
`
* This library provides seed creation functions, but use the official generation logic.
```
const generateSeed = require("ripple-account-family").generateSeed
const seed = generateSeed()
console.log(seed)