This release introduces the Venoki Hardfork and a new Path-Based Storage Scheme (PBSS), bringing major protocol upgrades to the Ronin network.
This is a mandatory upgrade for all nodes participating in the Ronin Testnet and Mainnet to ensure compatibility with the latest protocol changes.
Timeline
- Testnet: Hardfork at block 35574800 about Tuesday, February 25 2025, 07:06:06 UTC
Venoki Hardfork
As of this release, Ronin implements these REP and EIP specifications:
Node Discovery ENR Filtering (REP-00018)
Implement EIP-4844: Shard Blob Transactions on Ronin (REP-0019)
- EIP 4844 - Shard blob transaction. core/types: add blob transaction type (#491)
EIPs in Shanghai Hardfork (REP-0020)
- EIP-3651 - Starts the COINBASE address warm
- EIP-3855 - New PUSH0 instruction
- EIP-3860: Limit and meter initcode (#23847)
EIPs in Cancun Hardfork (REP-0021)
- EIP-1153 - Transient storage opcodes
- EIP-5656 - MCOPY - Memory copying instruction
- EIP-6780 - SELFDESTRUCT only in same transaction
- EIP-7516 - BLOBBASEFEE opcode. (#507)
Enable base fee for EIP 1559 (REP-0022)
Increase contract size to 32 KB (REP-0023)
Permissionless
With this release, the blacklist and whitelist deployer checks have been deactivated
Database
This release introduces a new database schema: Path-Based Storage Scheme (PBSS).
For more details, see: Ethereum Path-Based Storage Model
Note:
- PBSS is not enabled by default and is not compatible with the hash scheme snapshot.
- Currently, PBSS is not available for archive nodes.
Performance Improvements
Ronin EVM execution speed has been optimized by approximately 15%, enhancing smart contract processing efficiency.
- core/vm: optimize the mstore opcode with loop unrolling (#468)
- core/vm, go.mod: update uint256 and use faster method to write to memory
- core/vm: change Consortium precompiled mapping into global variable
Enhance transaction pool and EVM performance by skipping the check blacklist/whitelist in the contract state.
Build
- This release is built with Go 1.22.10 (147727d)
Bug fixes
- Fix system transaction gas tracer (axieinfinity/ronin#565, #20)
Notes
The latest release for the old Ronin repository can be found here v2.8.3-hotfix
Full Changelog: legacy-v2.8.3...v1.0.1