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

Sprint 99

Closed Jul 18, 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
    • Token support methods are not aligned with LIP #8505
    • dyld[4780]: missing symbol called when importing lisk-client in nod…

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
    • 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
    • Round length should not be configurable in PoS module #8562
    • 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
    • Add isChannelActive method #8588
    • CCM fees are under-specified and the implementation is not defensive #8602
    • terminateChain method does not work #8603
    • The send method accepts status different from OK #8605
    • The error method incorrectly checks the status field #8606
    • Send method may lead to crash when missing the timestamp parameter #8607
    • The Channel Terminated Command does not validate the CCM status #8608
    • Certificate generation: Use of hard-coded constant #8611
    • Lack of validation in InitializeMessageRecoveryCommand may lead to non-inclusion proof #8612
    • Invalid base method used in InitializeStateRecoveryCommand #8615
    • Missing check in getMessageFeeTokenID #8618
    • Plugin is not properly loading in child process #8629
    • CCM validation fails on apply #8660
    • 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
    • Lisk Validator does not validate integer formats when provided as number #8617
    • Allow txpool_getTransactionsFromPool to allow filtering with address #8636
    • initGenesisState function should use the constant ADDRESS_LENGTH #8643
    • Duplicate implementation in initGenesisState and the RegisterMultisignatureCommand.verify functions #8644
    • isSupported should use splitTokenID function #8647
    • Bounced CCM fees are not escrowed #8655
    • Recovered messages can be replayed #8613
    • Incorrect comment in InitializeStateRecoveryCommand #8619
    • Remove unnecessary _moduleName argument AuthEndpoint class #8642
    • Should use EscrowSubstore.getKey instead of duplicate implementation #8645
    • deductEscrowAmountWithTerminate function manually implements getOrDefault instead of calling the existing method
      #8646
    • Lack of schema validation in InitializeStateRecoveryCommand #8620
    • Lack of ChannelData schema validation in InitializeMessageRecoveryCommand #8621
    • Simplify code for getMinReturnFeePerByte #8622
    • Missing checks isChainNameAvailable endpoint #8623
    • Poor validation isChainNameAvailable endpoint #8624
    • Remove unused ccu property from the context #8609
    • Implement authorize RPC endpoint to enable CCU signing #8484
    • MessageRecoveryCommand is calling incorrect function for verifying inclusionProof #8495
    • Validate PoS params whose ranges are defined by block time #8694
  • Introduce non-fungible token module #6917

    • Add NFT to example app and create a module to interact #8403
    • Define NFTModule.name method #8661
    • Initialize methods & commands in NFT module #8664
    • Update NFT module to add check for isChannelActive #8668
    • NFTMethod.create generates incorrect index #8724
    • NFTMethod.getNextAvailableIndex iterates over all chains #8729
  • Prepare Lisk SDK v6.1.0 for beta #7244

    • Add new integration tests for TokenAPI #7233

Moved

  • Add new integration tests for TokenAPI #7233
  • Missing check isLive for SidechainInteroperabilityInternalMethod #8408
  • Add feature to snapshot database at particular height #8425
  • Add additional validation to config parameters #8465
  • 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
  • Lack of validation in InitializeMessageRecoveryCommand may lead to non-inclusion proof #8612
  • 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
  • Lisk Validator does not validate integer formats when provided as number #8617
  • Bounced CCM fees are not escrowed #8655
  • Recovered messages can be replayed #8613
  • 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
  • Remove unused ccu property from the context #8609
  • Implement authorize RPC endpoint to enable CCU signing #8484
  • MessageRecoveryCommand is calling incorrect function for verifying inclusionProof #8495
  • Add functionality to create and transfer NFTs to interop example app #8734
  • Add functionality to create and transfer NFTs to interop example app #8736
  • Validate PoS params whose ranges are defined by block time #8694
  • NFTMethod.create generates incorrect index #8724
  • NFTMethod.getNextAvailableIndex iterates over all chains #8729

This milestone is closed.

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