aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/keyring-controller.js
diff options
context:
space:
mode:
authorDan Finlay <flyswatter@users.noreply.github.com>2017-01-18 04:08:47 +0800
committerGitHub <noreply@github.com>2017-01-18 04:08:47 +0800
commitc53932a19a77516110a45d7b201b85dc6ea71a47 (patch)
tree4b53230af166215f932b0d5c3ac17888946c85ca /app/scripts/keyring-controller.js
parent79040c2e681012c98869b7e4d49a9e0ed406c52f (diff)
parenta245fb7d22a5fe08c4fc8c2c1c64d406805018a8 (diff)
downloadtangerine-wallet-browser-c53932a19a77516110a45d7b201b85dc6ea71a47.tar.gz
tangerine-wallet-browser-c53932a19a77516110a45d7b201b85dc6ea71a47.tar.zst
tangerine-wallet-browser-c53932a19a77516110a45d7b201b85dc6ea71a47.zip
Merge branch 'dev' into conversion-api-err
Diffstat (limited to 'app/scripts/keyring-controller.js')
-rw-r--r--app/scripts/keyring-controller.js14
1 files changed, 6 insertions, 8 deletions
diff --git a/app/scripts/keyring-controller.js b/app/scripts/keyring-controller.js
index c58be0aae..4be00a5a5 100644
--- a/app/scripts/keyring-controller.js
+++ b/app/scripts/keyring-controller.js
@@ -95,7 +95,6 @@ module.exports = class KeyringController extends EventEmitter {
isInitialized: (!!wallet || !!vault),
isUnlocked: Boolean(this.password),
isDisclaimerConfirmed: this.configManager.getConfirmedDisclaimer(),
- transactions: this.configManager.getTxList(),
unconfMsgs: messageManager.unconfirmedMsgs(),
messages: messageManager.getMsgList(),
selectedAccount: address,
@@ -273,7 +272,7 @@ module.exports = class KeyringController extends EventEmitter {
setSelectedAccount (address) {
var addr = normalize(address)
this.configManager.setSelectedAccount(addr)
- return Promise.resolve(addr)
+ return this.fullUpdate()
}
// Save Account Label
@@ -317,13 +316,11 @@ module.exports = class KeyringController extends EventEmitter {
// This method signs tx and returns a promise for
// TX Manager to update the state after signing
- signTransaction (ethTx, selectedAddress, txId) {
- const address = normalize(selectedAddress)
- return this.getKeyringForAccount(address)
+ signTransaction (ethTx, _fromAddress) {
+ const fromAddress = normalize(_fromAddress)
+ return this.getKeyringForAccount(fromAddress)
.then((keyring) => {
- return keyring.signTransaction(address, ethTx)
- }).then((tx) => {
- return {tx, txId}
+ return keyring.signTransaction(fromAddress, ethTx)
})
}
// Add Unconfirmed Message
@@ -400,6 +397,7 @@ module.exports = class KeyringController extends EventEmitter {
}).then((rawSig) => {
cb(null, rawSig)
approvalCb(null, true)
+ messageManager.confirmMsg(msgId)
return rawSig
})
} catch (e) {