Skip to content

v0.4.0

Compare
Choose a tag to compare
@wojciechos wojciechos released this 10 Jul 08:22
· 873 commits to main since this release

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