-
Notifications
You must be signed in to change notification settings - Fork 110
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
feat(dot/parachain): implement candidate validation pre-check #4205
Commits on Aug 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 50cc3ab - Browse repository at this point
Copy the full SHA 50cc3abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3427da0 - Browse repository at this point
Copy the full SHA 3427da0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6537104 - Browse repository at this point
Copy the full SHA 6537104View commit details
Commits on Aug 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7e314f3 - Browse repository at this point
Copy the full SHA 7e314f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b2b5fc - Browse repository at this point
Copy the full SHA 0b2b5fcView commit details
Commits on Oct 4, 2024
-
add functionality for validate from chainstate to pvf host and tests
add updated mock files clean-up unused comments
Configuration menu - View commit details
-
Copy full SHA for 566f455 - Browse repository at this point
Copy the full SHA 566f455View commit details -
feat(dot/parachain): implement candidate validation from chainstate (#…
…4067) Co-authored-by: Timothy Wu <tim.wu@chainsafe.io> test(dot/parachain/backing): make sure parachain candidate reaches quorum (#4115) - written integration test to check everything mentioned above - I re-wrote the logic to convert the attested to the backed candidate. (was not working as expected) - minor changes in dot/parachain/backing/per_relay_parent_state.go to improve the readability. test(dot/parachain/backing): validation fail does not stop the candidate backing subsystem (#4117) address merge conflicts chore(dot/parachain): improve Run method of subsystems (#4113) - I have updated the Run method of the subsystem interface to pass only necessary arguments. - removed context, context cancel func, wait group and OverseerToSubSystem channel from the state struct of all the subsystems(example: candidateBacking{}, AvailabilityStoreSubsystem{}). - improved Run method of some subsystems. - removed return type from RegisterSubsystem method of overseer. - because of these changes, some tests were failing, so I fixed those tests.
Configuration menu - View commit details
-
Copy full SHA for c0ef147 - Browse repository at this point
Copy the full SHA c0ef147View commit details -
refactor ValidationHost to Host, and validationWorkerPool to workerPool
test(dot/parachain/backing): can not second multiple candidate per relay parent without prospective parachain (#4134) - I have written a test to ensure it's impossible to second multiple candidates per relay parent when prospective parachain mode is inactive(async backing is not supported). - received a candidate backing message to second a candidate. Ensured it seconds the candidate. - I received another candidate backing message to second a candidate with the same relay parent. I ensured this candidate got rejected. - Written some helper functions to reuse the code. - Added a function to stop the mockable overseer and wait some time to finish the ongoing process before exiting the test. - I have added an extra check to handle expected overseer action in the mockable overseer. - Because of this extra check, other tests failed, so I fixed them. refactor go concurrancy test(dot/parachain/backing): ensure new lead view doesn't clobber the old view (#4148)
Configuration menu - View commit details
-
Copy full SHA for a17be6b - Browse repository at this point
Copy the full SHA a17be6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84cef64 - Browse repository at this point
Copy the full SHA 84cef64View commit details -
removed pvf package, simplified code removed concurrency
added missing mock file address deep source comments address PR comments make private functions/structs private
Configuration menu - View commit details
-
Copy full SHA for 851ede6 - Browse repository at this point
Copy the full SHA 851ede6View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc4f136 - Browse repository at this point
Copy the full SHA bc4f136View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cf1217 - Browse repository at this point
Copy the full SHA 2cf1217View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61799f9 - Browse repository at this point
Copy the full SHA 61799f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf10528 - Browse repository at this point
Copy the full SHA bf10528View commit details -
add addition validation timeout tests
address PR comments address PR comments, rename variables and functions fix test remove printf from debugging address PR comments test(dot/parachain/backing): ensure conflicting statments treated as misbehavior (#4164) fix merge conflicts
Configuration menu - View commit details
-
Copy full SHA for 67b3274 - Browse repository at this point
Copy the full SHA 67b3274View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce17fb9 - Browse repository at this point
Copy the full SHA ce17fb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for dffd15e - Browse repository at this point
Copy the full SHA dffd15eView commit details -
implement executor params check for pvf_precheck
add maybeCompressedBlobDecompress function and test feat(dot/parachain): Confirm invalidity errors are implemented in candidate validation. (#4163)
Configuration menu - View commit details
-
Copy full SHA for 6c3a927 - Browse repository at this point
Copy the full SHA 6c3a927View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57936ca - Browse repository at this point
Copy the full SHA 57936caView commit details -
add timeout checks to precheck
statement distribution skeleton (#4169) Statement Distribution subsystem is responsible for distributing signed statements that we have generated and forwarding statements generated by our peers. This commit just introduces a skeleton for it. - implements the subsystem interface - registers the subsystem with overseer - add the processMessage method with messages to be handled Issue #3583 cleanup remove un-used code add comments regenerate mocks feat(dot/parachain): receiver side of network bridge (#3955) - handled active leaves update message - handled block finalized message - relay network protocol messages - handle view update message for receiver side of the network bridge #3864 - decode messages to wire message (PR #4188), Fixes #4108 - handle our view change in collator protocol validator side (PR #4197), Issue #4156 - Handle network bridge messages (UpdateAuthorityIDs and NewGossipTopology) Fixes #3862 - process network events for receiver side of network bridge Issue Fixes #3863 - process overseer signals for network bridge Fixes #3861
Configuration menu - View commit details
-
Copy full SHA for 2750b20 - Browse repository at this point
Copy the full SHA 2750b20View commit details