Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
5ac5af0
Add expensive scenario for asset exchange
raymondkfcheung Mar 18, 2025
5d2049d
Update from github-actions[bot] running command 'prdoc --audience run…
github-actions[bot] Mar 18, 2025
c6ff6ec
Use MAX_ITEMS_IN_ASSETS
raymondkfcheung Mar 18, 2025
f53a889
Update comment
raymondkfcheung Mar 18, 2025
bb505c1
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 18, 2025
5dfe33a
Add TODO
raymondkfcheung Mar 18, 2025
6df104a
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 18, 2025
6a8d95b
Create pool
raymondkfcheung Mar 18, 2025
4b205ba
Update comment
raymondkfcheung Mar 18, 2025
b5c98a6
Update code style
raymondkfcheung Mar 18, 2025
1904c4e
Update cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs
raymondkfcheung Mar 19, 2025
2e6338b
Update lib.rs
raymondkfcheung Mar 19, 2025
59cc394
Update lib.rs
raymondkfcheung Mar 19, 2025
0e3c3ff
Update cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs
raymondkfcheung Mar 20, 2025
6ff1374
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 20, 2025
827725c
Remove comments
raymondkfcheung Mar 20, 2025
b7c2992
Update from github-actions[bot] running command 'bench --pallet palle…
github-actions[bot] Mar 20, 2025
1461d11
Add placeholder for weight
raymondkfcheung Mar 20, 2025
6562e6b
Merge remote-tracking branch 'origin/ray-fix-worst-case' into ray-fix…
raymondkfcheung Mar 20, 2025
d35cc0a
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 20, 2025
9780a89
Update cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs
raymondkfcheung Mar 20, 2025
5486afd
Update cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs
raymondkfcheung Mar 20, 2025
1f0b7ad
Update 1:1
raymondkfcheung Mar 20, 2025
39a1a76
Merge remote-tracking branch 'origin/ray-fix-worst-case' into ray-fix…
raymondkfcheung Mar 20, 2025
3778d76
Update format
raymondkfcheung Mar 20, 2025
f0a235e
Remove clone
raymondkfcheung Mar 20, 2025
7651c63
Revert change
raymondkfcheung Mar 20, 2025
7603169
Update lib.rs
raymondkfcheung Mar 20, 2025
0e8612f
Update lib.rs
raymondkfcheung Mar 20, 2025
1a228a6
Add debug logs
raymondkfcheung Mar 20, 2025
d73c4d4
Update from github-actions[bot] running command 'bench --pallet palle…
github-actions[bot] Mar 20, 2025
4cc5a61
Merge remote-tracking branch 'origin/ray-fix-worst-case' into ray-fix…
raymondkfcheung Mar 20, 2025
b9ed27f
Try to fix
raymondkfcheung Mar 20, 2025
b9d03b9
Try to fix #2
raymondkfcheung Mar 20, 2025
7ccf2a7
Try to fix #3
raymondkfcheung Mar 20, 2025
0918335
Try to fix #4
raymondkfcheung Mar 20, 2025
816318f
Update from github-actions[bot] running command 'bench --pallet palle…
github-actions[bot] Mar 20, 2025
9f014d5
Nits
bkontur Mar 20, 2025
259eb64
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 21, 2025
3ab0af6
Use assert
raymondkfcheung Mar 21, 2025
7d8b94c
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 21, 2025
ed6e2b9
Fix fmt
raymondkfcheung Mar 21, 2025
0973019
Add more logs
raymondkfcheung Mar 21, 2025
b617e1a
Make it pass
raymondkfcheung Mar 21, 2025
1062900
Make it pass v2
raymondkfcheung Mar 21, 2025
5da20d2
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 21, 2025
27755de
Add tracing
raymondkfcheung Mar 21, 2025
e31db53
Remove tracing
raymondkfcheung Mar 21, 2025
04a0dfe
Comment exchange_asset
raymondkfcheung Mar 21, 2025
d938368
Update from github-actions[bot] running command 'bench --pallet palle…
github-actions[bot] Mar 21, 2025
8e0bc75
Comment assert_eq only
raymondkfcheung Mar 21, 2025
d00fcf5
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 24, 2025
e589021
Uncomment
raymondkfcheung Mar 24, 2025
409e5e8
Fix ratio
raymondkfcheung Mar 24, 2025
77bb4fc
Uncomment assert_eq
raymondkfcheung Mar 24, 2025
3164a77
Use contains
raymondkfcheung Mar 24, 2025
4ba3627
Remove logs
raymondkfcheung Mar 24, 2025
6c7f1c3
Use BenchmarkError
raymondkfcheung Mar 24, 2025
ba6d264
Update from github-actions[bot] running command 'bench --pallet palle…
github-actions[bot] Mar 24, 2025
e13dca2
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 25, 2025
e891567
Update from github-actions[bot] running command 'bench --pallet palle…
github-actions[bot] Mar 25, 2025
04cb06a
Use fixed weight
raymondkfcheung Mar 25, 2025
bca15f5
Update from github-actions[bot] running command 'bench --pallet palle…
github-actions[bot] Mar 25, 2025
89a33bc
Add test placeholder
raymondkfcheung Mar 25, 2025
1d1c384
Revert "Use fixed weight"
raymondkfcheung Mar 25, 2025
afd9fc1
Update from github-actions[bot] running command 'bench --pallet palle…
github-actions[bot] Mar 25, 2025
bbbc8f1
Use max(give, receive)
raymondkfcheung Mar 25, 2025
17aa6d6
Remove unused import
raymondkfcheung Mar 25, 2025
22f73ce
Simplify the code
raymondkfcheung Mar 25, 2025
9eba60e
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 25, 2025
f60ce0b
Use BenchmarkError
raymondkfcheung Mar 25, 2025
6b846d1
Remove comments
raymondkfcheung Mar 25, 2025
791a851
Add tests
raymondkfcheung Mar 25, 2025
ed7607b
Fix tests
raymondkfcheung Mar 25, 2025
c8173e4
Fix tests v2
raymondkfcheung Mar 26, 2025
5b50223
Use assert_ok
raymondkfcheung Mar 26, 2025
dfd0975
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 26, 2025
443c2e0
Update PRDoc
raymondkfcheung Mar 26, 2025
aec4409
Fix test
raymondkfcheung Mar 26, 2025
dbaf905
Fix test
raymondkfcheung Mar 26, 2025
7da94cd
Fix test
raymondkfcheung Mar 26, 2025
80c410d
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 26, 2025
11c91b5
Fix fmt
raymondkfcheung Mar 26, 2025
7c0e1be
Fix test
raymondkfcheung Mar 26, 2025
c13e62b
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 26, 2025
ab2bc50
Fix test
raymondkfcheung Mar 26, 2025
aac1a42
Fix test
raymondkfcheung Mar 26, 2025
861c026
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 26, 2025
318c692
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 26, 2025
58b3365
Merge branch 'master' into ray-fix-worst-case
raymondkfcheung Mar 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 15 additions & 1 deletion cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2162,7 +2162,21 @@ impl_runtime_apis! {
}

fn worst_case_asset_exchange() -> Result<(XcmAssets, XcmAssets), BenchmarkError> {
Err(BenchmarkError::Skip)
use xcm_executor::traits::Convert;

// Simulate the maximum possible assets for 'give' and 'receive'
let mut give_assets = MultiAssets::new();
let mut receive_assets = MultiAssets::new();

// Loop large asset types for maximum complexity
let max_assets = 1_000;
for i in 0..max_assets {
let asset_id = AssetId::Concrete(Location::new(1, [Parachain(2000 + i)]));
give_assets.push((asset_id.clone(), 1_000_000 * UNITS).into());
receive_assets.push((asset_id, 500_000 * UNITS).into());
}

Ok((give_assets.into(), receive_assets.into()))
}

fn universal_alias() -> Result<(Location, Junction), BenchmarkError> {
Expand Down
Loading