Function moonbeam_primitives_ext::moonbeam_ext::step_event_filter
source · pub fn step_event_filter() -> StepEventFilter
Expand description
Allow the tracing module in the runtime to know how to filter Step event
+ Allow the tracing module in the runtime to know how to filter Step event
content, as cloning the entire data is expensive and most of the time
not necessary.Function moonbeam_primitives_ext::
source · pub fn step_event_filter() -> StepEventFilter
Expand description
pub(crate) struct Opt {
- pub(crate) cmd: GenerateAccountKey,
-}
Fields§
§cmd: GenerateAccountKey
Implementations§
Trait Implementations§
source§impl Args for Opt
impl Args for Opt
source§fn group_id() -> Option<Id>
fn group_id() -> Option<Id>
ArgGroup::id
][crate::ArgGroup::id] for this set of argumentssource§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Command
] so it can instantiate Self
via
+ pub(crate) cmd: GenerateAccountKey,
+}Fields§
§cmd: GenerateAccountKey
Implementations§
Trait Implementations§
source§impl Args for Opt
impl Args for Opt
source§fn group_id() -> Option<Id>
fn group_id() -> Option<Id>
ArgGroup::id
][crate::ArgGroup::id] for this set of argumentssource§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command
] so it can instantiate self
via
[FromArgMatches::update_from_arg_matches_mut
] Read moresource§impl FromArgMatches for Opt
impl FromArgMatches for Opt
source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
diff --git a/pallet_ethereum_xcm/enum.EthereumXcmTransaction.html b/pallet_ethereum_xcm/enum.EthereumXcmTransaction.html
index 7a0e06ecd4..ca1b6c2d59 100644
--- a/pallet_ethereum_xcm/enum.EthereumXcmTransaction.html
+++ b/pallet_ethereum_xcm/enum.EthereumXcmTransaction.html
@@ -1,9 +1,9 @@
EthereumXcmTransaction in pallet_ethereum_xcm - Rust
- pub enum EthereumXcmTransaction {
- V1(EthereumXcmTransactionV1),
- V2(EthereumXcmTransactionV2),
+ pub enum EthereumXcmTransaction {
+ V1(EthereumXcmTransactionV1),
+ V2(EthereumXcmTransactionV2),
}
Expand description
Xcm transact’s Ethereum transaction.
-Variants§
Trait Implementations§
source§impl Clone for EthereumXcmTransaction
source§fn clone(&self) -> EthereumXcmTransaction
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for EthereumXcmTransaction
Variants§
Trait Implementations§
§impl Clone for EthereumXcmTransaction
§fn clone(&self) -> EthereumXcmTransaction
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more§impl Debug for EthereumXcmTransaction
§impl Decode for EthereumXcmTransaction
§fn decode<__CodecInputEdqy>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<EthereumXcmTransaction, Error>where
__CodecInputEdqy: Input,
Attempt to deserialise the value from input.§fn decode_into<I>(
@@ -11,19 +11,19 @@
dst: &mut MaybeUninit<Self>
) -> Result<DecodeFinished, Error>where
I: Input,
Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more§fn skip<I>(input: &mut I) -> Result<(), Error>where
- I: Input,
Attempt to skip the encoded value from input. Read more§fn encoded_fixed_size() -> Option<usize>
Returns the fixed encoded size of the type. Read moresource§impl Encode for EthereumXcmTransaction
Attempt to skip the encoded value from input. Read more§fn encoded_fixed_size() -> Option<usize>
Returns the fixed encoded size of the type. Read more§impl Encode for EthereumXcmTransaction
§fn encode_to<__CodecOutputEdqy>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)where
__CodecOutputEdqy: Output + ?Sized,
Convert self to a slice and append it to the destination.§fn using_encoded<R, F>(&self, f: F) -> R
Convert self to a slice and then invoke the given closure with it.§fn encoded_size(&self) -> usize
Calculates the encoded size. Read moresource§impl PartialEq for EthereumXcmTransaction
§impl PartialEq for EthereumXcmTransaction
§fn eq(&self, other: &EthereumXcmTransaction) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl TypeInfo for EthereumXcmTransaction
source§impl XcmToEthereum for EthereumXcmTransaction
source§fn into_transaction_v2(
+sufficient, and should not be overridden without very good reason.
§impl TypeInfo for EthereumXcmTransaction
§impl XcmToEthereum for EthereumXcmTransaction
§fn into_transaction_v2(
&self,
nonce: U256,
chain_id: u64,
allow_create: bool
-) -> Option<TransactionV2>
source§impl EncodeLike for EthereumXcmTransaction
source§impl Eq for EthereumXcmTransaction
source§impl StructuralPartialEq for EthereumXcmTransaction
Auto Trait Implementations§
§impl RefUnwindSafe for EthereumXcmTransaction
§impl Send for EthereumXcmTransaction
§impl Sync for EthereumXcmTransaction
§impl Unpin for EthereumXcmTransaction
§impl UnwindSafe for EthereumXcmTransaction
Blanket Implementations§
source§impl<T> Any for Twhere
+) -> Option<TransactionV2>
§impl EncodeLike for EthereumXcmTransaction
§impl Eq for EthereumXcmTransaction
§impl StructuralPartialEq for EthereumXcmTransaction
Auto Trait Implementations§
§impl RefUnwindSafe for EthereumXcmTransaction
§impl Send for EthereumXcmTransaction
§impl Sync for EthereumXcmTransaction
§impl Unpin for EthereumXcmTransaction
§impl UnwindSafe for EthereumXcmTransaction
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
diff --git a/pallet_ethereum_xcm/trait.EnsureProxy.html b/pallet_ethereum_xcm/trait.EnsureProxy.html
index 0118b87c12..c9b989babd 100644
--- a/pallet_ethereum_xcm/trait.EnsureProxy.html
+++ b/pallet_ethereum_xcm/trait.EnsureProxy.html
@@ -1,5 +1,5 @@
EnsureProxy in pallet_ethereum_xcm - Rust
- Trait pallet_ethereum_xcm::EnsureProxy
source · pub trait EnsureProxy<AccountId> {
+ Trait pallet_ethereum_xcm::EnsureProxy
pub trait EnsureProxy<AccountId> {
// Required method
fn ensure_ok(
delegator: AccountId,
@@ -7,7 +7,7 @@
) -> Result<(), &'static str>;
}
Expand description
Ensure that a proxy between delegator
and delegatee
exists in order to deny or grant
permission to do xcm-transact to transact_through_proxy
.
-Required Methods§
Required Methods§
Object Safety§
This trait is not object safe.Implementors§
\ No newline at end of file
diff --git a/pallet_ethereum_xcm/trait.XcmToEthereum.html b/pallet_ethereum_xcm/trait.XcmToEthereum.html
index f915ee1e37..55a616ecd7 100644
--- a/pallet_ethereum_xcm/trait.XcmToEthereum.html
+++ b/pallet_ethereum_xcm/trait.XcmToEthereum.html
@@ -1,5 +1,5 @@
XcmToEthereum in pallet_ethereum_xcm - Rust
- Trait pallet_ethereum_xcm::XcmToEthereum
source · pub trait XcmToEthereum {
+ Trait pallet_ethereum_xcm::XcmToEthereum
pub trait XcmToEthereum {
// Required method
fn into_transaction_v2(
&self,
@@ -7,9 +7,9 @@
chain_id: u64,
allow_create: bool
) -> Option<TransactionV2>;
-}
Required Methods§
sourcefn into_transaction_v2(
+}Required Methods§
fn into_transaction_v2(
&self,
nonce: U256,
chain_id: u64,
allow_create: bool
-) -> Option<TransactionV2>
Implementors§
\ No newline at end of file
+) -> Option<TransactionV2>Implementors§
§impl XcmToEthereum for EthereumXcmTransaction
§impl XcmToEthereum for EthereumXcmTransactionV1
§impl XcmToEthereum for EthereumXcmTransactionV2
\ No newline at end of file
diff --git a/pallet_evm_precompile_relay_verifier/enum.RelayDataVerifierPrecompileCall.html b/pallet_evm_precompile_relay_verifier/enum.RelayDataVerifierPrecompileCall.html
index ad20b5c6c2..7a0d3d3f0e 100644
--- a/pallet_evm_precompile_relay_verifier/enum.RelayDataVerifierPrecompileCall.html
+++ b/pallet_evm_precompile_relay_verifier/enum.RelayDataVerifierPrecompileCall.html
@@ -1,7 +1,7 @@
RelayDataVerifierPrecompileCall in pallet_evm_precompile_relay_verifier - Rust
pub enum RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
- Runtime: Config + Config + Config + Config,
- WeightInfo: TWeightInfo,{
+ Runtime: Config + Config + Config + Config,
+ WeightInfo: TWeightInfo,
{
latest_relay_block {},
verify_entries {
relay_block_number: BlockNumber,
@@ -15,13 +15,13 @@
},
// some variants omitted
}
Variants§
Implementations§
source§impl<Runtime, WeightInfo> RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
- Runtime: Config + Config + Config + Config,
- WeightInfo: TWeightInfo,
sourcepub fn parse_call_data(handle: &mut impl PrecompileHandle) -> EvmResult<Self>
sourcepub fn execute(
+ Runtime: Config + Config + Config + Config,
+ WeightInfo: TWeightInfo,
sourcepub fn parse_call_data(handle: &mut impl PrecompileHandle) -> EvmResult<Self>
sourcepub fn execute(
self,
handle: &mut impl PrecompileHandle
) -> EvmResult<PrecompileOutput>
sourcepub fn supports_selector(selector: u32) -> bool
sourcepub fn selectors() -> &'static [u32]
sourcepub fn latest_relay_block_selectors() -> &'static [u32]
sourcepub fn verify_entries_selectors() -> &'static [u32]
sourcepub fn verify_entry_selectors() -> &'static [u32]
sourcepub fn encode(self) -> Vec<u8> ⓘ
Trait Implementations§
Auto Trait Implementations§
§impl<Runtime, WeightInfo> RefUnwindSafe for RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
+ Runtime: Config + Config + Config + Config,
+ WeightInfo: TWeightInfo,
Auto Trait Implementations§
§impl<Runtime, WeightInfo> RefUnwindSafe for RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
Runtime: RefUnwindSafe,
WeightInfo: RefUnwindSafe,
§impl<Runtime, WeightInfo> Send for RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
Runtime: Send,
diff --git a/pallet_evm_precompile_relay_verifier/struct.RelayDataVerifierPrecompile.html b/pallet_evm_precompile_relay_verifier/struct.RelayDataVerifierPrecompile.html
index 680c812e69..f898e997d8 100644
--- a/pallet_evm_precompile_relay_verifier/struct.RelayDataVerifierPrecompile.html
+++ b/pallet_evm_precompile_relay_verifier/struct.RelayDataVerifierPrecompile.html
@@ -1,8 +1,8 @@
RelayDataVerifierPrecompile in pallet_evm_precompile_relay_verifier - Rust
pub struct RelayDataVerifierPrecompile<Runtime, WeightInfo>(/* private fields */);
Expand description
Relay Data Verifier precompile.
Trait Implementations§
source§impl<Runtime, WeightInfo> Precompile for RelayDataVerifierPrecompile<Runtime, WeightInfo>where
- Runtime: Config + Config + Config + Config,
- WeightInfo: TWeightInfo,
source§fn execute(handle: &mut impl PrecompileHandle) -> EvmResult<PrecompileOutput>
Try to execute the precompile with given handle
which provides all call data
+ Runtime: Config + Config + Config + Config,
+ WeightInfo: TWeightInfo,Auto Trait Implementations§
§impl<Runtime, WeightInfo> RefUnwindSafe for RelayDataVerifierPrecompile<Runtime, WeightInfo>where
Runtime: RefUnwindSafe,
WeightInfo: RefUnwindSafe,
§impl<Runtime, WeightInfo> Send for RelayDataVerifierPrecompile<Runtime, WeightInfo>where
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 9b321ffcea..832f663f87 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -23,7 +23,7 @@
"pallet_evm_precompile_referenda":[["impl<Runtime, GovOrigin> From<ReferendaPrecompileCall<Runtime, GovOrigin>> for Vec<u8>where\n Runtime: Config + Config + Config,\n <<Runtime as Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin: From<GovOrigin>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Hash: Into<H256>,\n BlockNumberFor<Runtime>: Into<U256>,\n <<Runtime as Config>::Tracks as TracksInfo<<<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance, BlockNumberFor<Runtime>>>::Id: TryFrom<u16> + TryInto<u16>,\n <<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance: Into<U256>,\n Runtime::Votes: Into<U256>,\n GovOrigin: FromStr,\n H256: From<<Runtime as Config>::Hash> + Into<<Runtime as Config>::Hash>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_registry":[["impl<Runtime> From<PrecompileRegistryCall<Runtime>> for Vec<u8>where\n Runtime: Config,\n Runtime::PrecompilesType: IsActivePrecompile,"]],
"pallet_evm_precompile_relay_encoder":[["impl<Runtime> From<RelayEncoderPrecompileCall<Runtime>> for Vec<u8>where\n Runtime: Config + Config,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo,"],["impl From<RewardDestination<AccountId32>> for RewardDestinationWrapper"]],
-"pallet_evm_precompile_relay_verifier":[["impl<Runtime, WeightInfo> From<RelayDataVerifierPrecompileCall<Runtime, WeightInfo>> for Vec<u8>where\n Runtime: Config + Config + Config + Config,\n WeightInfo: TWeightInfo,"]],
+"pallet_evm_precompile_relay_verifier":[["impl<Runtime, WeightInfo> From<RelayDataVerifierPrecompileCall<Runtime, WeightInfo>> for Vec<u8>where\n Runtime: Config + Config + Config + Config,\n WeightInfo: TWeightInfo,"]],
"pallet_evm_precompile_xcm_transactor":[["impl<Runtime> From<XcmTransactorPrecompileV3Call<Runtime>> for Vec<u8>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl<Runtime> From<XcmTransactorPrecompileV2Call<Runtime>> for Vec<u8>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl<Runtime> From<XcmTransactorPrecompileV1Call<Runtime>> for Vec<u8>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_xcm_utils":[["impl<Runtime, XcmConfig> From<XcmUtilsPrecompileCall<Runtime, XcmConfig>> for Vec<u8>where\n Runtime: Config + Config + Config,\n XcmOriginOf<XcmConfig>: OriginTrait,\n XcmAccountIdOf<XcmConfig>: Into<H160>,\n XcmConfig: Config,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + Decode + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_xtokens":[["impl<Runtime> From<XtokensPrecompileCall<Runtime>> for Vec<u8>where\n Runtime: Config + Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, CurrencyIdOf<Runtime>>,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl From<(Location, U256)> for EvmAsset"],["impl From<(Address, U256)> for Currency"]],
diff --git a/trait.impl/fp_evm/precompile/trait.Precompile.js b/trait.impl/fp_evm/precompile/trait.Precompile.js
index 351004176c..7437c8d93e 100644
--- a/trait.impl/fp_evm/precompile/trait.Precompile.js
+++ b/trait.impl/fp_evm/precompile/trait.Precompile.js
@@ -16,7 +16,7 @@
"pallet_evm_precompile_referenda":[["impl<Runtime, GovOrigin> Precompile for ReferendaPrecompile<Runtime, GovOrigin>where\n Runtime: Config + Config + Config,\n <<Runtime as Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin: From<GovOrigin>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Hash: Into<H256>,\n BlockNumberFor<Runtime>: Into<U256>,\n <<Runtime as Config>::Tracks as TracksInfo<<<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance, BlockNumberFor<Runtime>>>::Id: TryFrom<u16> + TryInto<u16>,\n <<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance: Into<U256>,\n Runtime::Votes: Into<U256>,\n GovOrigin: FromStr,\n H256: From<<Runtime as Config>::Hash> + Into<<Runtime as Config>::Hash>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_registry":[["impl<Runtime> Precompile for PrecompileRegistry<Runtime>where\n Runtime: Config,\n Runtime::PrecompilesType: IsActivePrecompile,"]],
"pallet_evm_precompile_relay_encoder":[["impl<Runtime> Precompile for RelayEncoderPrecompile<Runtime>where\n Runtime: Config + Config,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo,"]],
-"pallet_evm_precompile_relay_verifier":[["impl<Runtime, WeightInfo> Precompile for RelayDataVerifierPrecompile<Runtime, WeightInfo>where\n Runtime: Config + Config + Config + Config,\n WeightInfo: TWeightInfo,"]],
+"pallet_evm_precompile_relay_verifier":[["impl<Runtime, WeightInfo> Precompile for RelayDataVerifierPrecompile<Runtime, WeightInfo>where\n Runtime: Config + Config + Config + Config,\n WeightInfo: TWeightInfo,"]],
"pallet_evm_precompile_xcm_transactor":[["impl<Runtime> Precompile for XcmTransactorPrecompileV3<Runtime>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl<Runtime> Precompile for XcmTransactorPrecompileV2<Runtime>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl<Runtime> Precompile for XcmTransactorPrecompileV1<Runtime>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_xcm_utils":[["impl<Runtime, XcmConfig> Precompile for XcmUtilsPrecompile<Runtime, XcmConfig>where\n Runtime: Config + Config + Config,\n XcmOriginOf<XcmConfig>: OriginTrait,\n XcmAccountIdOf<XcmConfig>: Into<H160>,\n XcmConfig: Config,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + Decode + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_xtokens":[["impl<Runtime> Precompile for XtokensPrecompile<Runtime>where\n Runtime: Config + Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, CurrencyIdOf<Runtime>>,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
diff --git a/pallet_ethereum_xcm/enum.EthereumXcmTransaction.html b/pallet_ethereum_xcm/enum.EthereumXcmTransaction.html
index 7a0e06ecd4..ca1b6c2d59 100644
--- a/pallet_ethereum_xcm/enum.EthereumXcmTransaction.html
+++ b/pallet_ethereum_xcm/enum.EthereumXcmTransaction.html
@@ -1,9 +1,9 @@
EthereumXcmTransaction in pallet_ethereum_xcm - Rust
- pub enum EthereumXcmTransaction {
- V1(EthereumXcmTransactionV1),
- V2(EthereumXcmTransactionV2),
+ pub enum EthereumXcmTransaction {
+ V1(EthereumXcmTransactionV1),
+ V2(EthereumXcmTransactionV2),
}
Expand description
Xcm transact’s Ethereum transaction.
-Variants§
Trait Implementations§
source§impl Clone for EthereumXcmTransaction
source§fn clone(&self) -> EthereumXcmTransaction
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for EthereumXcmTransaction
Variants§
Trait Implementations§
§impl Clone for EthereumXcmTransaction
§fn clone(&self) -> EthereumXcmTransaction
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more§impl Debug for EthereumXcmTransaction
§impl Decode for EthereumXcmTransaction
§fn decode<__CodecInputEdqy>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<EthereumXcmTransaction, Error>where
__CodecInputEdqy: Input,
Attempt to deserialise the value from input.§fn decode_into<I>(
@@ -11,19 +11,19 @@
dst: &mut MaybeUninit<Self>
) -> Result<DecodeFinished, Error>where
I: Input,
Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more§fn skip<I>(input: &mut I) -> Result<(), Error>where
- I: Input,
Attempt to skip the encoded value from input. Read more§fn encoded_fixed_size() -> Option<usize>
Returns the fixed encoded size of the type. Read moresource§impl Encode for EthereumXcmTransaction
Attempt to skip the encoded value from input. Read more§fn encoded_fixed_size() -> Option<usize>
Returns the fixed encoded size of the type. Read more§impl Encode for EthereumXcmTransaction
§fn encode_to<__CodecOutputEdqy>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)where
__CodecOutputEdqy: Output + ?Sized,
Convert self to a slice and append it to the destination.§fn using_encoded<R, F>(&self, f: F) -> R
Convert self to a slice and then invoke the given closure with it.§fn encoded_size(&self) -> usize
Calculates the encoded size. Read moresource§impl PartialEq for EthereumXcmTransaction
§impl PartialEq for EthereumXcmTransaction
§fn eq(&self, other: &EthereumXcmTransaction) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl TypeInfo for EthereumXcmTransaction
source§impl XcmToEthereum for EthereumXcmTransaction
source§fn into_transaction_v2(
+sufficient, and should not be overridden without very good reason.
§impl TypeInfo for EthereumXcmTransaction
§impl XcmToEthereum for EthereumXcmTransaction
§fn into_transaction_v2(
&self,
nonce: U256,
chain_id: u64,
allow_create: bool
-) -> Option<TransactionV2>
source§impl EncodeLike for EthereumXcmTransaction
source§impl Eq for EthereumXcmTransaction
source§impl StructuralPartialEq for EthereumXcmTransaction
Auto Trait Implementations§
§impl RefUnwindSafe for EthereumXcmTransaction
§impl Send for EthereumXcmTransaction
§impl Sync for EthereumXcmTransaction
§impl Unpin for EthereumXcmTransaction
§impl UnwindSafe for EthereumXcmTransaction
Blanket Implementations§
source§impl<T> Any for Twhere
+) -> Option<TransactionV2>
§impl EncodeLike for EthereumXcmTransaction
§impl Eq for EthereumXcmTransaction
§impl StructuralPartialEq for EthereumXcmTransaction
Auto Trait Implementations§
§impl RefUnwindSafe for EthereumXcmTransaction
§impl Send for EthereumXcmTransaction
§impl Sync for EthereumXcmTransaction
§impl Unpin for EthereumXcmTransaction
§impl UnwindSafe for EthereumXcmTransaction
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
diff --git a/pallet_ethereum_xcm/trait.EnsureProxy.html b/pallet_ethereum_xcm/trait.EnsureProxy.html
index 0118b87c12..c9b989babd 100644
--- a/pallet_ethereum_xcm/trait.EnsureProxy.html
+++ b/pallet_ethereum_xcm/trait.EnsureProxy.html
@@ -1,5 +1,5 @@
EnsureProxy in pallet_ethereum_xcm - Rust
- Trait pallet_ethereum_xcm::EnsureProxy
source · pub trait EnsureProxy<AccountId> {
+ Trait pallet_ethereum_xcm::EnsureProxy
pub trait EnsureProxy<AccountId> {
// Required method
fn ensure_ok(
delegator: AccountId,
@@ -7,7 +7,7 @@
) -> Result<(), &'static str>;
}
Expand description
Ensure that a proxy between delegator
and delegatee
exists in order to deny or grant
permission to do xcm-transact to transact_through_proxy
.
-Required Methods§
Required Methods§
Object Safety§
This trait is not object safe.Implementors§
\ No newline at end of file
diff --git a/pallet_ethereum_xcm/trait.XcmToEthereum.html b/pallet_ethereum_xcm/trait.XcmToEthereum.html
index f915ee1e37..55a616ecd7 100644
--- a/pallet_ethereum_xcm/trait.XcmToEthereum.html
+++ b/pallet_ethereum_xcm/trait.XcmToEthereum.html
@@ -1,5 +1,5 @@
XcmToEthereum in pallet_ethereum_xcm - Rust
- Trait pallet_ethereum_xcm::XcmToEthereum
source · pub trait XcmToEthereum {
+ Trait pallet_ethereum_xcm::XcmToEthereum
pub trait XcmToEthereum {
// Required method
fn into_transaction_v2(
&self,
@@ -7,9 +7,9 @@
chain_id: u64,
allow_create: bool
) -> Option<TransactionV2>;
-}
Required Methods§
sourcefn into_transaction_v2(
+}Required Methods§
fn into_transaction_v2(
&self,
nonce: U256,
chain_id: u64,
allow_create: bool
-) -> Option<TransactionV2>
Implementors§
\ No newline at end of file
+) -> Option<TransactionV2>Implementors§
§impl XcmToEthereum for EthereumXcmTransaction
§impl XcmToEthereum for EthereumXcmTransactionV1
§impl XcmToEthereum for EthereumXcmTransactionV2
\ No newline at end of file
diff --git a/pallet_evm_precompile_relay_verifier/enum.RelayDataVerifierPrecompileCall.html b/pallet_evm_precompile_relay_verifier/enum.RelayDataVerifierPrecompileCall.html
index ad20b5c6c2..7a0d3d3f0e 100644
--- a/pallet_evm_precompile_relay_verifier/enum.RelayDataVerifierPrecompileCall.html
+++ b/pallet_evm_precompile_relay_verifier/enum.RelayDataVerifierPrecompileCall.html
@@ -1,7 +1,7 @@
RelayDataVerifierPrecompileCall in pallet_evm_precompile_relay_verifier - Rust
pub enum RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
- Runtime: Config + Config + Config + Config,
- WeightInfo: TWeightInfo,{
+ Runtime: Config + Config + Config + Config,
+ WeightInfo: TWeightInfo,
{
latest_relay_block {},
verify_entries {
relay_block_number: BlockNumber,
@@ -15,13 +15,13 @@
},
// some variants omitted
}
Variants§
Implementations§
source§impl<Runtime, WeightInfo> RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
- Runtime: Config + Config + Config + Config,
- WeightInfo: TWeightInfo,
sourcepub fn parse_call_data(handle: &mut impl PrecompileHandle) -> EvmResult<Self>
sourcepub fn execute(
+ Runtime: Config + Config + Config + Config,
+ WeightInfo: TWeightInfo,
sourcepub fn parse_call_data(handle: &mut impl PrecompileHandle) -> EvmResult<Self>
sourcepub fn execute(
self,
handle: &mut impl PrecompileHandle
) -> EvmResult<PrecompileOutput>
sourcepub fn supports_selector(selector: u32) -> bool
sourcepub fn selectors() -> &'static [u32]
sourcepub fn latest_relay_block_selectors() -> &'static [u32]
sourcepub fn verify_entries_selectors() -> &'static [u32]
sourcepub fn verify_entry_selectors() -> &'static [u32]
sourcepub fn encode(self) -> Vec<u8> ⓘ
Trait Implementations§
Auto Trait Implementations§
§impl<Runtime, WeightInfo> RefUnwindSafe for RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
+ Runtime: Config + Config + Config + Config,
+ WeightInfo: TWeightInfo,
Auto Trait Implementations§
§impl<Runtime, WeightInfo> RefUnwindSafe for RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
Runtime: RefUnwindSafe,
WeightInfo: RefUnwindSafe,
§impl<Runtime, WeightInfo> Send for RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
Runtime: Send,
diff --git a/pallet_evm_precompile_relay_verifier/struct.RelayDataVerifierPrecompile.html b/pallet_evm_precompile_relay_verifier/struct.RelayDataVerifierPrecompile.html
index 680c812e69..f898e997d8 100644
--- a/pallet_evm_precompile_relay_verifier/struct.RelayDataVerifierPrecompile.html
+++ b/pallet_evm_precompile_relay_verifier/struct.RelayDataVerifierPrecompile.html
@@ -1,8 +1,8 @@
RelayDataVerifierPrecompile in pallet_evm_precompile_relay_verifier - Rust
pub struct RelayDataVerifierPrecompile<Runtime, WeightInfo>(/* private fields */);
Expand description
Relay Data Verifier precompile.
Trait Implementations§
source§impl<Runtime, WeightInfo> Precompile for RelayDataVerifierPrecompile<Runtime, WeightInfo>where
- Runtime: Config + Config + Config + Config,
- WeightInfo: TWeightInfo,
source§fn execute(handle: &mut impl PrecompileHandle) -> EvmResult<PrecompileOutput>
Try to execute the precompile with given handle
which provides all call data
+ Runtime: Config + Config + Config + Config,
+ WeightInfo: TWeightInfo,Auto Trait Implementations§
§impl<Runtime, WeightInfo> RefUnwindSafe for RelayDataVerifierPrecompile<Runtime, WeightInfo>where
Runtime: RefUnwindSafe,
WeightInfo: RefUnwindSafe,
§impl<Runtime, WeightInfo> Send for RelayDataVerifierPrecompile<Runtime, WeightInfo>where
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 9b321ffcea..832f663f87 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -23,7 +23,7 @@
"pallet_evm_precompile_referenda":[["impl<Runtime, GovOrigin> From<ReferendaPrecompileCall<Runtime, GovOrigin>> for Vec<u8>where\n Runtime: Config + Config + Config,\n <<Runtime as Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin: From<GovOrigin>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Hash: Into<H256>,\n BlockNumberFor<Runtime>: Into<U256>,\n <<Runtime as Config>::Tracks as TracksInfo<<<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance, BlockNumberFor<Runtime>>>::Id: TryFrom<u16> + TryInto<u16>,\n <<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance: Into<U256>,\n Runtime::Votes: Into<U256>,\n GovOrigin: FromStr,\n H256: From<<Runtime as Config>::Hash> + Into<<Runtime as Config>::Hash>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_registry":[["impl<Runtime> From<PrecompileRegistryCall<Runtime>> for Vec<u8>where\n Runtime: Config,\n Runtime::PrecompilesType: IsActivePrecompile,"]],
"pallet_evm_precompile_relay_encoder":[["impl<Runtime> From<RelayEncoderPrecompileCall<Runtime>> for Vec<u8>where\n Runtime: Config + Config,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo,"],["impl From<RewardDestination<AccountId32>> for RewardDestinationWrapper"]],
-"pallet_evm_precompile_relay_verifier":[["impl<Runtime, WeightInfo> From<RelayDataVerifierPrecompileCall<Runtime, WeightInfo>> for Vec<u8>where\n Runtime: Config + Config + Config + Config,\n WeightInfo: TWeightInfo,"]],
+"pallet_evm_precompile_relay_verifier":[["impl<Runtime, WeightInfo> From<RelayDataVerifierPrecompileCall<Runtime, WeightInfo>> for Vec<u8>where\n Runtime: Config + Config + Config + Config,\n WeightInfo: TWeightInfo,"]],
"pallet_evm_precompile_xcm_transactor":[["impl<Runtime> From<XcmTransactorPrecompileV3Call<Runtime>> for Vec<u8>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl<Runtime> From<XcmTransactorPrecompileV2Call<Runtime>> for Vec<u8>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl<Runtime> From<XcmTransactorPrecompileV1Call<Runtime>> for Vec<u8>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_xcm_utils":[["impl<Runtime, XcmConfig> From<XcmUtilsPrecompileCall<Runtime, XcmConfig>> for Vec<u8>where\n Runtime: Config + Config + Config,\n XcmOriginOf<XcmConfig>: OriginTrait,\n XcmAccountIdOf<XcmConfig>: Into<H160>,\n XcmConfig: Config,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + Decode + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_xtokens":[["impl<Runtime> From<XtokensPrecompileCall<Runtime>> for Vec<u8>where\n Runtime: Config + Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, CurrencyIdOf<Runtime>>,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl From<(Location, U256)> for EvmAsset"],["impl From<(Address, U256)> for Currency"]],
diff --git a/trait.impl/fp_evm/precompile/trait.Precompile.js b/trait.impl/fp_evm/precompile/trait.Precompile.js
index 351004176c..7437c8d93e 100644
--- a/trait.impl/fp_evm/precompile/trait.Precompile.js
+++ b/trait.impl/fp_evm/precompile/trait.Precompile.js
@@ -16,7 +16,7 @@
"pallet_evm_precompile_referenda":[["impl<Runtime, GovOrigin> Precompile for ReferendaPrecompile<Runtime, GovOrigin>where\n Runtime: Config + Config + Config,\n <<Runtime as Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin: From<GovOrigin>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Hash: Into<H256>,\n BlockNumberFor<Runtime>: Into<U256>,\n <<Runtime as Config>::Tracks as TracksInfo<<<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance, BlockNumberFor<Runtime>>>::Id: TryFrom<u16> + TryInto<u16>,\n <<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance: Into<U256>,\n Runtime::Votes: Into<U256>,\n GovOrigin: FromStr,\n H256: From<<Runtime as Config>::Hash> + Into<<Runtime as Config>::Hash>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_registry":[["impl<Runtime> Precompile for PrecompileRegistry<Runtime>where\n Runtime: Config,\n Runtime::PrecompilesType: IsActivePrecompile,"]],
"pallet_evm_precompile_relay_encoder":[["impl<Runtime> Precompile for RelayEncoderPrecompile<Runtime>where\n Runtime: Config + Config,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo,"]],
-"pallet_evm_precompile_relay_verifier":[["impl<Runtime, WeightInfo> Precompile for RelayDataVerifierPrecompile<Runtime, WeightInfo>where\n Runtime: Config + Config + Config + Config,\n WeightInfo: TWeightInfo,"]],
+"pallet_evm_precompile_relay_verifier":[["impl<Runtime, WeightInfo> Precompile for RelayDataVerifierPrecompile<Runtime, WeightInfo>where\n Runtime: Config + Config + Config + Config,\n WeightInfo: TWeightInfo,"]],
"pallet_evm_precompile_xcm_transactor":[["impl<Runtime> Precompile for XcmTransactorPrecompileV3<Runtime>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl<Runtime> Precompile for XcmTransactorPrecompileV2<Runtime>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl<Runtime> Precompile for XcmTransactorPrecompileV1<Runtime>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_xcm_utils":[["impl<Runtime, XcmConfig> Precompile for XcmUtilsPrecompile<Runtime, XcmConfig>where\n Runtime: Config + Config + Config,\n XcmOriginOf<XcmConfig>: OriginTrait,\n XcmAccountIdOf<XcmConfig>: Into<H160>,\n XcmConfig: Config,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + Decode + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_xtokens":[["impl<Runtime> Precompile for XtokensPrecompile<Runtime>where\n Runtime: Config + Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, CurrencyIdOf<Runtime>>,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
pub enum EthereumXcmTransaction {
- V1(EthereumXcmTransactionV1),
- V2(EthereumXcmTransactionV2),
+ pub enum EthereumXcmTransaction {
+ V1(EthereumXcmTransactionV1),
+ V2(EthereumXcmTransactionV2),
}
Expand description
Xcm transact’s Ethereum transaction.
-Variants§
Trait Implementations§
source§impl Clone for EthereumXcmTransaction
source§fn clone(&self) -> EthereumXcmTransaction
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for EthereumXcmTransaction
Variants§
Trait Implementations§
§impl Clone for EthereumXcmTransaction
§fn clone(&self) -> EthereumXcmTransaction
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more§impl Debug for EthereumXcmTransaction
§impl Decode for EthereumXcmTransaction
§fn decode<__CodecInputEdqy>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<EthereumXcmTransaction, Error>where
__CodecInputEdqy: Input,
Attempt to deserialise the value from input.§fn decode_into<I>(
@@ -11,19 +11,19 @@
dst: &mut MaybeUninit<Self>
) -> Result<DecodeFinished, Error>where
I: Input,
Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more§fn skip<I>(input: &mut I) -> Result<(), Error>where
- I: Input,
Attempt to skip the encoded value from input. Read more§fn encoded_fixed_size() -> Option<usize>
Returns the fixed encoded size of the type. Read moresource§impl Encode for EthereumXcmTransaction
Attempt to skip the encoded value from input. Read more§fn encoded_fixed_size() -> Option<usize>
Returns the fixed encoded size of the type. Read more§impl Encode for EthereumXcmTransaction
§fn encode_to<__CodecOutputEdqy>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)where
__CodecOutputEdqy: Output + ?Sized,
Convert self to a slice and append it to the destination.§fn using_encoded<R, F>(&self, f: F) -> R
Convert self to a slice and then invoke the given closure with it.§fn encoded_size(&self) -> usize
Calculates the encoded size. Read moresource§impl PartialEq for EthereumXcmTransaction
§impl PartialEq for EthereumXcmTransaction
§fn eq(&self, other: &EthereumXcmTransaction) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl TypeInfo for EthereumXcmTransaction
source§impl XcmToEthereum for EthereumXcmTransaction
source§fn into_transaction_v2(
+sufficient, and should not be overridden without very good reason.
§impl TypeInfo for EthereumXcmTransaction
§impl XcmToEthereum for EthereumXcmTransaction
§fn into_transaction_v2(
&self,
nonce: U256,
chain_id: u64,
allow_create: bool
-) -> Option<TransactionV2>
source§impl EncodeLike for EthereumXcmTransaction
source§impl Eq for EthereumXcmTransaction
source§impl StructuralPartialEq for EthereumXcmTransaction
Auto Trait Implementations§
§impl RefUnwindSafe for EthereumXcmTransaction
§impl Send for EthereumXcmTransaction
§impl Sync for EthereumXcmTransaction
§impl Unpin for EthereumXcmTransaction
§impl UnwindSafe for EthereumXcmTransaction
Blanket Implementations§
source§impl<T> Any for Twhere
+) -> Option<TransactionV2>
§impl EncodeLike for EthereumXcmTransaction
§impl Eq for EthereumXcmTransaction
§impl StructuralPartialEq for EthereumXcmTransaction
Auto Trait Implementations§
§impl RefUnwindSafe for EthereumXcmTransaction
§impl Send for EthereumXcmTransaction
§impl Sync for EthereumXcmTransaction
§impl Unpin for EthereumXcmTransaction
§impl UnwindSafe for EthereumXcmTransaction
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
diff --git a/pallet_ethereum_xcm/trait.EnsureProxy.html b/pallet_ethereum_xcm/trait.EnsureProxy.html
index 0118b87c12..c9b989babd 100644
--- a/pallet_ethereum_xcm/trait.EnsureProxy.html
+++ b/pallet_ethereum_xcm/trait.EnsureProxy.html
@@ -1,5 +1,5 @@
EnsureProxy in pallet_ethereum_xcm - Rust
- Trait pallet_ethereum_xcm::EnsureProxy
source · pub trait EnsureProxy<AccountId> {
+ Trait pallet_ethereum_xcm::EnsureProxy
pub trait EnsureProxy<AccountId> {
// Required method
fn ensure_ok(
delegator: AccountId,
@@ -7,7 +7,7 @@
) -> Result<(), &'static str>;
}
Expand description
Ensure that a proxy between delegator
and delegatee
exists in order to deny or grant
permission to do xcm-transact to transact_through_proxy
.
-Required Methods§
Required Methods§
Object Safety§
This trait is not object safe.Implementors§
\ No newline at end of file
diff --git a/pallet_ethereum_xcm/trait.XcmToEthereum.html b/pallet_ethereum_xcm/trait.XcmToEthereum.html
index f915ee1e37..55a616ecd7 100644
--- a/pallet_ethereum_xcm/trait.XcmToEthereum.html
+++ b/pallet_ethereum_xcm/trait.XcmToEthereum.html
@@ -1,5 +1,5 @@
XcmToEthereum in pallet_ethereum_xcm - Rust
- Trait pallet_ethereum_xcm::XcmToEthereum
source · pub trait XcmToEthereum {
+ Trait pallet_ethereum_xcm::XcmToEthereum
pub trait XcmToEthereum {
// Required method
fn into_transaction_v2(
&self,
@@ -7,9 +7,9 @@
chain_id: u64,
allow_create: bool
) -> Option<TransactionV2>;
-}
Required Methods§
sourcefn into_transaction_v2(
+}Required Methods§
fn into_transaction_v2(
&self,
nonce: U256,
chain_id: u64,
allow_create: bool
-) -> Option<TransactionV2>
Implementors§
\ No newline at end of file
+) -> Option<TransactionV2>Implementors§
§impl XcmToEthereum for EthereumXcmTransaction
§impl XcmToEthereum for EthereumXcmTransactionV1
§impl XcmToEthereum for EthereumXcmTransactionV2
\ No newline at end of file
diff --git a/pallet_evm_precompile_relay_verifier/enum.RelayDataVerifierPrecompileCall.html b/pallet_evm_precompile_relay_verifier/enum.RelayDataVerifierPrecompileCall.html
index ad20b5c6c2..7a0d3d3f0e 100644
--- a/pallet_evm_precompile_relay_verifier/enum.RelayDataVerifierPrecompileCall.html
+++ b/pallet_evm_precompile_relay_verifier/enum.RelayDataVerifierPrecompileCall.html
@@ -1,7 +1,7 @@
RelayDataVerifierPrecompileCall in pallet_evm_precompile_relay_verifier - Rust
pub enum RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
- Runtime: Config + Config + Config + Config,
- WeightInfo: TWeightInfo,{
+ Runtime: Config + Config + Config + Config,
+ WeightInfo: TWeightInfo,
{
latest_relay_block {},
verify_entries {
relay_block_number: BlockNumber,
@@ -15,13 +15,13 @@
},
// some variants omitted
}
Variants§
Implementations§
source§impl<Runtime, WeightInfo> RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
- Runtime: Config + Config + Config + Config,
- WeightInfo: TWeightInfo,
sourcepub fn parse_call_data(handle: &mut impl PrecompileHandle) -> EvmResult<Self>
sourcepub fn execute(
+ Runtime: Config + Config + Config + Config,
+ WeightInfo: TWeightInfo,
sourcepub fn parse_call_data(handle: &mut impl PrecompileHandle) -> EvmResult<Self>
sourcepub fn execute(
self,
handle: &mut impl PrecompileHandle
) -> EvmResult<PrecompileOutput>
sourcepub fn supports_selector(selector: u32) -> bool
sourcepub fn selectors() -> &'static [u32]
sourcepub fn latest_relay_block_selectors() -> &'static [u32]
sourcepub fn verify_entries_selectors() -> &'static [u32]
sourcepub fn verify_entry_selectors() -> &'static [u32]
sourcepub fn encode(self) -> Vec<u8> ⓘ
Trait Implementations§
Auto Trait Implementations§
§impl<Runtime, WeightInfo> RefUnwindSafe for RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
+ Runtime: Config + Config + Config + Config,
+ WeightInfo: TWeightInfo,
Auto Trait Implementations§
§impl<Runtime, WeightInfo> RefUnwindSafe for RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
Runtime: RefUnwindSafe,
WeightInfo: RefUnwindSafe,
§impl<Runtime, WeightInfo> Send for RelayDataVerifierPrecompileCall<Runtime, WeightInfo>where
Runtime: Send,
diff --git a/pallet_evm_precompile_relay_verifier/struct.RelayDataVerifierPrecompile.html b/pallet_evm_precompile_relay_verifier/struct.RelayDataVerifierPrecompile.html
index 680c812e69..f898e997d8 100644
--- a/pallet_evm_precompile_relay_verifier/struct.RelayDataVerifierPrecompile.html
+++ b/pallet_evm_precompile_relay_verifier/struct.RelayDataVerifierPrecompile.html
@@ -1,8 +1,8 @@
RelayDataVerifierPrecompile in pallet_evm_precompile_relay_verifier - Rust
pub struct RelayDataVerifierPrecompile<Runtime, WeightInfo>(/* private fields */);
Expand description
Relay Data Verifier precompile.
Trait Implementations§
source§impl<Runtime, WeightInfo> Precompile for RelayDataVerifierPrecompile<Runtime, WeightInfo>where
- Runtime: Config + Config + Config + Config,
- WeightInfo: TWeightInfo,
source§fn execute(handle: &mut impl PrecompileHandle) -> EvmResult<PrecompileOutput>
Try to execute the precompile with given handle
which provides all call data
+ Runtime: Config + Config + Config + Config,
+ WeightInfo: TWeightInfo,Auto Trait Implementations§
§impl<Runtime, WeightInfo> RefUnwindSafe for RelayDataVerifierPrecompile<Runtime, WeightInfo>where
Runtime: RefUnwindSafe,
WeightInfo: RefUnwindSafe,
§impl<Runtime, WeightInfo> Send for RelayDataVerifierPrecompile<Runtime, WeightInfo>where
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 9b321ffcea..832f663f87 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -23,7 +23,7 @@
"pallet_evm_precompile_referenda":[["impl<Runtime, GovOrigin> From<ReferendaPrecompileCall<Runtime, GovOrigin>> for Vec<u8>where\n Runtime: Config + Config + Config,\n <<Runtime as Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin: From<GovOrigin>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Hash: Into<H256>,\n BlockNumberFor<Runtime>: Into<U256>,\n <<Runtime as Config>::Tracks as TracksInfo<<<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance, BlockNumberFor<Runtime>>>::Id: TryFrom<u16> + TryInto<u16>,\n <<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance: Into<U256>,\n Runtime::Votes: Into<U256>,\n GovOrigin: FromStr,\n H256: From<<Runtime as Config>::Hash> + Into<<Runtime as Config>::Hash>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_registry":[["impl<Runtime> From<PrecompileRegistryCall<Runtime>> for Vec<u8>where\n Runtime: Config,\n Runtime::PrecompilesType: IsActivePrecompile,"]],
"pallet_evm_precompile_relay_encoder":[["impl<Runtime> From<RelayEncoderPrecompileCall<Runtime>> for Vec<u8>where\n Runtime: Config + Config,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo,"],["impl From<RewardDestination<AccountId32>> for RewardDestinationWrapper"]],
-"pallet_evm_precompile_relay_verifier":[["impl<Runtime, WeightInfo> From<RelayDataVerifierPrecompileCall<Runtime, WeightInfo>> for Vec<u8>where\n Runtime: Config + Config + Config + Config,\n WeightInfo: TWeightInfo,"]],
+"pallet_evm_precompile_relay_verifier":[["impl<Runtime, WeightInfo> From<RelayDataVerifierPrecompileCall<Runtime, WeightInfo>> for Vec<u8>where\n Runtime: Config + Config + Config + Config,\n WeightInfo: TWeightInfo,"]],
"pallet_evm_precompile_xcm_transactor":[["impl<Runtime> From<XcmTransactorPrecompileV3Call<Runtime>> for Vec<u8>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl<Runtime> From<XcmTransactorPrecompileV2Call<Runtime>> for Vec<u8>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl<Runtime> From<XcmTransactorPrecompileV1Call<Runtime>> for Vec<u8>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_xcm_utils":[["impl<Runtime, XcmConfig> From<XcmUtilsPrecompileCall<Runtime, XcmConfig>> for Vec<u8>where\n Runtime: Config + Config + Config,\n XcmOriginOf<XcmConfig>: OriginTrait,\n XcmAccountIdOf<XcmConfig>: Into<H160>,\n XcmConfig: Config,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + Decode + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_xtokens":[["impl<Runtime> From<XtokensPrecompileCall<Runtime>> for Vec<u8>where\n Runtime: Config + Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, CurrencyIdOf<Runtime>>,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl From<(Location, U256)> for EvmAsset"],["impl From<(Address, U256)> for Currency"]],
diff --git a/trait.impl/fp_evm/precompile/trait.Precompile.js b/trait.impl/fp_evm/precompile/trait.Precompile.js
index 351004176c..7437c8d93e 100644
--- a/trait.impl/fp_evm/precompile/trait.Precompile.js
+++ b/trait.impl/fp_evm/precompile/trait.Precompile.js
@@ -16,7 +16,7 @@
"pallet_evm_precompile_referenda":[["impl<Runtime, GovOrigin> Precompile for ReferendaPrecompile<Runtime, GovOrigin>where\n Runtime: Config + Config + Config,\n <<Runtime as Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin: From<GovOrigin>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Hash: Into<H256>,\n BlockNumberFor<Runtime>: Into<U256>,\n <<Runtime as Config>::Tracks as TracksInfo<<<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance, BlockNumberFor<Runtime>>>::Id: TryFrom<u16> + TryInto<u16>,\n <<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance: Into<U256>,\n Runtime::Votes: Into<U256>,\n GovOrigin: FromStr,\n H256: From<<Runtime as Config>::Hash> + Into<<Runtime as Config>::Hash>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_registry":[["impl<Runtime> Precompile for PrecompileRegistry<Runtime>where\n Runtime: Config,\n Runtime::PrecompilesType: IsActivePrecompile,"]],
"pallet_evm_precompile_relay_encoder":[["impl<Runtime> Precompile for RelayEncoderPrecompile<Runtime>where\n Runtime: Config + Config,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo,"]],
-"pallet_evm_precompile_relay_verifier":[["impl<Runtime, WeightInfo> Precompile for RelayDataVerifierPrecompile<Runtime, WeightInfo>where\n Runtime: Config + Config + Config + Config,\n WeightInfo: TWeightInfo,"]],
+"pallet_evm_precompile_relay_verifier":[["impl<Runtime, WeightInfo> Precompile for RelayDataVerifierPrecompile<Runtime, WeightInfo>where\n Runtime: Config + Config + Config + Config,\n WeightInfo: TWeightInfo,"]],
"pallet_evm_precompile_xcm_transactor":[["impl<Runtime> Precompile for XcmTransactorPrecompileV3<Runtime>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl<Runtime> Precompile for XcmTransactorPrecompileV2<Runtime>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"],["impl<Runtime> Precompile for XcmTransactorPrecompileV1<Runtime>where\n Runtime: Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, <Runtime as Config>::CurrencyId>,\n Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <Runtime::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::Transactor: TryFrom<u8>,\n Runtime::AccountId: Into<H160>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_xcm_utils":[["impl<Runtime, XcmConfig> Precompile for XcmUtilsPrecompile<Runtime, XcmConfig>where\n Runtime: Config + Config + Config,\n XcmOriginOf<XcmConfig>: OriginTrait,\n XcmAccountIdOf<XcmConfig>: Into<H160>,\n XcmConfig: Config,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + Decode + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],
"pallet_evm_precompile_xtokens":[["impl<Runtime> Precompile for XtokensPrecompile<Runtime>where\n Runtime: Config + Config + Config + Config + AccountIdToCurrencyId<Runtime::AccountId, CurrencyIdOf<Runtime>>,\n <Runtime as Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Runtime>>,\n <<Runtime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<Runtime::AccountId>>,\n <Runtime as Config>::AddressMapping: AddressMapping<Runtime::AccountId>,"]],