Use GrandpaJustification instead of Vec<u8> in Pallet API (#847)
* Stop passing raw encoded justifications to pallet API By having the API accept a struct-ified justification we are able to better utilize the justifications fields for weight calculations. * Update relayer code to use decoded justifications * Add justification to `expect()` statement * Fix some imports * Make justification wrapper contain decoded justification * Rename some fields * Get rid of warnings * Appease Clippy * Only decode justification once at init time * Remove unnecessary method * Remove justification wrapper This became kinda unnecessary since we could implement the FinalityProof trait on GrandpaJustification directly.
Showing
- bridges/modules/grandpa/src/lib.rs 15 additions, 16 deletionsbridges/modules/grandpa/src/lib.rs
- bridges/modules/substrate/src/verifier.rs 7 additions, 1 deletionbridges/modules/substrate/src/verifier.rs
- bridges/primitives/header-chain/src/justification.rs 9 additions, 7 deletionsbridges/primitives/header-chain/src/justification.rs
- bridges/primitives/header-chain/src/lib.rs 6 additions, 0 deletionsbridges/primitives/header-chain/src/lib.rs
- bridges/primitives/header-chain/tests/justification.rs 8 additions, 17 deletionsbridges/primitives/header-chain/tests/justification.rs
- bridges/primitives/runtime/src/storage_proof.rs 2 additions, 3 deletionsbridges/primitives/runtime/src/storage_proof.rs
- bridges/relays/bin-substrate/src/finality_pipeline.rs 4 additions, 6 deletionsbridges/relays/bin-substrate/src/finality_pipeline.rs
- bridges/relays/bin-substrate/src/headers_initialize.rs 8 additions, 4 deletionsbridges/relays/bin-substrate/src/headers_initialize.rs
- bridges/relays/bin-substrate/src/rialto_millau/millau_headers_to_rialto.rs 4 additions, 5 deletions...n-substrate/src/rialto_millau/millau_headers_to_rialto.rs
- bridges/relays/bin-substrate/src/rialto_millau/rialto_headers_to_millau.rs 4 additions, 3 deletions...n-substrate/src/rialto_millau/rialto_headers_to_millau.rs
- bridges/relays/bin-substrate/src/rialto_millau/westend_headers_to_millau.rs 4 additions, 3 deletions...-substrate/src/rialto_millau/westend_headers_to_millau.rs
- bridges/relays/client-substrate/src/finality_source.rs 19 additions, 46 deletionsbridges/relays/client-substrate/src/finality_source.rs
- bridges/relays/finality/Cargo.toml 1 addition, 0 deletionsbridges/relays/finality/Cargo.toml
- bridges/relays/finality/src/lib.rs 1 addition, 6 deletionsbridges/relays/finality/src/lib.rs
Please register or sign in to comment