-
**Describe the bug**
When a site requests permission to use a snap that has not yet been installed, a request is made for the snap to be installed as well. We had intended the snap installation to be…
-
### TODO
- [x] #58
- [x] #62
- [x] #63
- [x] #113
### Future TODO
- #59
- #117
### Specification
- Under normal circumstances, MetaMask will never terminate a snap while it's proces…
-
At the moment, `rpc-cap` consists of:
- RPC method implementations for requesting and retrieving [ZCAP-LD](https://w3c-ccg.github.io/zcap-ld/)-like permission objects
- A `CapabilitiesController` …
-
![image](https://cloud.githubusercontent.com/assets/1474978/13126714/72a654f0-d580-11e5-812f-3e0d999de544.png)
-
The `SnapController` should use `ControllerMessenger` events and actions to their full effect. Currently, it doesn't define any actions or events in addition to `stateChange`.
This is a refactoring t…
-
## High Level
- Making Dapps work in Chrome
- Key pair management (generic identity management)
- Basically done already by lightwallet
- Includes UI component
- Ethereum Client
Most o…
-
We should allow dapps to request permission to use snaps when requesting permissions or connecting. If the user doesn't have the snap installed yet, this should initiate the snap install process. We w…
-
We want to allow snaps to show custom confirmations to the user. This will allow snap devs to ask for user consent before taking certain actions, such as signing.
This custom confirmation can be ve…
-
- When a snap crashes during runtime
- This could be because the snap just errors out, or because MetaMask terminates it for misbehavior of some kind. We should distinguish between these two cases, …
-
The SES lockdown logic for the iframe execution environment should be updated to match the extension. This should be accomplished by prepending a `script` tag comprised of [this](https://github.com/Me…