Skip to content
This repository has been archived by the owner on Aug 30, 2022. It is now read-only.

[CANDIDATE] EOSIO Contracts v1.6.0-rc3 Release Notes

Pre-release
Pre-release
Compare
Choose a tag to compare
@blockone-devops blockone-devops released this 07 Mar 01:01
· 75 commits to release/1.6.x since this release
d13a565

This is a RELEASE CANDIDATE for 1.6.0. The latest STABLE release is v1.5.2.

These changes build on the changes outlined in the Release Candidate 2 (v1.6.0-rc2).

System Contract

REX

This release candidate includes fixes to bugs found in the v1.6.0-rc2 release of REX, in addition to minor new features:

  1. Added a check to ensure that REX loan price is in favor of renting as opposed to staking tokens directly to CPU or Network resources. If the condition is not satisfied, renting actions fail and loans are not renewed.
  2. Fixed error in rex_loans_available() function. If the queue is non-empty but all the orders have been filled, users can rent CPU and Network resources again.
  3. Added ABI support to inline convenience actions. In order for the data of these actions to be deserialized, the ABI of contract rex.results which is in the file rex.results.abi must be deployed on the account eosio.rex. The actions buyresult, sellresult, and orderresult of rex.results are all no-ops. The corresponding contract rex.results.wasm must NOT be deployed.
  4. Created action setrex which allows producers to reset total_rent balance of the REX pool to a given value, if the need arises. It is important to note that this action is NOT required to initialize the REX system and is not recommended to be used more than once. It is a backup mechanism that allows producers to balance the renting market prices in case the initial settings were impractical and not in line with the amount of tokens lent to REX. total_rent is a virtual balance and no real tokens will be added or removed in this action.
  5. Decreased the lower bound of total_unlent balance of REX pool back to the value set in RC1 following the results of testing RC2.
  6. Minor code refactoring.

For details, see PR #196.

Deployment Changes

ABI file rex.results.abi (generated automatically) needs to be deployed on the account eosio.rex. The corresponding contract rex.results.wasm must NOT be deployed.

API Changes

Added action setrex described above.

Dependencies

This release depends on eosio.cdt v1.5.x and eosio v1.4.x or v1.5.x or v1.6.x. To compile the contracts in this release, first build and install eosio.cdt v1.5.0 and eosio v1.6.3.

Disclaimer: Block.one makes its contribution on a voluntary basis as a member of the EOSIO community and is not responsible for ensuring the overall performance of the software or any applications related thereto. We make no representation, warranty, guarantee or undertaking in respect of the releases described herein, the related GitHub release, the EOSIO software or any documentation related to any of the foregoing, whether expressed or implied, and disclaim all liability that may arise from any use of the software or documentation for any purpose. Any test results or performance figures are indicative and will not reflect performance under all conditions. Any reference to any third party or third-party product, resource or service is not an endorsement or recommendation by Block.one.