diff --git a/substrate/frame/asset-rate/src/lib.rs b/substrate/frame/asset-rate/src/lib.rs index c3dc551f876d0..2b154070a1db8 100644 --- a/substrate/frame/asset-rate/src/lib.rs +++ b/substrate/frame/asset-rate/src/lib.rs @@ -234,7 +234,7 @@ where fn from_asset_balance( balance: BalanceOf, - asset_kind: AssetKindOf, + asset_kind: &AssetKindOf, ) -> Result, pallet::Error> { let rate = pallet::ConversionRateToNative::::get(asset_kind) .ok_or(pallet::Error::::UnknownAssetKind.into())?; diff --git a/substrate/frame/asset-rate/src/tests.rs b/substrate/frame/asset-rate/src/tests.rs index 452265476093b..0a7f2b32e4a19 100644 --- a/substrate/frame/asset-rate/src/tests.rs +++ b/substrate/frame/asset-rate/src/tests.rs @@ -135,7 +135,7 @@ fn convert_works() { BalanceOf, ::AssetKind, BalanceOf, - >>::from_asset_balance(10, ASSET_ID); + >>::from_asset_balance(10, &ASSET_ID); assert_eq!(conversion.expect("Conversion rate exists for asset"), 25); }); } @@ -147,7 +147,7 @@ fn convert_unknown_throws() { BalanceOf, ::AssetKind, BalanceOf, - >>::from_asset_balance(10, ASSET_ID); + >>::from_asset_balance(10, &ASSET_ID); assert!(conversion.is_err()); }); } diff --git a/substrate/frame/support/src/traits/tokens/misc.rs b/substrate/frame/support/src/traits/tokens/misc.rs index 84bbe3e8d9c83..d042d20d4d61c 100644 --- a/substrate/frame/support/src/traits/tokens/misc.rs +++ b/substrate/frame/support/src/traits/tokens/misc.rs @@ -270,7 +270,7 @@ pub trait ConversionFromAssetBalance { type Error; fn from_asset_balance( balance: AssetBalance, - asset_id: AssetId, + asset_id: &AssetId, ) -> Result; }