Skip to content
Merged
Show file tree
Hide file tree
Changes from 26 commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
7b32c89
migrate log to tracing
Dec 10, 2024
2101bc1
added logs
Dec 24, 2024
24dedbd
Merge remote-tracking branch 'origin/master' into ayevbeosa-more-xcm-…
Dec 26, 2024
96ca37c
added pr_doc
Dec 26, 2024
2caace3
remove duplicate keys
Dec 26, 2024
fb2c04f
remove duplicate keys
Dec 26, 2024
0af77c8
use correct crate name
Dec 26, 2024
a92b804
format files
Dec 26, 2024
adba1d0
fix format errors with taplo format
Dec 26, 2024
2914724
log error
Dec 26, 2024
1df6306
revert commit
Dec 26, 2024
c9b8ce2
remove unused variable
Dec 26, 2024
17197c3
replace tracing with log
Dec 26, 2024
bdbf488
add logs in `benchmarks.rs`
Dec 26, 2024
d5cb578
added logs
Dec 26, 2024
362cb49
fixes
Dec 27, 2024
06db1a8
update pr_7003.prdoc
Dec 27, 2024
c675df5
added logs
Dec 27, 2024
b4bf289
Update cumulus/parachains/runtimes/assets/common/src/fungible_convers…
ayevbeosa Dec 27, 2024
61c41ed
Update cumulus/parachains/runtimes/assets/common/src/benchmarks.rs
ayevbeosa Dec 27, 2024
74ba6cc
Update cumulus/parachains/runtimes/assets/common/src/benchmarks.rs
ayevbeosa Dec 27, 2024
5548e1e
Update cumulus/parachains/runtimes/assets/common/src/matching.rs
ayevbeosa Dec 27, 2024
e2cc86c
Merge branch 'master' into ayevbeosa-more-xcm-logs
ayevbeosa Dec 27, 2024
e9d8c5e
Merge branch 'ayevbeosa-more-xcm-logs' of https://github.com/ayevbeos…
Dec 27, 2024
d32edd7
changed tracing call pattern
Dec 28, 2024
fcdda09
Merge branch 'master' into ayevbeosa-more-xcm-logs
ayevbeosa Dec 30, 2024
39a1f2c
Update pr_7003.prdoc
ayevbeosa Jan 3, 2025
8f29ec2
Update pr_7003.prdoc
ayevbeosa Jan 3, 2025
edf9b91
Update polkadot/xcm/xcm-builder/src/barriers.rs
ayevbeosa Jan 3, 2025
94b04e9
Update polkadot/xcm/xcm-builder/src/barriers.rs
ayevbeosa Jan 3, 2025
25b7c25
Update polkadot/xcm/xcm-builder/src/barriers.rs
ayevbeosa Jan 3, 2025
b32a1cf
Update cumulus/parachains/runtimes/assets/common/src/matching.rs
ayevbeosa Jan 3, 2025
4e7ab54
Update cumulus/parachains/runtimes/assets/common/src/matching.rs
ayevbeosa Jan 3, 2025
6587bd4
Update polkadot/xcm/xcm-builder/src/barriers.rs
ayevbeosa Jan 3, 2025
93a1053
Update cumulus/parachains/runtimes/assets/common/src/matching.rs
ayevbeosa Jan 3, 2025
69a7d5d
Update cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src…
ayevbeosa Jan 3, 2025
0b77a97
Update cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src…
ayevbeosa Jan 3, 2025
be37eba
Update polkadot/xcm/xcm-builder/src/barriers.rs
ayevbeosa Jan 3, 2025
37510e1
Update polkadot/xcm/xcm-builder/src/asset_exchange/single_asset_adapt…
ayevbeosa Jan 3, 2025
2cc0f36
Update polkadot/xcm/xcm-builder/src/asset_exchange/single_asset_adapt…
ayevbeosa Jan 3, 2025
994421a
Update polkadot/xcm/xcm-builder/src/asset_exchange/single_asset_adapt…
ayevbeosa Jan 3, 2025
86f3a73
Update polkadot/xcm/xcm-builder/src/barriers.rs
ayevbeosa Jan 3, 2025
85b3b30
Update polkadot/xcm/xcm-builder/src/currency_adapter.rs
ayevbeosa Jan 3, 2025
81b725b
Update polkadot/xcm/xcm-builder/src/fungible_adapter.rs
ayevbeosa Jan 3, 2025
664a361
Update polkadot/xcm/xcm-builder/src/fungibles_adapter.rs
ayevbeosa Jan 3, 2025
9625dab
Update polkadot/xcm/xcm-builder/src/nonfungible_adapter.rs
ayevbeosa Jan 3, 2025
d6e9bb6
Update polkadot/xcm/xcm-builder/src/nonfungibles_adapter.rs
ayevbeosa Jan 3, 2025
24106b3
Update polkadot/xcm/xcm-builder/src/routing.rs
ayevbeosa Jan 3, 2025
3c05171
Update polkadot/xcm/xcm-builder/src/weight.rs
ayevbeosa Jan 3, 2025
34aca75
Merge branch 'master' into ayevbeosa-more-xcm-logs
ayevbeosa Jan 3, 2025
b1ff882
Apply suggestions from code review
ayevbeosa Jan 14, 2025
52a4281
rename variables
Jan 15, 2025
d8306b1
use debug instead
Jan 15, 2025
3556e75
Update polkadot/xcm/xcm-builder/src/fungibles_adapter.rs
ayevbeosa Jan 15, 2025
8ab4bbf
Merge branch 'master' into ayevbeosa-more-xcm-logs
ayevbeosa Jan 15, 2025
97b7581
replace log with tracing
Jan 15, 2025
36f334d
Apply suggestions from code review
ayevbeosa Jan 15, 2025
017d4a1
add more tracing and debugging logs
Jan 15, 2025
e1aded8
Apply suggestions from code review
ayevbeosa Jan 22, 2025
cadfbcd
Update polkadot/xcm/xcm-builder/src/weight.rs
ayevbeosa Jan 22, 2025
cf93848
Update polkadot/xcm/xcm-builder/src/weight.rs
ayevbeosa Jan 22, 2025
8fb4108
Updated Cargo.lock
Jan 27, 2025
5ee25d1
Merge branch 'ayevbeosa-more-xcm-logs' of https://github.com/ayevbeos…
Jan 27, 2025
331d82d
Merge branch 'master' into ayevbeosa-more-xcm-logs
ayevbeosa Jan 27, 2025
eea8354
build fix
Jan 27, 2025
3e92db5
Merge branch 'master' into ayevbeosa-more-xcm-logs
ayevbeosa Feb 14, 2025
1e0890d
Merge branch 'master' into ayevbeosa-more-xcm-logs
raymondkfcheung Feb 20, 2025
ad49339
Fix Merge Conflicts & Implement Debug
raymondkfcheung Feb 20, 2025
92da8c8
Merge branch 'master' into ayevbeosa-more-xcm-logs
raymondkfcheung Feb 21, 2025
5267ca8
Add Debug on AssetPairFactory
raymondkfcheung Feb 21, 2025
da61e6e
Use sp-tracing, instead of tracing
raymondkfcheung Feb 21, 2025
88fbab2
Apply suggestions from code review
acatangiu Feb 21, 2025
88254bd
Remove tracing
raymondkfcheung Feb 21, 2025
90373d3
Revert to tracing
raymondkfcheung Feb 21, 2025
d2f17a4
Merge branch 'master' into ayevbeosa-more-xcm-logs
raymondkfcheung Feb 21, 2025
3b29b81
Update from raymondkfcheung running command 'fmt'
github-actions[bot] Feb 21, 2025
12d3c02
Revert to tracing
raymondkfcheung Feb 21, 2025
9cfc468
Merge branch 'master' into ayevbeosa-more-xcm-logs
raymondkfcheung Feb 21, 2025
eb10777
Add Debug bound
raymondkfcheung Feb 21, 2025
d44208e
Fix bugs
raymondkfcheung Feb 21, 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
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions cumulus/parachains/runtimes/assets/common/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
impl-trait-for-tuples = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
tracing = { workspace = true }

# Substrate
frame-support = { workspace = true }
Expand Down Expand Up @@ -43,14 +43,14 @@ std = [
"codec/std",
"cumulus-primitives-core/std",
"frame-support/std",
"log/std",
"pallet-asset-conversion/std",
"pallet-assets/std",
"pallet-xcm/std",
"parachains-common/std",
"scale-info/std",
"sp-api/std",
"sp-runtime/std",
"tracing/std",
"xcm-builder/std",
"xcm-executor/std",
"xcm/std",
Expand Down
26 changes: 24 additions & 2 deletions cumulus/parachains/runtimes/assets/common/src/benchmarks.rs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,31 @@ impl<Target: Get<L>, SelfParaId: Get<ParaId>, PalletId: Get<u32>, L: TryFrom<Loc
],
);
if seed1 % 2 == 0 {
(with_id.try_into().map_err(|_| "Something went wrong").unwrap(), Target::get())
(
with_id
.try_into()
.map_err(|error| {
tracing::error!(
target: "xcm",
?error,
"Failed to create asset pairs when seed1 is even",
);
"Something went wrong"
})
.unwrap(),
Target::get(),
)
} else {
(Target::get(), with_id.try_into().map_err(|_| "Something went wrong").unwrap())
(
Target::get(),
with_id
.try_into()
.map_err(|error| {
tracing::error!(target: "xcm", ?error, "Failed to create asset pairs");
"Something went wrong"
})
.unwrap(),
)
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ impl<
for_tuples!( #(
match Tuple::contains(location) { o @ true => return o, _ => () }
)* );
log::trace!(target: "xcm::contains", "did not match location: {:?}", &location);
tracing::trace!(target: "xcm::contains", ?location, "did not match location");
false
}
}
Expand All @@ -142,7 +142,10 @@ pub fn convert_balance<T: frame_support::pallet_prelude::Get<Location>, Balance:
) -> Result<Asset, FungiblesAccessError> {
match balance.try_into() {
Ok(balance) => Ok((T::get(), balance).into()),
Err(_) => Err(FungiblesAccessError::AmountToBalanceConversionFailed),
Err(_) => {
tracing::error!(target: "xcm::convert_balance", "Failed to convert balance with location to asset");
Err(FungiblesAccessError::AmountToBalanceConversionFailed)
},
}
}

Expand Down
12 changes: 4 additions & 8 deletions cumulus/parachains/runtimes/assets/common/src/matching.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ impl<IsForeign: ContainsPair<Location, Location>> ContainsPair<Asset, Location>
for IsForeignConcreteAsset<IsForeign>
{
fn contains(asset: &Asset, origin: &Location) -> bool {
log::trace!(target: "xcm::contains", "IsForeignConcreteAsset asset: {:?}, origin: {:?}", asset, origin);
tracing::trace!(target: "xcm::contains", ?asset, ?origin, "IsForeignConcreteAsset");
matches!(asset.id, AssetId(ref id) if IsForeign::contains(id, origin))
}
}
Expand Down Expand Up @@ -86,11 +86,7 @@ impl<
match ensure_is_remote(universal_source.clone(), a.clone()) {
Ok((network_id, _)) => network_id == ExpectedNetworkId::get(),
Err(e) => {
log::trace!(
target: "xcm::contains",
"FromNetwork origin: {:?} is not remote to the universal_source: {:?} {:?}",
a, universal_source, e
);
tracing::trace!(target: "xcm::contains", ?a, ?universal_source, ?e, "FromNetwork origin is not remote to the universal_source");
false
},
}
Expand Down Expand Up @@ -118,13 +114,13 @@ impl<
let expected_origin = OriginLocation::get();
// ensure `origin` is expected `OriginLocation`
if !expected_origin.eq(&origin) {
log::trace!(
tracing::trace!(
target: "xcm::contains",
"RemoteAssetFromLocation asset: {asset:?}, origin: {origin:?} is not from expected {expected_origin:?}"
);
return false;
} else {
log::trace!(
tracing::trace!(
target: "xcm::contains",
"RemoteAssetFromLocation asset: {asset:?}, origin: {origin:?}",
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ pub type XcmOriginToTransactDispatchOrigin = (
pub struct ParentOrParentsPlurality;
impl Contains<Location> for ParentOrParentsPlurality {
fn contains(location: &Location) -> bool {
log::trace!(target: "xcm::contains", "did match location: {:?}", &location);
matches!(location.unpack(), (1, []) | (1, [Plurality { .. }]))
}
}
Expand Down Expand Up @@ -300,6 +301,7 @@ impl<WaivedLocations: Contains<Location>, FeeHandler: HandleFee> FeeManager
}

fn handle_fee(fee: Assets, context: Option<&XcmContext>, reason: FeeReason) {
log::info!(target: "xcm::handle_fee", "handle fee: {:?}, with reason: {:?}", &fee, &reason);
FeeHandler::handle_fee(fee, context, reason);
}
}
4 changes: 2 additions & 2 deletions polkadot/xcm/xcm-builder/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@ codec = { features = ["derive"], workspace = true }
frame-support = { workspace = true }
frame-system = { workspace = true }
impl-trait-for-tuples = { workspace = true }
log = { workspace = true }
pallet-asset-conversion = { workspace = true }
pallet-transaction-payment = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
sp-arithmetic = { workspace = true }
sp-io = { workspace = true }
sp-runtime = { workspace = true }
sp-weights = { workspace = true }
tracing = { workspace = true }
xcm = { workspace = true }
xcm-executor = { workspace = true }

Expand Down Expand Up @@ -65,7 +65,6 @@ std = [
"codec/std",
"frame-support/std",
"frame-system/std",
"log/std",
"pallet-asset-conversion/std",
"pallet-transaction-payment/std",
"polkadot-parachain-primitives/std",
Expand All @@ -75,6 +74,7 @@ std = [
"sp-io/std",
"sp-runtime/std",
"sp-weights/std",
"tracing/std",
"xcm-executor/std",
"xcm/std",
]
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ where
) -> Result<AssetsInHolding, AssetsInHolding> {
let mut give_iter = give.fungible_assets_iter();
let give_asset = give_iter.next().ok_or_else(|| {
log::trace!(
tracing::trace!(
target: "xcm::SingleAssetExchangeAdapter::exchange_asset",
"No fungible asset was in `give`.",
);
Expand All @@ -73,21 +73,21 @@ where
let want_asset = want.get(0).ok_or_else(|| give.clone())?;
let (give_asset_id, give_amount) =
Matcher::matches_fungibles(&give_asset).map_err(|error| {
log::trace!(
tracing::trace!(
target: "xcm::SingleAssetExchangeAdapter::exchange_asset",
"Could not map XCM asset give {:?} to FRAME asset. Error: {:?}",
give_asset,
error,
?give_asset,
?error,
"Could not map XCM asset give to FRAME asset.",
);
give.clone()
})?;
let (want_asset_id, want_amount) =
Matcher::matches_fungibles(&want_asset).map_err(|error| {
log::trace!(
tracing::trace!(
target: "xcm::SingleAssetExchangeAdapter::exchange_asset",
"Could not map XCM asset want {:?} to FRAME asset. Error: {:?}",
want_asset,
error,
?want_asset,
?error,
"Could not map XCM asset want to FRAME asset. Error"
);
give.clone()
})?;
Expand All @@ -106,10 +106,10 @@ where
Some(want_amount),
)
.map_err(|(credit_in, error)| {
log::error!(
tracing::error!(
target: "xcm::SingleAssetExchangeAdapter::exchange_asset",
"Could not perform the swap, error: {:?}.",
error
?error,
"Could not perform the swap, error"
);
drop(credit_in);
give.clone()
Expand All @@ -127,10 +127,10 @@ where
want_amount,
)
.map_err(|(credit_in, error)| {
log::error!(
tracing::error!(
target: "xcm::SingleAssetExchangeAdapter::exchange_asset",
"Could not perform the swap, error: {:?}.",
error
?error,
"Could not perform the swap with error",
);
drop(credit_in);
give.clone()
Expand Down Expand Up @@ -162,22 +162,22 @@ where
// We first match both XCM assets to the asset ID types `AssetConversion` can handle.
let (give_asset_id, give_amount) = Matcher::matches_fungibles(give_asset)
.map_err(|error| {
log::trace!(
tracing::trace!(
target: "xcm::SingleAssetExchangeAdapter::quote_exchange_price",
"Could not map XCM asset {:?} to FRAME asset. Error: {:?}.",
give_asset,
error,
?give_asset,
?error,
"Could not map XCM asset to FRAME asset."
);
()
})
.ok()?;
let (want_asset_id, want_amount) = Matcher::matches_fungibles(want_asset)
.map_err(|error| {
log::trace!(
tracing::trace!(
target: "xcm::SingleAssetExchangeAdapter::quote_exchange_price",
"Could not map XCM asset {:?} to FRAME asset. Error: {:?}.",
want_asset,
error,
?want_asset,
?error,
"Could not map XCM asset to FRAME asset"
);
()
})
Expand Down
Loading