From 9bcdb80e99272c1642441bedec493d42cf02da41 Mon Sep 17 00:00:00 2001
From: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
Date: Fri, 7 Jun 2024 19:09:43 +0800
Subject: [PATCH] Frame Pallets: Clean a lot of test setups (#4642)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---------
Co-authored-by: Dónal Murray
---
bridges/modules/beefy/src/mock.rs | 2 +-
.../pallets/inbound-queue/src/mock.rs | 17 ++---------
.../pallets/collator-selection/src/mock.rs | 26 +----------------
.../frame/conviction-voting/src/tests.rs | 1 +
.../multi-block-migrations/src/mock.rs | 2 +-
substrate/frame/fast-unstake/src/mock.rs | 19 +-----------
substrate/frame/im-online/src/mock.rs | 24 +--------------
substrate/frame/indices/src/mock.rs | 24 +--------------
.../nomination-pools/benchmarking/src/mock.rs | 20 -------------
substrate/frame/nomination-pools/src/mock.rs | 18 ------------
.../test-delegate-stake/src/mock.rs | 18 ------------
.../test-transfer-stake/src/mock.rs | 20 -------------
.../frame/offences/benchmarking/src/mock.rs | 23 ---------------
substrate/frame/offences/src/mock.rs | 24 ++-------------
substrate/frame/paged-list/src/mock.rs | 25 ++--------------
.../frame/session/benchmarking/src/mock.rs | 18 ------------
substrate/frame/sudo/src/mock.rs | 1 +
substrate/frame/system/benches/bench.rs | 28 ++----------------
.../frame/system/benchmarking/src/mock.rs | 27 +----------------
.../asset-conversion-tx-payment/src/mock.rs | 19 +-----------
.../asset-tx-payment/src/mock.rs | 22 +-------------
.../frame/transaction-payment/src/mock.rs | 27 ++---------------
substrate/frame/tx-pause/src/mock.rs | 25 +---------------
substrate/test-utils/runtime/src/lib.rs | 17 -----------
.../parachain/pallets/template/src/mock.rs | 29 ++-----------------
.../solochain/pallets/template/src/mock.rs | 29 ++-----------------
26 files changed, 26 insertions(+), 479 deletions(-)
diff --git a/bridges/modules/beefy/src/mock.rs b/bridges/modules/beefy/src/mock.rs
index c99566b6b06d..53efd57c29a0 100644
--- a/bridges/modules/beefy/src/mock.rs
+++ b/bridges/modules/beefy/src/mock.rs
@@ -66,7 +66,7 @@ construct_runtime! {
}
}
-#[derive_impl(frame_system::config_preludes::TestDefaultConfig as frame_system::DefaultConfig)]
+#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for TestRuntime {
type Block = Block;
}
diff --git a/bridges/snowbridge/pallets/inbound-queue/src/mock.rs b/bridges/snowbridge/pallets/inbound-queue/src/mock.rs
index 05481ca2f6b4..a842f9aa60cb 100644
--- a/bridges/snowbridge/pallets/inbound-queue/src/mock.rs
+++ b/bridges/snowbridge/pallets/inbound-queue/src/mock.rs
@@ -2,11 +2,7 @@
// SPDX-FileCopyrightText: 2023 Snowfork
use super::*;
-use frame_support::{
- derive_impl, parameter_types,
- traits::{ConstU32, Everything},
- weights::IdentityFee,
-};
+use frame_support::{derive_impl, parameter_types, traits::ConstU32, weights::IdentityFee};
use hex_literal::hex;
use snowbridge_beacon_primitives::{
types::deneb, BeaconHeader, ExecutionProof, Fork, ForkVersions, VersionedExecutionPayloadHeader,
@@ -19,7 +15,7 @@ use snowbridge_core::{
use snowbridge_router_primitives::inbound::MessageToXcm;
use sp_core::{H160, H256};
use sp_runtime::{
- traits::{BlakeTwo256, IdentifyAccount, IdentityLookup, Verify},
+ traits::{IdentifyAccount, IdentityLookup, Verify},
BuildStorage, FixedU128, MultiSignature,
};
use sp_std::{convert::From, default::Default};
@@ -47,18 +43,9 @@ type Balance = u128;
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Test {
- type BaseCallFilter = Everything;
- type RuntimeOrigin = RuntimeOrigin;
- type RuntimeCall = RuntimeCall;
- type RuntimeTask = RuntimeTask;
- type Hash = H256;
- type Hashing = BlakeTwo256;
type AccountId = AccountId;
type Lookup = IdentityLookup;
- type RuntimeEvent = RuntimeEvent;
- type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData;
- type Nonce = u64;
type Block = Block;
}
diff --git a/cumulus/pallets/collator-selection/src/mock.rs b/cumulus/pallets/collator-selection/src/mock.rs
index 196184d62781..6521c954eac2 100644
--- a/cumulus/pallets/collator-selection/src/mock.rs
+++ b/cumulus/pallets/collator-selection/src/mock.rs
@@ -22,12 +22,7 @@ use frame_support::{
};
use frame_system as system;
use frame_system::EnsureSignedBy;
-use sp_core::H256;
-use sp_runtime::{
- testing::UintAuthorityId,
- traits::{BlakeTwo256, IdentityLookup, OpaqueKeys},
- BuildStorage, RuntimeAppPublic,
-};
+use sp_runtime::{testing::UintAuthorityId, traits::OpaqueKeys, BuildStorage, RuntimeAppPublic};
type Block = frame_system::mocking::MockBlock;
@@ -51,28 +46,9 @@ parameter_types! {
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl system::Config for Test {
- type BaseCallFilter = frame_support::traits::Everything;
- type BlockWeights = ();
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
- type RuntimeCall = RuntimeCall;
- type Nonce = u64;
- type Hash = H256;
- type Hashing = BlakeTwo256;
- type AccountId = u64;
- type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type Version = ();
- type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData;
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
type SS58Prefix = SS58Prefix;
- type OnSetCode = ();
- type MaxConsumers = frame_support::traits::ConstU32<16>;
}
parameter_types! {
diff --git a/substrate/frame/conviction-voting/src/tests.rs b/substrate/frame/conviction-voting/src/tests.rs
index 74baeace898b..0e985e25290f 100644
--- a/substrate/frame/conviction-voting/src/tests.rs
+++ b/substrate/frame/conviction-voting/src/tests.rs
@@ -49,6 +49,7 @@ impl Contains for BaseFilter {
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Test {
+ type BaseCallFilter = BaseFilter;
type Block = Block;
type AccountData = pallet_balances::AccountData;
}
diff --git a/substrate/frame/examples/multi-block-migrations/src/mock.rs b/substrate/frame/examples/multi-block-migrations/src/mock.rs
index 9da1d2051fa1..b2a946e1c505 100644
--- a/substrate/frame/examples/multi-block-migrations/src/mock.rs
+++ b/substrate/frame/examples/multi-block-migrations/src/mock.rs
@@ -59,7 +59,7 @@ impl pallet_migrations::Config for Runtime {
type MaxServiceWeight = MigratorServiceWeight;
}
-#[derive_impl(frame_system::config_preludes::TestDefaultConfig as frame_system::DefaultConfig)]
+#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Runtime {
type Block = Block;
type MultiBlockMigrator = Migrator;
diff --git a/substrate/frame/fast-unstake/src/mock.rs b/substrate/frame/fast-unstake/src/mock.rs
index d876f9f6171e..9238a085141d 100644
--- a/substrate/frame/fast-unstake/src/mock.rs
+++ b/substrate/frame/fast-unstake/src/mock.rs
@@ -23,10 +23,7 @@ use frame_support::{
traits::{ConstU64, Currency},
weights::constants::WEIGHT_REF_TIME_PER_SECOND,
};
-use sp_runtime::{
- traits::{Convert, IdentityLookup},
- BuildStorage,
-};
+use sp_runtime::{traits::IdentityLookup, BuildStorage};
use pallet_staking::{Exposure, IndividualExposure, StakerStatus};
use sp_std::prelude::*;
@@ -147,20 +144,6 @@ impl pallet_staking::Config for Runtime {
type DisablingStrategy = pallet_staking::UpToLimitDisablingStrategy;
}
-pub struct BalanceToU256;
-impl Convert for BalanceToU256 {
- fn convert(n: Balance) -> sp_core::U256 {
- n.into()
- }
-}
-
-pub struct U256ToBalance;
-impl Convert for U256ToBalance {
- fn convert(n: sp_core::U256) -> Balance {
- n.try_into().unwrap()
- }
-}
-
parameter_types! {
pub static Deposit: u128 = 7;
pub static BatchSize: u32 = 1;
diff --git a/substrate/frame/im-online/src/mock.rs b/substrate/frame/im-online/src/mock.rs
index 2aff9a0e26df..882581702ea1 100644
--- a/substrate/frame/im-online/src/mock.rs
+++ b/substrate/frame/im-online/src/mock.rs
@@ -25,10 +25,9 @@ use frame_support::{
weights::Weight,
};
use pallet_session::historical as pallet_session_historical;
-use sp_core::H256;
use sp_runtime::{
testing::{TestXt, UintAuthorityId},
- traits::{BlakeTwo256, ConvertInto, IdentityLookup},
+ traits::ConvertInto,
BuildStorage, Permill,
};
use sp_staking::{
@@ -114,28 +113,7 @@ pub fn new_test_ext() -> sp_io::TestExternalities {
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Runtime {
- type BaseCallFilter = frame_support::traits::Everything;
- type BlockWeights = ();
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
- type Nonce = u64;
- type RuntimeCall = RuntimeCall;
- type Hash = H256;
- type Hashing = BlakeTwo256;
- type AccountId = u64;
- type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type Version = ();
- type PalletInfo = PalletInfo;
- type AccountData = ();
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = ConstU32<16>;
}
parameter_types! {
diff --git a/substrate/frame/indices/src/mock.rs b/substrate/frame/indices/src/mock.rs
index 87b8d79a7f83..7a8ff98f6d4a 100644
--- a/substrate/frame/indices/src/mock.rs
+++ b/substrate/frame/indices/src/mock.rs
@@ -20,11 +20,7 @@
#![cfg(test)]
use crate::{self as pallet_indices, Config};
-use frame_support::{
- derive_impl,
- traits::{ConstU32, ConstU64},
-};
-use sp_core::H256;
+use frame_support::{derive_impl, traits::ConstU64};
use sp_runtime::BuildStorage;
type Block = frame_system::mocking::MockBlock;
@@ -40,28 +36,10 @@ frame_support::construct_runtime!(
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Test {
- type BaseCallFilter = frame_support::traits::Everything;
- type BlockWeights = ();
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
- type RuntimeCall = RuntimeCall;
type Nonce = u64;
- type Hash = H256;
- type Hashing = ::sp_runtime::traits::BlakeTwo256;
- type AccountId = u64;
type Lookup = Indices;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type Version = ();
- type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData;
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = ConstU32<16>;
}
impl pallet_balances::Config for Test {
diff --git a/substrate/frame/nomination-pools/benchmarking/src/mock.rs b/substrate/frame/nomination-pools/benchmarking/src/mock.rs
index def98b4d2945..7cbb61e00a31 100644
--- a/substrate/frame/nomination-pools/benchmarking/src/mock.rs
+++ b/substrate/frame/nomination-pools/benchmarking/src/mock.rs
@@ -24,35 +24,15 @@ use sp_runtime::{
};
type AccountId = u128;
-type Nonce = u32;
type BlockNumber = u64;
type Balance = u128;
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Runtime {
- type BaseCallFilter = frame_support::traits::Everything;
- type BlockWeights = ();
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
- type Nonce = Nonce;
- type RuntimeCall = RuntimeCall;
- type Hash = sp_core::H256;
- type Hashing = sp_runtime::traits::BlakeTwo256;
type AccountId = AccountId;
type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type BlockHashCount = ();
- type Version = ();
- type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData;
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = frame_support::traits::ConstU32<16>;
}
impl pallet_timestamp::Config for Runtime {
diff --git a/substrate/frame/nomination-pools/src/mock.rs b/substrate/frame/nomination-pools/src/mock.rs
index b659c975a839..93fe6aa56054 100644
--- a/substrate/frame/nomination-pools/src/mock.rs
+++ b/substrate/frame/nomination-pools/src/mock.rs
@@ -240,29 +240,11 @@ impl sp_staking::StakingInterface for StakingMock {
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Runtime {
- type SS58Prefix = ();
- type BaseCallFilter = frame_support::traits::Everything;
- type RuntimeOrigin = RuntimeOrigin;
type Nonce = u64;
- type RuntimeCall = RuntimeCall;
- type Hash = sp_core::H256;
- type Hashing = sp_runtime::traits::BlakeTwo256;
type AccountId = AccountId;
type Lookup = sp_runtime::traits::IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type BlockHashCount = ();
- type DbWeight = ();
- type BlockLength = ();
- type BlockWeights = ();
- type Version = ();
- type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData;
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type OnSetCode = ();
- type MaxConsumers = frame_support::traits::ConstU32<16>;
}
parameter_types! {
diff --git a/substrate/frame/nomination-pools/test-delegate-stake/src/mock.rs b/substrate/frame/nomination-pools/test-delegate-stake/src/mock.rs
index 501823263598..820f2b7718ce 100644
--- a/substrate/frame/nomination-pools/test-delegate-stake/src/mock.rs
+++ b/substrate/frame/nomination-pools/test-delegate-stake/src/mock.rs
@@ -45,29 +45,11 @@ pub(crate) const POOL1_REWARD: AccountId = 20397359637244482196168876781421u128;
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Runtime {
- type BaseCallFilter = frame_support::traits::Everything;
- type BlockWeights = ();
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
type Nonce = Nonce;
- type RuntimeCall = RuntimeCall;
- type Hash = sp_core::H256;
- type Hashing = sp_runtime::traits::BlakeTwo256;
type AccountId = AccountId;
type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type BlockHashCount = ();
- type Version = ();
- type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData;
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = frame_support::traits::ConstU32<16>;
}
impl pallet_timestamp::Config for Runtime {
diff --git a/substrate/frame/nomination-pools/test-transfer-stake/src/mock.rs b/substrate/frame/nomination-pools/test-transfer-stake/src/mock.rs
index 0970570453b4..eb9d463424c8 100644
--- a/substrate/frame/nomination-pools/test-transfer-stake/src/mock.rs
+++ b/substrate/frame/nomination-pools/test-transfer-stake/src/mock.rs
@@ -29,7 +29,6 @@ use sp_runtime::{
};
type AccountId = u128;
-type Nonce = u32;
type BlockNumber = u64;
type Balance = u128;
@@ -40,29 +39,10 @@ pub(crate) const POOL1_REWARD: AccountId = 20397359637244482196168876781421u128;
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Runtime {
- type BaseCallFilter = frame_support::traits::Everything;
- type BlockWeights = ();
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
- type Nonce = Nonce;
- type RuntimeCall = RuntimeCall;
- type Hash = sp_core::H256;
- type Hashing = sp_runtime::traits::BlakeTwo256;
type AccountId = AccountId;
type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type BlockHashCount = ();
- type Version = ();
- type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData;
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = frame_support::traits::ConstU32<16>;
}
impl pallet_timestamp::Config for Runtime {
diff --git a/substrate/frame/offences/benchmarking/src/mock.rs b/substrate/frame/offences/benchmarking/src/mock.rs
index eeaa1364504a..6cbdde578528 100644
--- a/substrate/frame/offences/benchmarking/src/mock.rs
+++ b/substrate/frame/offences/benchmarking/src/mock.rs
@@ -29,39 +29,16 @@ use frame_system as system;
use pallet_session::historical as pallet_session_historical;
use sp_runtime::{
testing::{Header, UintAuthorityId},
- traits::IdentityLookup,
BuildStorage, Perbill,
};
type AccountId = u64;
-type Nonce = u32;
type Balance = u64;
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Test {
- type BaseCallFilter = frame_support::traits::Everything;
- type BlockWeights = ();
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
- type Nonce = Nonce;
- type RuntimeCall = RuntimeCall;
- type Hash = sp_core::H256;
- type Hashing = ::sp_runtime::traits::BlakeTwo256;
- type AccountId = AccountId;
- type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type BlockHashCount = ();
- type Version = ();
- type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData;
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = frame_support::traits::ConstU32<16>;
}
impl pallet_balances::Config for Test {
diff --git a/substrate/frame/offences/src/mock.rs b/substrate/frame/offences/src/mock.rs
index 1725f4158d33..6796837637ae 100644
--- a/substrate/frame/offences/src/mock.rs
+++ b/substrate/frame/offences/src/mock.rs
@@ -27,11 +27,7 @@ use frame_support::{
traits::ConstU32,
weights::{constants::RocksDbWeight, Weight},
};
-use sp_core::H256;
-use sp_runtime::{
- traits::{BlakeTwo256, IdentityLookup},
- BuildStorage, Perbill,
-};
+use sp_runtime::{traits::IdentityLookup, BuildStorage, Perbill};
use sp_staking::{
offence::{self, Kind, OffenceDetails},
SessionIndex,
@@ -75,27 +71,11 @@ frame_support::construct_runtime!(
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Runtime {
- type BaseCallFilter = frame_support::traits::Everything;
- type BlockWeights = ();
- type BlockLength = ();
- type DbWeight = RocksDbWeight;
- type RuntimeOrigin = RuntimeOrigin;
type Nonce = u64;
- type RuntimeCall = RuntimeCall;
- type Hash = H256;
- type Hashing = BlakeTwo256;
- type AccountId = u64;
type Lookup = IdentityLookup;
type Block = Block;
type RuntimeEvent = RuntimeEvent;
- type Version = ();
- type PalletInfo = PalletInfo;
- type AccountData = ();
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
+ type DbWeight = RocksDbWeight;
type MaxConsumers = ConstU32<16>;
}
diff --git a/substrate/frame/paged-list/src/mock.rs b/substrate/frame/paged-list/src/mock.rs
index e086b4ba2b27..3e4903200c3d 100644
--- a/substrate/frame/paged-list/src/mock.rs
+++ b/substrate/frame/paged-list/src/mock.rs
@@ -20,12 +20,8 @@
#![cfg(feature = "std")]
use crate::{paged_list::StoragePagedListMeta, Config, ListPrefix};
-use frame_support::{derive_impl, traits::ConstU16};
-use sp_core::H256;
-use sp_runtime::{
- traits::{BlakeTwo256, IdentityLookup},
- BuildStorage,
-};
+use frame_support::derive_impl;
+use sp_runtime::{traits::IdentityLookup, BuildStorage};
type Block = frame_system::mocking::MockBlock;
@@ -40,28 +36,11 @@ frame_support::construct_runtime!(
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Test {
- type BaseCallFilter = frame_support::traits::Everything;
- type BlockWeights = ();
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
- type RuntimeCall = RuntimeCall;
type Nonce = u64;
- type Hash = H256;
- type Hashing = BlakeTwo256;
type AccountId = u64;
type Lookup = IdentityLookup;
type Block = Block;
type RuntimeEvent = RuntimeEvent;
- type Version = ();
- type PalletInfo = PalletInfo;
- type AccountData = ();
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ConstU16<42>;
- type OnSetCode = ();
- type MaxConsumers = frame_support::traits::ConstU32<16>;
}
frame_support::parameter_types! {
diff --git a/substrate/frame/session/benchmarking/src/mock.rs b/substrate/frame/session/benchmarking/src/mock.rs
index 6cefa8f39a8c..5cba79ef5b9a 100644
--- a/substrate/frame/session/benchmarking/src/mock.rs
+++ b/substrate/frame/session/benchmarking/src/mock.rs
@@ -47,29 +47,11 @@ frame_support::construct_runtime!(
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Test {
- type BaseCallFilter = frame_support::traits::Everything;
- type BlockWeights = ();
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
type Nonce = Nonce;
- type RuntimeCall = RuntimeCall;
- type Hash = sp_core::H256;
- type Hashing = ::sp_runtime::traits::BlakeTwo256;
type AccountId = AccountId;
type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type BlockHashCount = ();
- type Version = ();
- type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData;
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = ConstU32<16>;
}
impl pallet_balances::Config for Test {
diff --git a/substrate/frame/sudo/src/mock.rs b/substrate/frame/sudo/src/mock.rs
index a3a786c4af39..67f896e1c021 100644
--- a/substrate/frame/sudo/src/mock.rs
+++ b/substrate/frame/sudo/src/mock.rs
@@ -106,6 +106,7 @@ impl Contains for BlockEverything {
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Test {
+ type BaseCallFilter = BlockEverything;
type Block = Block;
}
diff --git a/substrate/frame/system/benches/bench.rs b/substrate/frame/system/benches/bench.rs
index b3029630409f..1b0f459c9792 100644
--- a/substrate/frame/system/benches/bench.rs
+++ b/substrate/frame/system/benches/bench.rs
@@ -16,12 +16,8 @@
// limitations under the License.
use criterion::{black_box, criterion_group, criterion_main, Criterion};
-use frame_support::{derive_impl, traits::ConstU32};
-use sp_core::H256;
-use sp_runtime::{
- traits::{BlakeTwo256, IdentityLookup},
- BuildStorage, Perbill,
-};
+use frame_support::derive_impl;
+use sp_runtime::{BuildStorage, Perbill};
#[frame_support::pallet]
mod module {
use frame_support::pallet_prelude::*;
@@ -59,28 +55,8 @@ frame_support::parameter_types! {
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Runtime {
- type BaseCallFilter = frame_support::traits::Everything;
- type BlockWeights = ();
- type BlockLength = BlockLength;
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
type Nonce = u64;
- type RuntimeCall = RuntimeCall;
- type Hash = H256;
- type Hashing = BlakeTwo256;
- type AccountId = u64;
- type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type Version = ();
- type PalletInfo = PalletInfo;
- type AccountData = ();
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = ConstU32<16>;
}
impl module::Config for Runtime {
diff --git a/substrate/frame/system/benchmarking/src/mock.rs b/substrate/frame/system/benchmarking/src/mock.rs
index 39a64ff6177c..42e4aa0eaf4b 100644
--- a/substrate/frame/system/benchmarking/src/mock.rs
+++ b/substrate/frame/system/benchmarking/src/mock.rs
@@ -21,10 +21,7 @@
use codec::Encode;
use frame_support::derive_impl;
-use sp_runtime::{traits::IdentityLookup, BuildStorage};
-
-type AccountId = u64;
-type Nonce = u32;
+use sp_runtime::BuildStorage;
type Block = frame_system::mocking::MockBlock;
@@ -37,29 +34,7 @@ frame_support::construct_runtime!(
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Test {
- type BaseCallFilter = frame_support::traits::Everything;
- type BlockWeights = ();
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
- type Nonce = Nonce;
- type RuntimeCall = RuntimeCall;
- type Hash = sp_core::H256;
- type Hashing = ::sp_runtime::traits::BlakeTwo256;
- type AccountId = AccountId;
- type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type BlockHashCount = ();
- type Version = ();
- type PalletInfo = PalletInfo;
- type AccountData = ();
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = frame_support::traits::ConstU32<16>;
}
impl crate::Config for Test {}
diff --git a/substrate/frame/transaction-payment/asset-conversion-tx-payment/src/mock.rs b/substrate/frame/transaction-payment/asset-conversion-tx-payment/src/mock.rs
index 0cafb35d52e1..cc43cffd7deb 100644
--- a/substrate/frame/transaction-payment/asset-conversion-tx-payment/src/mock.rs
+++ b/substrate/frame/transaction-payment/asset-conversion-tx-payment/src/mock.rs
@@ -38,9 +38,8 @@ use frame_system as system;
use frame_system::{EnsureRoot, EnsureSignedBy};
use pallet_asset_conversion::{Ascending, Chain, WithFirstAsset};
use pallet_transaction_payment::FungibleAdapter;
-use sp_core::H256;
use sp_runtime::{
- traits::{AccountIdConversion, BlakeTwo256, IdentityLookup, SaturatedConversion},
+ traits::{AccountIdConversion, IdentityLookup, SaturatedConversion},
Permill,
};
@@ -87,28 +86,12 @@ parameter_types! {
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Runtime {
- type BaseCallFilter = frame_support::traits::Everything;
type BlockWeights = BlockWeights;
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
type Nonce = u64;
- type RuntimeCall = RuntimeCall;
- type Hash = H256;
- type Hashing = BlakeTwo256;
type AccountId = AccountId;
type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type Version = ();
- type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData;
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = ConstU32<16>;
}
parameter_types! {
diff --git a/substrate/frame/transaction-payment/asset-tx-payment/src/mock.rs b/substrate/frame/transaction-payment/asset-tx-payment/src/mock.rs
index f27fcd53fecd..fce712c3eba3 100644
--- a/substrate/frame/transaction-payment/asset-tx-payment/src/mock.rs
+++ b/substrate/frame/transaction-payment/asset-tx-payment/src/mock.rs
@@ -29,8 +29,7 @@ use frame_support::{
use frame_system as system;
use frame_system::EnsureRoot;
use pallet_transaction_payment::FungibleAdapter;
-use sp_core::H256;
-use sp_runtime::traits::{BlakeTwo256, ConvertInto, IdentityLookup, SaturatedConversion};
+use sp_runtime::traits::{ConvertInto, SaturatedConversion};
type Block = frame_system::mocking::MockBlock;
type Balance = u64;
@@ -73,28 +72,9 @@ parameter_types! {
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Runtime {
- type BaseCallFilter = frame_support::traits::Everything;
type BlockWeights = BlockWeights;
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
- type Nonce = u64;
- type RuntimeCall = RuntimeCall;
- type Hash = H256;
- type Hashing = BlakeTwo256;
- type AccountId = AccountId;
- type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type Version = ();
- type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData;
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = ConstU32<16>;
}
parameter_types! {
diff --git a/substrate/frame/transaction-payment/src/mock.rs b/substrate/frame/transaction-payment/src/mock.rs
index 1ef95128f2a8..7b731eeb8250 100644
--- a/substrate/frame/transaction-payment/src/mock.rs
+++ b/substrate/frame/transaction-payment/src/mock.rs
@@ -17,15 +17,11 @@
use super::*;
use crate as pallet_transaction_payment;
-
-use sp_core::H256;
-use sp_runtime::traits::{BlakeTwo256, IdentityLookup};
-
use frame_support::{
derive_impl,
dispatch::DispatchClass,
parameter_types,
- traits::{fungible, ConstU32, ConstU64, Imbalance, OnUnbalanced},
+ traits::{fungible, ConstU64, Imbalance, OnUnbalanced},
weights::{Weight, WeightToFee as WeightToFeeT},
};
use frame_system as system;
@@ -72,28 +68,9 @@ parameter_types! {
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Runtime {
- type BaseCallFilter = frame_support::traits::Everything;
type BlockWeights = BlockWeights;
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
- type Nonce = u64;
- type RuntimeCall = RuntimeCall;
- type Hash = H256;
- type Hashing = BlakeTwo256;
- type AccountId = u64;
- type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type Version = ();
- type PalletInfo = PalletInfo;
- type AccountData = pallet_balances::AccountData;
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = ConstU32<16>;
+ type AccountData = pallet_balances::AccountData;
}
impl pallet_balances::Config for Runtime {
diff --git a/substrate/frame/tx-pause/src/mock.rs b/substrate/frame/tx-pause/src/mock.rs
index 7245fe7d5d72..f42d4cb58a2a 100644
--- a/substrate/frame/tx-pause/src/mock.rs
+++ b/substrate/frame/tx-pause/src/mock.rs
@@ -27,36 +27,13 @@ use frame_support::{
traits::{ConstU64, Everything, InsideBoth, InstanceFilter},
};
use frame_system::EnsureSignedBy;
-use sp_core::H256;
-use sp_runtime::{
- traits::{BlakeTwo256, IdentityLookup},
- BuildStorage,
-};
+use sp_runtime::{traits::BlakeTwo256, BuildStorage};
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Test {
type BaseCallFilter = InsideBoth;
- type BlockWeights = ();
- type BlockLength = ();
- type RuntimeOrigin = RuntimeOrigin;
- type RuntimeCall = RuntimeCall;
- type Nonce = u64;
- type Hash = H256;
- type Hashing = BlakeTwo256;
- type AccountId = u64;
- type Lookup = IdentityLookup;
- type RuntimeEvent = RuntimeEvent;
type Block = Block;
- type DbWeight = ();
- type Version = ();
- type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData;
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = frame_support::traits::ConstU32<16>;
}
parameter_types! {
diff --git a/substrate/test-utils/runtime/src/lib.rs b/substrate/test-utils/runtime/src/lib.rs
index ab87db0e7006..0aab6d3f01ca 100644
--- a/substrate/test-utils/runtime/src/lib.rs
+++ b/substrate/test-utils/runtime/src/lib.rs
@@ -355,29 +355,12 @@ parameter_types! {
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::pallet::Config for Runtime {
- type BaseCallFilter = frame_support::traits::Everything;
type BlockWeights = RuntimeBlockWeights;
- type BlockLength = ();
- type RuntimeOrigin = RuntimeOrigin;
- type RuntimeCall = RuntimeCall;
type Nonce = Nonce;
- type Hash = H256;
- type Hashing = Hashing;
type AccountId = AccountId;
type Lookup = sp_runtime::traits::IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type BlockHashCount = ConstU64<2400>;
- type DbWeight = ();
- type Version = ();
- type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData;
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ();
- type OnSetCode = ();
- type MaxConsumers = ConstU32<16>;
}
pub mod currency {
diff --git a/templates/parachain/pallets/template/src/mock.rs b/templates/parachain/pallets/template/src/mock.rs
index 9a907f616605..ebb0598df97b 100644
--- a/templates/parachain/pallets/template/src/mock.rs
+++ b/templates/parachain/pallets/template/src/mock.rs
@@ -1,10 +1,6 @@
-use frame_support::{derive_impl, parameter_types, traits::Everything};
+use frame_support::{derive_impl, parameter_types};
use frame_system as system;
-use sp_core::H256;
-use sp_runtime::{
- traits::{BlakeTwo256, IdentityLookup},
- BuildStorage,
-};
+use sp_runtime::BuildStorage;
type Block = frame_system::mocking::MockBlock;
@@ -23,28 +19,7 @@ parameter_types! {
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl system::Config for Test {
- type BaseCallFilter = Everything;
- type BlockWeights = ();
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
- type RuntimeCall = RuntimeCall;
- type Nonce = u64;
- type Hash = H256;
- type Hashing = BlakeTwo256;
- type AccountId = u64;
- type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type Version = ();
- type PalletInfo = PalletInfo;
- type AccountData = ();
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = SS58Prefix;
- type OnSetCode = ();
- type MaxConsumers = frame_support::traits::ConstU32<16>;
}
impl crate::Config for Test {
diff --git a/templates/solochain/pallets/template/src/mock.rs b/templates/solochain/pallets/template/src/mock.rs
index 09081dae0625..0c2a247e802b 100644
--- a/templates/solochain/pallets/template/src/mock.rs
+++ b/templates/solochain/pallets/template/src/mock.rs
@@ -1,10 +1,6 @@
use crate as pallet_template;
-use frame_support::{derive_impl, traits::ConstU16};
-use sp_core::H256;
-use sp_runtime::{
- traits::{BlakeTwo256, IdentityLookup},
- BuildStorage,
-};
+use frame_support::derive_impl;
+use sp_runtime::BuildStorage;
type Block = frame_system::mocking::MockBlock;
@@ -19,28 +15,7 @@ frame_support::construct_runtime!(
#[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
impl frame_system::Config for Test {
- type BaseCallFilter = frame_support::traits::Everything;
- type BlockWeights = ();
- type BlockLength = ();
- type DbWeight = ();
- type RuntimeOrigin = RuntimeOrigin;
- type RuntimeCall = RuntimeCall;
- type Nonce = u64;
- type Hash = H256;
- type Hashing = BlakeTwo256;
- type AccountId = u64;
- type Lookup = IdentityLookup;
type Block = Block;
- type RuntimeEvent = RuntimeEvent;
- type Version = ();
- type PalletInfo = PalletInfo;
- type AccountData = ();
- type OnNewAccount = ();
- type OnKilledAccount = ();
- type SystemWeightInfo = ();
- type SS58Prefix = ConstU16<42>;
- type OnSetCode = ();
- type MaxConsumers = frame_support::traits::ConstU32<16>;
}
impl pallet_template::Config for Test {