Skip to content

Graphitization

Choose a tag to compare

@AnnaShaleva AnnaShaleva released this 24 Jul 12:18
· 1488 commits to bane-main since this release
e42cbef

A patch version compatible with v0.2.0 release of Neo X node that brings a set of minor compatible improvements and bug fixes to system contracts, dBFT consensus engine and RPC APIs. This version is aimed to be run on the initial version of Neo X MainNet.

A new config/genesis_mainnet.json configuration file is added, please use this file to initialize a database for MainNet nodes. Ensure your MainNet node running script contains an updated network ID (47763) and a proper MainNet bootnode identifiers set. For T4 node operators it should be noted that this release does not require a DB resynchronisation. However, we recommend to update the node binary since it contains a dBFT-related bug fix that may affect the consensus functionality in a very specific set of conditions.

New features:

  • Multisignature system contract aimed to serve as an owner of Bridge and Bridge Management system contracts instead of a simple EOA account (#279)
  • genesis configuration for Neo X MainNet (#271)

Behavior changes:

  • initial candidate registration fee is lowered down to 1000 GAS in Governance system contract (#275, #281)
  • candidate exit fee ratio is increased up to 50% from the deposited value in Governance system contract (#275, #280, #281)

Improvements:

  • disable initialization code for every UUPS implementation (#259)
  • Bridge and Bridge Management system contracts update (#274)

Bugs fixed:

  • missing total votes update on transferring votes from exited candidate in Governance system contract (#260)
  • non-strict GovernanceVote system contract check for the number of voters (#267)
  • improper GAS estimation in eth_estimateGas Blockchain RPC API caused by changes in fee policies of Neo X (#263)
  • missing track of miner's work resume event which leads to dBFT hanging on next block awaiting when miner is suspended due to the node sync (#268)