Skip to content

v0.6.0

Compare
Choose a tag to compare
@jolestar jolestar released this 15 Jul 01:24
· 575 commits to main since this release
c080c33

Rooch Release Notes

Major Updates:

  • Refactored and Improve System Components:

    • ObjectRuntime, Object Storage, and Object modules for better performance, security, and developer friendliness.
    • Introduced rooch-db crate, Improved storage configurations, Enhanced file caching logic, and SQLite optimizations.
    • Proving transaction orders via Sequence proof to ensure security, prepare integrated Babylon for Bitcoin security.
  • Enhanced CLI Commands:

    • Improved commands like rooch account, rooch session-key, rooch object, and rooch move.
    • Beautified CLI outputs.
  • Improved RPC:

    • Standardized Object output format.
    • Support rooch.rpc.discovery.
    • Provided API for querying Move module ABI.
  • Move Virtual Machine Optimization:

    • Implemented vector::append through native functions and added support for Groth16 zero-knowledge proofs.
    • Optimized WASM native support.
  • Enhanced Bitcoin Support:

    • Addressed reorg issues
    • Handle Curse Inscription
    • All CLI and RPC address arguments support Bitcoin address input.
  • System Performance and Gas Optimization:

    • Reduced gas for transfer transactions from approximately 10 million to around 1.5 million.
  • Move Framework v1 Release:

    • Future updates will maintain compatibility.
  • Portal and SDK upgrade: Improve the Portal and release a new SDK, supporting more Bitcoin wallets, OKX wallets, and Onekey wallets.

Additional Improvements:

  • Bug Fixes:

    • State query, testnet deployment, and artifact download issues resolved.
    • Fixed sequencer order bug and improved error handling in various components.
  • Website and Documentation:

    • Updated navigation links, improved website content, and fixed broken URLs.
    • Added new blogs, documentation updates, and improved SEO.
  • Metrics and Monitoring:

    • Added system metrics and started Prometheus server for metrics pulling.
  • Toolchain and Dependencies:

    • Updated dependencies, optimized build processes, and enabled jemalloc for better memory management.

Rooch will continue to improve security and performance, launching the pre-mainnet based on version v0.6.

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.6.0