Skip to content

Odyssey-v3.2

Compare
Choose a tag to compare
@olenheim olenheim released this 30 Nov 03:34
· 9875 commits to master since this release
b9e5344

New Features

New In-Memory Database

A new version of the in-memory database is provided. The in-memory database is safer and more stable. The database is guaranteed to be available regardless of whether the program terminates abnormally (kill -9 or other) or the machine is down. The cost is a little performance loss and higher requirements on the machine. It can be enabled in the configuration by modifying db.version=2 (the default configuration is 1, the old database), If the configuration item does not exist in your configuration file, the program will also run with dbversion=2.

TRC10 Token Support For TVM

Smart contract can be triggered with TRC10 value. TRC10 asserts can be transferred in smart contract inside. It will be more flexibility than ever.

Support Of Resource Delegation

User can freeze trx to obtain Energy for other user. so the developer who has not enough trx can ask other users to freeze trx for him to deploy and run his smart contract.

  • Allow to issue token with a duplicate name,so that tokenID of the token, a long integer type data, can be as the identification of token.
  • Allow to issue token with setting the decimal point, which is used to improve the accuracy.
  • Add a resource capacity adjustment proposal.
  • Adding transaction execution results to the transactionInfo.
  • Add and fix some interfaces of GRPC and HTTP:
  • Add origin_energy_limit for smart contract.
  • Internal transaction support.
  • Add transaction processing priority.
  • Add an interface to get monitoring information of a node

Changes

  • Solving the problem of simultaneous production block at the same witness.
  • Resolving peer synchronization problem.