difftreelog
fix remove unneded opal debug barrier -- takeweightcredit is enough
in: master
1 file changed
runtime/opal/src/xcm_barrier.rsdiffbeforeafterboth1// Copyright 2019-2022 Unique Network (Gibraltar) Ltd.2// This file is part of Unique Network.34// Unique Network is free software: you can redistribute it and/or modify5// it under the terms of the GNU General Public License as published by6// the Free Software Foundation, either version 3 of the License, or7// (at your option) any later version.89// Unique Network is distributed in the hope that it will be useful,10// but WITHOUT ANY WARRANTY; without even the implied warranty of11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the12// GNU General Public License for more details.1314// You should have received a copy of the GNU General Public License15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.1617use frame_support::traits::Everything;18use xcm::latest::{Weight, MultiLocation};19use xcm::v3::Instruction;20use 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}3940pub type Barrier = (41 TakeWeightCredit,42 AllowTopLevelPaidExecutionFrom<Everything>,43 AllowAllDebug,44);1// Copyright 2019-2022 Unique Network (Gibraltar) Ltd.2// This file is part of Unique Network.34// Unique Network is free software: you can redistribute it and/or modify5// it under the terms of the GNU General Public License as published by6// the Free Software Foundation, either version 3 of the License, or7// (at your option) any later version.89// Unique Network is distributed in the hope that it will be useful,10// but WITHOUT ANY WARRANTY; without even the implied warranty of11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the12// GNU General Public License for more details.1314// You should have received a copy of the GNU General Public License15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.1617use frame_support::traits::Everything;18use xcm_builder::{AllowTopLevelPaidExecutionFrom, TakeWeightCredit};1920pub type Barrier = (21 TakeWeightCredit,22 AllowTopLevelPaidExecutionFrom<Everything>,23);