Socket
Book a DemoInstallSign in
Socket

@streamr/config

Package Overview
Dependencies
Maintainers
6
Versions
97
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@streamr/config

Zero dependency package that contains Streamr Network smart contract addresses

latest
Source
npmnpm
Version
5.9.1
Version published
Maintainers
6
Created
Source

@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

  • Start with Common Setup before continuing.
  • Login to Npmjs.com:
    npm login --registry https://registry.npmjs.org --scope @streamr
    
  • 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
    
  • 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

Keywords

streamr network

FAQs

Package last updated on 06 Nov 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts