2.0.11 • Published 9 months ago

rotating-provider v2.0.11

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Table of Contents

Introduction

Rotating Provider is a utility library that helps manage and switch between multiple providers in a decentralized application (dApp) that interacts with multiple blockchain networks. It facilitates the rotation of providers to ensure continuous service availability while handling issues with individual providers.

Features

  • Efficiently switch between multiple blockchain providers.
  • Automatic validation and rotation of providers to avoid downtime.
  • Simple and flexible integration with existing dApp projects.
  • Customizable interval and provider lists to suit different use cases.

Installation

Install the package using npm:

npm install rotating-provider

or pnpm:

pnpm add rotating-provider

Usage

To use the Rotating Provider library, follow these steps:

  1. Import the library in your JavaScript/TypeScript file:
const { RotatingProvider } = require("rotating-provider"); // For JavaScript
// or
import { RotatingProvider } from "rotating-provider"; // For TypeScript
  1. Create a new instance of RotatingProvider by providing chain id and interval between rotation:
const providerInterval = 5000; // Set the interval (in milliseconds) for provider rotation.
const chainId = 1; // Chain id of blockchain
const rotatingProvider = new RotatingProvider(chainId, providerInterval);
  1. Access the provider functions
const blocknumber = await rotatingProvider.provider.getBlockNumber();

Author

Contributing

Contributions to the Rotating Provider library are welcome! If you find a bug, have an idea for an improvement, or want to contribute new features, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with descriptive commit messages.
  4. Push your branch to your forked repository.
  5. Submit a pull request to the main repository, explaining your changes.

License

The Rotating Provider library is licensed under the MIT License.

2.0.11

9 months ago

2.0.10

9 months ago

2.0.9

9 months ago

2.0.8

9 months ago

2.0.7

9 months ago

2.0.6

9 months ago

2.0.5

9 months ago

2.0.4

9 months ago

2.0.3

9 months ago

2.0.2

9 months ago

2.0.1

9 months ago