Remove pallet crates to improve compilation time (#55)

This commit is contained in:
Andrew Jones
2019-12-17 11:41:40 +00:00
committed by GitHub
parent daa1415297
commit 6561535467
6 changed files with 14 additions and 29 deletions
+2 -3
View File
@@ -24,9 +24,6 @@ frame-metadata = { git = "https://github.com/paritytech/substrate/", package = "
frame-support = { git = "https://github.com/paritytech/substrate/", package = "frame-support" }
sp-runtime = { git = "https://github.com/paritytech/substrate/", package = "sp-runtime" }
sp-version = { git = "https://github.com/paritytech/substrate/", package = "sp-version" }
frame-system = { git = "https://github.com/paritytech/substrate/", package = "frame-system" }
pallet-balances = { git = "https://github.com/paritytech/substrate/", package = "pallet-balances" }
pallet-contracts = { git = "https://github.com/paritytech/substrate/", package = "pallet-contracts" }
pallet-indices = { git = "https://github.com/paritytech/substrate/", package = "pallet-indices" }
hex = "0.4.0"
sc-rpc-api = { git = "https://github.com/paritytech/substrate/", package = "sc-rpc-api" }
@@ -38,5 +35,7 @@ sp-transaction-pool = { git = "https://github.com/paritytech/substrate/", packag
env_logger = "0.7"
tokio = "0.1"
wabt = "0.9"
frame-system = { git = "https://github.com/paritytech/substrate/", package = "frame-system" }
node-runtime = { git = "https://github.com/paritytech/substrate/", package = "node-runtime" }
pallet-balances = { git = "https://github.com/paritytech/substrate/", package = "pallet-balances" }
sp-keyring = { git = "https://github.com/paritytech/substrate/", package = "sp-keyring" }
+1 -2
View File
@@ -36,8 +36,6 @@ use codec::{
Output,
};
use frame_system::Phase;
use crate::{
frame::balances::Balances,
metadata::{
@@ -47,6 +45,7 @@ use crate::{
},
System,
SystemEvent,
Phase,
};
/// Top level Event that can be produced by a substrate runtime
-8
View File
@@ -53,14 +53,6 @@ pub trait Balances: System {
+ From<<Self as System>::BlockNumber>;
}
/// Blanket impl for using existing runtime types
impl<T: frame_system::Trait + pallet_balances::Trait + Debug> Balances for T
where
<T as frame_system::Trait>::Header: serde::de::DeserializeOwned,
{
type Balance = T::Balance;
}
/// The Balances extension trait for the Client.
pub trait BalancesStore {
/// Balances type.
+9 -15
View File
@@ -37,7 +37,6 @@ use sp_runtime::traits::{
Member,
SimpleArithmetic,
SimpleBitOps,
StaticLookup,
};
use crate::{
@@ -109,20 +108,6 @@ pub trait System: 'static + Eq + Clone + Debug {
+ DeserializeOwned;
}
/// Blanket impl for using existing runtime types
impl<T: frame_system::Trait + Debug> System for T
where
<T as frame_system::Trait>::Header: serde::de::DeserializeOwned,
{
type Index = T::Index;
type BlockNumber = T::BlockNumber;
type Hash = T::Hash;
type Hashing = T::Hashing;
type AccountId = T::AccountId;
type Address = <T::Lookup as StaticLookup>::Source;
type Header = T::Header;
}
/// The System extension trait for the Client.
pub trait SystemStore {
/// System type.
@@ -179,3 +164,12 @@ pub enum SystemEvent {
/// An extrinsic failed.
ExtrinsicFailed(sp_runtime::DispatchError, DispatchInfo),
}
/// A phase of a block's execution.
#[derive(codec::Decode)]
pub enum Phase {
/// Applying an extrinsic.
ApplyExtrinsic(u32),
/// The end.
Finalization,
}
+1
View File
@@ -82,6 +82,7 @@ use self::{
system::{
System,
SystemEvent,
Phase,
SystemStore,
},
},
+1 -1
View File
@@ -39,7 +39,6 @@ use jsonrpc_core_client::{
use num_traits::bounds::Bounded;
use frame_metadata::RuntimeMetadataPrefixed;
use frame_system::Phase;
use sc_rpc_api::{
author::AuthorClient,
chain::ChainClient,
@@ -77,6 +76,7 @@ use crate::{
frame::{
balances::Balances,
system::{
Phase,
System,
SystemEvent,
},