Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Elastic scaling: zombienet tests #5049

Open
2 of 4 tasks
sandreim opened this issue Jul 17, 2024 · 2 comments
Open
2 of 4 tasks

Elastic scaling: zombienet tests #5049

sandreim opened this issue Jul 17, 2024 · 2 comments
Assignees

Comments

@sandreim
Copy link
Contributor

sandreim commented Jul 17, 2024

The following cases need to be covered:

  • 2s blocks with MVP still works with new validator and cumulus nodes
  • 2s RFC103 enabled parachains work with new validators and cumulus nodes
  • 2s blocks with old + new cumulus honest nodes
  • Negative test for collators sending it's own collation to all backing groups - candidates are rejected and parachain still manages to get 2s block times.
@sandreim sandreim converted this from a draft issue Jul 17, 2024
@alindima alindima self-assigned this Nov 8, 2024
@alindima
Copy link
Contributor

2s blocks with MVP still works with new validator and cumulus nodes
2s RFC103 enabled parachains work with new validators and cumulus nodes

These are part of #6452.

2s blocks with old + new cumulus honest nodes

I tested this locally. As expected, this doesn't achieve full throughput because the two different collators end up building on the same core at times. However, the chain doesn't stall, which is good. I'll see if I can add this to #6452 without it being too flaky.

Negative test for collators sending it's own collation to all backing groups - candidates are rejected and parachain still manages to get 2s block times.

For this we need a malus collator that will submit its collation to multiple backing groups. We should probably do this in a generic way because there are other scenarios that we want to test also #4526, and especially needed for the collator protocol revamp

@alindima alindima moved this from In Progress to Review in progress in parachains team board Dec 2, 2024
github-merge-queue bot pushed a commit that referenced this issue Dec 18, 2024
Adds a new zombienet-sdk test which verifies that elastic scaling works
correctly both with the MVP and the new RFC 103 implementation which
sends the core selector as a UMP signal.

Also enables the V2 receipts node feature for testnet genesis config.

Part of #5049

---------

Co-authored-by: Javier Viola <[email protected]>
Co-authored-by: Javier Viola <[email protected]>
@alindima
Copy link
Contributor

I tested this locally. As expected, this doesn't achieve full throughput because the two different collators end up building on the same core at times. However, the chain doesn't stall, which is good. I'll see if I can add this to #6452 without it being too flaky.

Decided to remove this test, since we'll make these v1 candidates that send UMP signals invalid (in #6939)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Review in progress
Development

No branches or pull requests

2 participants