Testnet Release - v0.10.0 - Juggernaut
Pre-release
Pre-release
π New Raiden Light Client SDK and dApp Release
INFO: The Light Client SDK and dApp are work in progress, are not production-ready, and currently can only be used on the Ethereum Testnets.
In this release the SDK has become much more robust. It includes many small bug fixes as well as some major reworks. Furthermore another feature of the protocol has been implemented to withdraw tokens out of an open channel and from the user deposit contract.
Also the dApp received a lot of changes and features. It has been updated to be compatible with latest alderaan release and got a new notification system. The feature to receive transfers has been enabled by default now, as long as there is a positive deposit at the user deposit contract.
Raiden SDK
Added
- #249 Add withdraw functionality
- #1374 Monitors MonitoringService contract and emit event when MS acts
- #1421 Adds support for withdrawing tokens from the UDC
- #1642 Check token's allowance before deposit and skip approve
- #1701 Allow parameter decoding to throw and log customized errors
- #1701 Add and extend error codes for user parameter validation for open channel
- #1711 Add and extend error codes for user parameter validation for transfer
- #1835 The presence knowledge for a payment routes target is secured automatically
Fixed
- #1514 Fix handling of expired LockedTransfer and WithdrawRequest
- #1607 Fix settling when one side closes/updates with outdated BalanceProof
- #1637 Fix depositToUDC failing if services already have withdrawn some fees
- #1651 Fix PFS being disabled if passed an undefined default config
- #1690 Fix LockExpired with empty balanceHash verification
- #1698 Fix estimateGas errors on channelOpen not properly being handled
- #1761 Fix deposit error on openChannel not rejecting promise
- #1787 Fix TokenNetwork monitoring losing events
- #1830 Fix a nonce race when openining + depositing concurrently
- #1848 Fix a Metamask error by retry on deposit
- #1882 Fix paymentId gets ignored when being falsie (e.g.
0
)
Changed
- #837 Changes the action tags from camel to path format. This change affects the event types exposed through the public API.
- #1610 Updates smart contracts to v0.37.0 (Alderaan)
- #1649 Have constant error messages and codes in public Raiden API.
- #1657 Expose RaidenChannel's id,settleTimeout,openBlock as required properties
- #1708 Expose RaidenTransfer's secret as optional property
- #1705 All transfers become monitored per default to make receiving transfers safe
- #1822 Refactor and optimize TokenNetwork events monitoring: one filter per Tokennetwork
- #1832 Make Provider events fetching more reliable with Infura
Raiden dApp
Added
- #1791 Introduces configuration for token network monitoring.
- #1374 Adds notifications when a monitoring service submits a proof.
- #1421 Dialog to withdraw from the user deposit.
- #249 Withdraw from channel functionality
- #168 Notification panel
Fixed
- #1788 Bug where button is displayed and modal not closing on UDC withdrawal
- #1781 Transparent dialog overlay for Firefox
- #1783 Minor visual alignments
- #1579 Removes minting references when detected network is mainnet.
- #1773 Fix performance issues of progress indicators
- #1756 Fix non-informative error message on SDK's wrapped errors
- #1805 Fix unintended automatic stop of Raiden Service by web-browser
- #1876 Show error message on Channels screen if an exception occurs
Changed
- #1460 New transfer screen
- #1610 Adds alderaan compatibility.
- #1540 Adds title to channels list to clarify that only channels for the selected token display.
Compatibility
Compatibility has been tested with
- Contracts version:
v0.37.0
(commit 32fcf2c8cff45f76289c606e5fac608c321eb06d) - Raiden Python Client:
0bb7220d6a7058c1fac2dc78ba0ccda8d81034d0
- Raiden Services: 50d986991d04143448cb0d16061c98e73f6f5692
- The web3 provider MetaMask