cita v0.18.0 Release Notes

Release Date: 2018-08-30 // over 5 years ago
  • CITA-Framework

    • [feature] Replaced sha3 with Keccak algorithm library
    • [feature] New Library of China Cryptographic Algorithm
    • ⚡️ [optimize] Remove useless code and dependencies
    • ⚡️ [optimize] Add more CI

    Executor

    • [fix] Fix potential deadlock, multi-threaded data inconsistency
    • [fix] Fix state machine state homing problem
    • [fix] Fix Transaction decode logic error
    • 🚚 [fix] Fix blacklist problems that accounts cannot be removed from blacklist automatically when they come to have tokens
    • ⚡️ [optimize] Add the monitor of chain status
    • 🌲 [feature] Modify some log levels
    • 🔀 [fix] Automatic synchronization when the Executor state is inconsistent with Chain
    • ⚡️ [optimize] Optimize state synchronization speed between Executor and Chain
    • [feature] Add the acquisition and verification of the state certificate

    Chain

    • ⚡️ [optimize] Add a notification of Executor status
    • 🔀 [fix] Fix the problem about saving the latest proof when syncing
    • [fix] Fix some usability issues in the snapshot

    Network

    • 🔨 [refactoring] Refactoring synchronization logic
    • 🌲 [feature] Output status log
    • ⚡️ [fix] Close the connection to the deleted node when the Network configuration file is hot updated

    Bft

    • [fix] Fix the problem about saving temporary proof

    Auth

    • [feature] Transaction's value field validation is modified to be required to U256 or [u8;32], otherwise, an invalid value is returned.
    • [fix] Transaction's to field validation is more strict, passing invalid parameters will return an error directly

    RPC

    • [feature] Separate the JSON-RPC type definition library for the client to use

    System Contract

    • [feature] Add cross-chain management contract to the process of state proof
    • 👍 [feature] Supports batch transaction

    Doc

    • ⚡️ [feature] Update the cross-chain document with more description about [sidechain exit mechanism].