@lidofinance/eth-api-providers
TypeScript icon, indicating that this package has built-in type declarations

0.43.0 • Public • Published

@lidofinance/eth-api-providers

Wraps JsonRpcProvider to track requests to RPC.

Installation

yarn add @lidofinance/eth-api-providers

Getting started

You just need to pass a few extra parameters to the used JsonRpcProvider, and you will get a patched class.

import {
  providerFactory,
  StaticJsonRpcBatchProvider,
} from '@lidofinance/eth-providers';
import { trackedJsonRpcProvider } from '@lidofinance/eth-api-providers';
import { registry } from './metrics';
import { METRICS_PREFIX } from '../config';

export const getStaticRpcBatchProvider = providerFactory(
  trackedJsonRpcProvider({
    prefix: METRICS_PREFIX,
    registry,
    Provider: StaticJsonRpcBatchProvider,
  }),
);

Readme

Keywords

none

Package Sidebar

Install

npm i @lidofinance/eth-api-providers

Weekly Downloads

84

Version

0.43.0

License

MIT

Unpacked Size

12 kB

Total Files

11

Last publish

Collaborators

  • lidofinance-ui
  • lidofinance-group