@zapjs/registry
v3.0.1
Published
This repository provides an interface to the Zap Registry contract, enabling data providers (oracles) to register their endpoints and bonding curves. Furthermore, this package enables data subscribers to discover oracles and receive configuration data (su
Downloads
16
Keywords
Readme
@zapjs/registry
This repository provides an interface to the Zap Registry contract, enabling data providers (oracles) to register their endpoints and bonding curves. Furthermore, this package enables data subscribers to discover oracles and receive configuration data (such as titles, endpoints, and parameters) from the Registry smart contract.
Prerequisites
- Node 12.20 <=14.15
- Typescript
Usage
Using Zap Arbiter to listen to subscriptions events
npm install --save `@zapjs/registry`
import {ZapRegistry} from '@zapjs/registry';
let myZapRegistry = new ZapRegistry();
Custom configuration
let myZapRegistry = new ZapRegistry({networkId,networkProvider,coordinator})
Methods
Get methods
myZapRegistry.getNextProvider(index);
Listen to events
myZapRegistry.listenNewProvider(filters,callback)
myZapRegistry.listenNewCurve(filters,callback)
Listen all events
myZapRegistry.listen(callback)