diff --git a/tracing/1900/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/1900/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 4157ab68..672725ec 100644 --- a/tracing/1900/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/1900/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -91,7 +91,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/1901/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/1901/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 4157ab68..672725ec 100644 --- a/tracing/1901/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/1901/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -91,7 +91,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2000/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2000/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 943f477a..1d04b687 100644 --- a/tracing/2000/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2000/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2100/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2100/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 943f477a..1d04b687 100644 --- a/tracing/2100/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2100/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2200/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2200/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 943f477a..1d04b687 100644 --- a/tracing/2200/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2200/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2201/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2201/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 943f477a..1d04b687 100644 --- a/tracing/2201/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2201/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2300/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2300/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 943f477a..1d04b687 100644 --- a/tracing/2300/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2300/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2301/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2301/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 943f477a..1d04b687 100644 --- a/tracing/2301/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2301/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2302/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2302/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 943f477a..1d04b687 100644 --- a/tracing/2302/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2302/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2400/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2400/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 87b1c94e..ef55073f 100644 --- a/tracing/2400/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2400/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2401/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2401/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 87b1c94e..ef55073f 100644 --- a/tracing/2401/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2401/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2402/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2402/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 87b1c94e..ef55073f 100644 --- a/tracing/2402/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2402/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2403/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2403/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 87b1c94e..ef55073f 100644 --- a/tracing/2403/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2403/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2500/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2500/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 87b1c94e..ef55073f 100644 --- a/tracing/2500/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2500/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2600/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2600/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 87b1c94e..ef55073f 100644 --- a/tracing/2600/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2600/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2601/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2601/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 87b1c94e..ef55073f 100644 --- a/tracing/2601/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2601/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2602/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2602/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 87b1c94e..ef55073f 100644 --- a/tracing/2602/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2602/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2700/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2700/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 87b1c94e..ef55073f 100644 --- a/tracing/2700/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2700/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2800/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2800/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 87b1c94e..ef55073f 100644 --- a/tracing/2800/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2800/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call() diff --git a/tracing/2801/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs b/tracing/2801/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs index 87b1c94e..ef55073f 100644 --- a/tracing/2801/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs +++ b/tracing/2801/runtime/common/src/impl_moonbeam_xcm_call_tracing.rs @@ -96,7 +96,13 @@ macro_rules! impl_moonbeam_xcm_call_tracing { } dispatch_call() }, - _ => unreachable!() + // Tracing a transaction that has already been found and + // executed. There's no need to dispatch the rest of the + // calls. + EthereumXcmTracingStatus::TransactionExited => Ok(crate::PostDispatchInfo { + actual_weight: None, + pays_fee: frame_support::pallet_prelude::Pays::No, + }), }, // This runtime instance is importing a block. None => dispatch_call()