Unlock transaction on RPC errors
This commit is contained in:
parent
a45791d2c0
commit
b11a84a347
@ -169,6 +169,12 @@ export default class LocalAccountsMiddleware extends Middleware {
|
|||||||
this.rpcRequest('parity_nextNonce', [from]),
|
this.rpcRequest('parity_nextNonce', [from]),
|
||||||
account.decryptPrivateKey(password)
|
account.decryptPrivateKey(password)
|
||||||
])
|
])
|
||||||
|
.catch((err) => {
|
||||||
|
transactions.unlock(id);
|
||||||
|
|
||||||
|
// transaction got unlocked, can propagate rejection further
|
||||||
|
throw err;
|
||||||
|
})
|
||||||
.then(([nonce, privateKey]) => {
|
.then(([nonce, privateKey]) => {
|
||||||
if (!privateKey) {
|
if (!privateKey) {
|
||||||
transactions.unlock(id);
|
transactions.unlock(id);
|
||||||
|
Loading…
Reference in New Issue
Block a user