Move inherent implementation into the modules (#924)
* Adds new `ProvideInherent` trait Also implements the new trait for `srml/consensus` and `srml/timestamp`. * Adds `impl_outer_inherent!` macro * Reexport macros from `alloc` * Introduce `RuntimeString` and fix `ProvideInherent` on `no_std` * Replace `VersionString` with `RuntimeString` * Improvements for `impl_outer_inherent!` * Make `construct_runtime!` support `impl_outer_inherent!` * Fixes after rebase * Whitespace
Showing
- substrate/Cargo.lock 2 additions, 2 deletionssubstrate/Cargo.lock
- substrate/core/client/db/src/cache/list_cache.rs 5 additions, 5 deletionssubstrate/core/client/db/src/cache/list_cache.rs
- substrate/core/client/db/src/lib.rs 2 additions, 2 deletionssubstrate/core/client/db/src/lib.rs
- substrate/core/client/db/src/light.rs 2 additions, 2 deletionssubstrate/core/client/db/src/light.rs
- substrate/core/client/src/client.rs 2 additions, 2 deletionssubstrate/core/client/src/client.rs
- substrate/core/client/src/notifications.rs 2 additions, 3 deletionssubstrate/core/client/src/notifications.rs
- substrate/core/network/src/blocks.rs 2 additions, 2 deletionssubstrate/core/network/src/blocks.rs
- substrate/core/network/src/consensus_gossip.rs 2 additions, 2 deletionssubstrate/core/network/src/consensus_gossip.rs
- substrate/core/sr-api/Cargo.toml 0 additions, 2 deletionssubstrate/core/sr-api/Cargo.toml
- substrate/core/sr-api/src/lib.rs 1 addition, 14 deletionssubstrate/core/sr-api/src/lib.rs
- substrate/core/sr-primitives/Cargo.toml 0 additions, 2 deletionssubstrate/core/sr-primitives/Cargo.toml
- substrate/core/sr-primitives/src/generic/block.rs 2 additions, 2 deletionssubstrate/core/sr-primitives/src/generic/block.rs
- substrate/core/sr-primitives/src/generic/unchecked_mortal_extrinsic.rs 12 additions, 11 deletions...e/sr-primitives/src/generic/unchecked_mortal_extrinsic.rs
- substrate/core/sr-primitives/src/lib.rs 6 additions, 1 deletionsubstrate/core/sr-primitives/src/lib.rs
- substrate/core/sr-primitives/src/testing.rs 30 additions, 2 deletionssubstrate/core/sr-primitives/src/testing.rs
- substrate/core/sr-primitives/src/traits.rs 41 additions, 1 deletionsubstrate/core/sr-primitives/src/traits.rs
- substrate/core/sr-std/without_std.rs 2 additions, 1 deletionsubstrate/core/sr-std/without_std.rs
- substrate/core/sr-version/Cargo.toml 2 additions, 0 deletionssubstrate/core/sr-version/Cargo.toml
- substrate/core/sr-version/src/lib.rs 5 additions, 6 deletionssubstrate/core/sr-version/src/lib.rs
- substrate/core/test-runtime/src/lib.rs 9 additions, 3 deletionssubstrate/core/test-runtime/src/lib.rs
Please register or sign in to comment