Skip to content

Mainnet Release v2.2.0 Kṛttikā

Compare
Choose a tag to compare
@andrevmatos andrevmatos released this 20 Apr 15:33
· 84 commits to v2 since this release

🎒 New Raiden Light Client SDK, dApp and CLI

INFO: The Light Client SDK, CLI and dApp are all work in progress projects. All three projects have been released for mainnet and all code is available in the Light Client repository. As this release still has its limitations and is a beta release, it is crucial to read this readme including the security notes carefully before using the software.

This is a maintenance release for the stable mainnet Krttika release (v2). While current master branch contains development progress for the new raiden-contracts, with changes required to allow Raiden to run properly on rollups like Arbitrum, these contracts won't be immediately deployed to Ethereum Mainnet (Homestead) or be the default contracts on testnets (like Goerli).

But these networks are still supported on the v2 branch, and this release backports some refactorings, bugfixes and dependency updates from master back to v2 series (v0.40 contracts) in a fully backwards compatible manner, so no user action is needed.

Two changes to highlight: now the SDK should have saner behavior for picking up automatic/compatible PFS and Matrix transport servers when not being passed explicit config options, and the CLI can now be installed with npm/yarn in the global scope or run with npx out of the box.

Raiden CLI

Added

  • [#3101] Add OneToN and UserDepositToken (SVT/RDN) addresses to /contracts and /user_deposit endpoints, eth_balance, current block_number and network info properties to /address endpoint
  • [#3101] You can now install/run raiden-cli from npmjs with npx -p @raiden_network/raiden-cli raiden <options>

Raiden SDK

Added

  • [#3069] SDK now can (and will first by default, in auto mode) query and use PFS's advertised matrix-server before config.matrixServerLookup`. This should help ensure your client picks up an automatic matrix server which is compatible with (a properly configured) PFS.
  • [#3101] Try to read deployment JSON files at runtime, besides embedded ones at transpilation-time

Fixed

  • [#3100] Filter out registered but misconfigured PFSs used for presence requests which are operating on a different network. Should fix peers appearing as offline on Goerli with automatically chosen PFS.