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
Showing
- bridges/primitives/header-chain/src/justification/mod.rs 5 additions, 1 deletionbridges/primitives/header-chain/src/justification/mod.rs
- bridges/primitives/header-chain/src/lib.rs 5 additions, 2 deletionsbridges/primitives/header-chain/src/lib.rs
- bridges/relays/equivocation/Cargo.toml 5 additions, 0 deletionsbridges/relays/equivocation/Cargo.toml
- bridges/relays/equivocation/src/equivocation_loop.rs 336 additions, 0 deletionsbridges/relays/equivocation/src/equivocation_loop.rs
- bridges/relays/equivocation/src/lib.rs 22 additions, 7 deletionsbridges/relays/equivocation/src/lib.rs
- bridges/relays/equivocation/src/reporter.rs 83 additions, 0 deletionsbridges/relays/equivocation/src/reporter.rs
- bridges/relays/finality/src/base.rs 1 addition, 1 deletionbridges/relays/finality/src/base.rs
- bridges/relays/finality/src/finality_loop.rs 4 additions, 2 deletionsbridges/relays/finality/src/finality_loop.rs
- bridges/relays/finality/src/finality_proofs.rs 32 additions, 35 deletionsbridges/relays/finality/src/finality_proofs.rs
- bridges/relays/finality/src/headers.rs 11 additions, 10 deletionsbridges/relays/finality/src/headers.rs
- bridges/relays/finality/src/lib.rs 1 addition, 0 deletionsbridges/relays/finality/src/lib.rs
- bridges/relays/finality/src/mock.rs 5 additions, 1 deletionbridges/relays/finality/src/mock.rs
- bridges/relays/lib-substrate-relay/src/equivocation/target.rs 24 additions, 4 deletions...ges/relays/lib-substrate-relay/src/equivocation/target.rs
- bridges/relays/lib-substrate-relay/src/finality/target.rs 4 additions, 4 deletionsbridges/relays/lib-substrate-relay/src/finality/target.rs
- bridges/relays/lib-substrate-relay/src/finality_base/engine.rs 5 additions, 5 deletions...es/relays/lib-substrate-relay/src/finality_base/engine.rs
- bridges/relays/lib-substrate-relay/src/finality_base/mod.rs 20 additions, 0 deletionsbridges/relays/lib-substrate-relay/src/finality_base/mod.rs
- bridges/relays/lib-substrate-relay/src/messages_source.rs 2 additions, 5 deletionsbridges/relays/lib-substrate-relay/src/messages_source.rs
- bridges/relays/utils/src/lib.rs 7 additions, 2 deletionsbridges/relays/utils/src/lib.rs
Please register or sign in to comment