Odyssey-v3.5
·
8797 commits
to master
since this release
New Features
(#1903) Multiple signatures support and different permissions support in accout
- An account can set different permissions.
- Each permission has a threshold and can be managed by different accounts. Each account in a permission has a weight.
- Each transaction created by an account should be authorized by a permisson in the account.
- Transaction should be signed by the accounts in the permisson. The signatures are valid if the sum of weight of all signed accouts is equal or greater than the threshold of the permission.
- The transaction will not be saved into block chain until the signatures become valid.
(#1876 )The upper limit of energy can be adjusted automatically by the current state of the network
(#1905) Develop a new mechanism to listen event message from a queue
Changes
(#1873) Solved the Compatibility Problem between Backup and DUP_WITNESS
(#1907) Optimize duplicate check of transaction, Increase processing speed
(#1893) Transfertoken function security improvement
(#1893) ADDRESS and ORIGIN instruction security improvements
(#1929) Improve the partial UNKNOWN execution results of the smart contract to a more detailed error type
Log optimization
- (#1865) log is printed in modules
- (#1872) log configuration file (logbak. xml) can be specified by parameters --log-config