[Shipped] Quality Assurance Progress Update for Incognito Blockchain - Jan 2021

Quality Assurance Processes:

image

Test plan:

Start Date Delivery Date Status Task Goal
Jan 01 Jan 15 Done DCS - Extend Epoch Length Integration test, find and fixing bugs before deploying on TESTNET
Jan 15 Jan 30 Done DCS - Staking Flow v2 Regression Test on TESTNET
Jan 20 Jan 30 Scheduled BFT1 to BFT2 Upgrade Upgrade from Fixed block producer to Round-robin block producer
Jan 01 Feb 30 In-Progress Privacy v2 - One Time Address Integration test, find and fixing bugs before deploying on TESTNET
Jan 01 Jan 30 In-Progress Automation testscript update Updating testscript Staking, Reward, Fault-Tolerance
Jan 20 Feb 03 In-Progress Portal v4 Portal v4 design review
Jan 01 Feb 30 In-Progress RPC documentation Explain params used in RPC and common Error

Key results:

  • Address as many issues as possible in the early stage of development.
  • No bug on mainnet of Incognito-chain’s released features: Send Transaction, Reward, Staking, Bridge, Portal and Trading (pDEX, pKyber, pUniswap, p0x).
  • Release DCS feature on June 2021
  • Reduce block time to 10secs per block

Past discussion

Reference

Incognito Chain Testcases
Github Incognito Chain Testing
Github Incognito Chain

9 Likes

Maybe it’s too late to provide input on this but I’d like to see some kind of time-weighted picking of validator rewards. Not quite random but something to ensure that people don’t go a month or two without a reward.

@hieutran can you show him the chart of selected validators of each epoch?

2 Likes

@0xkumi i remember that you show me the chart before.

My update on the progress of Jan:

  • BFT2, deployed on Testnet2, preparing regression test all features
  • Privacy v2: 3 phases of testing:
    • before breakpoint (accept both transaction v1, v2)
    • on breakpoint ( an epoch which only accept transaction v2 afterward)
    • after breakpoint (accept only transaction v2)
      => we’re at 3rd phase, eta: 2 weeks.
  • DCS: retest breakpoint enable slashing (on-going)
1 Like