What's New:
- Upgraded Polygon CDK: Updated the Polygon CDK from
fork8
tofork9
for improved functionality and performance.
Enhancements:
- Erigon RPC Sync Node Support: Added support for using Erigon as an RPC sync node, providing enhanced compatibility and syncing efficiency.
- Optimized Gas Estimation: Improved gas estimation by incorporating optimistic gas calculations, resulting in more efficient transaction cost predictions.
- zkProof RPC Interface: Added a new RPC interface for zkProof get and verify, enabling direct interaction with zero-knowledge proof functionalities through the RPC layer.
Bug Fixes:
- State Handling Improvements: Improved handling of addresses involved in transactions. Previously, if an exception occurred during execution (e.g., out-of-gas), and the state root was recovered, some addresses' balances and nonces were not updated properly because they were no longer accessed. This has been resolved by retrieving the final state root at the end of the batch and querying the state for all addresses involved in the read/write operations, ensuring accurate state updates.
For upgrade steps, please refer to: https://docs.merlinchain.io/merlin-docs/developers/run-a-merlin-node-coming-soon/deployment-and-configuration/testnet-fork9-upgrade-guideline