Merge pull request #6196 from paritytech/mh-pubnode-extacc
Re-enable wallets, fixed forgetting accounts
This commit is contained in:
commit
46126b5fb6
@ -31,6 +31,10 @@ export default class Account {
|
||||
}
|
||||
|
||||
isValidPassword (password) {
|
||||
if (!this._keyObject) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return decryptPrivateKey(this._keyObject, password)
|
||||
.then((privateKey) => {
|
||||
if (!privateKey) {
|
||||
|
@ -168,6 +168,12 @@ export default class Accounts {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!account.uuid) {
|
||||
this.removeUnsafe(address);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return account
|
||||
.isValidPassword(password)
|
||||
.then((isValid) => {
|
||||
|
@ -206,6 +206,10 @@ export default class LocalAccountsMiddleware extends Middleware {
|
||||
return accounts.remove(address, password);
|
||||
});
|
||||
|
||||
register('parity_removeAddress', ([address]) => {
|
||||
return accounts.remove(address, null);
|
||||
});
|
||||
|
||||
register('parity_testPassword', ([address, password]) => {
|
||||
const account = accounts.get(address);
|
||||
|
||||
|
@ -373,10 +373,6 @@ class Accounts extends Component {
|
||||
}
|
||||
|
||||
renderNewWalletButton () {
|
||||
if (this.props.availability !== 'personal') {
|
||||
return null;
|
||||
}
|
||||
|
||||
return (
|
||||
<Button
|
||||
key='newWallet'
|
||||
|
Loading…
Reference in New Issue
Block a user