@streamr/config
TypeScript icon, indicating that this package has built-in type declarations

5.9.0 • Public • Published

@streamr/config

Features

  • Streamr Network development and production smart contract addresses
  • Zero dependency

Installing

Using npm:

npm install --save @streamr/config

Examples

Typescript

Import DATA token production Ethereum address as a variable in a Typescript project:

import { config } from "@streamr/config"

const {
    ethereum: {
        id: chainId,
        contracts: {
            "DATA": dataTokenAddress
        }
    }
} = config

Development

Common Setup

Git checkout repository and change directory to it. Install NVM and run command in the repository root:

nvm use

Install Node modules:

npm ci

Change directory:

cd packages/config

Programming

Start with Common Setup before continuing.

Run tests:

make test

Run lint:

make lint

Run build:

make build

Run clean:

make clean

Changing the config

After each update to the source config file (config.json) rebuild the package to validate integrity:

npm run build

Publish Release

  1. Start with Common Setup before continuing.
  2. Login to Npmjs.com:
    npm login --registry https://registry.npmjs.org --scope @streamr
  3. Run clean build, create a new release on Npmjs.com, update version in package.json, push a release commit, and tag it on GitHub:
    ./release.bash 0.0.2
  4. Draft a new release on GitHub network-contracts repository with the generated tag config/0.0.2 Draft a new release on GitHub

License

MIT

Changelog

2.5.0: DataUnionFactory address in dev1 updated 2.5.3: ProjectRegistry address in dev1 added 2.5.4: MarketplaceV3 address in dev1 added 2.5.5: MarketplaceV4 address in dev1 added 2.5.6: ProjectRegistry, MarketplaceV4, RemoteMarketplace address added on live testnet 2.5.7: ProjectRegistry, ProjectStakingV1 address added on polygon 2.5.8: LINK, ProjectStakingV1 address added on dev1 2.5.9: MarketplaceV4 address added on polygon, RemoteMarketpalce address added on gnosis 2.5.10: Upgraded ProjectRegistry and RemoteMarketplace to ProjectRegistryV1 and RemoteMarketplaceV1

5.4.0: Removed Mumbai (ETH-790) 5.5.0: Refactored the config package, now config.json is available in the NPM package root in plain JSON 5.5.1: Added non-rate-limited apikey access for Amoy subgraph 5.5.2: Changed entrypoint ports 5.5.3: Polygon RPC endpoints updated 5.5.4: Peaq subgraph URL added 5.5.5: Peaq entrypoints set to same as current mainnet (polygon) 5.6.0: IoTeX deployment 5.7.0: IoTeX entrypoints and theGraphUrl added 5.8.0: Addressed changed for dev2

Package Sidebar

Install

npm i @streamr/config

Weekly Downloads

543

Version

5.9.0

License

STREAMR NETWORK OPEN SOURCE LICENSE

Unpacked Size

83.7 kB

Total Files

8

Last publish

Collaborators

  • fonty1
  • hpihkala
  • harbu
  • mariusz_io
  • pzsavola
  • juslesan
  • streamr-dev
  • teogeb