Experimental: This packages is still in the early stages of the ancillary package template and the library has not been thoroughly tested.
An ancillary package for ExChain.
Node
/home/ricmoo> npm install @ethers-ancillary/exchain
// JavaScript
const { JsonRpcProvider } = require("@ethers-ancillary/exchain");
// TypeScript
import { JsonRpcProvider } from "@ethers-ancillary/exchain";
Browser
Include the ESM module (exchain.esm.js) in the same folder as the core library (i.e. ethers.esm.min.js) and import using:
<script type="module">
import { JsonRpcProvider } from "./exchain.esm.js";
</script>
JsonRpcProvider
The API for this provider is identical to the JsonRpcProvider, except it uses a formatter compatible with ExChain's transaction hashing algorithm.
MIT License.