Skip to content

Odyssey-v3.5

Compare
Choose a tag to compare
@renchenchang renchenchang released this 01 Mar 04:52
· 8797 commits to master since this release
cb0c5a3

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

Http interface

  • (#2009) remove txid in response of triggersmartcontract
  • (#2008) fix a bug about updatewitness
  • (#2006) limit the body size in request