From c5ee57bc0eeb2286937a5ef7607d279f57448b35 Mon Sep 17 00:00:00 2001 From: Chralt98 Date: Mon, 17 Jul 2023 17:00:18 +0200 Subject: [PATCH] throw error for orml tokens ztg --- runtime/common/src/fees.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/runtime/common/src/fees.rs b/runtime/common/src/fees.rs index b772ac924..bf22bfeaf 100644 --- a/runtime/common/src/fees.rs +++ b/runtime/common/src/fees.rs @@ -87,6 +87,8 @@ macro_rules! impl_foreign_fees { NoAssetMetadata = 2, NoFeeFactor = 3, InvalidAssetId = 4, + // Used Some(AssetId::Ztg) instead of None for real ZTG token of pallet_balances + TokensZtgUsedInsteadOfPalletBalances = 5, } // It does calculate foreign fees by extending transactions to include an optional @@ -143,7 +145,11 @@ macro_rules! impl_foreign_fees { asset_id: CurrencyId, ) -> Result { match asset_id { - Asset::Ztg => Ok(native_fee), + Asset::Ztg => { + return Err(TransactionValidityError::Invalid(InvalidTransaction::Custom( + CustomTxError::TokensZtgUsedInsteadOfPalletBalances as u8, + ))); + } #[cfg(not(feature = "parachain"))] Asset::ForeignAsset(_) => { return Err(TransactionValidityError::Invalid(InvalidTransaction::Custom(