@metamask/eth-json-rpc-provider
Version:
Create an Ethereum provider using a JSON-RPC engine or middleware
1 lines • 768 B
Source Map (JSON)
{"version":3,"file":"provider-from-engine.cjs","sourceRoot":"","sources":["../src/provider-from-engine.ts"],"names":[],"mappings":";;;AAEA,mFAAyE;AAEzE;;;;;GAKG;AACH,SAAgB,kBAAkB,CAChC,MAAqB;IAErB,OAAO,IAAI,sDAAwB,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC;AAClD,CAAC;AAJD,gDAIC","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"]}