Skip to content

Commit

Permalink
frame: Implement runtime_metadata for mocks and tests
Browse files Browse the repository at this point in the history
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
  • Loading branch information
lexnv committed Feb 3, 2023
1 parent c33d3ca commit e4782de
Show file tree
Hide file tree
Showing 23 changed files with 126 additions and 6 deletions.
6 changes: 6 additions & 0 deletions frame/authority-discovery/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,12 @@ mod tests {
}
);

impl Test {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

parameter_types! {
pub const DisabledValidatorsThreshold: Perbill = Perbill::from_percent(33);
}
Expand Down
4 changes: 2 additions & 2 deletions frame/bags-list/src/mock.rs
Original file line number Diff line number Diff line change
Expand Up @@ -99,8 +99,8 @@ frame_support::construct_runtime!(
);

impl Runtime {
fn runtime_metadata() -> ! {
unimplemented!()
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

Expand Down
6 changes: 6 additions & 0 deletions frame/beefy-mmr/src/mock.rs
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,12 @@ construct_runtime!(
}
);

impl Test {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

impl frame_system::Config for Test {
type BaseCallFilter = frame_support::traits::Everything;
type BlockWeights = ();
Expand Down
6 changes: 6 additions & 0 deletions frame/beefy/src/mock.rs
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,12 @@ construct_runtime!(
}
);

impl Test {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

impl frame_system::Config for Test {
type BaseCallFilter = frame_support::traits::Everything;
type BlockWeights = ();
Expand Down
6 changes: 6 additions & 0 deletions frame/benchmarking/src/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,12 @@ frame_support::construct_runtime!(
}
);

impl Test {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

impl frame_system::Config for Test {
type BaseCallFilter = frame_support::traits::Everything;
type BlockWeights = ();
Expand Down
6 changes: 6 additions & 0 deletions frame/benchmarking/src/tests_instance.rs
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,12 @@ frame_support::construct_runtime!(
}
);

impl Test {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

impl frame_system::Config for Test {
type BaseCallFilter = frame_support::traits::Everything;
type BlockWeights = ();
Expand Down
6 changes: 6 additions & 0 deletions frame/contracts/src/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,12 @@ frame_support::construct_runtime!(
}
);

impl Test {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

#[macro_use]
pub mod test_utils {
use super::{Balances, Hash, SysConfig, Test};
Expand Down
5 changes: 5 additions & 0 deletions frame/elections-phragmen/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1316,6 +1316,11 @@ mod tests {
}
);

impl Test {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}
pub struct ExtBuilder {
balance_factor: u64,
genesis_members: Vec<(u64, u64)>,
Expand Down
6 changes: 6 additions & 0 deletions frame/examples/offchain-worker/src/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,12 @@ frame_support::construct_runtime!(
}
);

impl Test {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

impl frame_system::Config for Test {
type BaseCallFilter = frame_support::traits::Everything;
type BlockWeights = ();
Expand Down
6 changes: 6 additions & 0 deletions frame/fast-unstake/src/mock.rs
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,12 @@ frame_support::construct_runtime!(
}
);

impl Runtime {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

parameter_types! {
static FastUnstakeEvents: u32 = 0;
}
Expand Down
6 changes: 6 additions & 0 deletions frame/im-online/src/mock.rs
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,12 @@ frame_support::construct_runtime!(
}
);

impl Runtime {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

parameter_types! {
pub static Validators: Option<Vec<u64>> = Some(vec![
1,
Expand Down
6 changes: 6 additions & 0 deletions frame/lottery/src/mock.rs
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ frame_support::construct_runtime!(
}
);

impl Test {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

parameter_types! {
pub const AvailableBlockRatio: Perbill = Perbill::one();
}
Expand Down
5 changes: 3 additions & 2 deletions frame/nomination-pools/src/mock.rs
Original file line number Diff line number Diff line change
Expand Up @@ -248,10 +248,11 @@ frame_support::construct_runtime!(
);

impl Runtime {
fn runtime_metadata() -> ! {
unimplemented!()
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

pub struct ExtBuilder {
members: Vec<(AccountId, Balance)>,
max_members: Option<u32>,
Expand Down
6 changes: 6 additions & 0 deletions frame/scheduler/src/mock.rs
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,12 @@ frame_support::construct_runtime!(
}
);

impl Test {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

// Scheduler must dispatch with root and no filter, this tests base filter is indeed not used.
pub struct BaseFilter;
impl Contains<RuntimeCall> for BaseFilter {
Expand Down
6 changes: 6 additions & 0 deletions frame/staking/src/mock.rs
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,12 @@ frame_support::construct_runtime!(
}
);

impl Test {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

/// Author of block is always 11
pub struct Author11;
impl FindAuthor<AccountId> for Author11 {
Expand Down
4 changes: 2 additions & 2 deletions frame/support/test/compile_pass/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ construct_runtime!(
);

impl Runtime {
fn runtime_metadata() -> ! {
unimplemented!()
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}
6 changes: 6 additions & 0 deletions frame/support/test/tests/construct_runtime.rs
Original file line number Diff line number Diff line change
Expand Up @@ -275,6 +275,12 @@ frame_support::construct_runtime!(
}
);

impl Runtime {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

pub type Header = generic::Header<BlockNumber, BlakeTwo256>;
pub type Block = generic::Block<Header, UncheckedExtrinsic>;
pub type UncheckedExtrinsic = generic::UncheckedExtrinsic<u32, RuntimeCall, Signature, ()>;
Expand Down
6 changes: 6 additions & 0 deletions frame/support/test/tests/instance.rs
Original file line number Diff line number Diff line change
Expand Up @@ -313,6 +313,12 @@ frame_support::construct_runtime!(
}
);

impl Runtime {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

pub type Header = generic::Header<BlockNumber, BlakeTwo256>;
pub type Block = generic::Block<Header, UncheckedExtrinsic>;
pub type UncheckedExtrinsic = generic::UncheckedExtrinsic<u32, RuntimeCall, Signature, ()>;
Expand Down
6 changes: 6 additions & 0 deletions frame/support/test/tests/issue2219.rs
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,12 @@ frame_support::construct_runtime!(
}
);

impl Runtime {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

#[test]
fn create_genesis_config() {
let config = GenesisConfig {
Expand Down
6 changes: 6 additions & 0 deletions frame/support/test/tests/pallet_compatibility.rs
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,12 @@ frame_support::construct_runtime!(
}
);

impl Runtime {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

#[cfg(test)]
mod test {
use super::{pallet, pallet_old, Runtime};
Expand Down
6 changes: 6 additions & 0 deletions frame/support/test/tests/pallet_compatibility_instance.rs
Original file line number Diff line number Diff line change
Expand Up @@ -283,6 +283,12 @@ frame_support::construct_runtime!(
}
);

impl Runtime {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

#[cfg(test)]
mod test {
use super::{pallet, pallet_old, Runtime};
Expand Down
6 changes: 6 additions & 0 deletions frame/support/test/tests/pallet_instance.rs
Original file line number Diff line number Diff line change
Expand Up @@ -348,6 +348,12 @@ frame_support::construct_runtime!(
}
);

impl Runtime {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

use frame_support::weights::Weight;

#[test]
Expand Down
6 changes: 6 additions & 0 deletions frame/support/test/tests/pallet_with_name_trait_is_valid.rs
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,12 @@ mod tests {
}
);

impl Runtime {
fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
Default::default()
}
}

impl frame_system::Config for Runtime {
type BaseCallFilter = frame_support::traits::Everything;
type RuntimeOrigin = RuntimeOrigin;
Expand Down

0 comments on commit e4782de

Please sign in to comment.