We're excited to announce the release of Juno v0.4.0, marking a significant step in the evolution of our Starknet client implementation. This release signifies the completion of Phase 2 of our development roadmap. Here are some of the major enhancements we've implemented in this version.
WARNING: This release has breaking changes and database is not compatible with the previous version.
Added
- New RPC Methods:
starknet_call
starknet_estimateFee
starknet_addDeclareTransaction
starknet_addDeployAccountTransaction
starknet_addInvokeTransaction
juno_getTransactionStatus
juno_version
- L1 Verifier: Verification of state from Layer 1 has been implemented.
- Block Reorg Detection and Handling: A feature to detect and handle block reorganizations has been implemented.
- gRPC Service: To accommodate users requiring direct access to the database, a gRPC service has been exposed.
- Database Migration: The system has been improved to handle database changes more gracefully. It's no longer necessary to sync from the start when some database changes occur.
- Starknet v0.12.0 support: includes integration with the Rust VM.
Changed
- Performance Enhancements: Several adjustments and improvements have been made to increase the performance. These changes have resulted in ~30% reduction in sync time.
Full Changelog: v0.3.1...v0.4.0