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

Sprint 97

Closed Jun 20, 2023 100% complete

Sprint goals

  • Prepare Lisk SDK v6.0.0 for rc #7226

    • Add new integration tests for TokenAPI #7233
    • Unit Test Review: Random Module #8154
    • lisk-client not usable in a React Typescript application (v6.beta) #8438
    • CCM fees are always burned #8532
    • Mainchain registration schema validates signature length incorrectly #8508
    • Lack of schema property length in chainA…

Sprint goals

  • Prepare Lisk SDK v6.0.0 for rc #7226

    • Add new integration tests for TokenAPI #7233
    • Unit Test Review: Random Module #8154
    • lisk-client not usable in a React Typescript application (v6.beta) #8438
    • CCM fees are always burned #8532
    • Mainchain registration schema validates signature length incorrectly #8508
    • Lack of schema property length in chainAccountStore method #8533
    • Lack of schema property length in ownChainAccountStore schema #8550
    • Lack of schema validation in certificate schema in multiple places #8551
    • Token support methods are not aligned with LIP #8505
    • Token methods lacks checks for negative token amounts #8470
    • Token module supports all tokens from mainchain and not just LSK #8471
    • Schemas with required fields of nonexistent properties #8472
    • Schemas with repeated ids #8473
    • Schemas do not require fields that should be required #8474
    • Commands are responsible for validating their parameters #8475
    • Insufficient data validation in Validators module #8476
    • Wrong block reward calculation #8502
    • Add additional validation to config parameters #8465
    • Validator throws error on multisignature registration #8517
    • dyld[4780]: missing symbol called when importing lisk-client in node project #8530
    • Remove encryptMessageWithPrivateKey and decryptMessageWithPrivateKey from cryptography #8524
    • Errors when running the PoM plugin #8504
    • validator.validate has type void #8526
    • setHashOnion RPC method does not validate seed length #8469
    • Hash onion computation can exhaust node resources #8468
    • Events’ indexes are incorrectly converted to bytes for use in Sparse Merkle Tree #8477
    • Chain ID length not validated in interoperability endpoints #8604
    • Failed to generate blocks in v4.0.0-beta.1 #8587
  • Introduce PoA module #6930

    • Implement Update Authority command for PoA module #8415
    • Implement Update Generator Key command for PoA module #8416
    • Implement internal function for PoA module #8417
    • Implement initGenesisState hook for PoA module #8418
    • Implement finalizeGenesisState hook for PoA module #8419
    • Implement afterTransactionsExecute hook in PoA module #8420
    • Implement Register Authority command for PoA module #8414
    • Registration fee in PoA should be configurable #8583
    • Resolve module method dependencies in PoA #8582
    • Implement endpoints for PoA #8506
  • Introduce non-fungible token module #6917

    • Implement transfer cross chain command for NFT module #8394
    • Implement cross chain command for cross chain transfer for NFT module #8395
    • Implement method for NFT module #8396
    • Implement initGenesisState hook for NFT module #8397
    • Implement endpoint for NFT module #8398
    • Add NFT to example app and create a module to interact #8403
    • Implement internal function createNFTEntry for NFT module #8489
    • Implement internal function createEscrowEntry for NFT module #8491
    • Implement internal function transferCrossChainInternal for NFT module #8493
    • Implement internal function getNewAttributes for NFT module #8494
    • Implement method lock for NFT module #8540
    • Implement method create for NFT module #8539
    • Implement method getNextAvailableIndex for NFT module #8538
    • Implement methods getAttributesArray and getAttributes for NFT module #8537
    • Implement method unlock for NFT module #8541
    • Implement method setAttributes for NFT module #8542
    • Implement method transfer for NFT module #8543
    • Implement method transferCrossChain for NFT module #8544
    • Implement method recover for NFT module #8545
    • Implement methods supportAllNFTs and removeSupportAllNFTs for NFT module #8546
    • Implement methods supportAllNFTsFromChain and removeSupportAllNFTsFromChain for NFT module #8547
    • Implement methods supportAllNFTsFromCollection and removeSupportAllNFTsFromCollection for NFT module #8548
    • Implement method isNFTSupported for NFT module #8536
    • Update module template to point to correct metadata type #8528
    • Hex format validator allows empty and odd-length strings #8531
    • Update NFT and token module with additional checks and LIP updates #8580
    • Update methods createNFTEntry and create of NFT module with additional checks #8628
    • Register and init commands and cross chain command in NFT module #8586
    • Resolve circular dependency in NFT module #8585
  • Prepare Lisk SDK v6.1.0 for beta #7244

    • Improve performance of Random module getSeedRevealValidity() function #8578
    • Improve bitwiseXOR() and getRandomSeed() functions #8571
    • Update generated protocol fixtures folders and their symlinks from dpos to pos #8579
    • Remove limit check for numberOfSeeds in getRandomSeed() #8574

Moved

  • Add new integration tests for TokenAPI #7233
  • Implement method for NFT module #8396
  • Implement initGenesisState hook for NFT module #8397
  • Add NFT to example app and create a module to interact #8403
  • Mainchain registration schema validates signature length incorrectly #8508
  • Lack of schema property length in chainAccountStore schema #8533
  • Add length checks for ownChainAccountStore name property #8550
  • Lack of schema validation in certificate schema in multiple places #8551
  • Token support methods are not aligned with LIP #8505
  • Add additional validation to config parameters #8465
  • Validator throws error on multisignature registration #8517
  • dyld[4780]: missing symbol called when importing lisk-client in node project #8530
  • Implement method setAttributes for NFT module #8542
  • Implement method recover for NFT module #8545
  • Update NFT and token module with additional checks and LIP updates #8580
  • Improve performance of Random module getSeedRevealValidity() function #8578
  • Failed to generate blocks in v4.0.0-beta.1 #8587
  • Chain ID length not validated in interoperability endpoints #8604
  • Update methods createNFTEntry and create of NFT module with additional checks #8628
  • CCM fees are always burned #8532

This milestone is closed.

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