@@ -33,7 +33,7 @@ settings:
33
33
suff_asset_fungible : &ap_suff_asset_fungible { id: *suff_asset, fun: { fungible: *weight_at_most }}
34
34
suff_asset_fungible_fail : &ap_suff_asset_fungible_fail { id: *suff_asset_fail, fun: { fungible: *weight_at_most }}
35
35
penpal_parachain :
36
- sovereign_account : &pp_sovereign_sibl FBeL7EAeUroLWXW1yfKboiqTqVfbRBcsUKd6QqVf4kGBySS
36
+ sovereign_account : &pp_sovereign_sibl 13cKp89Msu7M2PiaCuuGr1BzAsD5V3vaVbDMs3YtjMZHdGwR
37
37
signer : &pp_signer //Alice
38
38
penpal_parachain_account : &pp_acc '0xd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d'
39
39
decodedCalls :
@@ -164,16 +164,16 @@ tests:
164
164
]
165
165
events :
166
166
- name : polkadotXcm.Attempted
167
- attributes :
167
+ attribute :
168
168
type : XcmV2TraitsOutcome
169
169
isComplete : true
170
170
value : 1,000,000,000
171
171
- name : assets.Transferred
172
- attributes :
172
+ attribute :
173
173
type : AccountId32
174
174
value : *pp_sovereign_sibl
175
175
- name : assets.Transferred
176
- attributes :
176
+ attribute :
177
177
type : u128
178
178
value : *amount_to_send
179
179
@@ -211,142 +211,15 @@ tests:
211
211
]
212
212
events :
213
213
- name : polkadotXcm.Attempted
214
- attributes :
214
+ attribute :
215
215
type : XcmV2TraitsOutcome
216
216
isComplete : true
217
217
value : 1,000,000,000
218
218
- name : balances.Endowed
219
- attributes :
219
+ attribute :
220
220
type : AccountId32
221
221
value : *pp_sovereign_sibl
222
222
- name : balances.Endowed
223
- attributes :
223
+ attribute :
224
224
type : u128
225
225
value : *amount
226
-
227
- - name : polkadotXcm.send( system.remarkWithEvent() ) | Penpal Parachain -> Assets Parachain
228
- before :
229
- - name : Get the asset balance of the Penpal Parachain Sovereign account in Assets Parachain
230
- actions :
231
- - queries :
232
- assets_balance_pp_sovereign_before :
233
- chain : *assets_parachain
234
- pallet : assets
235
- call : account
236
- args : [
237
- *asset_id,
238
- *pp_sovereign_sibl
239
- ]
240
- its :
241
- - name : Penpal Parachain should be able to send XCM message paying its fee with sufficient asset[2] in Assets Parachain
242
- actions :
243
- - extrinsics :
244
- - chain : *penpal_parachain
245
- signer : *pp_signer
246
- sudo : true
247
- pallet : polkadotXcm
248
- call : send
249
- args : [
250
- *ap_dest_routed, # destination
251
- {
252
- v2 : [ # message
253
- {
254
- WithdrawAsset : [*ap_suff_asset_fungible]
255
- },
256
- {
257
- BuyExecution : {
258
- fees : *ap_suff_asset_fungible,
259
- weightLimit : Unlimited
260
- }
261
- },
262
- {
263
- Transact : {
264
- originType : SovereignAccount,
265
- requireWeightAtMost : *weight_at_most,
266
- call : $system_remark_with_event
267
- }
268
- }
269
- ]
270
- }
271
- ]
272
- events :
273
- - name : sudo.Sudid
274
- attribute :
275
- type : Result<Null, SpRuntimeDispatchError>
276
- value : Ok
277
- - name : polkadotXcm.Sent
278
- - name : assets.Burned
279
- chain : *assets_parachain
280
- attributes :
281
- type : AccountId32
282
- value : *pp_sovereign_sibl
283
- - name : assets.Issued
284
- chain : *assets_parachain
285
- attributes :
286
- type : u32
287
- value : *asset_id
288
- - name : system.Remarked
289
- chain : *assets_parachain
290
- attributes :
291
- type : AccountId32
292
- value : *pp_sovereign_sibl
293
- - queries :
294
- assets_balance_pp_sovereign_after :
295
- chain : *assets_parachain
296
- pallet : assets
297
- call : account
298
- args : [
299
- *asset_id,
300
- *pp_sovereign_sibl
301
- ]
302
-
303
- - name : Should reduce the asset[2] balance of the Penpal Parachain's SovereignAccount in the Assets Parachain
304
- actions :
305
- - asserts :
306
- assetsDecreased :
307
- args : [
308
- {
309
- balances : {
310
- before : $assets_balance_pp_sovereign_before,
311
- after : $assets_balance_pp_sovereign_after,
312
- },
313
- }
314
- ]
315
-
316
- - name : Penpal Parachain SHOULD NOT be able to send XCM message paying its fee with sufficient asset[3] if not balance
317
- actions :
318
- - extrinsics :
319
- - chain : *penpal_parachain
320
- signer : *pp_signer
321
- sudo : true
322
- pallet : polkadotXcm
323
- call : send
324
- args : [
325
- *ap_dest_routed, # destination
326
- {
327
- v2 : [ # message
328
- {
329
- WithdrawAsset : [*ap_suff_asset_fungible_fail]
330
- },
331
- {
332
- BuyExecution : {
333
- fees : *ap_suff_asset_fungible_fail,
334
- weightLimit : Unlimited
335
- }
336
- },
337
- {
338
- Transact : {
339
- originType : SovereignAccount,
340
- requireWeightAtMost : *weight_at_most,
341
- call : $system_remark_with_event
342
- }
343
- }
344
- ]
345
- }
346
- ]
347
- events :
348
- - name : xcmpQueue.Fail
349
- chain : *assets_parachain
350
- attributes :
351
- type : XcmV2TraitsError
352
- value : FailedToTransactAsset
0 commit comments