Skip to content

Releases: ava-labs/subnet-evm

v0.6.11

24 Oct 17:19
1b017f1
Compare
Choose a tag to compare

This release focuses on Standalone DB and database configs.

This version is backwards compatible to v0.6.0. It is optional, but encouraged.

The plugin version is unchanged at 37 and is compatible with AvalancheGo versions v1.11.12.

Updates

  • Added Standalone DB creation in chain data directory (~/.avalanchego/chainData/{chain-ID}/db/). Subnet-EVM will create seperate databases for chains by default if there is no accepted blocks previously (#1354)
  • Refactored Warp Backend to support new payload types (#1292)
  • Refactored TrieDB reference root configuration (#1366)
  • Bumped AvalancheGo dependency to v1.11.12
  • Bumped minimum Golang version to v1.22.8

Configs

  • Added following new database options:
    • "use-standalone-database" (bool): If true it enables creation of standalone database. If false it uses the GRPC Database provided by AvalancheGo. Default is nil and creates the standalone database only if there is no accepted block in the AvalancheGo database (node has not accepted any blocks for this chain)
    • "database-type" (string): Specifies the type of database to use. Must be one of pebbledb, leveldb or memdb. memdb is an in-memory, non-persisted database. Default is pebbledb
    • "database-config-file" (string): Path to the database config file. Config file is changed for every database type. See docs for available configs per database type. Ignored if --config-file-content is specified
    • "database-config-file-content" (string): As an alternative to database-config-file, it allows specifying base64 encoded database config content
    • "database-path" (string): Specifies the directory to which the standalone database is persisted. Defaults to "$HOME/.avalanchego/chainData/{chainID}"
    • "database-read-only" (bool) : Specifies if the standalone database should be a read-only type. Defaults to false

Fixes

  • Fixed Eth upgrade mapping with Avalanche upgrades in genesis (#1356)
  • Fixed transaction size tracking in worker environment (#1358)
  • Fixed a rare case of VM's shutting down ends up panicking in RPC server (#1361)

What's Changed

New Contributors

Full Changelog: v0.6.10...v0.6.11

v0.6.10

17 Sep 14:25
e8add1b
Compare
Choose a tag to compare

Subnet-EVM v0.6.10 includes a bug fix in CalcBaseFee that will only impact subnets with extreme dynamic fee configurations. All subnets are strongly advised to update as a matter of caution, but should not see any issues if they are not actively changing their dynamic fee configuration and have not seen an issue already.

This version is backwards compatible to v0.6.0.

The plugin version is unchanged at 37 and is compatible with AvalancheGo versions v1.11.11.

Fix

  • Fixes a bug in block building caused by #1342

What's Changed

Full Changelog: v0.6.9...v0.6.10

v0.6.9

04 Sep 17:02
a42c7c1
Compare
Choose a tag to compare

This version is backwards compatible to v0.6.0. It is optional, but encouraged.

The plugin version is changed at 37 and is compatible with AvalancheGo versions v1.11.11.

Updates

  • Updates AvalancheGo version to v1.11.11
  • Updated go-ethereum dependency and upstream to v1.13.14
  • Added requirePrimaryNetworkSigners flag to warp precompile config
  • Added p2p handlers for ACP-118 requests
  • Removed cross-chain handlers

Fixes

  • Fixed invalid block cache for rejected blocks
  • Fixed gas price oracle's min price config by inheriting it from tx pool

What's Changed

New Contributors

Full Changelog: v0.6.8...v0.6.9

v0.6.8

29 Jul 21:54
07d0a9c
Compare
Choose a tag to compare

Updates

  • Updated AvalancheGo library version to 1.11.10
  • Removed block.Status

What's Changed

  • [ci] Simplify configuration of monitoring for CI jobs by @marun in #1236
  • Update avago 1.11.10 rc0 by @ceyonur in #1241
  • Update to use default plugin dir ($HOME/.avalanchego/plugins) by @marun in #1245
  • bump versions for 0.6.8 by @ceyonur in #1250
  • fix readme avago entry by @ceyonur in #1251
  • Revert build script change to allow specifying the full binary path by @marun in #1252
  • use default path to build, remove symlinking by @ceyonur in #1256

Full Changelog: v0.6.7...v0.6.8

v0.6.7

15 Jul 16:01
fa90903
Compare
Choose a tag to compare

Updates

  • Updated minimum Golang version to 1.21.12
  • Updated AvalancheGo library version to 1.11.9
  • Truncated error data log in RPC eth_call method

Fixes

  • Fixed and improved performance ofGetBlockIDAtHeight by returning database.ErrNotFound in case of requested height > last accepted

What's Changed

New Contributors

Full Changelog: v0.6.6...v0.6.7

v0.6.6

10 Jun 18:42
51f48bc
Compare
Choose a tag to compare

This version is backwards compatible to v0.6.0. It is optional, but encouraged.

The plugin version is unchanged at 35 and is compatible with AvalancheGo versions v1.11.3-v1.11.7.

API

  • eth_getActiveRulesAt changed to show avalancheRules, ethRules, and precompiles at given timestamp (current header time if not specified). precompiles now will show the precompile name, rather than the address.
  • Deprecated eth_getActivatedPrecompilesAt in favor of eth_getActiveRulesAt

Updates

  • Updated minimum Golang version to 1.21.11
  • Updated AvalancheGo library version to 1.11.7

Fixes

  • Fixed a case in state sync that leads to writing to a closed channel when a storage trie splits into segments.

What's Changed

New Contributors

Full Changelog: v0.6.5...v0.6.6

v0.6.5

30 May 16:34
3958b59
Compare
Choose a tag to compare

This version is backwards compatible to v0.6.0. It is optional, but encouraged.

The plugin version is unchanged at 35 and is compatible with AvalancheGo versions v1.11.3-v1.11.6.

Updates

  • Updated AvalancheGo version to v1.11.6
    • AvalancheGo v1.11.6 overhauls metrics API and updated metric names, please see full change here
  • Updated minimum go version to 1.21.10
  • Synced and updated Geth version to v1.13.8
  • Updated contracts/ npm packages (full changelog here)

Fixes

  • Fixed peer connectivity that impacts gossip
  • Fixed non-working transaction-history flag
  • Fixed snapshot generation in bootstrapping
  • Fixed missing accessList field in call args
  • Fixed an overflow in state sync ETA duration that shows negative results

What's Changed

New Contributors

Full Changelog: v0.6.4...v0.6.5

v0.6.4

02 May 14:33
502852a
Compare
Choose a tag to compare

This version is backwards compatible to v0.6.0. It is optional, but encouraged.

The plugin version is unchanged at 35 and is compatible with AvalancheGo versions v1.11.3-v1.11.5.

APIs

  • Added new eth_getActiveRulesAt internal-blockchain API.

Configs

  • Deprecated tx-lookup-limit in favor of transaction-history

Updates

  • Updated AvalancheGo version to v1.11.5
  • Updated minimum go version to 1.21.9
  • Synced and updated Geth version to v1.13.2
  • Introduced EUpgrade (Cancun), activated in local networks by default

Fixes

  • Fixed transaction indexes are not being properly deleted in state sync
  • Fixed "local-txs-enabled" flag being not respected in mempool
  • Removed CI requirements of access tokens in public forks, thus failing public PRs from forks
  • Fix a race in snapshot abort/generate

What's Changed

New Contributors

Full Changelog: v0.6.3...v0.6.4

v0.6.3

25 Mar 19:45
a8a0e0f
Compare
Choose a tag to compare

The AvalancheGo dependency is updated to v1.11.3 in this release, making it compatible with RPCChainVM Protocol Version 35 (changed from previous release).

Updates

  • Mandatory Network Upgrade Rescheduling via upgrade.json (#1123)
  • Sync and bump Geth version to v1.12.2 (#1117)
  • Bump AvalancheGo v1.11.3 (#1130)

Fixes

  • Fix ethclient precompile module registration (#1121)

What's Changed

New Contributors

Full Changelog: v0.6.2...v0.6.3

v0.6.2

01 Mar 16:50
b4b595e
Compare
Choose a tag to compare

The AvalancheGo dependency is updated to v1.11.2 in this release, making it compatible with RPCChainVM Protocol Version 34 (changed from previous release).

Updates

  • Update AvalancheGo to v1.11.2
  • Remove Legacy Gossipper
  • Tune default gossip parameters
  • Switch from ANR to tmpnet fixtures
  • Remove unused journaling configs (tx-pool-journal, (tx-pool-rejournal)
  • Add new tx pool lifetime config (tx-pool-lifetime)

Fixes

  • Remove allowlist events from generated precompiles

What's Changed

Full Changelog: v0.6.1...v0.6.2