This version is backwards compatible to v0.7.0. It is optional, but encouraged.
AvalancheGo Compatibility
The plugin version is updated to 40 and is compatible with AvalancheGo version v1.13.1.
Breaking changes
- Updated dockerhub image name to
avaplatform/subnet-evm_avalanchego
and tags to accommodate the new versioning scheme: {subnet-evm version}_{avalanchego version} (#1566)
Features
- Major refactor to use
libevm
for EVM execution, database access, types & chain configuration. This improves maintainability and enables keeping up with upstream changes more easily. (#1501) - Wrapped database with
corruptabledb
to prevent corruption of the database. (#1565) - Updated golang version to 1.23.9 (#1577)
Fixes
- Fixed a bug in mempool where the min fee was not updated after restart (#1594)
What's Changed
- use libevm: params, core/vm, eth/tracers/* + some of core/types by @darioush in #1380
- libevm phase 2: Use libevm statedb from upstream by @darioush in #1421
- refactor: params/extras (coreth a7f7061) by @darioush in #1430
- chore(core): split out code in state_processor.go and state_processor_test.go by @qdm12 in #1442
- chore(core/types): remove
Blocks
'sTimestamp()
method by @qdm12 in #1429 - update libevm branch with master branch by @qdm12 in #1484
- chore(deps): use libevm avalanchego based on
v1.12.3-rc.1.0
by @qdm12 in #1514 - chore(metrics): use libevm metrics package by @qdm12 in #1508
- update libevm branch with coreth's libevm branch commits by @qdm12 in #1502
- fix(cd): goreleaser picks non-rc tag and uses workflow config by @qdm12 in #1544
- chore(ci): simplify monitoring configuration (re-apply #1440) by @qdm12 in #1545
- update libevm branch with master branch by @qdm12 in #1543
- fix(all): critical fixes to the libevm branch by @qdm12 in #1551
- libevm phase 2.5 by @qdm12 in #1501
- chore(ci): bump github/codeql-action from 3.28.13 to 3.28.15 by @dependabot in #1557
- docs(readme): add release badge by @Lubov66 in #1511
- docs(readme): add license badge by @operagxsasha in #1444
- wrap corruptable db by @ceyonur in #1565
- Docker image combined tag by @ceyonur in #1566
- Fix docker image push by @ceyonur in #1571
- chore(all): use upstream protocol params by @qdm12 in #1563
- chore(all): minor changes post-libevm merge by @qdm12 in #1552
- chore(github): dependabot ignore some actions and Go modules by @qdm12 in #1527
- docs: add releasing readme document by @qdm12 in #1538
- bump avalanchego to 6e04bc0ac1d3 by @ceyonur in #1577
- use avago db factory to create new databases by @ceyonur in #1567
- Update CODEOWNERS by @ceyonur in #1582
- updated link Subnet-EVM API by @navillanueva in #1588
- remove request parse check in network forwarding (#977) by @ceyonur in #1593
- set minfee from state on mempool init by @ceyonur in #1594
- Releases/v0.7.4 rc.0 by @ceyonur in #1592
New Contributors
- @Lubov66 made their first contribution in #1511
- @operagxsasha made their first contribution in #1444
- @navillanueva made their first contribution in #1588
Full Changelog: v0.7.3...v0.7.4