About this release
This is a maintenance Iris and HyperChains release.
It:
While it should be possible to override config values using OS environment variables, this didn't work for e.g.
http:endpoints:dry-run
, since the name contains a hyphen. Generally, it didn't work for any children ofhttp:endpoints
, since that schema subtree was improperly structured. This has been fixed, and for any config variable whose name contains a hyphen, the corresponding OS environment variable should replace any hyphen with an underscore:AE__HTTP__ENDPOINTS__DRY_RUN=true
.The config variable
http:endpoints:node_operator
has been changed tonode-operator
, since this is what was expected by the application code. Due to the structural error above, it was possible to specifynode-operator
even before, and this is the only thing that would have worked. With the corrected structure and name change, such a setting will also be properly validated.Changes the key that defines the consensus in the config: it used to be called
name
and now it is renamed totype
. ⚠️ This is a backwards incompatible change ⚠️Error reporting due to invalid configuration data during startup has been cleaned up significantly
Validation errors due to invalid data in OS environment config variables were ignored. Now, startup is terminated.
Fixes a bug in the node settings:
cors
configs were not processed correctly.Updated minimum supported version for tarball and standalone packages to MacOS 11.6.2 (Big Sur) ⚠️ This is a backwards incompatible change ⚠️
With regards of HyperChains it:
Introduces posting of commitments on the parent chain. Each commitment uses a key block hash to represent the child chain on the parent chain. Since there is a delay caused of the number of confirmations on the parent chain block, the commitments are offset with as many blocks as the number of commitments is. This also means that the first commitments are based on the genesis block itself.
Revisits heavily the config, notable changes are:
there is a section representing the parent chain consensus: with a
type
(now AE2AE), parent chainnetwork_id
and parent chainspend_address
where all commitments are sent to. The latter one is likely to be removed.there is a specific section for parent chain nodes polling
the keys now support parent chain keys as well
When staking, return shares bought, stake, and execution height.
When unstaking, return shares bought, stake, and execution height.
Allow validator to become online at contract creation height
Staker should not be able to be left with less than the minimum stake
Removes the default consensus for networks with
network_id
starting with ahc_
prefixFixes a bug in commitments production - there was a race condition that could lead to deadlocks
Allows running a HC not only on CERES protocol but also on IRIS
Please join the mainnet by following the instructions in the documentation below, and let us know if you have any problems by opening a ticket. Troubleshooting of common issues is documented in the wiki.
Documentation
For an overview of the installation process for different platforms, building the package from source, configuration and operation of the Aeternity node please refer to Aeternity node documentation.
Last updated