git.delta.rocks / unique-network / refs/commits / 29cb480d045a

difftreelog

fix remove unneded opal debug barrier -- takeweightcredit is enough

Daniel Shiposha2023-03-22parent: #752d713.patch.diff
in: master

1 file changed

modifiedruntime/opal/src/xcm_barrier.rsdiffbeforeafterboth
15// 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/>.
1616
17use 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;
22
23/// 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 asset
27/// 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}
3919
40pub type Barrier = (20pub type Barrier = (
41 TakeWeightCredit,21 TakeWeightCredit,
42 AllowTopLevelPaidExecutionFrom<Everything>,22 AllowTopLevelPaidExecutionFrom<Everything>,
43 AllowAllDebug,
44);23);
4524