v3.0.0-rc1
Pre-release
Pre-release
Mandel Contracts v3.0.0-rc1 Release Notes
This is the first RELEASE CANDIDATE for the first Mandel Contracts release.
mandel-contracts is a fork of eosio.contracts, developed by ƒractally with funding from the EOS Network Foundation. mandel-contracts v3.0 is based on eosio.contracts v1.9.2, which is currently used (with modifications) on the EOS blockchain.
All contract changes in this release are in the eosio.system
contract. The other contracts match v1.9.2.
PRs
- #1: New action
limitauthchg
opts into or out of restrictions onupdateauth
,deleteauth
,linkauth
, andunlinkauth
. This removes one of the attack vectors against contract-pays. - #2: Add memo field to
setcode
andsetabi
. This should help contract authors track deployed contract versions. - #4: Backport of EOSIO/eosio.system#54, which works around the REX rounding bug which stopped accounts from selling REX. Accounts may now use the
voteupdate
action to restore their account. In addition, 4 fixes the bug so it won't happen to more accounts in the future. - #5: Lighter-weight cicd system based on GitHub Actions. This runs the in-repo test suite using Ubuntu 20.04 (unpinned build).
- #6: Reproduce the system contract change which BPs used to freeze b1 vesting.
- #7: Remove duplicate readme file. This file had a different case which created problems with MacOS and Windows filesystems.
- #9:
setparams
now includes amax_action_return_value_size
field to support theACTION_RETURN_VALUE
hard fork; this uses theBLOCKCHAIN_PARAMETERS
hard fork. A new actionwasmcfg
supports theCONFIGURABLE_WASM_LIMITS2
hard fork. These are gated behind build options (see below). - #10: Clarification to build instructions in readme.
- #12: Bump version to v3.0.0-rc1.
- #13: Fix tests to be compatable with Mandel.
Deployment notes
To install this release of the system contract on chains which have not activated the hard forks, use these options:
-DEOSIO_SYSTEM_CONFIGURABLE_WASM_LIMITS=no Disable support for the `CONFIGURABLE_WASM_LIMITS2` hard fork.
-DEOSIO_SYSTEM_BLOCKCHAIN_PARAMETERS=no Disable support for the `BLOCKCHAIN_PARAMETERS` hard fork.