Skip to content

Release 1.6.2 (Node only)

Compare
Choose a tag to compare
@kantefier kantefier released this 09 Jul 13:42
· 14 commits to master since this release

Blockchain node

  • Implemented the smart-contract validation policies, activated with the use of the ContractValidationsSupport (index 162) soft-fork:
    • New transactions: CreateContractTransactionV4 and UpdateContractTransactionV4;
    • Smart-contract validation policies: Any, Majority and MajorityWithOneOf([addresses]);
    • New contract_validator permission;
    • Introduced economics for validators: they evenly share 25% of transaction fees for participation in the validation process.
  • CFT improvements: concurrent micro and liquid block building;
  • Updated the snapshot feature: the node clean start process on snapshoted networks has been fully automated, security of the snapshot zip has been enhanced;
  • Smart-contract API versioning: added a new apiVersion field to new versions of the CreateContract and UpdateContract transactions. The default version for smart-contracts made before the 1.6.2 release is "1.0", while the Proto files for 1.6.2 node have the "1.1" version;
  • Smart-contract gRPC API 1.1 changes:
    • Added the AddressService.GetAssetBalance method;
    • Added the connection_id field option to the metadata of the request for the BlockchainEventsService's SubscribeOn method.
  • Changes of the metric system:
    • REST API metrics have been fixed;
    • Privacy metrics with additional pending items and retry counts have been updated.
  • Automated state migration on node startup has been fixed;
  • Pre-start validation of ENV parameters and node configs;
  • Fixes for initial-balance validation in the genesis signature generator.