Releases: Fantom-foundation/Sonic
Releases · Fantom-foundation/Sonic
Sonic v2.0.0
Caution
This version is NOT compatible with the Fantom Opera main net and test net. It will not synchronize with these networks if deployed.
What's Changed
- Adds the new Sonic VM for faster contract code processing.
- Improves upon the Sonic DB performance with additional optimizations, especially for the new features.
- Adds support for Cancun/Deneb including transient storage and new VM opcodes.
- The
Prevrandao
is now fully supported in the VM and is ready to be used in contracts. - Offers limited support for Type 3 transactions. The BLOB storage has not been implemented and non-empty BLOB transactions are rejected if submitted.
- Includes an updated consensus control for stable TTF with improved security of the blocks building.
- Built-in topology heuristics optimizes the network responsiveness.
- We also included number of smaller bug fixes and improvements across different parts of the system.
v1.2.1-g
What's Changed
- Adds support of the database healing tool:
sonictool --datadir=... --cache=... heal
(node needs to run with the new version for up to an hour before the healing is possible) - State database export/import logs
- Database performance improvements
Full Changelog: v1.2.1-f...v1.2.1-g
v1.2.1-f
Sonic 1.2.1-f
- Support for
eth_getBlockReceipts
API call. - Configurable limit to API batch size. (flag
rpc.batchrequestlimit
and config optionBatchRequestLimit
) - Configurable limit to parallel JavaScript tracers. (flag
rpc.jstracerlimit
and config optionJSTracerLimit
) - Configurable maximum size of tracing response. (flag
rpc.maxresponsesize
and config optionMaxResponseSize
) - Improved state DB shutdown time.
- Fixes to several tracing response issues.
- Added support for Sonic Builders test net.
v1.2.1-e
Sonic-1.2.1-e
v1.2.1-d
Sonic-1.2.1-d
v1.2.1-c
Tag Sonic-1.2.1-c
v1.2.1-b
Sonic-1.2.1-b - new smaller genesis file
v1.2.1-a
Sonic-1.2.1-a
v1.2.0-a
Sonic-1.2.0-a
v1.0.0-a
Sonic-1.0.0-a