Skip to content
This repository has been archived by the owner on Jun 11, 2024. It is now read-only.

Sprint 100

Closed Aug 1, 2023 100% complete

Sprint goals

  • Prepare Lisk SDK v6.0.0 for rc #7226

    • Missing check isLive for SidechainInteroperabilityInternalMethod #8408
    • Add feature to snapshot database at particular height #8425
    • Add additional validation to config parameters #8465
    • Implement authorize RPC endpoint to enable CCU signing #8484
    • MessageRecoveryCommand is calling incorrect function for ve…

Sprint goals

  • Prepare Lisk SDK v6.0.0 for rc #7226

    • Missing check isLive for SidechainInteroperabilityInternalMethod #8408
    • Add feature to snapshot database at particular height #8425
    • Add additional validation to config parameters #8465
    • Implement authorize RPC endpoint to enable CCU signing #8484
    • MessageRecoveryCommand is calling incorrect function for verifying inclusionProof #8495
    • Token support methods are not aligned with LIP #8505
    • dyld[4780]: missing symbol called when importing lisk-client in node project #8530
    • Lack of schema validation in certificate schema in multiple places #8551
    • Failed asset validation during forging of next block does not reject the transaction #8576
    • Failed to generate blocks in v4.0.0-beta.1 #8587
    • CCM fees are under-specified and the implementation is not defensive #8602
    • terminateChain method does not work #8603
    • The Channel Terminated Command does not validate the CCM status #8608
    • Remove unused ccu property from the context #8609
    • Lack of validation in InitializeMessageRecoveryCommand may lead to non-inclusion proof #8612
    • Recovered messages can be replayed #8613
    • Lisk Validator does not validate integer formats when provided as number #8617
    • Incorrect comment in InitializeStateRecoveryCommand #8619
    • Lack of schema validation in InitializeStateRecoveryCommand #8620
    • Lack of ChannelData schema validation in InitializeMessageRecoveryCommand #8621
    • Poor validation isChainNameAvailable endpoint #8624
    • Transactions stuck in the transaction pool #8634
    • The executeBlock function in the StateMachine class is exported but is never used #8640
    • The beforeExecuteBlock function in the StateMachine class should be called beforeTransactionsExecute #8641
    • Bounced CCM fees are not escrowed #8655
    • Validate PoS params whose ranges are defined by block time #8694
    • Interoperability Module: incorrect error message #8512
    • Unnecessarily complex code for getAllAccounts function #8549
    • Interoperability Module: error message typo #8553
    • Repeated code mainchain and sidechain CCU verify #8554
    • Unused parameter in ccmContext #8555
    • Sidechain Terminated Command uses the wrong chain ID variable #8509
    • Use of hard-coded charset string in error messages #8510
    • verifyLivenessConditionForRegisteredChains function has duplicate implementation #8552
    • Incorrect handling of large integers in Regular Merkle Tree verification #8616
    • Improve how StateStore handles multiple snapshots #8614
    • Unreachable code in supportToken #8648
    • Improve error handling in transferCrossChain command #8650
    • Initialize userStore when it does not exist for token recovery #8389
    • Duplicate implementation of functionality. #8511
    • Incorrect comparison of parameters in getGeneratorsBetweenTimestamps #8652
    • Duplicate constants for Lisk32 charset #8653
    • Clean up LISK32 charset handling #7927
    • Update bounce method #8732
    • Remove unnecessary check on removeSupportForChain #8649
    • Use constant ADDRESS_LENGTH in getValidatorKeys #8651
    • Implement getChainValidators method in interop module #8767
    • Update apply method to improve handling of ccm fee #8733
    • Update encryption to AES-128-GCM #8750
    • Update forward method to handle ccm fee properly #8735
    • Update beforeCrossChainMessageForwarding in token module to handle fee properly #8737
    • Update Message Recovery command execute to handle failed ccm fee handling #8738
    • verifyDataBlock in message recovery command was given invalid parameters #8774
    • Liveness limit to be updated to 4 weeks #8751
    • Update BFT votes subStore prefix #8756
    • Add missing configurable config params #8753
    • Introduce interoperability_getMainchainID endpoint #8309
  • Introduce non-fungible token module #6917

    • NFTMethod.create generates incorrect index #8724
    • NFTMethod.getNextAvailableIndex iterates over all chains #8729
    • Add functionality to create and transfer NFTs to interop example app #8734
    • Add functionality to create and transfer NFTs to interop example app #8736
    • Build fails on branch feature/6917-implement-nft-module #8776
    • NFT indexes should start from 0 instead of 1. #8757
    • NFTEndpoint.getNFT endpoint fails if NFT is escrowed #8714

This milestone is closed.

No open issues remain. View closed issues or see open milestones in this repository.