Skip to content

[TASK] Tracking network test cases for launch readiness #308

Closed
@dutterbutter

Description

Task summary

The purpose of this checklist is outline a list of test cases that we must check, observe, and document before launch. These test cases involve running a live testnet network and initiating a variety of different operations to see how the chain and dkg respond.

  • Add a validator(s) to a running chain and observe / document behavior
    • Start the normal 3 node DKG (1-out-of-3 threshold).
    • Add a 4th node to the validator set.
    • Ensure the authorities count is now 4 nodes and that the DKG runs and refreshes properly.
    • Remove the 4th node from the validator set.
    • Ensure the authorities count is now 3 nodes and that the DKG runs and refreshes properly.
  • Remove validator(s) from a running chain and observe / document behavior
  • Increase keygen threshold after some time using the extrinsic setKeygenThreshold by x number of validators added to the network - observe and document behavior
  • Decrease keygen threshold after some time using the extrinsic setKeygenThreshold by x number of validators removed from the network - observe and document behaviour
  • Repeat the above tests on the live testnet network:
    • Start the normal 3 node DKG (1-out-of-3 threshold).
    • Add a 4th node to the validator set.
    • Ensure the authorities count is now 4 nodes and that the DKG runs and refreshes properly.
    • Increase the signature threshold by 2. It should be now a (_3-out-of-4 threshold)
    • Remove the 4th node from the validator set.
    • Ensure we check the authority # with respect to the signature threshold and if threshold >= authority_count set the threshold = authority_count - 1.
      • The threshold should automatically return back to 2-out-of-3 after removing.
    • Ensure the authorities count is now 3 nodes and that the DKG runs and refreshes properly.

Metadata

Assignees

Labels

difficulty: starter 🏁Small issues that are great for starters or easy to complete tasksp2 🟡Issue should be resolved soontesting 🛠️Tasks that are related to testing

Type

No type

Projects

  • Status

    Completed ✅

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions