Skip to content

Releases: ava-labs/coreth

v0.8.5

10 Feb 16:39
2a13494
Compare
Choose a tag to compare

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

19 Jan 19:37
7c14d38
Compare
Choose a tag to compare
  • 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

17 Aug 23:59
e27f988
Compare
Choose a tag to compare

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

30 Jul 01:43
7b000c0
Compare
Choose a tag to compare

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

29 Jul 18:04
e736e7f
Compare
Choose a tag to compare

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

13 Jul 01:59
1801229
Compare
Choose a tag to compare

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

06 May 16:09
3cbbe60
Compare
Choose a tag to compare

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:

  • Bump go-ethereum dependency to v1.10.2.
  • Applied the Ethereum Berlin upgrade. Specifically EIP-2565, EIP-2718, EIP-2929, and EIP-2930.
  • Added new stateful pre-compiled smart contracts to the C-chain to support ANT transfers and ARC-20 wrappers around ANTs.

v0.4.2

13 Apr 02:26
dcfe8ae
Compare
Choose a tag to compare

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 the extra-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

01 Apr 16:08
737bb28
Compare
Choose a tag to compare

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

01 Apr 16:07
9d3db0f
Compare
Choose a tag to compare

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.