UNPKG

@metamask/eth-json-rpc-provider

Version:

Create an Ethereum provider using a JSON-RPC engine or middleware

1 lines 780 B
{"version":3,"file":"provider-from-engine.mjs","sourceRoot":"","sources":["../src/provider-from-engine.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,wBAAwB,EAAE,0CAAsC;AAEzE;;;;;GAKG;AACH,MAAM,UAAU,kBAAkB,CAChC,MAAqB;IAErB,OAAO,IAAI,wBAAwB,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC;AAClD,CAAC","sourcesContent":["import type { JsonRpcEngine } from '@metamask/json-rpc-engine';\n\nimport { SafeEventEmitterProvider } from './safe-event-emitter-provider';\n\n/**\n * Construct an Ethereum provider from the given JSON-RPC engine.\n *\n * @param engine - The JSON-RPC engine to construct a provider from.\n * @returns An Ethereum provider.\n */\nexport function providerFromEngine(\n engine: JsonRpcEngine,\n): SafeEventEmitterProvider {\n return new SafeEventEmitterProvider({ engine });\n}\n"]}