@metamask/eth-json-rpc-provider
Version:
Create an Ethereum provider using a JSON-RPC engine or middleware
15 lines • 545 B
JavaScript
import { JsonRpcEngine } from "@metamask/json-rpc-engine";
import { providerFromEngine } from "./provider-from-engine.mjs";
/**
* Construct an Ethereum provider from the given middleware.
*
* @param middleware - The middleware to construct a provider from.
* @returns An Ethereum provider.
*/
export function providerFromMiddleware(middleware) {
const engine = new JsonRpcEngine();
engine.push(middleware);
const provider = providerFromEngine(engine);
return provider;
}
//# sourceMappingURL=provider-from-middleware.mjs.map