Sample package to illustrate best practices for controllers
Contains logic for rate-limiting API endpoints by requesting origin
Map of web namespaces
Tracks assets balances/prices and handles token detection across all digital assets
Mediates access to JSON-RPC methods, used to interact with pieces of the MetaMask stack, via middleware for json-rpc-engine
Polyfill/ponyfill for the AbortController DOM API + optional patching of fetch (stub that calls catch, doesn't actually abort request).
Advanced control of JavaScript promises
Controller to group account together based on some pre-defined rules
Data and convenience functions shared by multiple packages
Manages requests that for app metadata
MetaMask Money account controller
Handle user subscription
Highlight the jsx or tsx syntax for monaco editor
Converts a Web-API readable-stream into a Node.js readable-stream.
Web map components using Stencil and Maplibre GL
ConnectivityController stores the device's internet connectivity status
WhatWG/W3C compliant EventSource client for Node.js and browsers
Turns a browser readble stream into an async iterator
Provides an interface to the currently selected networkClientId for a given domain
Official library for using the Slack Platform's Web API
MetaMask Money account upgrade controller
Controller for managing gator permissions with profile sync integration
Manages alternate payment strategies to provide required funds for transactions in MetaMask
Terminal and Web console for Kubernetes