Skip to content

v0.7.0

Compare
Choose a tag to compare
@jolestar jolestar released this 05 Sep 11:24
· 338 commits to main since this release
57ebcfd

Rooch v0.7.0 Release

We are excited to announce the release of Rooch v0.7.0. This version includes numerous significant updates and improvements. Here's an overview of the key changes:

Major Features and Improvements

  1. Bitcoin-related enhancements:

    • Implemented Bitcoin consensus encoding/decoding
    • Refactored ordinals inscription updater
    • Fixed inscription-related bugs and skipped OP_RETURN
    • Improved temporary state handling for UTXO and Inscription
  2. Framework upgrades:

    • Introduced new framework upgrade functionality and UpgradeCap
    • Refactored package publishing mechanism
    • Added Oracle functionality and admin capabilities
    • Renamed Rooch GasCoin symbol to RGas and set the gas coin icon
    • Added support for TypeTag and StructTag to canonical string with prefix 0x
  3. Performance and security improvements:

    • Switched SMT hashing algorithm to SHA-256
    • Limited transaction size to 5MB
    • Optimized Indexer performance
  4. Developer experience improvements:

    • Cleaned up deprecated functions and TODOs
    • Refactored Bitcoin block tester
    • Enhanced CLI with support for multisign and transaction query
  5. Other important updates:

    • Migrated wasm library from moveos_std to rooch_nursery
    • Implemented genesis multisign account configuration
    • Updated testnet and mainnet genesis configurations

Breaking Changes

This version includes several breaking changes, including:

  • Changed canonical string representation for TypeTag and StructTag
  • Cleaned up transaction sequence info compatibility code
  • Refactored package publishing
  • Rename GasCoin to RGas

Network Updates

With the release of v0.7.0, we have some important network updates:

  1. Testnet Reset: The testnet will be reset to incorporate the new changes and improvements in this version. Users and developers should be prepared for this reset and update their applications accordingly.

  2. Pre-Mainnet Launch: Based on this version, we are excited to announce the launch of our pre-mainnet. This is a significant step towards our mainnet release and will provide a stable environment for final testing and refinement.

We encourage all developers and users to upgrade to this version to take advantage of the new features and improvements, and to prepare for the upcoming network changes.

We thank all the developers who contributed to this release.

For a complete changelog, please visit our GitHub repository.

What's Changed

New Contributors

Full Changelog: v0.6.9...v0.7.0