sovryn-governance-data
TypeScript icon, indicating that this package has built-in type declarations

1.0.35 • Public • Published

Installation

Start with cloning this repo on your local machine:

$ npm install --save sovryn-governance-data
or
$ yarn add sovryn-governance-data

API

instance creation

in browser env:

import GovernanceData from "governance-data";

const rskRPCUrl = "https://mainnet.sovryn.app/"; // There is a default value for it that is on rsk public node
/// if you don't provide your own rsk rpc url it will probably be rate limit

const governanceData = new GovernanceData(localStorage, rskRPCUrl);

in node env you need another package called "node-localstorage":

import GovernanceData from "governance-data";
import { LocalStorage } from "node-localstorage";

const localStorage = new LocalStorage("./data");

const rskRPCUrl = "https://mainnet.sovryn.app/"; // There is a default value for it that is on rsk public node
/// if you don't provide your own rsk rpc url it will probably be rate limit

const governanceData = new GovernanceData(localStorage, rskRPCUrl);

getData

governanceData.getData();

subscribe to changes

governanceData.onChange((currentData) => {
  console.log(currentData);
});

Utils

getContracts

Get all contracts

getContracts(governanceData.getData());

getAllCategories

Get all categories

getAllCategories(governanceData.getData());

filterSelectedCategories

filter contracts based on selected categories

const listOfCategoriesYouWant = ["Marginal Trading Protocol", "Loan"];
filterSelectedCategories(governanceData.getData())(listOfCategoriesYouWant);

filterBySearchString

filter contracts based on search string

const searchString = "iXUSD";
filterBySearchString(governanceData.getData())(searchString);

getContractName

filter contracts based on search string

const contractAddress = "0xd8d25f03ebba94e15df2ed4d6d38276b595593c1";
getContractName(governanceData.getData())(contractAddress);

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.0.352latest

Version History

VersionDownloads (Last 7 Days)Published
1.0.352
1.0.342
1.0.332
1.0.322
1.0.312
1.0.302
1.0.292
1.0.282
1.0.273
1.0.261
1.0.252
1.0.242
1.0.222
1.0.211
1.0.202
1.0.191
1.0.182
1.0.171
1.0.162
1.0.152
1.0.141
1.0.131
1.0.122
1.0.112
1.0.102
1.0.92
1.0.81
1.0.72
1.0.62
1.0.52
1.0.31
1.0.21
1.0.11
1.0.01

Package Sidebar

Install

npm i sovryn-governance-data

Weekly Downloads

58

Version

1.0.35

License

none

Unpacked Size

167 kB

Total Files

77

Last publish

Collaborators

  • ajand