Frances Pangilinan
090935f90a
Create a TxManager
8 years ago
Dan Finlay
9e3fa3cfba
Merge pull request #914 from MetaMask/FixUnitTestSuite
...
Remove .only from unit test suite
8 years ago
Dan Finlay
c93227ea72
Cranked up CI test suite wait duration to alleviate their nondeterminism for now
8 years ago
Dan Finlay
fe01ceb857
Remove .only from unit test suite
8 years ago
kumavis
eb7cf2bf31
Merge pull request #904 from MetaMask/BetterIntegrationTest
...
Made integration test suite better, added a step to story
8 years ago
Dan Finlay
c431783602
Remove redundant logging block
8 years ago
Dan Finlay
1880cda9b9
Fix vault encrypting & unlocking bug
...
This is only a bug in dev, but was committed yesterday.
Sometimes the `encrypt` method was being passed values other than the password as the encryption key, leading to un-unlockable vaults.
To find this, and avoid it for all time hereafter, I added several more steps to our oft-neglected integration test suite, which now fully initializes a vault, locks it, and unlocks it again, to make sure all of those steps definitely work always.
8 years ago
Dan Finlay
049e351c9d
Add integration tests for logging out and back in
8 years ago
Dan Finlay
fe533bbef2
Add more integration tests
...
Integration tests now:
- Scroll through terms
- Accept terms
- Confirm seed phrase
- Verify account detail screen
8 years ago
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
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