@LefterisJP LefterisJP released this Dec 14, 2018

Assets 4

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
Numerous bugs were fixed this week including some submitted by the users of Raiden in the Singapore hackathon.

This is a compatibility breaking release which alters the database format. A new database will be automatically created for you. Also note that the Rest API versioning format has changed. A v prefix is added to the API version.

If you are upgrading from an earlier version you will first need to close and settle all your channels with the previous version before using this new version.

Miscellaneous

  • #3157 Change REST api version prefix from 1 to v1.

Bug Fixes

  • #3153 If a non-contract address is given for token_address in the channel open REST API call, the client no longer crashes.
  • #3152 If the onchain unlock has already been mined when we try to send the transaction Raiden no longer crashes.
  • #3135 In development mode if more than 100 * (10^18) tokens are deposited then Raiden no longer crashes.
Assets 4

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
Numerous bugs were fixed this week including a long-standing bug which could cause hanging transfers.

Bug Fixes

  • #3093 Getting raiden payment history will no longer crash raiden for failed sent payment events.
  • #3094 Raiden will now properly return payment failure and no longer hang if a payment times out due to a lock expiration.
  • #3103 Fixes a bug in matrix which prevented retries of messages.
  • #2779 Fixes a long standing bug that could cause transfers to hang indefinitely.
Assets 4

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
Three bugs were fixed this week. Two security issues which could cause loss of funds due to different behavior between the smart contracts and the client. And one bug which caused messages to be lost at restart.

This is a compatibility breaking release which alters the database format. A new database will be automatically created for you.

If you are upgrading from an earlier version you will first need to close and settle all your channels with the previous version before using this new version.

Additionally the mainnet network id has been disabled until Red Eyes is ready.

Bug Fixes

  • #3091 Client will no longer accept secret of 0x0 or secrethash keccak(0x0).
  • #3054 Client will now reject any signatures with v not in (0, 1, 27, 28).
  • #3046 Fetch all messages from matrix server at restart and don't lose any messages.

@pirapira pirapira released this Nov 16, 2018 · 231 commits to master since this release

Assets 4

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
As in the previous weeks we continued the intensive testing and review of the Raiden client.
This is a compatibility breaking release which alters the database format. A new database will be automatically created for you.

If you are upgrading from an earlier version you will first need to close and settle all your channels with the previous version before using this new version.

Bug Fixes

  • #3035 Registering a token twice should now return a proper error.
  • #3013 Encode all integers before saving to the sqlite database.
  • #3022 Reject REST API channel opening with an error if there is not enough token balance for the initial deposit.
  • #2932 Node will no longer crash if it mediated a transfer and the channel cycle for mediation has completed.
  • #3001 Don't delete payment task when receiving invalid secret request.
  • #2931 Fixes serialization of state changes for refund transfers, allowing it to be used for unlocks.

@christianbrb christianbrb released this Nov 9, 2018 · 297 commits to master since this release

Assets 4

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
As in the previous weeks we continued the intensive testing and review of the Raiden client.
This is a compatibility breaking release which alters the database format. A new database will be automatically created for you.

Additionally this release contains changes in the transport layer which make all earlier versions incompatible with it. Make sure that all your peers have also upgraded or else they will crash.

Features

  • #2962 Check that the ethereum node has all required json rpc interfaces enabled when Raiden starts. If not fail with a proper error.
  • #2946 Do not show full block information in the INFO logging message.

Bug Fixes

  • #2923 Fix a race with multiple calls circumventing the gas reserve check.
  • #2918 Fixed a synchronization problem, where a node would send invalid balance proofs.
  • #2938 Don't cleanup mediator if the transfer could not be forwarded. Could lead to stuck channels.
  • #2934 Don't send unecessary register secret transactions.
  • #2951 Fallback to eth_getTransactionCount if there is no api to get the next available nonce.
  • #2921 Properly estimate gas cost of transactions so that we have a more reasonable minimal amount of ETH required to run Raiden.
  • #2973 Introduce special handling of infura endpoints so that the old getTransactionCount is used.
  • #2963 Fixes an overflow issue with the hint of the join network dialog.

@LefterisJP LefterisJP released this Nov 3, 2018 · 393 commits to master since this release

Assets 4

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release. A serious bug with the ethereum nonce count at restart if there were pending transactions to be mined was fixed.

Bug Fixes

  • #2933 Raiden can now recover from crashes/restarts when there are pending onchain transactions

@LefterisJP LefterisJP released this Oct 27, 2018 · 410 commits to master since this release

Assets 4

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
As in the previous weeks we continued the intensive testing and review of the Raiden client.
This is a compatibility breaking release which alters the database format. A new database will be automatically created for you.

Additionally in preparation for mainnet the default --network-id is now mainnet and the default environment is production. From here and on for testing you will have to specify the testnet explicitly in the command line. For example --network-id ropsten for ropsten. Additionally if you want to test it's better to specify a development type environment by --environment-type development

Features

  • #2857 Respect the --environment-type for private chain setup.
  • #2858 Changed contract address argument names to be consistent with the names of the contracts in the contracts repository.
  • #2909 Add explicit flag --unrecoverable-error-should-crash to control UnrecoverableError crashing behaviour.

Bug Fixes

  • #2894 Raiden will no longer miss confirmation blocks at restart and will emit the block state change only for confirmed blocks.
  • #2905 Don't cleanup mediator task if ExpireLock is not processed. Could lead to stuck channels.

@kelsos kelsos released this Oct 20, 2018 · 483 commits to master since this release

Assets 4

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
As in the previous weeks we continued the intensive testing and review of the Raiden client. We fixed one critical and several medium severity bugs, most of them centered around the removal of expired locks.
This is a compatibility breaking release which alters the database format. A new database will be automatically created for you.

Features

  • #2752 Renamed --network-type cli option to --environment-type.

Bug Fixes

  • #2845 Properly update local state balance proof during a lock expiration.
  • #2835 Incorrectly accepting a RemoveLockExpired is no longer possible.
  • #2836 Contract version check now works for any deployed contract version.
  • #2449 Only polling events from confirmed blocks to prevent conflicts with reorgs.
  • #2827 Fixed a typo in the handle_secretrequest function.
  • #2813 Fixed swapped message and payment id, which caused problems on node restart.
  • #2794 UnlockPartialProofState no longer raises AttributeError when accessing lockhash.
  • #2664 Raiden node will now wait for 5 block confirmations before processing a given transaction. Should help with reorgs.

@Dominik1999 Dominik1999 released this Oct 15, 2018 · 576 commits to master since this release

Assets 4

Description

This is a patch hot-fix release to fix a breaking problem with v0.13.0 in the way it loaded the per chain contract deployment data.

Bug Fixes

  • #2784 The raiden node is no longer left with a partial update if it crashes during polling.
  • #2776 Properly include per chain contract json data in the created binaries.

@ulope ulope released this Oct 12, 2018 · 605 commits to master since this release

Assets 4

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
As in the previous weeks we continued the intensive testing and review of the Raiden client. We fixed two critical and several minor bugs.
Going forward from this release we're also deploying the Raiden smart contracts to the Kovan and Rinkeby testnets.
This is a compatibility breaking release which alters the database format. A new database will be automatically created for you. There was also a breaking change to the network transport protocol for UDP.

Features

  • #2708 Add a --showconfig CLI flag which dumps all configuration values.
  • #2713 Added the protocol version in the Ping message.
  • #2764 Support pre-deployed contracts on Kovan and Rinkeby testnets.

Bug Fixes

  • #2662 Fix wrong deserialization of snapshots in special cases.
  • #2720 A lock expired message must be considered invalid if the block in which the lock expired has not been confirmed.
  • #2730 Refuse transfers, if its secret is already registered on-chain.
  • #2746 Refuse duplicate payment identifiers