difftreelog
fix remove unneded opal debug barrier -- takeweightcredit is enough
in: master
1 file changed
runtime/opal/src/xcm_barrier.rsdiffbeforeafterboth15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.161617use frame_support::traits::Everything;17use frame_support::traits::Everything;18use xcm::latest::{Weight, MultiLocation};19use xcm::v3::Instruction;20use xcm_builder::{AllowTopLevelPaidExecutionFrom, TakeWeightCredit};18use xcm_builder::{AllowTopLevelPaidExecutionFrom, TakeWeightCredit};21use xcm_executor::traits::ShouldExecute;2223/// Execution barrier that just takes `max_weight` from `weight_credit`.24///25/// Useful to allow XCM execution by local chain users via extrinsics.26/// E.g. `pallet_xcm::reserve_asset_transfer` to transfer a reserve asset27/// out of the local chain to another one.28pub struct AllowAllDebug;29impl ShouldExecute for AllowAllDebug {30 fn should_execute<Call>(31 _origin: &MultiLocation,32 _message: &mut [Instruction<Call>],33 _max_weight: Weight,34 _weight_credit: &mut Weight,35 ) -> Result<(), ()> {36 Ok(())37 }38}391940pub type Barrier = (20pub type Barrier = (41 TakeWeightCredit,21 TakeWeightCredit,42 AllowTopLevelPaidExecutionFrom<Everything>,22 AllowTopLevelPaidExecutionFrom<Everything>,43 AllowAllDebug,44);23);4524