Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 966 Bytes

README.md

File metadata and controls

46 lines (31 loc) · 966 Bytes

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.