EOSIO.Contracts v1.6.1 Release Notes
Ricardian contracts (#262)
A set of reference Ricardian contracts is now included for all actions in the five smart contracts in the eosio.contracts repository. The Ricardian contracts also come with icons that are free to use under the same MIT License as the source code (please see the notes under the License section of the README for details). Be aware that to actually deploy the contracts with working Ricardians for production use, the icons will need to be hosted on a public server and the URL to the icons need to be in the generated ABI files for the contracts. This requires changing the base URL for the icons by setting the appropriate variable in the contract CMakeLists.txt file before compiling the contracts.
Token contract
The eosio.token::open
action will now ensure the owner
account exists before creating a zero-balance table row for the account (#275).
System contract
Due to the change to eosio.token::open
described earlier, the eosio::init
now requires that the eosio.rex
account exists before it is called.
Other changes
- (#240) Created Universal Pipeline Configuration File
- (#261) fix assertion in create_core_token; clean up inconsistent license references; fix README links - v1.6.x
- (#272) fix double-move bug in system_contract::registration - v1.6.x
Dependencies
This release depends on eosio.cdt v1.5.x and eosio v1.6.x or v1.7.x. To compile the contracts in this release, first build and install eosio.cdt v1.5.0 and eosio v1.7.4.
Thanks!
Special thanks to the community contributors that submitted patches for this release:
Important: All material is provided subject to this important notice and you must familiarize yourself with its terms. The notice contains important information, limitations and restrictions relating to our software, publications, trademarks, third-party resources and forward-looking statements. By accessing any of our material, you accept and agree to the terms of the notice.