diff options
author | kumavis <kumavis@users.noreply.github.com> | 2016-05-21 04:46:06 +0800 |
---|---|---|
committer | kumavis <kumavis@users.noreply.github.com> | 2016-05-21 04:46:06 +0800 |
commit | da6e965b66434f4ca0151c4e40ba88a3865814ef (patch) | |
tree | 315f7f060f2c16511a47b28fff87b4c50a58bc4d /app/scripts/lib | |
parent | b0f92e05b12fa5cde453c7b53a19f6b0bca74f75 (diff) | |
parent | 4386fdd097efd03214783aad42eabf1737b8ef8c (diff) | |
download | tangerine-wallet-browser-da6e965b66434f4ca0151c4e40ba88a3865814ef.tar tangerine-wallet-browser-da6e965b66434f4ca0151c4e40ba88a3865814ef.tar.gz tangerine-wallet-browser-da6e965b66434f4ca0151c4e40ba88a3865814ef.tar.bz2 tangerine-wallet-browser-da6e965b66434f4ca0151c4e40ba88a3865814ef.tar.lz tangerine-wallet-browser-da6e965b66434f4ca0151c4e40ba88a3865814ef.tar.xz tangerine-wallet-browser-da6e965b66434f4ca0151c4e40ba88a3865814ef.tar.zst tangerine-wallet-browser-da6e965b66434f4ca0151c4e40ba88a3865814ef.zip |
Merge pull request #200 from MetaMask/AccountCrud
Add ability to add accounts to vault
Diffstat (limited to 'app/scripts/lib')
-rw-r--r-- | app/scripts/lib/idStore.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/app/scripts/lib/idStore.js b/app/scripts/lib/idStore.js index 6d3d0c0aa..0604c4bca 100644 --- a/app/scripts/lib/idStore.js +++ b/app/scripts/lib/idStore.js @@ -115,6 +115,21 @@ IdentityStore.prototype.setSelectedAddress = function(address, cb){ if (cb) return cb(null, address) } +IdentityStore.prototype.revealAccount = function(cb) { + let addresses = this._getAddresses() + const derivedKey = this._idmgmt.derivedKey + const keyStore = this._keyStore + + keyStore.setDefaultHdDerivationPath(this.hdPathString) + keyStore.generateNewAddress(derivedKey, 1) + configManager.setWallet(keyStore.serialize()) + + addresses = this._getAddresses() + this._loadIdentities() + this._didUpdate() + cb(null) +} + IdentityStore.prototype.getNetwork = function(tries) { if (tries === 0) return this.web3.version.getNetwork((err, network) => { |