Ocap Kernel errors
Ethereum RPC and Provider errors
Manage onchain 7715 permissions
Tools for running the MetaMask Ocap Kernel in a web browser
Ocap Kernel shims
Kernel control panel UI
Utilities for implementing Ocap Kernel JSON-RPC methods
Ocap Kernel storage abstractions and implementations
OCap kernel core components
A kitchen drawer of Ocap Kernel utilities
A lightweight logging package using @metamask/streams
Various JavaScript/TypeScript utilities of wide relevance to the MetaMask codebase
A small toolset for streaming JSON-RPC data and matching requests and responses
Assists with onboarding new MetaMask users
An EventEmitter that isolates the emitter from errors in handlers
SES-compatible streams, in the lineage of `@endo/stream`
MetaMask Keyring Snap clients
Create an Ethereum provider using a JSON-RPC engine or middleware
MetaMask Keyring API
A JavaScript Ethereum provider that connects to the wallet over a stream
A simple and composable way to validate data in JavaScript (and TypeScript).
This repository contains the OpenRPC specification for MetaMask's Wallet JSON-RPC API. You can view the specs in the following formats:
MetaMask Keyring Snap SDK
Type definition package for textlint