Unverified Commit d0ae2a52 authored by Shawn Tabrizi's avatar Shawn Tabrizi Committed by GitHub
Browse files

fix xcm pallet origin (#3272)

parent c3da55c8
Pipeline #142737 passed with stages
in 38 minutes and 25 seconds
......@@ -1474,7 +1474,7 @@ construct_runtime! {
Crowdloan: crowdloan::{Pallet, Call, Storage, Event<T>} = 73,
// Pallet for sending XCM.
XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event<T>} = 99,
XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event<T>, Origin} = 99,
}
}
......
......@@ -253,7 +253,7 @@ construct_runtime! {
Proxy: pallet_proxy::{Pallet, Call, Storage, Event<T>} = 91,
// Pallet for sending XCM.
XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event<T>} = 99,
XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event<T>, Origin} = 99,
}
}
......
......@@ -1072,7 +1072,7 @@ construct_runtime! {
Crowdloan: crowdloan::{Pallet, Call, Storage, Event<T>} = 64,
// Pallet for sending XCM.
XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event<T>} = 99,
XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event<T>, Origin} = 99,
}
}
......
......@@ -262,18 +262,19 @@ pub mod pallet {
AccountIdConversion::<T::AccountId>::into_account(&ID)
}
}
}
/// Origin for the parachains module.
#[derive(PartialEq, Eq, Clone, Encode, Decode, RuntimeDebug)]
pub enum Origin {
/// It comes from somewhere in the XCM space.
Xcm(MultiLocation),
}
/// Origin for the parachains module.
#[derive(PartialEq, Eq, Clone, Encode, Decode, RuntimeDebug)]
#[pallet::origin]
pub enum Origin {
/// It comes from somewhere in the XCM space.
Xcm(MultiLocation),
}
impl From<MultiLocation> for Origin {
fn from(location: MultiLocation) -> Origin {
Origin::Xcm(location)
impl From<MultiLocation> for Origin {
fn from(location: MultiLocation) -> Origin {
Origin::Xcm(location)
}
}
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment