Releases: LiskArchive/lisk-sdk
Version 6.0.2
Change Log
v6.0.2 (2024-03-15)
This release includes major improvements to the Chain Connector plugin that fix bugs and enhance the overall experience of running a relayer node.
Released Packages
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
Bugs and Improvements
Version 6.1.0
Change Log
v6.1.0 (2023-12-06)
This release implements 2 LIPs as part of the Sapphire phase:
Released Packages
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/lisk-framework-report-misbeha@[email protected]
Improvements
Version 6.0.1
Change Log
v6.0.1 (2023-11-24)
Full Changelog
This release includes some minor bug fixes and improvements in Lisk Commander, WS API Client and Chain Connector plugin.
Released Packages
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/lisk-framework-report-misbeha@[email protected]
Bugs and Improvements
- Increase WS client timeout #9146
- Add allowedMethods in the config on bootstrap and use label in config instead of default #9151
blockchain:hash
returns incorrect hash #9148- Compute
ccuFee
property of chain connector plugin and use a safe value by default #9147 - Use address instead of publicKey in getting Lisk32 address #9156
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
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/lisk-framework-report-misbeha@[email protected]
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
Version 6.1.0-rc.0
Change Log
v6.1.0-rc.0 (2023-11-06)
Full Changelog: v6.1.0-beta.1...v6.1.0-rc.0
This release includes a few bugs and improvements that were fixed in the recent release of v6.0.0 branch along with minor bug fixes and test improvements.
Released packages
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/lisk-framework-report-misbeha@[email protected]
Bugs and Improvements
- Unit Test Review: Interoperability commands #8193
- Unit tests review for validators module (LIP 0044) #8115
- Add missing unit tests for validators module [API section] getGeneratorsBetweenTimestamps #7267
- Add buffer length check in getAddressFromPublicKey #9083
- Missing test cases in state recovery init command #7970
- transaction:create crashes when fetching parameters from prompt #9105
- Unit test review: Dynamic block rewards #8025
- Remove redundant call to verifyTransfer in method of NFT module #9101
- Unit test review - Key derivation LIP 66 #8104
- Unit test review: internal methods of interoperability module #8201
- Duplication in chain registration commands #9077
- Add readme for chain connector plugin #8002
- executeCommon should match LIP #9009
- Unit test review for LIP 68: Missing test #8180
- Resolve TODO comments from the repository #7048
- subStorePrefix parameter for StateStore.getStore should only be Buffer #9045
- Update endpoints of NFT module #8979
- Implement functions isNFTEscrowed and isNFTLocked of NFT module #8958
- Implement getNFT function of NFT module #8959
- Remove redundant functions getAttributesArray, getAttributes, getLockingModule, and getNFTOwner of NFT module #8960
- Refactor verifyTransferInternal, verifyTransferCrossChainInternal, destroy, lock, and unlock of NFT module #8961
- Update recover method of NFT module #8970
- Update unit test of removeSupportAllNFTs method of NFT module #8982
- Update removeSupportAllNFTs method of NFT module #8981
- Update NFT module to use internal functions to save data to stores #9004
- Remove unnecessary calls to validator.validate in commands of NFT module #8987
- Update CrossChainTransferCommand of NFT module #8969
- The codec.encode function encodes larger than expected integers #8968
- Update cross chain update command tests #9006
- Remove code redundancy in transfer methods of NFT module #8954
- Inconsistent error handling in command verify functions of NFT module #8986
- Update order of checks in destroy method for NFT module #9066
- Update removeSupportAllNFTsFromCollection method of NFT module #8973
- Remove collectionID as a data field from the create event of NFT module #8971
- Update recover method of NFT module to validate NFT attributes array #8974
- Remove deprecated Buffer.slice function #8984
- Add proper calculation for ccm fee for the bounce function unit tests #8195
- Update interop example to call authroize endpoint during start-up #8993
- Update method lock of NFT module #8956
- Setting Main / Testnet #2
- Code improvements PoA module #2 #8964
- Define and use constant for indexLength of NFT module #8985
- Update get name function of NFT module #8983
- Unit test review: Interoperability genesis state initialization/finalization #8378
- Update destroy and lock events of NFT module #8977
- Incorrect MIN_SINT32 constant in lisk validator #8975
- Add additional schema validation to poa module #8944
- Code improvements PoA module #1 #8945
- Remove validation in commands for PoA module #8962
- Code improvements PoA module #3 #8965
- Remove messageFeeTokenID from crossChainNFTTransferParamsSchema of NFT module #8957
- Update method getCollectionID of NFT module #8955
- Update verify logic in authority module update authority command #8929
- Missing unit test for Base Store #8950
Version 6.0.0-rc.5
Change Log
v6.0.0-rc.5 (2023-10-23)
Full Changelog: v6.0.0-rc.4...v6.0.0-rc.5
This release fixes a bug in the initialize message recovery command in the interoperability module and improves the performance of the chain connector plugin when a node is syncing.
Released packages
- [email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- [email protected]
Bugs and Improvements
Version 6.0.0-rc.4
Change Log
v6.0.0-rc.4 (2023-10-23)
Full Changelog: v6.0.0-rc.3...v6.0.0-rc.4
This release fixes some bugs found during testnet run. Bugs are related to validator shuffling, certificate generation, and terminate chain functionality during Cross Chain Message processing
Released packages
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- [email protected]
Bugs and Improvements
- Validator consecutiveMissedBlock does not increase #9040
- Selected validators are not shuffled #9075
- Validator consecutiveMissedBlock return value 1 (false positive) #9080
- Single commit is lost from the validator nodes #9086
- Monitor plugin is calling incorrect endpoint #9082
- verifyTerminatedStateAccountsCommon is called inside loop #8998
- Offline transaction signing gives a misleading error message #9092
- Remove exception handling for testnet #9106
- Update event queue to replace txID as ccmID when processing CCM #9099
- Handle unexpected errors in framework without having unintended state changes #9100
- Improve logging when a transaction fails due to verifyPartnerChainOutboxRoot #9111
- When executeCommon fails it should fail the transaction instead of returning #9112
v6.0.0-rc.3
Change Log
v6.0.0-rc.3 (2023-10-07)
Full Changelog: v6.0.0-rc.2...v6.0.0-rc.3
This release reverts genesis blocks changes introduced in previous version that invalidates the genesis-block in the current network.
Released packages
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- [email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- [email protected]
Bugs and Improvements
- Allow invalid genesis block for testnet #9070
Version 6.0.0-rc.2
Change Log
v6.0.0-rc.2 (2023-10-06)
Full Changelog: v6.0.0-rc.1...v6.0.0-rc.2
This release fixes a bug in the certification generation and legacy component of engine and also includes a few minor improvements.
Released packages
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- [email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- [email protected]
Bugs and Improvements
- Update recover method of token module to validate decoded account #9002
- Add check on total weight and certificate threshold in verifyValidatorsUpdate #9039
- Invalid type comparison in register mainchain command #9041
- When genesis height is not zero, maxRemovalHeight returns 0 #9044
- Offline signing of multisig transaction fails schema validation #9037
- Increase the IPC timeout #9049
- Creation of single commit should after minCertifyHeight #9057
- Outdated _getMaxRemovalHeight in commit pool #9064
- legacy endpoints are not working #9033
- Single commits are not re-created if keys are encrypted #9068
- Add enabled public key information to generator:status #9067
Version 5.3.0
Change Log
v5.3.0 (2023-09-28)
Full Changelog: v5.2.2...v5.3.0
This release includes some features and configurations to support the upcoming migration to SDK v6. Also, it upgrades version of NodeJS to v18.
Released packages
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- [email protected]