Serban Iorga
|
2c26640ac3
|
polkadot-staging branch: Use polkadot-sdk dependencies (#2524)
* Use polkadot-sdk dependencies
* Fix ring-proof ref
* Fix Beefy
* Fix imports
* Simple runtimes fixes
* Fix substrate-relay
* Add ParaAssignmentProvider for Rialto
* Rialto chain_spec fix
* Fix Rialto build
* Fix Rialto pvf workers
* Allow rialto-parachain deprecated features warnings
|
2024-04-10 10:28:37 +02:00 |
|
Serban Iorga
|
588508acd4
|
Backport: Implement basic equivocations detection loop (#2375)
* Implement basic equivocations detection loop (#2367)
* FinalityProofsBuf adjustments
- store a Vec<FinalityProof>
- transform prune `buf_limit` to Option
* FinalityProof: add target_header_hash()
* Target client: implement best_synced_header_hash()
* Implement first version of the equivocations detection loop
* Address code review comments
* Leftover
* polkadot-staging adjustments
|
2024-04-10 10:28:37 +02:00 |
|
Serban Iorga
|
48cae06a77
|
Add equivocation detector crate and implement clients (#2348) (#2353)
* Split FinalitySyncPipeline and SourceClient
* Move some logic to finality_base
* Add empty equivocation detection clients
* Add equivocation reporting logic to the source client
* Use convenience trait for SubstrateFinalitySyncPipeline
* Define JustificationVerificationContext for GRANDPA
* Equivocation source client: finality_verification_context()
* Equivocation source client: synced_headers_finality_info()
* reuse HeaderFinalityInfo
* Define EquivocationsFinder
* Fix spellcheck
* Address review comments
* Avoid equivocations lookup errors
|
2024-04-10 10:28:37 +02:00 |
|