Verify header justification during import (#76)
* reshuffle consensus libraries * polkadot-useful type definitions for statement table * begin BftService * primary selection logic * bft service implementation without I/O * extract out `BlockImport` trait * allow bft primitives to compile on wasm * Block builder (substrate) * take polkadot-consensus down to the core. * test for preemption * fix test build * Fix wasm build * Bulid on any block * Test for block builder. * Block import tests for client. * Tidy ups * clean up block builder instantiation * justification verification logic * JustifiedHeader and import * Propert block generation for tests * Fixed rpc tests
Showing
- substrate/Cargo.lock 2 additions, 2 deletionssubstrate/Cargo.lock
- substrate/polkadot/api/src/lib.rs 1 addition, 1 deletionsubstrate/polkadot/api/src/lib.rs
- substrate/polkadot/primitives/src/block.rs 2 additions, 0 deletionssubstrate/polkadot/primitives/src/block.rs
- substrate/substrate/bft/Cargo.toml 0 additions, 2 deletionssubstrate/substrate/bft/Cargo.toml
- substrate/substrate/bft/src/error.rs 1 addition, 1 deletionsubstrate/substrate/bft/src/error.rs
- substrate/substrate/bft/src/generic/accumulator.rs 7 additions, 0 deletionssubstrate/substrate/bft/src/generic/accumulator.rs
- substrate/substrate/bft/src/lib.rs 187 additions, 60 deletionssubstrate/substrate/bft/src/lib.rs
- substrate/substrate/client/Cargo.toml 1 addition, 0 deletionssubstrate/substrate/client/Cargo.toml
- substrate/substrate/client/src/backend.rs 4 additions, 4 deletionssubstrate/substrate/client/src/backend.rs
- substrate/substrate/client/src/block_builder.rs 2 additions, 2 deletionssubstrate/substrate/client/src/block_builder.rs
- substrate/substrate/client/src/blockchain.rs 4 additions, 19 deletionssubstrate/substrate/client/src/blockchain.rs
- substrate/substrate/client/src/error.rs 7 additions, 2 deletionssubstrate/substrate/client/src/error.rs
- substrate/substrate/client/src/in_mem.rs 13 additions, 5 deletionssubstrate/substrate/client/src/in_mem.rs
- substrate/substrate/client/src/lib.rs 107 additions, 21 deletionssubstrate/substrate/client/src/lib.rs
- substrate/substrate/ed25519/src/lib.rs 28 additions, 2 deletionssubstrate/substrate/ed25519/src/lib.rs
- substrate/substrate/network/Cargo.toml 1 addition, 0 deletionssubstrate/substrate/network/Cargo.toml
- substrate/substrate/network/src/blocks.rs 1 addition, 0 deletionssubstrate/substrate/network/src/blocks.rs
- substrate/substrate/network/src/chain.rs 16 additions, 6 deletionssubstrate/substrate/network/src/chain.rs
- substrate/substrate/network/src/lib.rs 1 addition, 0 deletionssubstrate/substrate/network/src/lib.rs
- substrate/substrate/network/src/message.rs 5 additions, 0 deletionssubstrate/substrate/network/src/message.rs
Please register or sign in to comment