Browse Source

Merge pull request #1220 from braydonf/fix/hd-docs

Update HDPrivateKey docs. Fixes #1209
patch-2
Eric Martindale 10 years ago
parent
commit
fd36c392e4
  1. 8
      docs/hierarchical.md

8
docs/hierarchical.md

@ -15,15 +15,17 @@ An instance of a [PrivateKey](privatekey.md) that also contains information requ
Sample usage: Sample usage:
```javascript ```javascript
var bitcore = require('bitcore');
var HDPrivateKey = bitcore.HDPrivateKey;
var hdPrivateKey = new HDPrivateKey(); var hdPrivateKey = new HDPrivateKey();
var retrieved = new HDPrivateKey('xpriv...'); var retrieved = new HDPrivateKey('xpriv...');
var derived = privateKey.derive("m/0'"); var derived = hdPrivateKey.derive("m/0'");
var derivedByNumber = hdPrivateKey.derive(1).derive(2, true); var derivedByNumber = hdPrivateKey.derive(1).derive(2, true);
var derivedByArgument = hdPrivateKey.derive("m/1/2'"); var derivedByArgument = hdPrivateKey.derive("m/1/2'");
assert(derivedByNumber.xprivkey === derivedByArgument.xprivkey); assert(derivedByNumber.xprivkey === derivedByArgument.xprivkey);
var address = new Address(privateKey.publicKey, Networks.livenet); var address = derived.privateKey.toAddress();
var redeem = new Transaction().from(output).to(target, 10000).sign(derived.privateKey);
// obtain HDPublicKey // obtain HDPublicKey
var hdPublicKey = hdPrivateKey.hdPublicKey; var hdPublicKey = hdPrivateKey.hdPublicKey;

Loading…
Cancel
Save