github Concordium/concordium-node 5.0.6-0
5.0.6

latest releases: 7.0.5-0, 6.3.2-0, 7.0.4-0...
23 months ago

5.0.6

This major release brings support for protocol 5 and fixes a security issue that exists in version 4 nodes.

The detailed changelog follows.

  • Add support for protocol version 5. This adds the following features:
    • Support for smart contract upgradability.
    • Query the current exchange rates, account balances and contract balances from a smart contract.
    • Relax restrictions on smart contracts
      • Parameter size limit: 1kiB -> 65kiB
      • Return value size limit: 16kiB -> no limit (apart from energy)
      • Number of logs per invocation: 64 -> no limit (apart from energy)
    • A new representation of accounts that is better optimised for common operations.
    • Revised the hashing scheme for transaction outcomes in protocol version 5. In particular the exact reject reasons are no longer part of the computed hash. Further the transaction outcomes are being stored in a merkle tree for P5 resulting in some queries being faster.
    • More efficient indexing of accounts with scheduled releases.
  • Fix an issue where the catch-up downloader would fail at a protocol update.
  • Fix an issue in the node GRPC V2 API where a baker transaction was encoded in an unintended way.
  • Enforce parameter limits in InvokeContract endpoint.

The details of the security issue will be released on Dec 13 in the form of a security advisory.

Don't miss a new concordium-node release

NewReleases is sending notifications on new releases.