- Streamr Network development and production smart contract addresses
- Zero dependency
Using npm:
npm install --save @streamr/config
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
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
Start with Common Setup before continuing.
Run tests:
make test
Run lint:
make lint
Run build:
make build
Run clean:
make clean
After each update to the source config file (config.json) rebuild the package to validate integrity:
npm run build
- 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
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