zeriontech / simple-web3-provider

A web3 provider with retries under the hood

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

simple-web3-provider

This library creates a web3 provider that delegates sending all signing methods to the given provider (if it is available) and all other methods to the provided endpoint

Installation

npm install ky # a peer dependency
npm install simple-web3-provider

Getting Started

import Web3 from 'web3';
import { Provider } from 'simple-web3-provider';

const web3 = new Web3(new Provider(url, options));

API

Provider Constructor

new Provider(url: string, options?: Options)
  • url: An RPC Endpoint to send requests to
  • options: An Options object

Options

interface Options {
  maxRetries?: number;
  timeout?: number;
}
  • maxRetries: Number of retries for failed requests, defaults to 10
  • timeout: Timeout in milliseconds for getting a response, defaults to 30000

License

MIT License, see the included LICENSE file.

About

A web3 provider with retries under the hood

License:MIT License


Languages

Language:TypeScript 58.6%Language:JavaScript 39.6%Language:Shell 1.8%