Stop Importing Full Header Chain (#707)
* Make AncestryProof type more flexible * Only import single finalized header instead of a chain * Fix unchecked header import tests * Add option for limiting ancestry proof size * Update finality verifier Config in runtimes * Update some documentation * Fix Clippy warning * Allow AncestryChecker to return proof size Stops us from abusing the `Size` trait * Remove Size impl for Vec<T> * Remove size contraints for ancestry proofs With different proof types its unclear how to "size" should be interpreted, so we remove this requirement all together to avoid confusion.
Showing
- bridges/bin/millau/runtime/src/lib.rs 1 addition, 7 deletionsbridges/bin/millau/runtime/src/lib.rs
- bridges/bin/rialto/runtime/src/lib.rs 1 addition, 7 deletionsbridges/bin/rialto/runtime/src/lib.rs
- bridges/modules/finality-verifier/Cargo.toml 0 additions, 2 deletionsbridges/modules/finality-verifier/Cargo.toml
- bridges/modules/finality-verifier/src/lib.rs 21 additions, 68 deletionsbridges/modules/finality-verifier/src/lib.rs
- bridges/modules/finality-verifier/src/mock.rs 3 additions, 3 deletionsbridges/modules/finality-verifier/src/mock.rs
- bridges/modules/substrate/src/lib.rs 8 additions, 47 deletionsbridges/modules/substrate/src/lib.rs
- bridges/primitives/header-chain/src/lib.rs 4 additions, 12 deletionsbridges/primitives/header-chain/src/lib.rs
Please register or sign in to comment