This repository has been archived by the owner on Jun 11, 2024. It is now read-only.
Version 6.0.0
Change Log
v6.0.0 (2023-11-07)
This release implements 31 LIPs as part of the Sapphire phase:
- Use message tags and chain identifiers for signatures
- Introduce BLS signatures
- Introduce sparse Merkle trees
- Define state model and state root
- Introduce Auth module
- Define state transitions of Reward module
- Introduce chain registration mechanism
- Introduce Validators module
- Introduce Interoperability module
- Define state and state transitions of Random module
- Introduce Fee module
- Introduce cross-chain messages
- Define state and state transitions of Token module
- Introduce cross-chain update mechanism
- Introduce sidechain recovery mechanism
- Update block schema and block processing
- Add weights to Lisk-BFT consensus protocol
- Define state and state transitions of PoS module
- Define BFT store and block processing logic
- Introduce unlocking condition for incentivizing certificate generation
- Update genesis block schema and processing
- Introduce certificate generation mechanism
- Use pre-hashing for signatures
- Disallow non-required properties in Lisk codec
- Introduce events and add events root to block headers
- Introduce tree based key derivation and account recovery
- Introduce a generic keystore
- Define new transaction schema
- Update Lisk SDK modular blockchain architecture
- Introduce reward sharing mechanism
- Introduce dynamic reward module
Released Packages
- lisk-sdk@v6.0.0
- lisk-commander@v6.0.0
- lisk-elements@v6.0.0
- lisk-framework@v0.11.0
- @liskhq/lisk-api-client@v6.0.0
- @liskhq/lisk-chain@v0.5.0
- @liskhq/lisk-client@v6.0.0
- @liskhq/lisk-codec@v0.4.0
- @liskhq/lisk-cryptography@v4.0.0
- @liskhq/lisk-p2p@v0.9.0
- @liskhq/lisk-passphrase@v4.0.0
- @liskhq/lisk-transaction-pool@v0.7.0
- @liskhq/lisk-transactions@v6.0.0
- @liskhq/lisk-tree@v0.4.0
- @liskhq/lisk-utils@v0.4.0
- @liskhq/lisk-validator@v0.8.0
- @liskhq/lisk-framework-chain-connector-plugin@v0.1.0
- @liskhq/lisk-framework-dashboard-plugin@v0.3.0
- @liskhq/lisk-framework-faucet-plugin@v0.3.0
- @liskhq/lisk-framework-forger-plugin@v0.4.0
- @liskhq/lisk-framework-monitor-plugin@v0.4.0
- @liskhq/lisk-framework-report-misbeha@vior-plugin@v0.4.0
Improvements
- Update DPoS module with dynamic block reward and automatic reward sharing
- Update flow of enabling generator
- Prepare Lisk SDK v6.0.0 for production
- Prepare Lisk SDK v6.0.0 for alpha
- Prepare Lisk SDK v6.0.0 for rc
- Update modules with events and error handlings
- Prepare Lisk SDK v6.0.0 for beta
- Improve framework unit and integration tests
- Support legacy blocks/transactions information
- Improve SDK performance
- Introduce new passphrase encryption algorithm
- Introduce event log
- Use pre-hashing for signatures
- Update commander to support BLS key pair generation
- Provide application interface information
- Introduce chain connector plugin
- Introduce fungible token module
- Introduce interoperability modules
- Update genesis block format to support new modules
- Introduce certificate generation mechanism
- Introduce Random module
- Update block schema and block processing
- Introduce BFT module
- Introduce Auth module
- Update DPoS module to support module separations
- Introduce Fee module
- Introduce Reward Module
- Introduce Validators module
- Improve Lisk SDK v5.1.4
- Improve plugin and channel implementation