Erik Marks
3bf94164ac
@metamask/inpage-provider@^8.0.0 ( #8640 )
...
* @metamask/inpage-provider@^8.0.0
* Replace public config store with JSON-RPC notifications
* Encapsulate notification permissioning in permissions controller
* Update prefix of certain internal RPC methods and notifications
* Add accounts to getProviderState
* Send accounts with isUnlocked notification (#10007 )
* Rename provider streams, notify provider of stream failures (#10006 )
2020-12-08 11:48:47 -08:00
Brad Decker
2ebf8756a4
[RFC] add prettier to eslint ( #8595 )
2020-11-02 17:41:28 -06:00
Erik Marks
f6f8e5cc4a
Robustify permissions controller requestUserApproval tests ( #9064 )
...
* convert requestUserApproval mock to wrapper
2020-07-27 14:35:09 -07:00
Whymarrh Whitby
4f0a205369
Use eslint@6.8.0 ( #8978 )
...
* Use eslint@6.8.0
* yarn lint:fix
2020-07-14 12:50:41 -02:30
Erik Marks
a84eedb7da
Permissions: Do not display HTTP/HTTPS URL schemes for unique hosts ( #8768 )
...
* only show URL.host in connected-accounts component
* strip scheme from URL for unique hosts
Co-authored-by: Mark Stacey <markjstacey@gmail.com>
2020-06-09 13:56:24 -07:00
Erik Marks
c8a995dd9b
Send accountsChanged notification for wallet_requestPermissions ( #8742 )
...
* emit accountsChanged for eth_accounts via wallet_requestPermissions
* add/update tests
2020-06-04 12:15:52 -07:00
Brad Decker
34fb525ce5
Limit Dapp permissions to primary account ( #8653 )
2020-05-27 22:35:09 -05:00
Erik Marks
e0b31aa6a4
Restrict the size of the permissions metadata store ( #8596 )
...
* refactor add metadata functionality
* create pending site metadata cache
* remove metadata for domains w/o permissions if cache exceeds max size
2020-05-26 14:06:15 -07:00
kumavis
dcf08164d5
test/unit/permissions - fix promise await timing ( #8410 )
2020-04-24 15:05:30 -07:00
Erik Marks
2301d9980e
Wait for extension unlock before processing eth_requestAccounts ( #8149 )
...
* eth_requestAccounts: wait on unlock
return error on duplicate eth_requestAccounts
add getUnlockPromise mock to permissions unit tests
* only await unlock if already permitted
* add notification badge for wait on unlock
* fixup
* more fixup
* cleanup
* update keyring controller, us its unlock event
* move keyring update unlock logic to unlock event handler
* fix unit tests
* delete onUnlock handler
* fix eth-keyring-controller resolution
* update eth-keyring-controller
2020-03-23 09:25:55 -07:00
Erik Marks
b1d090ac4d
Add permissions controller unit tests ( #7969 )
...
* add permissions controller, log, middleware, and restricted method unit tests
* fix permissions-related bugs
* convert permissions log to controller-like class
* add permissions unit test coverage requirements
* update rpc-cap
Co-Authored-By: Whymarrh Whitby <whymarrh.whitby@gmail.com>
Co-Authored-By: Mark Stacey <markjstacey@gmail.com>
2020-03-16 10:13:22 -07:00