Dan Finlay
549bbfd05f
Made integration test create a first vault
8 years ago
Kevin Serrano
5af4157363
Merge pull request #899 from MetaMask/i893-DenodeifyKeyringController
...
Fix incorrect nodeification and add descriptive error to help find in future
8 years ago
Dan Finlay
95bcc21a06
Add useful nodeify error message
...
If a nodified method does not return a Promise, it will throw an error, like this:
```
Error in event handler for (unknown): Error: The function setSelectedAccount did not return a Promise, but was nodeified.
```
8 years ago
Dan Finlay
df0b89074b
Return promise correctly from setSelectedAddress
8 years ago
Kevin Serrano
f8fbeb88ff
Merge pull request #896 from MetaMask/i893-DenodeifyKeyringController
...
Denodeify most of KeyringController
8 years ago
Dan Finlay
5bf1018d75
Flattened addTx async methods
8 years ago
Dan Finlay
ff3f6cc36a
Bind ethQuery to estimateGas to allow it to be moved around.
8 years ago
Dan Finlay
85d5b12f8d
Fix tx adding code
...
Broken in this commit:
bc39cd7b89
Synchronous methods were added to an `async.waterfall` array.
This commit also removes the delegate call checking, since we concluded it was misinformed.
8 years ago
Dan Finlay
4b6b1db4f0
Ordered keyringController methods the same in metamask-controller
8 years ago
Dan Finlay
b81f00849d
Annotated KeyringController
8 years ago
Dan Finlay
12906df601
Remove unused dep
8 years ago
Dan Finlay
9d401f9137
Fix nodeify usage
8 years ago
Dan Finlay
9e764b1935
Fix nodeify
8 years ago
Dan Finlay
80e76b45ee
Denodeify most of KeyringController
...
Mostly Fixes #893
A couple methods cache callbacks, and will require a larger refactor to fully denodeify.
Specifically, our methods involving web3 requests to sign a tx, sign a message, and approve or cancel either of those.
I think we should postpone those until the TxManager refactor, since it will likely handle this response caching itself.
8 years ago
Kevin Serrano
da5be09a94
Merge pull request #890 from MetaMask/MergeMasterIntoDev
...
Merge master into dev
8 years ago
Dan Finlay
46bb9558d5
Merge pull request #891 from MetaMask/Version-2.13.11
...
Version 2.13.11
8 years ago
Dan Finlay
44a2f2ad9d
Version 2.13.11
8 years ago
Dan Finlay
b899119582
Merge branch 'master' into dev
8 years ago
Kevin Serrano
b9b3ef8fed
Merge pull request #887 from MetaMask/i865-erabe
...
Modify forgot password flow to go back to init screen.
8 years ago
Kevin Serrano
8dd298238d
Cosmetic changes, rename links.
8 years ago
Kevin Serrano
feae6235cb
Merge pull request #888 from MetaMask/i844-AsyncKeyrings
...
Modify Keyring protocol to always return promises for public methods
8 years ago
Kevin Serrano
3a503d2ac2
Add link back to unlock.
8 years ago
Dan Finlay
9f67974133
Fix last async keyring test
8 years ago
Dan Finlay
d9dc2eac63
Fix more async usage of KeyringController
8 years ago
Kevin Serrano
5a02e58f62
Fix proper behavior for restoring accounts when password forgotten.
8 years ago
Kevin Serrano
5251fb373f
Modify forgot password flow to go back to init screen.
8 years ago
Dan Finlay
230a0ab876
Fix more keyring asyncifying tests
8 years ago
kumavis
323f3cb1a0
Merge pull request #884 from MetaMask/i883-sync-uninstallFilter
...
Add support for sync RPC uninstallFilter
8 years ago
kumavis
36c824889f
changelog - add sync rpc eth_uninstallFilter note
8 years ago
kumavis
c0a2eb146a
rpc - add sync uninstallFilter support
8 years ago
Dan Finlay
600f5c31db
Mostly got async keyringController tests passing
8 years ago
Dan Finlay
c77d355e98
Complete first pass at asyncrhonizing keyring controller
8 years ago
Dan Finlay
2efab79f5b
Asynced keyrings and started on controller
8 years ago
Kevin Serrano
ec8b0148f0
Merge pull request #879 from MetaMask/i843-MoveSaltIntoEncryptor
...
Fix new encryptor implementation
8 years ago
Dan Finlay
05c8658ff3
Fix new encryptor migration logic
8 years ago
Dan Finlay
1e46d858e9
Fix undefined provider menu item
8 years ago
Dan Finlay
822face7a3
Fix password reference
8 years ago
Dan Finlay
427a103083
Merge pull request #878 from MetaMask/i843-MoveSaltIntoEncryptor
...
Simplify Encryptor API Surface
8 years ago
Dan Finlay
6ebdebc0a5
Remove line of cruft
8 years ago
Dan Finlay
93bbe2c60d
Merge pull request #876 from MetaMask/Version-2.13.10
...
Version 2.13.10
8 years ago
Dan Finlay
358440384c
Fix vault migration unit test
8 years ago
Dan Finlay
607a474c3f
Improve vault migration unit test
8 years ago
Dan Finlay
4b7b0a86d8
Refine isInitialized derivation method
8 years ago
Dan Finlay
7562d49db7
Linted
8 years ago
Dan Finlay
de8da9ddf6
Simplify Encryptor API Surface
...
At least, the portion of it that we use.
Moved salting within the encryptor, so it does not need to be managed externally.
KeyringController now caches the password instead of a passwordDerivedKey, since it is ignorant of the salt.
Encryptor payload is now in a JSON format, so its portions are both base64 encoded *and* labeled appropriately. The format is `{ "data": "0x0", "iv": "0x0", "salt": "string" }`.
Fixes #843
Fixes #859
8 years ago
Dan Finlay
2966d46fa2
Merge branch 'dev' into i843-MoveSaltIntoEncryptor
8 years ago
Dan Finlay
d9f8a8f9b2
Version 2.13.10
8 years ago
Dan Finlay
c8176c9439
Merge pull request #875 from MetaMask/i868-estimateGasTooHigh-dev
...
I868 estimate gas too high dev
8 years ago
kumavis
bc39cd7b89
KeyringController - estimateGas->analyzeGasUsage fix gasLimit + detect OOG
8 years ago
kumavis
e14efa8f17
Merge pull request #858 from MetaMask/i842-WaitForSeedWord
...
I842 wait for seed word
8 years ago