Releases: Fantom-foundation/Sonic
Releases · Fantom-foundation/Sonic
Sonic v2.0.1
Caution
This version is NOT compatible with the Fantom Opera main net and test net. It will not synchronize with these networks if deployed. Please use the Version 1.2.1-g to connect with the Fantom Opera main network.
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. Please notePrevrandao
on Sonic can not be influenced by a validator not proposing a block. - 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