diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6880f453..fee5ba44 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -101,7 +101,7 @@ jobs: - name: Test run: | - SKIP_WASM_BUILD=1 cargo test + SKIP_WASM_BUILD=1 cargo test --locked try-runtime: runs-on: diff --git a/runtime/laos/src/tests/metadata15.golden b/runtime/laos/src/tests/metadata15.golden index 6c95b881..fd1d5ad4 100644 --- a/runtime/laos/src/tests/metadata15.golden +++ b/runtime/laos/src/tests/metadata15.golden @@ -37828,7 +37828,7 @@ 0, 0, 0, - 244, + 245, 8, 0, 0, diff --git a/xcm-simulator/src/tests/laosish_xcm.rs b/xcm-simulator/src/tests/laosish_xcm.rs index fcdcee8c..620e3cdc 100644 --- a/xcm-simulator/src/tests/laosish_xcm.rs +++ b/xcm-simulator/src/tests/laosish_xcm.rs @@ -111,6 +111,34 @@ fn ump_transfer_balance() { }); } +#[test] +fn xcmp_remark_para_b() { + MockNet::reset(); + + let remark = parachain::RuntimeCall::System( + frame_system::Call::::remark_with_event { remark: vec![1, 2, 3] }, + ); + + Laosish::execute_with(|| { + assert_ok!(LaosishPalletXcm::send_xcm( + Here, + (Parent, Parachain(PARA_B_ID)), + Xcm(vec![Transact { + origin_kind: OriginKind::SovereignAccount, + require_weight_at_most: Weight::from_parts(INITIAL_BALANCE as u64, 1024 * 1024), + call: remark.encode().into(), + }]), + )); + }); + + ParaB::execute_with(|| { + assert!(parachain::System::events().iter().any(|r| matches!( + r.event, + parachain::RuntimeEvent::System(frame_system::Event::Remarked { .. }) + ))); + }); +} + #[test] fn xcmp_create_foreign_asset_in_para_b() { MockNet::reset();