Apricot Phase 4 - Snowman++
StephenButtolph
released this
18 Sep 19:51
·
3048 commits
to master
since this release
This upgrade adds a contention limiter to the C-chain and P-chain, introduces a block based fee on the C-chain, and tunes some dynamic fee parameters on the C-chain.
The changes in the upgrade go into effect at 5 PM EDT / 9 PM UTC, September 22th, 2021 on Mainnet. One should upgrade their node before the changes go into effect, otherwise they may experience loss of uptime.
More info can be found here.
Go
The minimum Go version required to build AvalancheGo is now Go 1.16.8.
Upgrades
- Introduced Snowman++ on the P-chain and C-chain.
- Introduced mempool gossiping to the P-chain and C-chain using the VM<->VM communication layer.
- Added a block based fee to C-chain blocks.
- Set the minimum gas price to 25 nAVAX and the maximum gas price to 1000 nAVAX in the C-chain dynamic fee mechanism.
Bug Fixes
- Fix race condition during timeout manager startup.
New Metrics
avalanche_C_blks_built
/avalanche_P_blks_built
: Number of blocks that have been built locally on the C-Chain and P-Chain, respectively.avalanche_C_blks_builds_failed
/avalanche_P_blks_builds_failed
: Number of calls toBuildBlock
that failed on the C-Chain and P-Chain, respectively.
Config Options
- Added flag
inbound-connection-throttling-max-conns-per-sec
. - Deprecated flag
inbound-connection-throttling-max-recent
. This flag is now ignored.