Releases: ava-labs/coreth
v0.8.5
v0.8.5
- Added beta support for offline pruning.
- Refactored peer networking layer.
- Enabled cheap metrics by default.
- Marked RPC call metrics as expensive.
- Added Abigen support for native asset call precompile.
- Fixed bug in BLOCKHASH opcode during traceBlock.
- Fixed bug in handling updated chain config on startup.
v0.8.4
- Added an index mapping height to the list of accepted atomic operations at that height in a trie. Generating this index will cause the node to take a few minutes longer to startup the C-Chain for the first restart.
- Updated Geth dependency to v1.10.15.
- Updated networkID to match chainID.
- Updated API client utility to use a Context rather than an explicit timeout.
Apricot Phase 3 - Dynamic Fees
This change is not backwards compatible with previous releases.
The changes in this upgrade go into effect at 10 AM EDT, August 24th 2021 on Mainnet.
Network Upgrades
- Adds dynamic fees to the C-Chain
- Adds London Hard Fork EIP-3198, EIP-3541, and a modified version of EIP-1559
v0.5.7
This update is backwards compatible. It is optional, but encouraged.
This release updates the avalanchego version to v1.4.12, which updates the GRPC format.
v0.5.6
This update is backwards compatible. It is optional, but encouraged. The patch includes performance improvements.
- This release enables snapshots by default. You should expect high CPU/disk usage for about an hour when you run v0.5.6 for the first time due to snapshot generation. (The actual amount of time depends on your computer.)
- This release fixes edge cases around reprocessing blocks after restarts.
v0.5.5
This update is backwards compatible. It is optional, but encouraged. The patch includes performance and UX improvements.
- Enable pruning by default
- Remove unused consensus engine callback functions
- Slim down modified AvalancheGo Docker image
- Improve transaction pool error messages
- Fix unlikely re-org log
Apricot Phase 2
Please note that this change is not backwards compatible with previous releases.
This upgrade applies the Ethereum Berlin upgrade to the C-chain, adds new precompiled contracts to interact with Avalanche Native Tokens (ANTs), and includes various stability improvements.
The changes in the upgrade go into effect at 10 AM EDT, May 5th 2021 on the Fuji testnet and 7 AM EDT, May 10th 2021 on mainnet.
The primary components to this upgrade include:
v0.4.2
This update is backwards compatible. It is optional, but encouraged. The patch includes security improvements, UI improvements, and new features.
Security Improvements
- Enforced a strict canonical format for C-chain blocks made prior to
Apricot Phase 1
. This ensures that modifications to theextra-data
block field can not result in modifications to the chain state during bootstrapping. - Changed the
Keystore
to ensure only encrypted values are sent over the IPC between avalanchego and coreth
UI Improvements
- Bound results returned from GetLogs and GetFilterLogs to return only blocks that have been accepted by default
- Add optional config to enable queries past the last accepted block
New Features
- Create an accepted head feed that will emit an event whenever a new block is accepted by the node
v0.4.1
This update is backwards compatible. It is optional, but encouraged. The patch includes stability and minor bug fixes.
The primary components to this upgrade include:
- Fixed C-chain segfault when performing compression on arm64 CPUs
v0.4.0
Please note that this change is not backwards compatible with previous releases.
This upgrade reduces C-chain gas fees, removes C-chain gas refunds, and includes various security improvements. We urge everyone in the community to update as soon as possible in order to ensure that their nodes remain healthy.
The changes in the upgrade go into effect at 10 AM EST, March 25th 2021 on the Fuji testnet and 10 AM EST, March 31st 2021 on mainnet.
The primary components to this upgrade include:
- Reduced C-chain gas cost from 470 nAVAX to 225 nAVAX.
- Removed C-chain gas refunds. This change adopts EIP-3298.
- Refactored C-chain verification to be cleaner when performing network upgrades.