diff --git a/domain_block_preprocessor/index.html b/domain_block_preprocessor/index.html index 43687ba2a6..996dd7177b 100644 --- a/domain_block_preprocessor/index.html +++ b/domain_block_preprocessor/index.html @@ -1,5 +1,5 @@ domain_block_preprocessor - Rust
Expand description

This crate provides a preprocessor for the domain block, which is used to construct +

  • All Items
  • Expand description

    This crate provides a preprocessor for the domain block, which is used to construct domain extrinsics from the consensus block.

    The workflow is as follows:

      diff --git a/domain_block_preprocessor/stateless_runtime/index.html b/domain_block_preprocessor/stateless_runtime/index.html index ec98c6ee39..4da79cfc23 100644 --- a/domain_block_preprocessor/stateless_runtime/index.html +++ b/domain_block_preprocessor/stateless_runtime/index.html @@ -1 +1 @@ -domain_block_preprocessor::stateless_runtime - Rust

      Structs

      • Stateless runtime api based on the runtime code and partial state if provided.

      Type Aliases

      \ No newline at end of file +domain_block_preprocessor::stateless_runtime - Rust

      Structs

      • Stateless runtime api based on the runtime code and partial state if provided.

      Type Aliases

      \ No newline at end of file diff --git a/domain_block_preprocessor/stateless_runtime/struct.StatelessRuntime.html b/domain_block_preprocessor/stateless_runtime/struct.StatelessRuntime.html index 03d8fe3a96..6cc9d13e15 100644 --- a/domain_block_preprocessor/stateless_runtime/struct.StatelessRuntime.html +++ b/domain_block_preprocessor/stateless_runtime/struct.StatelessRuntime.html @@ -1,4 +1,4 @@ -StatelessRuntime in domain_block_preprocessor::stateless_runtime - Rust
      pub struct StatelessRuntime<Block, Executor> { /* private fields */ }
      Expand description

      Stateless runtime api based on the runtime code and partial state if provided.

      +StatelessRuntime in domain_block_preprocessor::stateless_runtime - Rust
      pub struct StatelessRuntime<Block, Executor> { /* private fields */ }
      Expand description

      Stateless runtime api based on the runtime code and partial state if provided.

      NOTE:

      • This is only supposed to be used when no domain client available, i.e., when the @@ -7,37 +7,38 @@ for the stateful APIs. If some states are used inside a runtime api, these states must be provided and set before dispatching otherwise StatelessRuntime may give invalid output.
      -

      Implementations§

      source§

      impl<Block, Executor> StatelessRuntime<Block, Executor>where +

      Implementations§

      source§

      impl<Block, Executor> StatelessRuntime<Block, Executor>where Block: BlockT, - Executor: CodeExecutor + RuntimeVersionOf,

      source

      pub fn new(executor: Arc<Executor>, runtime_code: Cow<'static, [u8]>) -> Self

      Create a new instance of StatelessRuntime with empty storage.

      -
      source

      pub fn set_storage(&mut self, storage: Storage)

      Set the storage.

      + Executor: CodeExecutor + RuntimeVersionOf,
      source

      pub fn new(executor: Arc<Executor>, runtime_code: Cow<'static, [u8]>) -> Self

      Create a new instance of StatelessRuntime with empty storage.

      +
      source

      pub fn set_storage(&mut self, storage: Storage)

      Set the storage.

      Inject the state necessary for calling stateful runtime APIs.

      -
      source

      pub fn extract_state_roots( +

    source

    pub fn extract_state_roots( &self, ext: &Block::Extrinsic -) -> Result<ExtractedStateRoots<Block>, ApiError>

    source

    pub fn extract_signer( +) -> Result<ExtractedStateRoots<Block>, ApiError>

    source

    pub fn extract_signer( &self, extrinsics: Vec<<Block as BlockT>::Extrinsic> -) -> Result<ExtractSignerResult<Block>, ApiError>

    source

    pub fn construct_set_code_extrinsic( +) -> Result<ExtractSignerResult<Block>, ApiError>

    source

    pub fn construct_set_code_extrinsic( &self, runtime_code: Vec<u8> -) -> Result<Vec<u8>, ApiError>

    source

    pub fn construct_timestamp_extrinsic( +) -> Result<Vec<u8>, ApiError>

    source

    pub fn construct_timestamp_extrinsic( &self, moment: Moment -) -> Result<Block::Extrinsic, ApiError>

    source

    pub fn is_inherent_extrinsic( +) -> Result<Block::Extrinsic, ApiError>

    source

    pub fn is_inherent_extrinsic( &self, extrinsic: &<Block as BlockT>::Extrinsic -) -> Result<bool, ApiError>

    source

    pub fn is_within_tx_range( +) -> Result<bool, ApiError>

    source

    pub fn is_within_tx_range( &self, extrinsic: &<Block as BlockT>::Extrinsic, bundle_vrf_hash: &U256, tx_range: &U256 -) -> Result<bool, ApiError>

    source

    pub fn check_transaction_validity( +) -> Result<bool, ApiError>

    source

    pub fn check_transaction_and_do_pre_dispatch( &self, uxt: &<Block as BlockT>::Extrinsic, block_number: NumberFor<Block>, block_hash: <Block as BlockT>::Hash -) -> Result<Result<(), CheckTxValidityError>, ApiError>

    Trait Implementations§

    source§

    impl<Block, Executor> Core<Block> for StatelessRuntime<Block, Executor>where +) -> Result<Result<(), TransactionValidityError>, ApiError>

    This is stateful runtime api call and require setting of storage keys.

    +

    Trait Implementations§

    source§

    impl<Block, Executor> Core<Block> for StatelessRuntime<Block, Executor>where Block: BlockT, Executor: CodeExecutor + RuntimeVersionOf,

    §

    fn version( &self, @@ -50,7 +51,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, header: &<Block as Block>::Header -) -> Result<(), ApiError>

    Initialize a block with the given header.
    source§

    impl<Block, Executor> DomainCoreApi<Block> for StatelessRuntime<Block, Executor>where +) -> Result<(), ApiError>

    Initialize a block with the given header.
    source§

    impl<Block, Executor> DomainCoreApi<Block> for StatelessRuntime<Block, Executor>where Block: BlockT, Executor: CodeExecutor + RuntimeVersionOf,

    §

    fn extract_signer( &self, @@ -85,19 +86,13 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsic: &<Block as Block>::Extrinsic -) -> Result<bool, ApiError>

    Returns true if the extrinsic is an inherent extrinsic.
    §

    fn check_transaction_validity( +) -> Result<bool, ApiError>

    Returns true if the extrinsic is an inherent extrinsic.
    §

    fn check_transaction_and_do_pre_dispatch( &self, __runtime_api_at_param__: <Block as Block>::Hash, uxt: &<Block as Block>::Extrinsic, block_number: <<Block as Block>::Header as Header>::Number, block_hash: <Block as Block>::Hash -) -> Result<Result<(), CheckTxValidityError>, ApiError>

    Checks the validity of extrinsic in a bundle.
    §

    fn storage_keys_for_verifying_transaction_validity( - &self, - __runtime_api_at_param__: <Block as Block>::Hash, - account_id: Vec<u8, Global>, - block_number: <<Block as Block>::Header as Header>::Number, - tx_era: Option<Era> -) -> Result<Result<Vec<Vec<u8, Global>, Global>, VerifyTxValidityError>, ApiError>

    Returns the storage keys of states accessed in the API check_transaction_validity.
    §

    fn extrinsic_era( +) -> Result<Result<(), TransactionValidityError>, ApiError>

    Checks the validity of extrinsic + do pre_dispatch as well.
    §

    fn extrinsic_era( &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsic: &<Block as Block>::Extrinsic @@ -114,7 +109,7 @@ ) -> Result<Digest, ApiError>

    Return the block digest
    §

    fn block_weight( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Weight, ApiError>

    Return the consumed weight of the block
    source§

    impl<Block, Executor> FetchRuntimeCode for StatelessRuntime<Block, Executor>

    source§

    fn fetch_runtime_code(&self) -> Option<Cow<'static, [u8]>>

    Fetch the runtime :code. Read more
    source§

    impl<Block, Executor> MessengerApi<Block, <<Block as Block>::Header as Header>::Number> for StatelessRuntime<Block, Executor>where +) -> Result<Weight, ApiError>

    Return the consumed weight of the block
    source§

    impl<Block, Executor> FetchRuntimeCode for StatelessRuntime<Block, Executor>

    source§

    fn fetch_runtime_code(&self) -> Option<Cow<'static, [u8]>>

    Fetch the runtime :code. Read more
    source§

    impl<Block, Executor> MessengerApi<Block, <<Block as Block>::Header as Header>::Number> for StatelessRuntime<Block, Executor>where Block: BlockT, NumberFor<Block>: Codec, Executor: CodeExecutor + RuntimeVersionOf,

    §

    fn extract_xdm_proof_state_roots( diff --git a/domain_block_preprocessor/stateless_runtime/type.ExtractSignerResult.html b/domain_block_preprocessor/stateless_runtime/type.ExtractSignerResult.html index 67e698362a..cc09d4b64f 100644 --- a/domain_block_preprocessor/stateless_runtime/type.ExtractSignerResult.html +++ b/domain_block_preprocessor/stateless_runtime/type.ExtractSignerResult.html @@ -1,4 +1,4 @@ -ExtractSignerResult in domain_block_preprocessor::stateless_runtime - Rust
    pub type ExtractSignerResult<Block> = Vec<(Option<AccountId>, <Block as BlockT>::Extrinsic)>;

    Aliased Type§

    struct ExtractSignerResult<Block> { /* private fields */ }

    Implementations§

    source§

    impl<T> Vec<T, Global>

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> Vec<T, Global>

    Constructs a new, empty Vec<T>.

    +ExtractSignerResult in domain_block_preprocessor::stateless_runtime - Rust
    pub type ExtractSignerResult<Block> = Vec<(Option<AccountId>, <Block as BlockT>::Extrinsic)>;

    Aliased Type§

    struct ExtractSignerResult<Block> { /* private fields */ }

    Implementations§

    source§

    impl<T> Vec<T, Global>

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> Vec<T, Global>

    Constructs a new, empty Vec<T>.

    The vector will not allocate until elements are pushed onto it.

    Examples
    let mut vec: Vec<i32> = Vec::new();
    diff --git a/domain_block_preprocessor/stateless_runtime/type.ExtractedStateRoots.html b/domain_block_preprocessor/stateless_runtime/type.ExtractedStateRoots.html index ed22ac16fd..94d926cd03 100644 --- a/domain_block_preprocessor/stateless_runtime/type.ExtractedStateRoots.html +++ b/domain_block_preprocessor/stateless_runtime/type.ExtractedStateRoots.html @@ -1,4 +1,4 @@ -ExtractedStateRoots in domain_block_preprocessor::stateless_runtime - Rust
    pub type ExtractedStateRoots<Block> = ExtractedStateRootsFromProof<NumberFor<Block>, <Block as BlockT>::Hash, <Block as BlockT>::Hash>;

    Aliased Type§

    struct ExtractedStateRoots<Block> {
    +ExtractedStateRoots in domain_block_preprocessor::stateless_runtime - Rust
    pub type ExtractedStateRoots<Block> = ExtractedStateRootsFromProof<NumberFor<Block>, <Block as BlockT>::Hash, <Block as BlockT>::Hash>;

    Aliased Type§

    struct ExtractedStateRoots<Block> {
         pub consensus_chain_block_info: BlockInfo<<<Block as Block>::Header as Header>::Number, <Block as Block>::Hash>,
         pub consensus_chain_state_root: <Block as Block>::Hash,
         pub domain_info: Option<(DomainId, BlockInfo<<<Block as Block>::Header as Header>::Number, <Block as Block>::Hash>, <Block as Block>::Hash)>,
    diff --git a/domain_block_preprocessor/struct.DomainBlockPreprocessor.html b/domain_block_preprocessor/struct.DomainBlockPreprocessor.html
    index f421dc5298..c763f8d8ea 100644
    --- a/domain_block_preprocessor/struct.DomainBlockPreprocessor.html
    +++ b/domain_block_preprocessor/struct.DomainBlockPreprocessor.html
    @@ -1,4 +1,4 @@
    -DomainBlockPreprocessor in domain_block_preprocessor - Rust
    pub struct DomainBlockPreprocessor<Block, CBlock, Client, CClient, ReceiptValidator> { /* private fields */ }

    Implementations§

    source§

    impl<Block, CBlock, Client, CClient, ReceiptValidator> DomainBlockPreprocessor<Block, CBlock, Client, CClient, ReceiptValidator>where +DomainBlockPreprocessor in domain_block_preprocessor - Rust
    pub struct DomainBlockPreprocessor<Block, CBlock, Client, CClient, ReceiptValidator> { /* private fields */ }

    Implementations§

    source§

    impl<Block, CBlock, Client, CClient, ReceiptValidator> DomainBlockPreprocessor<Block, CBlock, Client, CClient, ReceiptValidator>where Block: BlockT, Block::Hash: Into<H256>, CBlock: BlockT, diff --git a/domain_runtime_primitives/all.html b/domain_runtime_primitives/all.html index 888ccc430a..f686c5caa8 100644 --- a/domain_runtime_primitives/all.html +++ b/domain_runtime_primitives/all.html @@ -1 +1 @@ -List of all items in this crate
    \ No newline at end of file +List of all items in this crate
    \ No newline at end of file diff --git a/domain_runtime_primitives/constant.SLOT_DURATION.html b/domain_runtime_primitives/constant.SLOT_DURATION.html index 47c305e696..b83c28a807 100644 --- a/domain_runtime_primitives/constant.SLOT_DURATION.html +++ b/domain_runtime_primitives/constant.SLOT_DURATION.html @@ -1,2 +1,2 @@ -SLOT_DURATION in domain_runtime_primitives - Rust
    pub const SLOT_DURATION: u64 = 1000;
    Expand description

    Slot duration that is same as consensus chain runtime.

    +SLOT_DURATION in domain_runtime_primitives - Rust
    pub const SLOT_DURATION: u64 = 1000;
    Expand description

    Slot duration that is same as consensus chain runtime.

    \ No newline at end of file diff --git a/domain_runtime_primitives/enum.CheckTxValidityError.html b/domain_runtime_primitives/enum.CheckTxValidityError.html deleted file mode 100644 index 860e8ddffa..0000000000 --- a/domain_runtime_primitives/enum.CheckTxValidityError.html +++ /dev/null @@ -1,80 +0,0 @@ -CheckTxValidityError in domain_runtime_primitives - Rust
    pub enum CheckTxValidityError {
    -    Lookup,
    -    UnableToExtractSigner {
    -        error: TransactionValidityError,
    -    },
    -    InvalidTransaction {
    -        error: TransactionValidityError,
    -        storage_keys: Vec<Vec<u8>>,
    -    },
    -}

    Variants§

    §

    Lookup

    Can not find the sender from address.

    -
    §

    UnableToExtractSigner

    Fields

    §error: TransactionValidityError

    Unable to extract signer from tx

    -
    §

    InvalidTransaction

    Fields

    §error: TransactionValidityError

    Concrete transaction validity error type.

    -
    §storage_keys: Vec<Vec<u8>>

    Storage keys of state accessed in the validation.

    -

    Transaction is invalid.

    -

    Trait Implementations§

    source§

    impl Debug for CheckTxValidityError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for CheckTxValidityError

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - 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 more
    source§

    impl Encode for CheckTxValidityError

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( - &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<LookupError> for CheckTxValidityError

    source§

    fn from(_lookup_error: LookupError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<CheckTxValidityError> for CheckTxValidityError

    source§

    fn eq(&self, other: &CheckTxValidityError) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for CheckTxValidityError

    §

    type Identity = CheckTxValidityError

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<CheckTxValidityError> for CheckTxValidityError

    source§

    impl Eq for CheckTxValidityError

    source§

    impl StructuralEq for CheckTxValidityError

    source§

    impl StructuralPartialEq for CheckTxValidityError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> DecodeAll for Twhere - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for Twhere - T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where - I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of -bytes consumed. Read more
    source§

    impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Hashable for Twhere - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8, Global>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8, Global>

    §

    fn identity(&self) -> Vec<u8, Global>

    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    -

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for Twhere - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> KeyedVec for Twhere - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere - T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for Swhere - T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    §

    impl<S> Codec for Swhere - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for Twhere - T: Encode,

    §

    impl<T> EncodeLike<&T> for Twhere - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for Twhere - T: Encode,

    §

    impl<T> EncodeLike<Arc<T, Global>> for Twhere - T: Encode,

    §

    impl<T> EncodeLike<Box<T, Global>> for Twhere - T: Encode,

    §

    impl<T> EncodeLike<Rc<T, Global>> for Twhere - T: Encode,

    §

    impl<S> FullCodec for Swhere - S: Decode + FullEncode,

    §

    impl<S> FullEncode for Swhere - S: Encode + EncodeLike<S>,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for Twhere - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for Twhere - T: RefUnwindSafe,

    §

    impl<T> StaticTypeInfo for Twhere - T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/domain_runtime_primitives/enum.MultiAccountId.html b/domain_runtime_primitives/enum.MultiAccountId.html index 3f25a72278..b092ad1e6c 100644 --- a/domain_runtime_primitives/enum.MultiAccountId.html +++ b/domain_runtime_primitives/enum.MultiAccountId.html @@ -1,4 +1,4 @@ -MultiAccountId in domain_runtime_primitives - Rust

    Variants§

    §

    AccountId32([u8; 32])

    32 byte account Id.

    §

    AccountId20([u8; 20])

    20 byte account Id. Ex: Ethereum

    §

    Raw(Vec<u8>)

    Some raw bytes

    -

    Trait Implementations§

    source§

    impl Clone for MultiAccountId

    source§

    fn clone(&self) -> MultiAccountId

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Convert<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl Debug for MultiAccountId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for MultiAccountId

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl Clone for MultiAccountId

    source§

    fn clone(&self) -> MultiAccountId

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Convert<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl Debug for MultiAccountId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for MultiAccountId

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, 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 more
    source§

    impl Encode for MultiAccountId

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + 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 more
    source§

    impl Encode for MultiAccountId

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl PartialEq<MultiAccountId> for MultiAccountId

    source§

    fn eq(&self, other: &MultiAccountId) -> bool

    This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more

    source§

    impl PartialEq<MultiAccountId> for MultiAccountId

    source§

    fn eq(&self, other: &MultiAccountId) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl TryConvertBack<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.
    source§

    impl TypeInfo for MultiAccountId

    §

    type Identity = MultiAccountId

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<MultiAccountId> for MultiAccountId

    source§

    impl Eq for MultiAccountId

    source§

    impl StructuralEq for MultiAccountId

    source§

    impl StructuralPartialEq for MultiAccountId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl TryConvertBack<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.
    source§

    impl TypeInfo for MultiAccountId

    §

    type Identity = MultiAccountId

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<MultiAccountId> for MultiAccountId

    source§

    impl Eq for MultiAccountId

    source§

    impl StructuralEq for MultiAccountId

    source§

    impl StructuralPartialEq for MultiAccountId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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/domain_runtime_primitives/enum.VerifyTxValidityError.html b/domain_runtime_primitives/enum.VerifyTxValidityError.html deleted file mode 100644 index d88bc3186d..0000000000 --- a/domain_runtime_primitives/enum.VerifyTxValidityError.html +++ /dev/null @@ -1,69 +0,0 @@ -VerifyTxValidityError in domain_runtime_primitives - Rust
    pub enum VerifyTxValidityError {
    -    FailedToDecodeAccountId,
    -}

    Variants§

    §

    FailedToDecodeAccountId

    Failed to decode the opaque account id into the runtime account type.

    -

    Trait Implementations§

    source§

    impl Debug for VerifyTxValidityError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for VerifyTxValidityError

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - 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 more
    source§

    impl Encode for VerifyTxValidityError

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( - &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl PartialEq<VerifyTxValidityError> for VerifyTxValidityError

    source§

    fn eq(&self, other: &VerifyTxValidityError) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for VerifyTxValidityError

    §

    type Identity = VerifyTxValidityError

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<VerifyTxValidityError> for VerifyTxValidityError

    source§

    impl Eq for VerifyTxValidityError

    source§

    impl StructuralEq for VerifyTxValidityError

    source§

    impl StructuralPartialEq for VerifyTxValidityError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> DecodeAll for Twhere - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for Twhere - T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where - I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of -bytes consumed. Read more
    source§

    impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Hashable for Twhere - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8, Global>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8, Global>

    §

    fn identity(&self) -> Vec<u8, Global>

    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    -

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for Twhere - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> KeyedVec for Twhere - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere - T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for Swhere - T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    §

    impl<S> Codec for Swhere - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for Twhere - T: Encode,

    §

    impl<T> EncodeLike<&T> for Twhere - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for Twhere - T: Encode,

    §

    impl<T> EncodeLike<Arc<T, Global>> for Twhere - T: Encode,

    §

    impl<T> EncodeLike<Box<T, Global>> for Twhere - T: Encode,

    §

    impl<T> EncodeLike<Rc<T, Global>> for Twhere - T: Encode,

    §

    impl<S> FullCodec for Swhere - S: Decode + FullEncode,

    §

    impl<S> FullEncode for Swhere - S: Encode + EncodeLike<S>,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for Twhere - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for Twhere - T: RefUnwindSafe,

    §

    impl<T> StaticTypeInfo for Twhere - T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/domain_runtime_primitives/index.html b/domain_runtime_primitives/index.html index fa31569d91..20300844cb 100644 --- a/domain_runtime_primitives/index.html +++ b/domain_runtime_primitives/index.html @@ -1,7 +1,7 @@ domain_runtime_primitives - Rust
    Expand description

    Common primitives for subspace domain runtime.

    +
  • All Items
  • Expand description

    Common primitives for subspace domain runtime.

    Modules

    • Opaque types. These are used by the CLI to instantiate machinery that don’t need to know the specifics of the runtime. They can then be made to be agnostic over specific formats of data like extrinsics, allowing for them to continue syncing the network through upgrades -to even the core data structures.

    Structs

    Enums

    Constants

    • Slot duration that is same as consensus chain runtime.

    Traits

    • Base API that every domain runtime must implement.
    • Extracts the signer from an unchecked extrinsic.
    • Extensible conversion trait. Generic over both source and destination types.

    Type Aliases

    • Some way of identifying an account on the chain. We intentionally make it equivalent +to even the core data structures.

    Structs

    Enums

    • MultiAccountId used by all the domains to describe their account type.

    Constants

    • Slot duration that is same as consensus chain runtime.

    Traits

    • Base API that every domain runtime must implement.
    • Extracts the signer from an unchecked extrinsic.
    • Extensible conversion trait. Generic over both source and destination types.

    Type Aliases

    • Some way of identifying an account on the chain. We intentionally make it equivalent to the public key of our transaction signing scheme.
    • The address format for describing accounts.
    • Balance of an account.
    • An index to a block.
    • The EVM chain Id type
    • A hash of some data used by the chain.
    • Index of a transaction in the chain.
    • Alias to 512-bit hash when used in the context of a transaction signature on the chain.
    \ No newline at end of file diff --git a/domain_runtime_primitives/opaque/index.html b/domain_runtime_primitives/opaque/index.html index beeea2f657..b63e0e77be 100644 --- a/domain_runtime_primitives/opaque/index.html +++ b/domain_runtime_primitives/opaque/index.html @@ -1,4 +1,4 @@ -domain_runtime_primitives::opaque - Rust
    Expand description

    Opaque types. These are used by the CLI to instantiate machinery that don’t need to know +domain_runtime_primitives::opaque - Rust

    Expand description

    Opaque types. These are used by the CLI to instantiate machinery that don’t need to know the specifics of the runtime. They can then be made to be agnostic over specific formats of data like extrinsics, allowing for them to continue syncing the network through upgrades to even the core data structures.

    diff --git a/domain_runtime_primitives/opaque/type.AccountId.html b/domain_runtime_primitives/opaque/type.AccountId.html index c1b2bd8e6c..1df4b33b7a 100644 --- a/domain_runtime_primitives/opaque/type.AccountId.html +++ b/domain_runtime_primitives/opaque/type.AccountId.html @@ -1,4 +1,4 @@ -AccountId in domain_runtime_primitives::opaque - Rust
    pub type AccountId = Vec<u8>;
    Expand description

    Opaque account identifier type.

    +AccountId in domain_runtime_primitives::opaque - Rust
    pub type AccountId = Vec<u8>;
    Expand description

    Opaque account identifier type.

    Aliased Type§

    struct AccountId { /* private fields */ }

    Implementations§

    source§

    impl<T> Vec<T, Global>

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> Vec<T, Global>

    Constructs a new, empty Vec<T>.

    The vector will not allocate until elements are pushed onto it.

    Examples
    diff --git a/domain_runtime_primitives/opaque/type.Block.html b/domain_runtime_primitives/opaque/type.Block.html index 0a8901aae9..2fcd972d78 100644 --- a/domain_runtime_primitives/opaque/type.Block.html +++ b/domain_runtime_primitives/opaque/type.Block.html @@ -1,4 +1,4 @@ -Block in domain_runtime_primitives::opaque - Rust
    pub type Block = Block<Header, UncheckedExtrinsic>;
    Expand description

    Opaque block type.

    +Block in domain_runtime_primitives::opaque - Rust
    pub type Block = Block<Header, UncheckedExtrinsic>;
    Expand description

    Opaque block type.

    Aliased Type§

    struct Block {
         pub header: Header<u32, BlakeTwo256>,
         pub extrinsics: Vec<OpaqueExtrinsic, Global>,
    diff --git a/domain_runtime_primitives/opaque/type.BlockId.html b/domain_runtime_primitives/opaque/type.BlockId.html
    index 16eeab94ef..bdadf81442 100644
    --- a/domain_runtime_primitives/opaque/type.BlockId.html
    +++ b/domain_runtime_primitives/opaque/type.BlockId.html
    @@ -1,4 +1,4 @@
    -BlockId in domain_runtime_primitives::opaque - Rust
    pub type BlockId = BlockId<Block>;
    Expand description

    Opaque block identifier type.

    +BlockId in domain_runtime_primitives::opaque - Rust
    pub type BlockId = BlockId<Block>;
    Expand description

    Opaque block identifier type.

    Aliased Type§

    enum BlockId {
         Hash(H256),
         Number(u32),
    diff --git a/domain_runtime_primitives/opaque/type.Header.html b/domain_runtime_primitives/opaque/type.Header.html
    index abd1b07004..9175a35e60 100644
    --- a/domain_runtime_primitives/opaque/type.Header.html
    +++ b/domain_runtime_primitives/opaque/type.Header.html
    @@ -1,4 +1,4 @@
    -Header in domain_runtime_primitives::opaque - Rust
    pub type Header = Header<BlockNumber, BlakeTwo256>;
    Expand description

    Opaque block header type.

    +Header in domain_runtime_primitives::opaque - Rust
    pub type Header = Header<BlockNumber, BlakeTwo256>;
    Expand description

    Opaque block header type.

    Aliased Type§

    struct Header {
         pub parent_hash: H256,
         pub number: u32,
    diff --git a/domain_runtime_primitives/sidebar-items.js b/domain_runtime_primitives/sidebar-items.js
    index 2d4a5fae2c..974f421143 100644
    --- a/domain_runtime_primitives/sidebar-items.js
    +++ b/domain_runtime_primitives/sidebar-items.js
    @@ -1 +1 @@
    -window.SIDEBAR_ITEMS = {"constant":["SLOT_DURATION"],"enum":["CheckTxValidityError","MultiAccountId","VerifyTxValidityError"],"mod":["opaque"],"struct":["AccountIdConverter"],"trait":["DomainCoreApi","Signer","TryConvertBack"],"type":["AccountId","Address","Balance","BlockNumber","EVMChainId","Hash","Nonce","Signature"]};
    \ No newline at end of file
    +window.SIDEBAR_ITEMS = {"constant":["SLOT_DURATION"],"enum":["MultiAccountId"],"mod":["opaque"],"struct":["AccountIdConverter"],"trait":["DomainCoreApi","Signer","TryConvertBack"],"type":["AccountId","Address","Balance","BlockNumber","EVMChainId","Hash","Nonce","Signature"]};
    \ No newline at end of file
    diff --git a/domain_runtime_primitives/struct.AccountIdConverter.html b/domain_runtime_primitives/struct.AccountIdConverter.html
    index c8312da2ff..1faae39100 100644
    --- a/domain_runtime_primitives/struct.AccountIdConverter.html
    +++ b/domain_runtime_primitives/struct.AccountIdConverter.html
    @@ -1,5 +1,5 @@
    -AccountIdConverter in domain_runtime_primitives - Rust
    pub struct AccountIdConverter;
    Expand description

    An AccountId32 to MultiAccount converter.

    -

    Trait Implementations§

    source§

    impl Convert<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl TryConvertBack<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +AccountIdConverter in domain_runtime_primitives - Rust
    pub struct AccountIdConverter;
    Expand description

    An AccountId32 to MultiAccount converter.

    +

    Trait Implementations§

    source§

    impl Convert<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl TryConvertBack<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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/domain_runtime_primitives/trait.DomainCoreApi.html b/domain_runtime_primitives/trait.DomainCoreApi.html index ea3f8e46a2..fd32e3c386 100644 --- a/domain_runtime_primitives/trait.DomainCoreApi.html +++ b/domain_runtime_primitives/trait.DomainCoreApi.html @@ -1,5 +1,5 @@ -DomainCoreApi in domain_runtime_primitives - Rust
    pub trait DomainCoreApi<Block: BlockT>: Core<Block> {
    -
    Show 15 methods // Provided methods +DomainCoreApi in domain_runtime_primitives - Rust
    pub trait DomainCoreApi<Block: BlockT>: Core<Block> {
    +
    Show 14 methods // Provided methods fn extract_signer( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, @@ -41,20 +41,13 @@ __runtime_api_at_param__: <Block as BlockT>::Hash, extrinsic: &<Block as BlockT>::Extrinsic ) -> Result<bool, ApiError> { ... } - fn check_transaction_validity( + fn check_transaction_and_do_pre_dispatch( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, uxt: &<Block as BlockT>::Extrinsic, block_number: NumberFor<Block>, block_hash: <Block as BlockT>::Hash - ) -> Result<Result<(), CheckTxValidityError>, ApiError> { ... } - fn storage_keys_for_verifying_transaction_validity( - &self, - __runtime_api_at_param__: <Block as BlockT>::Hash, - account_id: AccountId, - block_number: NumberFor<Block>, - tx_era: Option<Era> - ) -> Result<Result<Vec<Vec<u8>>, VerifyTxValidityError>, ApiError> { ... } + ) -> Result<Result<(), TransactionValidityError>, ApiError> { ... } fn extrinsic_era( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, @@ -78,80 +71,73 @@ __runtime_api_at_param__: <Block as BlockT>::Hash ) -> Result<Weight, ApiError> { ... }
    }
    Expand description

    Base API that every domain runtime must implement.

    -

    Provided Methods§

    Provided Methods§

    source

    fn extract_signer( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, extrinsics: Vec<<Block as BlockT>::Extrinsic> ) -> Result<Vec<(Option<AccountId>, <Block as BlockT>::Extrinsic)>, ApiError>

    Extracts the optional signer per extrinsic.

    -
    source

    fn is_within_tx_range( +

    source

    fn is_within_tx_range( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, extrinsic: &<Block as BlockT>::Extrinsic, bundle_vrf_hash: &U256, tx_range: &U256 -) -> Result<bool, ApiError>

    source

    fn intermediate_roots( +) -> Result<bool, ApiError>

    source

    fn intermediate_roots( &self, __runtime_api_at_param__: <Block as BlockT>::Hash ) -> Result<Vec<[u8; 32]>, ApiError>

    Returns the intermediate storage roots in an encoded form.

    -
    source

    fn initialize_block_with_post_state_root( +

    source

    fn initialize_block_with_post_state_root( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, header: &<Block as BlockT>::Header ) -> Result<Vec<u8>, ApiError>

    Returns the storage root after initializing the block.

    -
    source

    fn apply_extrinsic_with_post_state_root( +

    source

    fn apply_extrinsic_with_post_state_root( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, extrinsic: <Block as BlockT>::Extrinsic ) -> Result<Vec<u8>, ApiError>

    Returns the storage root after applying the extrinsic.

    -
    source

    fn construct_set_code_extrinsic( +

    source

    fn construct_set_code_extrinsic( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, code: Vec<u8> ) -> Result<Vec<u8>, ApiError>

    Returns an encoded extrinsic aiming to upgrade the runtime using given code.

    -
    source

    fn construct_timestamp_extrinsic( +

    source

    fn construct_timestamp_extrinsic( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, moment: Moment ) -> Result<Block::Extrinsic, ApiError>

    Returns an encoded extrinsic to set timestamp.

    -
    source

    fn is_inherent_extrinsic( +

    source

    fn is_inherent_extrinsic( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, extrinsic: &<Block as BlockT>::Extrinsic ) -> Result<bool, ApiError>

    Returns true if the extrinsic is an inherent extrinsic.

    -
    source

    fn check_transaction_validity( +

    source

    fn check_transaction_and_do_pre_dispatch( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, uxt: &<Block as BlockT>::Extrinsic, block_number: NumberFor<Block>, block_hash: <Block as BlockT>::Hash -) -> Result<Result<(), CheckTxValidityError>, ApiError>

    Checks the validity of extrinsic in a bundle.

    -
    source

    fn storage_keys_for_verifying_transaction_validity( - &self, - __runtime_api_at_param__: <Block as BlockT>::Hash, - account_id: AccountId, - block_number: NumberFor<Block>, - tx_era: Option<Era> -) -> Result<Result<Vec<Vec<u8>>, VerifyTxValidityError>, ApiError>

    Returns the storage keys of states accessed in the API check_transaction_validity.

    -
    source

    fn extrinsic_era( +) -> Result<Result<(), TransactionValidityError>, ApiError>

    Checks the validity of extrinsic + do pre_dispatch as well.

    +
    source

    fn extrinsic_era( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, extrinsic: &<Block as BlockT>::Extrinsic ) -> Result<Option<Era>, ApiError>

    Returns extrinsic Era if present

    -
    source

    fn extrinsic_weight( +

    source

    fn extrinsic_weight( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, ext: &Block::Extrinsic ) -> Result<Weight, ApiError>

    Return the extrinsic weight

    -
    source

    fn block_rewards( +

    source

    fn block_rewards( &self, __runtime_api_at_param__: <Block as BlockT>::Hash ) -> Result<Balance, ApiError>

    The accumulated transaction fee of all transactions included in the block

    -
    source

    fn block_digest( +

    source

    fn block_digest( &self, __runtime_api_at_param__: <Block as BlockT>::Hash ) -> Result<Digest, ApiError>

    Return the block digest

    -
    source

    fn block_weight( +

    source

    fn block_weight( &self, __runtime_api_at_param__: <Block as BlockT>::Hash ) -> Result<Weight, ApiError>

    Return the consumed weight of the block

    -

    Trait Implementations§

    source§

    impl<Block: BlockT> RuntimeApiInfo for dyn DomainCoreApi<Block>

    source§

    const ID: [u8; 8] = _

    The identifier of the runtime api.
    source§

    const VERSION: u32 = 1u32

    The version of the runtime api.

    Implementors§

    \ No newline at end of file +

    Trait Implementations§

    source§

    impl<Block: BlockT> RuntimeApiInfo for dyn DomainCoreApi<Block>

    source§

    const ID: [u8; 8] = _

    The identifier of the runtime api.
    source§

    const VERSION: u32 = 1u32

    The version of the runtime api.

    Implementors§

    \ No newline at end of file diff --git a/domain_runtime_primitives/trait.Signer.html b/domain_runtime_primitives/trait.Signer.html index 1660929f26..f9303bc64b 100644 --- a/domain_runtime_primitives/trait.Signer.html +++ b/domain_runtime_primitives/trait.Signer.html @@ -1,10 +1,10 @@ -Signer in domain_runtime_primitives - Rust
    pub trait Signer<AccountId, Lookup> {
    +Signer in domain_runtime_primitives - Rust
    pub trait Signer<AccountId, Lookup> {
         // Required method
         fn signer(&self, lookup: &Lookup) -> Option<AccountId>;
     }
    Expand description

    Extracts the signer from an unchecked extrinsic.

    Used by executor to extract the optional signer when shuffling the extrinsics.

    -

    Required Methods§

    source

    fn signer(&self, lookup: &Lookup) -> Option<AccountId>

    Returns the AccountId of signer.

    -

    Implementations on Foreign Types§

    source§

    impl<Address, AccountId, Call, Signature, Extra, Lookup> Signer<AccountId, Lookup> for UncheckedExtrinsic<Address, Call, Signature, Extra>where +

    Required Methods§

    source

    fn signer(&self, lookup: &Lookup) -> Option<AccountId>

    Returns the AccountId of signer.

    +

    Implementations on Foreign Types§

    source§

    impl<Address, AccountId, Call, Signature, Extra, Lookup> Signer<AccountId, Lookup> for UncheckedExtrinsic<Address, Call, Signature, Extra>where Address: Clone, Extra: SignedExtension<AccountId = AccountId>, - Lookup: Lookup<Source = Address, Target = AccountId>,

    source§

    fn signer(&self, lookup: &Lookup) -> Option<AccountId>

    Implementors§

    \ No newline at end of file + Lookup: Lookup<Source = Address, Target = AccountId>,

    source§

    fn signer(&self, lookup: &Lookup) -> Option<AccountId>

    Implementors§

    \ No newline at end of file diff --git a/domain_runtime_primitives/trait.TryConvertBack.html b/domain_runtime_primitives/trait.TryConvertBack.html index 493718157f..d0613a73c0 100644 --- a/domain_runtime_primitives/trait.TryConvertBack.html +++ b/domain_runtime_primitives/trait.TryConvertBack.html @@ -1,6 +1,6 @@ -TryConvertBack in domain_runtime_primitives - Rust
    pub trait TryConvertBack<A, B>: Convert<A, B> {
    +TryConvertBack in domain_runtime_primitives - Rust
    pub trait TryConvertBack<A, B>: Convert<A, B> {
         // Required method
         fn try_convert_back(b: B) -> Option<A>;
     }
    Expand description

    Extensible conversion trait. Generic over both source and destination types.

    -

    Required Methods§

    source

    fn try_convert_back(b: B) -> Option<A>

    Make conversion back.

    -

    Implementors§

    source§

    impl TryConvertBack<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    \ No newline at end of file +

    Required Methods§

    source

    fn try_convert_back(b: B) -> Option<A>

    Make conversion back.

    +

    Implementors§

    source§

    impl TryConvertBack<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    \ No newline at end of file diff --git a/domain_runtime_primitives/type.AccountId.html b/domain_runtime_primitives/type.AccountId.html index 7f02a5d5e1..221113f76f 100644 --- a/domain_runtime_primitives/type.AccountId.html +++ b/domain_runtime_primitives/type.AccountId.html @@ -1,3 +1,3 @@ -AccountId in domain_runtime_primitives - Rust
    pub type AccountId = <<Signature as Verify>::Signer as IdentifyAccount>::AccountId;
    Expand description

    Some way of identifying an account on the chain. We intentionally make it equivalent +AccountId in domain_runtime_primitives - Rust

    pub type AccountId = <<Signature as Verify>::Signer as IdentifyAccount>::AccountId;
    Expand description

    Some way of identifying an account on the chain. We intentionally make it equivalent to the public key of our transaction signing scheme.

    -

    Trait Implementations§

    source§

    impl Convert<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl TryConvertBack<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.
    \ No newline at end of file +

    Trait Implementations§

    source§

    impl Convert<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl TryConvertBack<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountIdConverter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.
    \ No newline at end of file diff --git a/domain_runtime_primitives/type.Address.html b/domain_runtime_primitives/type.Address.html index 484b3d8e15..a1e1c38dfb 100644 --- a/domain_runtime_primitives/type.Address.html +++ b/domain_runtime_primitives/type.Address.html @@ -1,4 +1,4 @@ -Address in domain_runtime_primitives - Rust
    pub type Address = MultiAddress<AccountId, ()>;
    Expand description

    The address format for describing accounts.

    +Address in domain_runtime_primitives - Rust
    pub type Address = MultiAddress<AccountId, ()>;
    Expand description

    The address format for describing accounts.

    Aliased Type§

    enum Address {
         Id(AccountId32),
         Index(()),
    diff --git a/domain_runtime_primitives/type.Balance.html b/domain_runtime_primitives/type.Balance.html
    index e1a60a9ef5..f4ac7427f5 100644
    --- a/domain_runtime_primitives/type.Balance.html
    +++ b/domain_runtime_primitives/type.Balance.html
    @@ -1,2 +1,2 @@
    -Balance in domain_runtime_primitives - Rust
    pub type Balance = u128;
    Expand description

    Balance of an account.

    +Balance in domain_runtime_primitives - Rust
    pub type Balance = u128;
    Expand description

    Balance of an account.

    \ No newline at end of file diff --git a/domain_runtime_primitives/type.BlockNumber.html b/domain_runtime_primitives/type.BlockNumber.html index 6cd11b7a2f..5568be7ab2 100644 --- a/domain_runtime_primitives/type.BlockNumber.html +++ b/domain_runtime_primitives/type.BlockNumber.html @@ -1,2 +1,2 @@ -BlockNumber in domain_runtime_primitives - Rust
    pub type BlockNumber = u32;
    Expand description

    An index to a block.

    +BlockNumber in domain_runtime_primitives - Rust
    pub type BlockNumber = u32;
    Expand description

    An index to a block.

    \ No newline at end of file diff --git a/domain_runtime_primitives/type.EVMChainId.html b/domain_runtime_primitives/type.EVMChainId.html index e1b995544d..8e0c2dbcd6 100644 --- a/domain_runtime_primitives/type.EVMChainId.html +++ b/domain_runtime_primitives/type.EVMChainId.html @@ -1,2 +1,2 @@ -EVMChainId in domain_runtime_primitives - Rust
    pub type EVMChainId = u64;
    Expand description

    The EVM chain Id type

    +EVMChainId in domain_runtime_primitives - Rust
    pub type EVMChainId = u64;
    Expand description

    The EVM chain Id type

    \ No newline at end of file diff --git a/domain_runtime_primitives/type.Hash.html b/domain_runtime_primitives/type.Hash.html index 330c3b749a..4f06112fc7 100644 --- a/domain_runtime_primitives/type.Hash.html +++ b/domain_runtime_primitives/type.Hash.html @@ -1,2 +1,2 @@ -Hash in domain_runtime_primitives - Rust
    pub type Hash = H256;
    Expand description

    A hash of some data used by the chain.

    +Hash in domain_runtime_primitives - Rust
    pub type Hash = H256;
    Expand description

    A hash of some data used by the chain.

    Aliased Type§

    struct Hash(pub [u8; 32]);

    Fields§

    §0: [u8; 32]
    \ No newline at end of file diff --git a/domain_runtime_primitives/type.Nonce.html b/domain_runtime_primitives/type.Nonce.html index 0f288f9f59..0d7cb0ffaa 100644 --- a/domain_runtime_primitives/type.Nonce.html +++ b/domain_runtime_primitives/type.Nonce.html @@ -1,2 +1,2 @@ -Nonce in domain_runtime_primitives - Rust
    pub type Nonce = u32;
    Expand description

    Index of a transaction in the chain.

    +Nonce in domain_runtime_primitives - Rust
    pub type Nonce = u32;
    Expand description

    Index of a transaction in the chain.

    \ No newline at end of file diff --git a/domain_runtime_primitives/type.Signature.html b/domain_runtime_primitives/type.Signature.html index d3f6074c36..31970b5ccb 100644 --- a/domain_runtime_primitives/type.Signature.html +++ b/domain_runtime_primitives/type.Signature.html @@ -1,4 +1,4 @@ -Signature in domain_runtime_primitives - Rust
    pub type Signature = MultiSignature;
    Expand description

    Alias to 512-bit hash when used in the context of a transaction signature on the chain.

    +Signature in domain_runtime_primitives - Rust
    pub type Signature = MultiSignature;
    Expand description

    Alias to 512-bit hash when used in the context of a transaction signature on the chain.

    Aliased Type§

    enum Signature {
         Ed25519(Signature),
         Sr25519(Signature),
    diff --git a/domain_test_service/domain/index.html b/domain_test_service/domain/index.html
    index c9917ffd3d..f7fb87c87d 100644
    --- a/domain_test_service/domain/index.html
    +++ b/domain_test_service/domain/index.html
    @@ -1,2 +1,2 @@
    -domain_test_service::domain - Rust
    Expand description

    Utilities used for testing with the domain.

    +domain_test_service::domain - Rust
    Expand description

    Utilities used for testing with the domain.

    Structs

    Traits

    Type Aliases

    \ No newline at end of file diff --git a/domain_test_service/domain/struct.DomainNode.html b/domain_test_service/domain/struct.DomainNode.html index 7e23775fd4..9a9e9ea08d 100644 --- a/domain_test_service/domain/struct.DomainNode.html +++ b/domain_test_service/domain/struct.DomainNode.html @@ -1,4 +1,4 @@ -DomainNode in domain_test_service::domain - Rust
    pub struct DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>where
    +DomainNode in domain_test_service::domain - Rust
    pub struct DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>where
         RuntimeApi: ConstructRuntimeApi<Block, FullClient<Block, RuntimeApi, ExecutorDispatch>> + Send + Sync + 'static,
         RuntimeApi::RuntimeApi: ApiExt<Block> + Metadata<Block> + BlockBuilder<Block> + OffchainWorkerApi<Block> + SessionKeys<Block> + DomainCoreApi<Block> + MessengerApi<Block, NumberFor<Block>> + TaggedTransactionQueue<Block> + AccountNonceApi<Block, AccountId, Nonce> + TransactionPaymentRuntimeApi<Block, Balance> + RelayerApi<Block, NumberFor<Block>>,
         ExecutorDispatch: NativeExecutionDispatch + Send + Sync + 'static,
    @@ -30,7 +30,7 @@
     
    §rpc_handlers: RpcHandlers

    RPCHandlers to make RPC queries.

    §operator: DomainOperator<RuntimeApi, ExecutorDispatch>

    Domain oeprator.

    §tx_pool_sink: TracingUnboundedSender<ChainTxPoolMsg>

    Sink to the node’s tx pool

    -

    Implementations§

    source§

    impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>where +

    Implementations§

    source§

    impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>where Runtime: Config<Hash = H256> + Config + Send + Sync, Runtime::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo> + Send + Sync, <<Runtime as Config>::OnChargeTransaction as OnChargeTransaction<Runtime>>::Balance: Send + Sync + From<u64> + FixedPointOperand, @@ -38,31 +38,31 @@ RuntimeApi: ConstructRuntimeApi<Block, FullClient<Block, RuntimeApi, ExecutorDispatch>> + Send + Sync + 'static, RuntimeApi::RuntimeApi: ApiExt<Block> + Metadata<Block> + BlockBuilder<Block> + OffchainWorkerApi<Block> + SessionKeys<Block> + DomainCoreApi<Block> + TaggedTransactionQueue<Block> + AccountNonceApi<Block, AccountId, Nonce> + TransactionPaymentRuntimeApi<Block, Balance> + MessengerApi<Block, NumberFor<Block>> + RelayerApi<Block, NumberFor<Block>> + OnchainStateApi<Block, AccountId, Balance> + EthereumRuntimeRPCApi<Block>, ExecutorDispatch: NativeExecutionDispatch + Send + Sync + 'static, - AccountId: DeserializeOwned + Encode + Decode + Clone + Debug + Display + FromStr + Sync + Send + FromKeyring + 'static,

    source

    pub fn wait_for_blocks(&self, count: usize) -> impl Future<Output = ()>

    Wait for count blocks to be imported in the node and then exit. This function will not + AccountId: DeserializeOwned + Encode + Decode + Clone + Debug + Display + FromStr + Sync + Send + FromKeyring + 'static,

    source

    pub fn wait_for_blocks(&self, count: usize) -> impl Future<Output = ()>

    Wait for count blocks to be imported in the node and then exit. This function will not return if no blocks are ever created, thus you should restrict the maximum amount of time of the test execution.

    -
    source

    pub fn account_nonce(&self) -> u32

    Get the nonce of the node account

    -
    source

    pub async fn send_system_remark(&mut self)

    Sends an system.remark extrinsic to the pool.

    -
    source

    pub async fn construct_and_send_extrinsic( +

    source

    pub fn account_nonce(&self) -> u32

    Get the nonce of the node account

    +
    source

    pub async fn send_system_remark(&mut self)

    Sends an system.remark extrinsic to the pool.

    +
    source

    pub async fn construct_and_send_extrinsic( &mut self, function: impl Into<<Runtime as Config>::RuntimeCall> ) -> Result<RpcTransactionOutput, RpcTransactionError>

    Construct an extrinsic with the current nonce of the node account and send it to this node.

    -
    source

    pub fn construct_extrinsic( +

    source

    pub fn construct_extrinsic( &mut self, nonce: u32, function: impl Into<<Runtime as Config>::RuntimeCall> ) -> UncheckedExtrinsic<Address, <Runtime as Config>::RuntimeCall, Signature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>

    Construct an extrinsic.

    -
    source

    pub fn construct_extrinsic_with_tip( +

    source

    pub fn construct_extrinsic_with_tip( &mut self, nonce: u32, - tip: u32, + tip: <<Runtime as Config>::OnChargeTransaction as OnChargeTransaction<Runtime>>::Balance, function: impl Into<<Runtime as Config>::RuntimeCall> ) -> UncheckedExtrinsic<Address, <Runtime as Config>::RuntimeCall, Signature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>

    Construct an extrinsic with the given transaction tip.

    -
    source

    pub async fn send_extrinsic( +

    source

    pub async fn send_extrinsic( &self, extrinsic: impl Into<OpaqueExtrinsic> ) -> Result<RpcTransactionOutput, RpcTransactionError>

    Send an extrinsic to this node.

    -
    source

    pub fn free_balance(&self, account_id: AccountId) -> Balance

    Get the free balance of the given account

    +
    source

    pub fn free_balance(&self, account_id: AccountId) -> Balance

    Get the free balance of the given account

    Auto Trait Implementations§

    §

    impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> !RefUnwindSafe for DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>

    §

    impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> Send for DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>where AccountId: Send, Runtime: Send,

    §

    impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> !Sync for DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>

    §

    impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> Unpin for DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>where diff --git a/domain_test_service/domain/struct.DomainNodeBuilder.html b/domain_test_service/domain/struct.DomainNodeBuilder.html index d511bcf96f..aaa055fd7c 100644 --- a/domain_test_service/domain/struct.DomainNodeBuilder.html +++ b/domain_test_service/domain/struct.DomainNodeBuilder.html @@ -1,15 +1,15 @@ -DomainNodeBuilder in domain_test_service::domain - Rust
    pub struct DomainNodeBuilder { /* private fields */ }
    Expand description

    A builder to create a DomainNode.

    -

    Implementations§

    source§

    impl DomainNodeBuilder

    source

    pub fn new(tokio_handle: Handle, key: EcdsaKeyring, base_path: BasePath) -> Self

    Create a new instance of Self.

    +DomainNodeBuilder in domain_test_service::domain - Rust
    pub struct DomainNodeBuilder { /* private fields */ }
    Expand description

    A builder to create a DomainNode.

    +

    Implementations§

    source§

    impl DomainNodeBuilder

    source

    pub fn new(tokio_handle: Handle, key: EcdsaKeyring, base_path: BasePath) -> Self

    Create a new instance of Self.

    tokio_handle - The tokio handler to use. key - The key that will be used to generate the name. base_path - Where databases will be stored.

    -
    source

    pub fn exclusively_connect_to_registered_parachain_nodes(self) -> Self

    Instruct the node to exclusively connect to registered parachain nodes.

    +
    source

    pub fn exclusively_connect_to_registered_parachain_nodes(self) -> Self

    Instruct the node to exclusively connect to registered parachain nodes.

    Domain nodes can be registered using Self::connect_to_domain_node.

    -
    source

    pub fn connect_to_domain_node(self, addr: MultiaddrWithPeerId) -> Self

    Make the node connect to the given domain node.

    +
    source

    pub fn connect_to_domain_node(self, addr: MultiaddrWithPeerId) -> Self

    Make the node connect to the given domain node.

    By default the node will not be connected to any node or will be able to discover any other node.

    -
    source

    pub fn skip_empty_bundle(self) -> Self

    Skip empty bundle production when there is no non-empty domain block need to confirm

    -
    source

    pub async fn build_evm_node( +

    source

    pub fn skip_empty_bundle(self) -> Self

    Skip empty bundle production when there is no non-empty domain block need to confirm

    +
    source

    pub async fn build_evm_node( self, role: Role, domain_id: DomainId, diff --git a/domain_test_service/domain/struct.EVMDomainExecutorDispatch.html b/domain_test_service/domain/struct.EVMDomainExecutorDispatch.html index 4e99b53d46..fa3341ce30 100644 --- a/domain_test_service/domain/struct.EVMDomainExecutorDispatch.html +++ b/domain_test_service/domain/struct.EVMDomainExecutorDispatch.html @@ -1,6 +1,6 @@ -EVMDomainExecutorDispatch in domain_test_service::domain - Rust
    pub struct EVMDomainExecutorDispatch;
    Expand description

    Evm domain executor instance.

    -

    Trait Implementations§

    source§

    impl NativeExecutionDispatch for EVMDomainExecutorDispatch

    §

    type ExtendHostFunctions = ()

    Host functions for custom runtime interfaces that should be callable from within the runtime -besides the default Substrate runtime interfaces.
    source§

    fn dispatch(method: &str, data: &[u8]) -> Option<Vec<u8>>

    Dispatch a method in the runtime.
    source§

    fn native_version() -> NativeVersion

    Provide native runtime version.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +EVMDomainExecutorDispatch in domain_test_service::domain - Rust
    pub struct EVMDomainExecutorDispatch;
    Expand description

    Evm domain executor instance.

    +

    Trait Implementations§

    source§

    impl NativeExecutionDispatch for EVMDomainExecutorDispatch

    §

    type ExtendHostFunctions = ()

    Host functions for custom runtime interfaces that should be callable from within the runtime +besides the default Substrate runtime interfaces.
    source§

    fn dispatch(method: &str, data: &[u8]) -> Option<Vec<u8>>

    Dispatch a method in the runtime.
    source§

    fn native_version() -> NativeVersion

    Provide native runtime version.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> Any for Twhere T: Any,

    §

    fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

    §

    fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

    §

    fn type_name(&self) -> &'static str

    §

    impl<T> AnySync for Twhere T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T, Global>) -> Arc<dyn Any + Send + Sync, Global>

    §

    impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere diff --git a/domain_test_service/domain/trait.FromKeyring.html b/domain_test_service/domain/trait.FromKeyring.html index 1c31e897c4..908324a1d7 100644 --- a/domain_test_service/domain/trait.FromKeyring.html +++ b/domain_test_service/domain/trait.FromKeyring.html @@ -1,6 +1,6 @@ -FromKeyring in domain_test_service::domain - Rust
    pub trait FromKeyring {
    +FromKeyring in domain_test_service::domain - Rust
    pub trait FromKeyring {
         // Required method
         fn from_keyring(key: EcdsaKeyring) -> Self;
     }
    Expand description

    Trait for convert keyring to account id

    -

    Required Methods§

    source

    fn from_keyring(key: EcdsaKeyring) -> Self

    Convert keyring to account id

    -

    Implementations on Foreign Types§

    source§

    impl FromKeyring for AccountId

    Implementors§

    \ No newline at end of file +

    Required Methods§

    source

    fn from_keyring(key: EcdsaKeyring) -> Self

    Convert keyring to account id

    +

    Implementations on Foreign Types§

    source§

    impl FromKeyring for AccountId

    Implementors§

    \ No newline at end of file diff --git a/domain_test_service/domain/type.Backend.html b/domain_test_service/domain/type.Backend.html index 09942b2071..a357bd3138 100644 --- a/domain_test_service/domain/type.Backend.html +++ b/domain_test_service/domain/type.Backend.html @@ -1,2 +1,2 @@ -Backend in domain_test_service::domain - Rust
    pub type Backend = TFullBackend<Block>;
    Expand description

    The backend type used by the test service.

    +Backend in domain_test_service::domain - Rust
    pub type Backend = TFullBackend<Block>;
    Expand description

    The backend type used by the test service.

    Aliased Type§

    struct Backend { /* private fields */ }
    \ No newline at end of file diff --git a/domain_test_service/domain/type.DomainOperator.html b/domain_test_service/domain/type.DomainOperator.html index adf5bbc8f0..4475ba54e9 100644 --- a/domain_test_service/domain/type.DomainOperator.html +++ b/domain_test_service/domain/type.DomainOperator.html @@ -1,2 +1,2 @@ -DomainOperator in domain_test_service::domain - Rust
    pub type DomainOperator<RuntimeApi, ExecutorDispatch> = DomainOperator<Block, Block, Client, RuntimeApi, ExecutorDispatch>;
    Expand description

    Domain executor for the test service.

    +DomainOperator in domain_test_service::domain - Rust
    pub type DomainOperator<RuntimeApi, ExecutorDispatch> = DomainOperator<Block, Block, Client, RuntimeApi, ExecutorDispatch>;
    Expand description

    Domain executor for the test service.

    Aliased Type§

    struct DomainOperator<RuntimeApi, ExecutorDispatch> { /* private fields */ }
    \ No newline at end of file diff --git a/domain_test_service/domain/type.EvmDomainClient.html b/domain_test_service/domain/type.EvmDomainClient.html index 446b599fdc..a7c2c2d35a 100644 --- a/domain_test_service/domain/type.EvmDomainClient.html +++ b/domain_test_service/domain/type.EvmDomainClient.html @@ -1,2 +1,2 @@ -EvmDomainClient in domain_test_service::domain - Rust
    pub type EvmDomainClient = FullClient<Block, RuntimeApi, EVMDomainExecutorDispatch>;
    Expand description

    The evm domain client

    +EvmDomainClient in domain_test_service::domain - Rust
    pub type EvmDomainClient = FullClient<Block, RuntimeApi, EVMDomainExecutorDispatch>;
    Expand description

    The evm domain client

    Aliased Type§

    struct EvmDomainClient { /* private fields */ }
    \ No newline at end of file diff --git a/domain_test_service/domain/type.EvmDomainNode.html b/domain_test_service/domain/type.EvmDomainNode.html index bd7a304406..36cb098e39 100644 --- a/domain_test_service/domain/type.EvmDomainNode.html +++ b/domain_test_service/domain/type.EvmDomainNode.html @@ -1,4 +1,4 @@ -EvmDomainNode in domain_test_service::domain - Rust
    pub type EvmDomainNode = DomainNode<Runtime, RuntimeApi, EVMDomainExecutorDispatch, AccountId>;
    Expand description

    The evm domain node

    +EvmDomainNode in domain_test_service::domain - Rust
    pub type EvmDomainNode = DomainNode<Runtime, RuntimeApi, EVMDomainExecutorDispatch, AccountId>;
    Expand description

    The evm domain node

    Aliased Type§

    struct EvmDomainNode {
         pub domain_id: DomainId,
         pub key: Keyring,
    @@ -26,7 +26,7 @@
     
    §rpc_handlers: RpcHandlers

    RPCHandlers to make RPC queries.

    §operator: Operator<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<EVMDomainExecutorDispatch>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<TestExecutorDispatch>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<TestExecutorDispatch>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<EVMDomainExecutorDispatch>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<EVMDomainExecutorDispatch>>

    Domain oeprator.

    §tx_pool_sink: TracingUnboundedSender<ChainTxPoolMsg>

    Sink to the node’s tx pool

    -

    Implementations§

    source§

    impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>where +

    Implementations§

    source§

    impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>where Runtime: Config<Hash = H256> + Config + Send + Sync, Runtime::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo> + Send + Sync, <<Runtime as Config>::OnChargeTransaction as OnChargeTransaction<Runtime>>::Balance: Send + Sync + From<u64> + FixedPointOperand, @@ -34,29 +34,29 @@ RuntimeApi: ConstructRuntimeApi<Block, FullClient<Block, RuntimeApi, ExecutorDispatch>> + Send + Sync + 'static, RuntimeApi::RuntimeApi: ApiExt<Block> + Metadata<Block> + BlockBuilder<Block> + OffchainWorkerApi<Block> + SessionKeys<Block> + DomainCoreApi<Block> + TaggedTransactionQueue<Block> + AccountNonceApi<Block, AccountId, Nonce> + TransactionPaymentRuntimeApi<Block, Balance> + MessengerApi<Block, NumberFor<Block>> + RelayerApi<Block, NumberFor<Block>> + OnchainStateApi<Block, AccountId, Balance> + EthereumRuntimeRPCApi<Block>, ExecutorDispatch: NativeExecutionDispatch + Send + Sync + 'static, - AccountId: DeserializeOwned + Encode + Decode + Clone + Debug + Display + FromStr + Sync + Send + FromKeyring + 'static,

    source

    pub fn wait_for_blocks(&self, count: usize) -> impl Future<Output = ()>

    Wait for count blocks to be imported in the node and then exit. This function will not + AccountId: DeserializeOwned + Encode + Decode + Clone + Debug + Display + FromStr + Sync + Send + FromKeyring + 'static,

    source

    pub fn wait_for_blocks(&self, count: usize) -> impl Future<Output = ()>

    Wait for count blocks to be imported in the node and then exit. This function will not return if no blocks are ever created, thus you should restrict the maximum amount of time of the test execution.

    -
    source

    pub fn account_nonce(&self) -> u32

    Get the nonce of the node account

    -
    source

    pub async fn send_system_remark(&mut self)

    Sends an system.remark extrinsic to the pool.

    -
    source

    pub async fn construct_and_send_extrinsic( +

    source

    pub fn account_nonce(&self) -> u32

    Get the nonce of the node account

    +
    source

    pub async fn send_system_remark(&mut self)

    Sends an system.remark extrinsic to the pool.

    +
    source

    pub async fn construct_and_send_extrinsic( &mut self, function: impl Into<<Runtime as Config>::RuntimeCall> ) -> Result<RpcTransactionOutput, RpcTransactionError>

    Construct an extrinsic with the current nonce of the node account and send it to this node.

    -
    source

    pub fn construct_extrinsic( +

    source

    pub fn construct_extrinsic( &mut self, nonce: u32, function: impl Into<<Runtime as Config>::RuntimeCall> ) -> UncheckedExtrinsic<Address, <Runtime as Config>::RuntimeCall, Signature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>

    Construct an extrinsic.

    -
    source

    pub fn construct_extrinsic_with_tip( +

    source

    pub fn construct_extrinsic_with_tip( &mut self, nonce: u32, - tip: u32, + tip: <<Runtime as Config>::OnChargeTransaction as OnChargeTransaction<Runtime>>::Balance, function: impl Into<<Runtime as Config>::RuntimeCall> ) -> UncheckedExtrinsic<Address, <Runtime as Config>::RuntimeCall, Signature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>

    Construct an extrinsic with the given transaction tip.

    -
    source

    pub async fn send_extrinsic( +

    source

    pub async fn send_extrinsic( &self, extrinsic: impl Into<OpaqueExtrinsic> ) -> Result<RpcTransactionOutput, RpcTransactionError>

    Send an extrinsic to this node.

    -
    source

    pub fn free_balance(&self, account_id: AccountId) -> Balance

    Get the free balance of the given account

    +
    source

    pub fn free_balance(&self, account_id: AccountId) -> Balance

    Get the free balance of the given account

    \ No newline at end of file diff --git a/domain_test_service/fn.construct_extrinsic_generic.html b/domain_test_service/fn.construct_extrinsic_generic.html index 2a59f8d3c4..5b35d17f74 100644 --- a/domain_test_service/fn.construct_extrinsic_generic.html +++ b/domain_test_service/fn.construct_extrinsic_generic.html @@ -4,7 +4,7 @@ caller: EcdsaKeyring, immortal: bool, nonce: u32, - tip: u32 + tip: <<Runtime as Config>::OnChargeTransaction as OnChargeTransaction<Runtime>>::Balance ) -> UncheckedExtrinsic<Address, <Runtime as Config>::RuntimeCall, Signature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>where Runtime: Config<Hash = H256> + Config + Send + Sync, Runtime::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo> + Send + Sync, diff --git a/evm_domain_runtime/all.html b/evm_domain_runtime/all.html index ab970aa566..43c200c236 100644 --- a/evm_domain_runtime/all.html +++ b/evm_domain_runtime/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Functions

    Type Aliases

    Constants

    \ No newline at end of file +List of all items in this crate

    List of all items

    Structs

    Enums

    Functions

    Type Aliases

    Constants

    \ No newline at end of file diff --git a/evm_domain_runtime/api/fn.dispatch.html b/evm_domain_runtime/api/fn.dispatch.html index 275bd26cd5..c6d54d13fc 100644 --- a/evm_domain_runtime/api/fn.dispatch.html +++ b/evm_domain_runtime/api/fn.dispatch.html @@ -1 +1 @@ -dispatch in evm_domain_runtime::api - Rust
    pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
    \ No newline at end of file +dispatch in evm_domain_runtime::api - Rust
    pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
    \ No newline at end of file diff --git a/evm_domain_runtime/api/index.html b/evm_domain_runtime/api/index.html index 4334092635..308f5d41b8 100644 --- a/evm_domain_runtime/api/index.html +++ b/evm_domain_runtime/api/index.html @@ -1 +1 @@ -evm_domain_runtime::api - Rust
    \ No newline at end of file +evm_domain_runtime::api - Rust
    \ No newline at end of file diff --git a/evm_domain_runtime/constant.EXISTENTIAL_DEPOSIT.html b/evm_domain_runtime/constant.EXISTENTIAL_DEPOSIT.html index d5d293284f..5e9106b9b4 100644 --- a/evm_domain_runtime/constant.EXISTENTIAL_DEPOSIT.html +++ b/evm_domain_runtime/constant.EXISTENTIAL_DEPOSIT.html @@ -1,2 +1,2 @@ -EXISTENTIAL_DEPOSIT in evm_domain_runtime - Rust
    pub const EXISTENTIAL_DEPOSIT: Balance = _; // 500u128
    Expand description

    The existential deposit. Same with the one on primary chain.

    +EXISTENTIAL_DEPOSIT in evm_domain_runtime - Rust
    pub const EXISTENTIAL_DEPOSIT: Balance = _; // 500u128
    Expand description

    The existential deposit. Same with the one on primary chain.

    \ No newline at end of file diff --git a/evm_domain_runtime/constant.GAS_PER_SECOND.html b/evm_domain_runtime/constant.GAS_PER_SECOND.html index e0483c7c63..ee4e73a432 100644 --- a/evm_domain_runtime/constant.GAS_PER_SECOND.html +++ b/evm_domain_runtime/constant.GAS_PER_SECOND.html @@ -1,4 +1,4 @@ -GAS_PER_SECOND in evm_domain_runtime - Rust
    pub const GAS_PER_SECOND: u64 = 40_000_000;
    Expand description

    Current approximation of the gas/s consumption considering +GAS_PER_SECOND in evm_domain_runtime - Rust

    pub const GAS_PER_SECOND: u64 = 40_000_000;
    Expand description

    Current approximation of the gas/s consumption considering EVM execution over compiled WASM (on 4.4Ghz CPU). Given the 500ms Weight, from which 75% only are used for transactions, the total EVM execution gas limit is: GAS_PER_SECOND * 0.500 * 0.75 ~= 15_000_000.

    diff --git a/evm_domain_runtime/constant.MAXIMUM_BLOCK_LENGTH.html b/evm_domain_runtime/constant.MAXIMUM_BLOCK_LENGTH.html index aedb91ead1..f756e1d305 100644 --- a/evm_domain_runtime/constant.MAXIMUM_BLOCK_LENGTH.html +++ b/evm_domain_runtime/constant.MAXIMUM_BLOCK_LENGTH.html @@ -1 +1 @@ -MAXIMUM_BLOCK_LENGTH in evm_domain_runtime - Rust
    pub const MAXIMUM_BLOCK_LENGTH: u32 = _; // 5_242_880u32
    \ No newline at end of file +MAXIMUM_BLOCK_LENGTH in evm_domain_runtime - Rust
    pub const MAXIMUM_BLOCK_LENGTH: u32 = _; // 5_242_880u32
    \ No newline at end of file diff --git a/evm_domain_runtime/constant.MAXIMUM_BLOCK_WEIGHT.html b/evm_domain_runtime/constant.MAXIMUM_BLOCK_WEIGHT.html index d285c178f9..289da5ed64 100644 --- a/evm_domain_runtime/constant.MAXIMUM_BLOCK_WEIGHT.html +++ b/evm_domain_runtime/constant.MAXIMUM_BLOCK_WEIGHT.html @@ -1 +1 @@ -MAXIMUM_BLOCK_WEIGHT in evm_domain_runtime - Rust
    pub const MAXIMUM_BLOCK_WEIGHT: Weight;
    \ No newline at end of file +MAXIMUM_BLOCK_WEIGHT in evm_domain_runtime - Rust
    pub const MAXIMUM_BLOCK_WEIGHT: Weight;
    \ No newline at end of file diff --git a/evm_domain_runtime/constant.VERSION.html b/evm_domain_runtime/constant.VERSION.html index b6619a50ae..d658f38640 100644 --- a/evm_domain_runtime/constant.VERSION.html +++ b/evm_domain_runtime/constant.VERSION.html @@ -1 +1 @@ -VERSION in evm_domain_runtime - Rust
    pub const VERSION: RuntimeVersion;
    \ No newline at end of file +VERSION in evm_domain_runtime - Rust
    pub const VERSION: RuntimeVersion;
    \ No newline at end of file diff --git a/evm_domain_runtime/constant.WEIGHT_MILLISECS_PER_BLOCK.html b/evm_domain_runtime/constant.WEIGHT_MILLISECS_PER_BLOCK.html index b878c5fafd..720f8c1491 100644 --- a/evm_domain_runtime/constant.WEIGHT_MILLISECS_PER_BLOCK.html +++ b/evm_domain_runtime/constant.WEIGHT_MILLISECS_PER_BLOCK.html @@ -1,2 +1,2 @@ -WEIGHT_MILLISECS_PER_BLOCK in evm_domain_runtime - Rust
    pub const WEIGHT_MILLISECS_PER_BLOCK: u64 = 2000;
    Expand description

    We allow for 2000ms of compute with a 6 second average block time.

    +WEIGHT_MILLISECS_PER_BLOCK in evm_domain_runtime - Rust
    pub const WEIGHT_MILLISECS_PER_BLOCK: u64 = 2000;
    Expand description

    We allow for 2000ms of compute with a 6 second average block time.

    \ No newline at end of file diff --git a/evm_domain_runtime/constant.WEIGHT_PER_GAS.html b/evm_domain_runtime/constant.WEIGHT_PER_GAS.html index b2eb5d18a3..99215cf411 100644 --- a/evm_domain_runtime/constant.WEIGHT_PER_GAS.html +++ b/evm_domain_runtime/constant.WEIGHT_PER_GAS.html @@ -1,3 +1,3 @@ -WEIGHT_PER_GAS in evm_domain_runtime - Rust
    pub const WEIGHT_PER_GAS: u64 = _; // 25_000u64
    Expand description

    Approximate ratio of the amount of Weight per Gas. +WEIGHT_PER_GAS in evm_domain_runtime - Rust

    pub const WEIGHT_PER_GAS: u64 = _; // 25_000u64
    Expand description

    Approximate ratio of the amount of Weight per Gas. u64 works for approximations because Weight is a very small unit compared to gas.

    \ No newline at end of file diff --git a/evm_domain_runtime/enum.MultiAddress.html b/evm_domain_runtime/enum.MultiAddress.html index 078c7b23a0..edabad2b3b 100644 --- a/evm_domain_runtime/enum.MultiAddress.html +++ b/evm_domain_runtime/enum.MultiAddress.html @@ -101,9 +101,9 @@ T: From<Outer>,
    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for Twhere - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T> ToString for Twhere T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere diff --git a/evm_domain_runtime/enum.OriginCaller.html b/evm_domain_runtime/enum.OriginCaller.html index cefa2b2e75..d4485f40bd 100644 --- a/evm_domain_runtime/enum.OriginCaller.html +++ b/evm_domain_runtime/enum.OriginCaller.html @@ -1,21 +1,21 @@ -OriginCaller in evm_domain_runtime - Rust
    pub enum OriginCaller {
    +OriginCaller in evm_domain_runtime - Rust
    pub enum OriginCaller {
         system(Origin<Runtime>),
         Ethereum(Origin),
         Void(Void),
    -}

    Variants§

    §

    system(Origin<Runtime>)

    §

    Ethereum(Origin)

    §

    Void(Void)

    Trait Implementations§

    source§

    impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

    source§

    fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

    Extract the signer from the message if it is a Signed origin.
    source§

    fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

    Extract a reference to the system-level RawOrigin if it is that.
    §

    fn as_signed(&self) -> Option<&AccountId>

    Extract the signer from it if a system Signed origin, None otherwise.
    §

    fn is_root(&self) -> bool

    Returns true if self is a system Root origin, None otherwise.
    §

    fn is_none(&self) -> bool

    Returns true if self is a system None origin, None otherwise.
    source§

    impl Clone for OriginCaller

    source§

    fn clone(&self) -> OriginCaller

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OriginCaller

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for OriginCaller

    source§

    fn decode<__CodecInputEdqy: Input>( +}

    Variants§

    §

    system(Origin<Runtime>)

    §

    Ethereum(Origin)

    §

    Void(Void)

    Trait Implementations§

    source§

    impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

    source§

    fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

    Extract the signer from the message if it is a Signed origin.
    source§

    fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

    Extract a reference to the system-level RawOrigin if it is that.
    §

    fn as_signed(&self) -> Option<&AccountId>

    Extract the signer from it if a system Signed origin, None otherwise.
    §

    fn is_root(&self) -> bool

    Returns true if self is a system Root origin, None otherwise.
    §

    fn is_none(&self) -> bool

    Returns true if self is a system None origin, None otherwise.
    source§

    impl Clone for OriginCaller

    source§

    fn clone(&self) -> OriginCaller

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OriginCaller

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for OriginCaller

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, 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 more
    source§

    impl Encode for OriginCaller

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + 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 more
    source§

    impl Encode for OriginCaller

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<OriginCaller> for RuntimeOrigin

    source§

    fn from(x: OriginCaller) -> Self

    Converts to this type from the input type.
    source§

    impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller

    source§

    fn from(x: Origin<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RawOrigin> for OriginCaller

    source§

    fn from(x: Origin) -> Self

    Converts to this type from the input type.
    source§

    impl MaxEncodedLen for OriginCaller

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq<OriginCaller> for OriginCaller

    source§

    fn eq(&self, other: &OriginCaller) -> bool

    This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<OriginCaller> for RuntimeOrigin

    source§

    fn from(x: OriginCaller) -> Self

    Converts to this type from the input type.
    source§

    impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller

    source§

    fn from(x: Origin<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RawOrigin> for OriginCaller

    source§

    fn from(x: Origin) -> Self

    Converts to this type from the input type.
    source§

    impl MaxEncodedLen for OriginCaller

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq<OriginCaller> for OriginCaller

    source§

    fn eq(&self, other: &OriginCaller) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<'a> TryFrom<&'a OriginCaller> for &'a Origin

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a OriginCaller) -> Result<&'a Origin, ()>

    Performs the conversion.
    source§

    impl TryFrom<OriginCaller> for Origin

    §

    type Error = OriginCaller

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: OriginCaller) -> Result<Origin, OriginCaller>

    Performs the conversion.
    source§

    impl TryFrom<OriginCaller> for Origin<Runtime>

    §

    type Error = OriginCaller

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: OriginCaller) -> Result<Origin<Runtime>, OriginCaller>

    Performs the conversion.
    source§

    impl TypeInfo for OriginCaller

    §

    type Identity = OriginCaller

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<OriginCaller> for OriginCaller

    source§

    impl Eq for OriginCaller

    source§

    impl StructuralEq for OriginCaller

    source§

    impl StructuralPartialEq for OriginCaller

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl<'a> TryFrom<&'a OriginCaller> for &'a Origin

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a OriginCaller) -> Result<&'a Origin, ()>

    Performs the conversion.
    source§

    impl TryFrom<OriginCaller> for Origin

    §

    type Error = OriginCaller

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: OriginCaller) -> Result<Origin, OriginCaller>

    Performs the conversion.
    source§

    impl TryFrom<OriginCaller> for Origin<Runtime>

    §

    type Error = OriginCaller

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: OriginCaller) -> Result<Origin<Runtime>, OriginCaller>

    Performs the conversion.
    source§

    impl TypeInfo for OriginCaller

    §

    type Identity = OriginCaller

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<OriginCaller> for OriginCaller

    source§

    impl Eq for OriginCaller

    source§

    impl StructuralEq for OriginCaller

    source§

    impl StructuralPartialEq for OriginCaller

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -45,9 +45,9 @@ T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for Twhere - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere diff --git a/evm_domain_runtime/enum.RuntimeCall.html b/evm_domain_runtime/enum.RuntimeCall.html index d0a9e7456b..7fc097caff 100644 --- a/evm_domain_runtime/enum.RuntimeCall.html +++ b/evm_domain_runtime/enum.RuntimeCall.html @@ -1,4 +1,4 @@ -RuntimeCall in evm_domain_runtime - Rust
    pub enum RuntimeCall {
    +RuntimeCall in evm_domain_runtime - Rust
    pub enum RuntimeCall {
         System(CallableCallFor<System, Runtime>),
         Timestamp(CallableCallFor<Timestamp, Runtime>),
         ExecutivePallet(CallableCallFor<ExecutivePallet, Runtime>),
    @@ -9,46 +9,46 @@
         EVM(CallableCallFor<EVM, Runtime>),
         BaseFee(CallableCallFor<BaseFee, Runtime>),
         Sudo(CallableCallFor<Sudo, Runtime>),
    -}

    Variants§

    §

    System(CallableCallFor<System, Runtime>)

    §

    Timestamp(CallableCallFor<Timestamp, Runtime>)

    §

    ExecutivePallet(CallableCallFor<ExecutivePallet, Runtime>)

    §

    Balances(CallableCallFor<Balances, Runtime>)

    §

    Messenger(CallableCallFor<Messenger, Runtime>)

    §

    Transporter(CallableCallFor<Transporter, Runtime>)

    §

    Ethereum(CallableCallFor<Ethereum, Runtime>)

    §

    EVM(CallableCallFor<EVM, Runtime>)

    §

    BaseFee(CallableCallFor<BaseFee, Runtime>)

    §

    Sudo(CallableCallFor<Sudo, Runtime>)

    Trait Implementations§

    source§

    impl Clone for RuntimeCall

    source§

    fn clone(&self) -> RuntimeCall

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeCall

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeCall

    source§

    fn decode<__CodecInputEdqy: Input>( +}

    Variants§

    §

    System(CallableCallFor<System, Runtime>)

    §

    Timestamp(CallableCallFor<Timestamp, Runtime>)

    §

    ExecutivePallet(CallableCallFor<ExecutivePallet, Runtime>)

    §

    Balances(CallableCallFor<Balances, Runtime>)

    §

    Messenger(CallableCallFor<Messenger, Runtime>)

    §

    Transporter(CallableCallFor<Transporter, Runtime>)

    §

    Ethereum(CallableCallFor<Ethereum, Runtime>)

    §

    EVM(CallableCallFor<EVM, Runtime>)

    §

    BaseFee(CallableCallFor<BaseFee, Runtime>)

    §

    Sudo(CallableCallFor<Sudo, Runtime>)

    Trait Implementations§

    source§

    impl Clone for RuntimeCall

    source§

    fn clone(&self) -> RuntimeCall

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeCall

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeCall

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, 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 more
    source§

    impl Dispatchable for RuntimeCall

    §

    type RuntimeOrigin = RuntimeOrigin

    Every function call from your runtime has an origin, which specifies where the extrinsic was + 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 more
    source§

    impl Dispatchable for RuntimeCall

    §

    type RuntimeOrigin = RuntimeOrigin

    Every function call from your runtime has an origin, which specifies where the extrinsic was generated from. In the case of a signed extrinsic (transaction), the origin contains an identifier for the caller. The origin can be empty in the case of an inherent extrinsic.
    §

    type Config = RuntimeCall

    §

    type Info = DispatchInfo

    An opaque set of information attached to the transaction. This could be constructed anywhere down the line in a runtime. The current Substrate runtime uses a struct with the same name to represent the dispatch class and weight.
    §

    type PostInfo = PostDispatchInfo

    Additional information that is returned by dispatch. Can be used to supply the caller -with information about a Dispatchable that is ownly known post dispatch.
    source§

    fn dispatch(self, origin: RuntimeOrigin) -> DispatchResultWithPostInfo

    Actually dispatch this call and return the result of it.
    source§

    impl Encode for RuntimeCall

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +with information about a Dispatchable that is ownly known post dispatch.

    source§

    fn dispatch(self, origin: RuntimeOrigin) -> DispatchResultWithPostInfo

    Actually dispatch this call and return the result of it.
    source§

    impl Encode for RuntimeCall

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Timestamp, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<ExecutivePallet, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Ethereum, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<BaseFee, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Messenger, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<System, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Transporter, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<EVM, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Sudo, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Balances, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl GetCallMetadata for RuntimeCall

    source§

    fn get_call_metadata(&self) -> CallMetadata

    Return a [CallMetadata], containing function and pallet name of the Call.
    source§

    fn get_module_names() -> &'static [&'static str]

    Return all module names.
    source§

    fn get_call_names(module: &str) -> &'static [&'static str]

    Return all function names for the given module.
    source§

    impl GetDispatchInfo for RuntimeCall

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Messenger, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Balances, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Ethereum, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Sudo, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Timestamp, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<ExecutivePallet, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<BaseFee, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Transporter, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<EVM, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<System, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl PartialEq<RuntimeCall> for RuntimeCall

    source§

    fn eq(&self, other: &RuntimeCall) -> bool

    This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,
    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Timestamp, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<ExecutivePallet, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Ethereum, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<BaseFee, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Messenger, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<System, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Transporter, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<EVM, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Sudo, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Balances, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl GetCallMetadata for RuntimeCall

    source§

    fn get_call_metadata(&self) -> CallMetadata

    Return a [CallMetadata], containing function and pallet name of the Call.
    source§

    fn get_module_names() -> &'static [&'static str]

    Return all module names.
    source§

    fn get_call_names(module: &str) -> &'static [&'static str]

    Return all function names for the given module.
    source§

    impl GetDispatchInfo for RuntimeCall

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Messenger, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Balances, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Ethereum, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Sudo, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Timestamp, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<ExecutivePallet, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<BaseFee, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Transporter, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<EVM, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<System, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl PartialEq<RuntimeCall> for RuntimeCall

    source§

    fn eq(&self, other: &RuntimeCall) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl SelfContainedCall for RuntimeCall

    §

    type SignedInfo = H160

    Validated signature info.
    source§

    fn is_self_contained(&self) -> bool

    Returns whether the current call is a self-contained function.
    source§

    fn check_self_contained( +sufficient, and should not be overridden without very good reason.

    source§

    impl SelfContainedCall for RuntimeCall

    §

    type SignedInfo = H160

    Validated signature info.
    source§

    fn is_self_contained(&self) -> bool

    Returns whether the current call is a self-contained function.
    source§

    fn check_self_contained( &self ) -> Option<Result<Self::SignedInfo, TransactionValidityError>>

    Check signatures of a self-contained function. Returns None -if the function is not a self-contained.
    source§

    fn validate_self_contained( +if the function is not a self-contained.

    source§

    fn validate_self_contained( &self, info: &Self::SignedInfo, dispatch_info: &DispatchInfoOf<RuntimeCall>, len: usize ) -> Option<TransactionValidity>

    Validate a self-contained function. Returns None if the -function is not a self-contained.
    source§

    fn pre_dispatch_self_contained( +function is not a self-contained.

    source§

    fn pre_dispatch_self_contained( &self, info: &Self::SignedInfo, dispatch_info: &DispatchInfoOf<RuntimeCall>, len: usize -) -> Option<Result<(), TransactionValidityError>>

    Do any pre-flight stuff for a self-contained call. Read more
    source§

    fn apply_self_contained( +) -> Option<Result<(), TransactionValidityError>>

    Do any pre-flight stuff for a self-contained call. Read more
    source§

    fn apply_self_contained( self, info: Self::SignedInfo ) -> Option<DispatchResultWithInfo<PostDispatchInfoOf<Self>>>

    Apply a self-contained function. Returns None if the -function is not a self-contained.
    source§

    impl TypeInfo for RuntimeCall

    §

    type Identity = RuntimeCall

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl UnfilteredDispatchable for RuntimeCall

    §

    type RuntimeOrigin = RuntimeOrigin

    The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
    source§

    fn dispatch_bypass_filter( +function is not a self-contained.

    source§

    impl TypeInfo for RuntimeCall

    §

    type Identity = RuntimeCall

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl UnfilteredDispatchable for RuntimeCall

    §

    type RuntimeOrigin = RuntimeOrigin

    The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
    source§

    fn dispatch_bypass_filter( self, origin: RuntimeOrigin -) -> DispatchResultWithPostInfo

    Dispatch this call but do not check the filter in origin.
    source§

    impl EncodeLike<RuntimeCall> for RuntimeCall

    source§

    impl Eq for RuntimeCall

    source§

    impl StructuralEq for RuntimeCall

    source§

    impl StructuralPartialEq for RuntimeCall

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> DispatchResultWithPostInfo

    Dispatch this call but do not check the filter in origin.
    source§

    impl EncodeLike<RuntimeCall> for RuntimeCall

    source§

    impl Eq for RuntimeCall

    source§

    impl StructuralEq for RuntimeCall

    source§

    impl StructuralPartialEq for RuntimeCall

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -78,9 +78,9 @@ T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for Twhere - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere diff --git a/evm_domain_runtime/enum.RuntimeError.html b/evm_domain_runtime/enum.RuntimeError.html index d100bd3ecb..930080444e 100644 --- a/evm_domain_runtime/enum.RuntimeError.html +++ b/evm_domain_runtime/enum.RuntimeError.html @@ -1,4 +1,4 @@ -RuntimeError in evm_domain_runtime - Rust
    pub enum RuntimeError {
    +RuntimeError in evm_domain_runtime - Rust
    pub enum RuntimeError {
         System(Error<Runtime>),
         Balances(Error<Runtime>),
         Messenger(Error<Runtime>),
    @@ -6,20 +6,20 @@
         Ethereum(Error<Runtime>),
         EVM(Error<Runtime>),
         Sudo(Error<Runtime>),
    -}

    Variants§

    §

    System(Error<Runtime>)

    §

    Balances(Error<Runtime>)

    §

    Messenger(Error<Runtime>)

    §

    Transporter(Error<Runtime>)

    §

    Ethereum(Error<Runtime>)

    §

    EVM(Error<Runtime>)

    §

    Sudo(Error<Runtime>)

    Implementations§

    source§

    impl RuntimeError

    source

    pub fn from_dispatch_error(err: DispatchError) -> Option<Self>

    Optionally convert the DispatchError into the RuntimeError.

    +}

    Variants§

    §

    System(Error<Runtime>)

    §

    Balances(Error<Runtime>)

    §

    Messenger(Error<Runtime>)

    §

    Transporter(Error<Runtime>)

    §

    Ethereum(Error<Runtime>)

    §

    EVM(Error<Runtime>)

    §

    Sudo(Error<Runtime>)

    Implementations§

    source§

    impl RuntimeError

    source

    pub fn from_dispatch_error(err: DispatchError) -> Option<Self>

    Optionally convert the DispatchError into the RuntimeError.

    Returns Some if the error matches the DispatchError::Module variant, otherwise None.

    -

    Trait Implementations§

    source§

    impl Debug for RuntimeError

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeError

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl Debug for RuntimeError

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeError

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, 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 more
    source§

    impl Encode for RuntimeError

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + 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 more
    source§

    impl Encode for RuntimeError

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime, ()>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime, ()>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TypeInfo for RuntimeError

    §

    type Identity = RuntimeError

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<RuntimeError> for RuntimeError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime, ()>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime, ()>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TypeInfo for RuntimeError

    §

    type Identity = RuntimeError

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<RuntimeError> for RuntimeError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -44,9 +44,9 @@ T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for Twhere - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for Swhere diff --git a/evm_domain_runtime/enum.RuntimeEvent.html b/evm_domain_runtime/enum.RuntimeEvent.html index 7493f5174a..4ed8a9ad6a 100644 --- a/evm_domain_runtime/enum.RuntimeEvent.html +++ b/evm_domain_runtime/enum.RuntimeEvent.html @@ -1,4 +1,4 @@ -RuntimeEvent in evm_domain_runtime - Rust
    pub enum RuntimeEvent {
    +RuntimeEvent in evm_domain_runtime - Rust
    pub enum RuntimeEvent {
         System(Event<Runtime>),
         ExecutivePallet(Event<Runtime>),
         Balances(Event<Runtime>),
    @@ -9,20 +9,20 @@
         EVM(Event<Runtime>),
         BaseFee(Event),
         Sudo(Event<Runtime>),
    -}

    Variants§

    §

    System(Event<Runtime>)

    §

    ExecutivePallet(Event<Runtime>)

    §

    Balances(Event<Runtime>)

    §

    TransactionPayment(Event<Runtime>)

    §

    Messenger(Event<Runtime>)

    §

    Transporter(Event<Runtime>)

    §

    Ethereum(Event)

    §

    EVM(Event<Runtime>)

    §

    BaseFee(Event)

    §

    Sudo(Event<Runtime>)

    Trait Implementations§

    source§

    impl Clone for RuntimeEvent

    source§

    fn clone(&self) -> RuntimeEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeEvent

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeEvent

    source§

    fn decode<__CodecInputEdqy: Input>( +}

    Variants§

    §

    System(Event<Runtime>)

    §

    ExecutivePallet(Event<Runtime>)

    §

    Balances(Event<Runtime>)

    §

    TransactionPayment(Event<Runtime>)

    §

    Messenger(Event<Runtime>)

    §

    Transporter(Event<Runtime>)

    §

    Ethereum(Event)

    §

    EVM(Event<Runtime>)

    §

    BaseFee(Event)

    §

    Sudo(Event<Runtime>)

    Trait Implementations§

    source§

    impl Clone for RuntimeEvent

    source§

    fn clone(&self) -> RuntimeEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeEvent

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeEvent

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, 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 more
    source§

    impl Encode for RuntimeEvent

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + 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 more
    source§

    impl Encode for RuntimeEvent

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime, ()>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event> for RuntimeEvent

    source§

    fn from(x: Event) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event> for RuntimeEvent

    source§

    fn from(x: Event) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<RuntimeEvent> for RuntimeEvent

    source§

    fn eq(&self, other: &RuntimeEvent) -> bool

    This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime, ()>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event> for RuntimeEvent

    source§

    fn from(x: Event) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event> for RuntimeEvent

    source§

    fn from(x: Event) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<RuntimeEvent> for RuntimeEvent

    source§

    fn eq(&self, other: &RuntimeEvent) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime, ()>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event, Self::Error>

    Performs the conversion.
    source§

    impl TypeInfo for RuntimeEvent

    §

    type Identity = RuntimeEvent

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<RuntimeEvent> for RuntimeEvent

    source§

    impl Eq for RuntimeEvent

    source§

    impl StructuralEq for RuntimeEvent

    source§

    impl StructuralPartialEq for RuntimeEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime, ()>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event, Self::Error>

    Performs the conversion.
    source§

    impl TypeInfo for RuntimeEvent

    §

    type Identity = RuntimeEvent

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<RuntimeEvent> for RuntimeEvent

    source§

    impl Eq for RuntimeEvent

    source§

    impl StructuralEq for RuntimeEvent

    source§

    impl StructuralPartialEq for RuntimeEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -52,9 +52,9 @@ T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for Twhere - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere diff --git a/evm_domain_runtime/enum.RuntimeFreezeReason.html b/evm_domain_runtime/enum.RuntimeFreezeReason.html index b4a25af67e..fc422dced6 100644 --- a/evm_domain_runtime/enum.RuntimeFreezeReason.html +++ b/evm_domain_runtime/enum.RuntimeFreezeReason.html @@ -1,21 +1,21 @@ -RuntimeFreezeReason in evm_domain_runtime - Rust
    pub enum RuntimeFreezeReason {}
    Expand description

    A reason for placing a freeze on funds.

    -

    Trait Implementations§

    source§

    impl Clone for RuntimeFreezeReason

    source§

    fn clone(&self) -> RuntimeFreezeReason

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeFreezeReason

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeFreezeReason

    source§

    fn decode<__CodecInputEdqy: Input>( +RuntimeFreezeReason in evm_domain_runtime - Rust
    pub enum RuntimeFreezeReason {}
    Expand description

    A reason for placing a freeze on funds.

    +

    Trait Implementations§

    source§

    impl Clone for RuntimeFreezeReason

    source§

    fn clone(&self) -> RuntimeFreezeReason

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeFreezeReason

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeFreezeReason

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, 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 more
    source§

    impl Encode for RuntimeFreezeReason

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)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 more
    source§

    impl Encode for RuntimeFreezeReason

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeFreezeReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl Ord for RuntimeFreezeReason

    source§

    fn cmp(&self, other: &RuntimeFreezeReason) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeFreezeReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl Ord for RuntimeFreezeReason

    source§

    fn cmp(&self, other: &RuntimeFreezeReason) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason

    source§

    fn eq(&self, other: &RuntimeFreezeReason) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason

    source§

    fn eq(&self, other: &RuntimeFreezeReason) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<RuntimeFreezeReason> for RuntimeFreezeReason

    source§

    fn partial_cmp(&self, other: &RuntimeFreezeReason) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<RuntimeFreezeReason> for RuntimeFreezeReason

    source§

    fn partial_cmp(&self, other: &RuntimeFreezeReason) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TypeInfo for RuntimeFreezeReason

    §

    type Identity = RuntimeFreezeReason

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for RuntimeFreezeReason

    source§

    impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason

    source§

    impl Eq for RuntimeFreezeReason

    source§

    impl StructuralEq for RuntimeFreezeReason

    source§

    impl StructuralPartialEq for RuntimeFreezeReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl TypeInfo for RuntimeFreezeReason

    §

    type Identity = RuntimeFreezeReason

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for RuntimeFreezeReason

    source§

    impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason

    source§

    impl Eq for RuntimeFreezeReason

    source§

    impl StructuralEq for RuntimeFreezeReason

    source§

    impl StructuralPartialEq for RuntimeFreezeReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -47,9 +47,9 @@ T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for Twhere - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere diff --git a/evm_domain_runtime/enum.RuntimeHoldReason.html b/evm_domain_runtime/enum.RuntimeHoldReason.html index ffffed7d40..1e2082c3ad 100644 --- a/evm_domain_runtime/enum.RuntimeHoldReason.html +++ b/evm_domain_runtime/enum.RuntimeHoldReason.html @@ -1,21 +1,21 @@ -RuntimeHoldReason in evm_domain_runtime - Rust
    pub enum RuntimeHoldReason {}
    Expand description

    A reason for placing a hold on funds.

    -

    Trait Implementations§

    source§

    impl Clone for RuntimeHoldReason

    source§

    fn clone(&self) -> RuntimeHoldReason

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeHoldReason

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeHoldReason

    source§

    fn decode<__CodecInputEdqy: Input>( +RuntimeHoldReason in evm_domain_runtime - Rust
    pub enum RuntimeHoldReason {}
    Expand description

    A reason for placing a hold on funds.

    +

    Trait Implementations§

    source§

    impl Clone for RuntimeHoldReason

    source§

    fn clone(&self) -> RuntimeHoldReason

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeHoldReason

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeHoldReason

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, 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 more
    source§

    impl Encode for RuntimeHoldReason

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)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 more
    source§

    impl Encode for RuntimeHoldReason

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeHoldReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl Ord for RuntimeHoldReason

    source§

    fn cmp(&self, other: &RuntimeHoldReason) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeHoldReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl Ord for RuntimeHoldReason

    source§

    fn cmp(&self, other: &RuntimeHoldReason) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason

    source§

    fn eq(&self, other: &RuntimeHoldReason) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason

    source§

    fn eq(&self, other: &RuntimeHoldReason) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<RuntimeHoldReason> for RuntimeHoldReason

    source§

    fn partial_cmp(&self, other: &RuntimeHoldReason) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<RuntimeHoldReason> for RuntimeHoldReason

    source§

    fn partial_cmp(&self, other: &RuntimeHoldReason) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TypeInfo for RuntimeHoldReason

    §

    type Identity = RuntimeHoldReason

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for RuntimeHoldReason

    source§

    impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason

    source§

    impl Eq for RuntimeHoldReason

    source§

    impl StructuralEq for RuntimeHoldReason

    source§

    impl StructuralPartialEq for RuntimeHoldReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl TypeInfo for RuntimeHoldReason

    §

    type Identity = RuntimeHoldReason

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for RuntimeHoldReason

    source§

    impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason

    source§

    impl Eq for RuntimeHoldReason

    source§

    impl StructuralEq for RuntimeHoldReason

    source§

    impl StructuralPartialEq for RuntimeHoldReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -47,9 +47,9 @@ T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for Twhere - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere diff --git a/evm_domain_runtime/enum.RuntimeLockId.html b/evm_domain_runtime/enum.RuntimeLockId.html index 90a1ff46ab..36d0a2b299 100644 --- a/evm_domain_runtime/enum.RuntimeLockId.html +++ b/evm_domain_runtime/enum.RuntimeLockId.html @@ -1,21 +1,21 @@ -RuntimeLockId in evm_domain_runtime - Rust
    pub enum RuntimeLockId {}
    Expand description

    An identifier for each lock placed on funds.

    -

    Trait Implementations§

    source§

    impl Clone for RuntimeLockId

    source§

    fn clone(&self) -> RuntimeLockId

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeLockId

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeLockId

    source§

    fn decode<__CodecInputEdqy: Input>( +RuntimeLockId in evm_domain_runtime - Rust
    pub enum RuntimeLockId {}
    Expand description

    An identifier for each lock placed on funds.

    +

    Trait Implementations§

    source§

    impl Clone for RuntimeLockId

    source§

    fn clone(&self) -> RuntimeLockId

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeLockId

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeLockId

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, 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 more
    source§

    impl Encode for RuntimeLockId

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)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 more
    source§

    impl Encode for RuntimeLockId

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeLockId

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl Ord for RuntimeLockId

    source§

    fn cmp(&self, other: &RuntimeLockId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeLockId

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl Ord for RuntimeLockId

    source§

    fn cmp(&self, other: &RuntimeLockId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<RuntimeLockId> for RuntimeLockId

    source§

    fn eq(&self, other: &RuntimeLockId) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<RuntimeLockId> for RuntimeLockId

    source§

    fn eq(&self, other: &RuntimeLockId) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<RuntimeLockId> for RuntimeLockId

    source§

    fn partial_cmp(&self, other: &RuntimeLockId) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<RuntimeLockId> for RuntimeLockId

    source§

    fn partial_cmp(&self, other: &RuntimeLockId) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TypeInfo for RuntimeLockId

    §

    type Identity = RuntimeLockId

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for RuntimeLockId

    source§

    impl EncodeLike<RuntimeLockId> for RuntimeLockId

    source§

    impl Eq for RuntimeLockId

    source§

    impl StructuralEq for RuntimeLockId

    source§

    impl StructuralPartialEq for RuntimeLockId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl TypeInfo for RuntimeLockId

    §

    type Identity = RuntimeLockId

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for RuntimeLockId

    source§

    impl EncodeLike<RuntimeLockId> for RuntimeLockId

    source§

    impl Eq for RuntimeLockId

    source§

    impl StructuralEq for RuntimeLockId

    source§

    impl StructuralPartialEq for RuntimeLockId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -47,9 +47,9 @@ T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for Twhere - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere diff --git a/evm_domain_runtime/enum.RuntimeSlashReason.html b/evm_domain_runtime/enum.RuntimeSlashReason.html index 621296230d..dd4ae742ee 100644 --- a/evm_domain_runtime/enum.RuntimeSlashReason.html +++ b/evm_domain_runtime/enum.RuntimeSlashReason.html @@ -1,21 +1,21 @@ -RuntimeSlashReason in evm_domain_runtime - Rust
    pub enum RuntimeSlashReason {}
    Expand description

    A reason for slashing funds.

    -

    Trait Implementations§

    source§

    impl Clone for RuntimeSlashReason

    source§

    fn clone(&self) -> RuntimeSlashReason

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeSlashReason

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeSlashReason

    source§

    fn decode<__CodecInputEdqy: Input>( +RuntimeSlashReason in evm_domain_runtime - Rust
    pub enum RuntimeSlashReason {}
    Expand description

    A reason for slashing funds.

    +

    Trait Implementations§

    source§

    impl Clone for RuntimeSlashReason

    source§

    fn clone(&self) -> RuntimeSlashReason

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeSlashReason

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeSlashReason

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, 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 more
    source§

    impl Encode for RuntimeSlashReason

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)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 more
    source§

    impl Encode for RuntimeSlashReason

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeSlashReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl Ord for RuntimeSlashReason

    source§

    fn cmp(&self, other: &RuntimeSlashReason) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeSlashReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl Ord for RuntimeSlashReason

    source§

    fn cmp(&self, other: &RuntimeSlashReason) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason

    source§

    fn eq(&self, other: &RuntimeSlashReason) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason

    source§

    fn eq(&self, other: &RuntimeSlashReason) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<RuntimeSlashReason> for RuntimeSlashReason

    source§

    fn partial_cmp(&self, other: &RuntimeSlashReason) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<RuntimeSlashReason> for RuntimeSlashReason

    source§

    fn partial_cmp(&self, other: &RuntimeSlashReason) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TypeInfo for RuntimeSlashReason

    §

    type Identity = RuntimeSlashReason

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for RuntimeSlashReason

    source§

    impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason

    source§

    impl Eq for RuntimeSlashReason

    source§

    impl StructuralEq for RuntimeSlashReason

    source§

    impl StructuralPartialEq for RuntimeSlashReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl TypeInfo for RuntimeSlashReason

    §

    type Identity = RuntimeSlashReason

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for RuntimeSlashReason

    source§

    impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason

    source§

    impl Eq for RuntimeSlashReason

    source§

    impl StructuralEq for RuntimeSlashReason

    source§

    impl StructuralPartialEq for RuntimeSlashReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -47,9 +47,9 @@ T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for Twhere - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere diff --git a/evm_domain_runtime/fn.extract_signer.html b/evm_domain_runtime/fn.extract_signer.html index 054d3c55db..e22b022766 100644 --- a/evm_domain_runtime/fn.extract_signer.html +++ b/evm_domain_runtime/fn.extract_signer.html @@ -1,3 +1,3 @@ -extract_signer in evm_domain_runtime - Rust
    pub fn extract_signer(
    +extract_signer in evm_domain_runtime - Rust
    pub fn extract_signer(
         extrinsics: Vec<UncheckedExtrinsic>
     ) -> Vec<(Option<AccountId>, UncheckedExtrinsic)>
    \ No newline at end of file diff --git a/evm_domain_runtime/fn.native_version.html b/evm_domain_runtime/fn.native_version.html index 0c632fad66..f74727f442 100644 --- a/evm_domain_runtime/fn.native_version.html +++ b/evm_domain_runtime/fn.native_version.html @@ -1,2 +1,2 @@ -native_version in evm_domain_runtime - Rust
    pub fn native_version() -> NativeVersion
    Expand description

    The version information used to identify this runtime when compiled natively.

    +native_version in evm_domain_runtime - Rust
    pub fn native_version() -> NativeVersion
    Expand description

    The version information used to identify this runtime when compiled natively.

    \ No newline at end of file diff --git a/evm_domain_runtime/index.html b/evm_domain_runtime/index.html index 0d9a06eaff..7fd7786791 100644 --- a/evm_domain_runtime/index.html +++ b/evm_domain_runtime/index.html @@ -1,5 +1,5 @@ evm_domain_runtime - Rust

    Modules

    • Opaque types. These are used by the CLI to instantiate machinery that don’t need to know +
    • All Items

    Modules

    • Opaque types. These are used by the CLI to instantiate machinery that don’t need to know the specifics of the runtime. They can then be made to be agnostic over specific formats of data like extrinsics, allowing for them to continue syncing the network through upgrades to even the core data structures.

    Structs

    Traits

    • Convenience type to work around the highly unergonomic syntax needed -to invoke the functions of overloaded generic traits, in this case -SaturatedFrom and SaturatedInto.

    Functions

    Type Aliases

    • Some way of identifying an account on the chain. We intentionally make it equivalent +u64 works for approximations because Weight is a very small unit compared to gas.

    Functions

    Type Aliases

    Validate the transaction. Read more
    source§

    impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u128> for Runtime

    source§

    fn query_info( uxt: <Block as BlockT>::Extrinsic, len: u32 -) -> RuntimeDispatchInfo<Balance>

    source§

    fn query_fee_details( +) -> RuntimeDispatchInfo<Balance>

    source§

    fn query_fee_details( uxt: <Block as BlockT>::Extrinsic, len: u32 -) -> FeeDetails<Balance>

    source§

    fn query_weight_to_fee(weight: Weight) -> Balance

    source§

    fn query_length_to_fee(length: u32) -> Balance

    source§

    impl TypeInfo for Runtime

    §

    type Identity = Runtime

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl ValidateUnsigned for Runtime

    §

    type Call = RuntimeCall

    The call to validate
    source§

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    source§

    fn validate_unsigned( +) -> FeeDetails<Balance>

    source§

    fn query_weight_to_fee(weight: Weight) -> Balance

    source§

    fn query_length_to_fee(length: u32) -> Balance

    source§

    impl TypeInfo for Runtime

    §

    type Identity = Runtime

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl ValidateUnsigned for Runtime

    §

    type Call = RuntimeCall

    The call to validate
    source§

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    source§

    fn validate_unsigned( source: TransactionSource, call: &Self::Call -) -> TransactionValidity

    Return the validity of the call Read more
    source§

    impl Config for Runtime

    source§

    impl Config for Runtime

    source§

    impl Copy for Runtime

    source§

    impl Eq for Runtime

    source§

    impl StructuralEq for Runtime

    source§

    impl StructuralPartialEq for Runtime

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> TransactionValidity

    Return the validity of the call Read more
    source§

    impl Config for Runtime

    source§

    impl Config for Runtime

    source§

    impl Copy for Runtime

    source§

    impl Eq for Runtime

    source§

    impl StructuralEq for Runtime

    source§

    impl StructuralPartialEq for Runtime

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -154,9 +150,9 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere diff --git a/evm_domain_runtime/struct.RuntimeApi.html b/evm_domain_runtime/struct.RuntimeApi.html index 523957f48e..508987173b 100644 --- a/evm_domain_runtime/struct.RuntimeApi.html +++ b/evm_domain_runtime/struct.RuntimeApi.html @@ -1,5 +1,5 @@ -RuntimeApi in evm_domain_runtime - Rust
    pub struct RuntimeApi {}

    Trait Implementations§

    source§

    impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApiwhere - C: CallApiAt<Block> + 'static,

    §

    type RuntimeApi = RuntimeApiImpl<Block, C>

    The actual runtime api that will be constructed.
    source§

    fn construct_runtime_api<'a>(call: &'a C) -> ApiRef<'a, Self::RuntimeApi>

    Construct an instance of the runtime api.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +RuntimeApi in evm_domain_runtime - Rust
    pub struct RuntimeApi {}

    Trait Implementations§

    source§

    impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApiwhere + C: CallApiAt<Block> + 'static,

    §

    type RuntimeApi = RuntimeApiImpl<Block, C>

    The actual runtime api that will be constructed.
    source§

    fn construct_runtime_api<'a>(call: &'a C) -> ApiRef<'a, Self::RuntimeApi>

    Construct an instance of the runtime api.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -15,9 +15,9 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for Swhere diff --git a/evm_domain_runtime/struct.RuntimeApiImpl.html b/evm_domain_runtime/struct.RuntimeApiImpl.html index fbd981fc24..f438c46334 100644 --- a/evm_domain_runtime/struct.RuntimeApiImpl.html +++ b/evm_domain_runtime/struct.RuntimeApiImpl.html @@ -1,5 +1,5 @@ -RuntimeApiImpl in evm_domain_runtime - Rust
    pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }
    Expand description

    Implements all runtime apis for the client side.

    -

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +RuntimeApiImpl in evm_domain_runtime - Rust
    pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }
    Expand description

    Implements all runtime apis for the client side.

    +

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountId: UnwindSafe + RefUnwindSafe, @@ -8,30 +8,30 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, account: AccountId -) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.

    source§

    impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

    source§

    fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( +) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.
    source§

    impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

    source§

    fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( &self, call: F ) -> Rwhere - Self: Sized,

    Execute the given closure inside a new transaction. Read more
    source§

    fn has_api<A: RuntimeApiInfo + ?Sized>( + Self: Sized,

    Execute the given closure inside a new transaction. Read more
    source§

    fn has_api<A: RuntimeApiInfo + ?Sized>( &self, at: <Block as BlockT>::Hash ) -> Result<bool, ApiError>where - Self: Sized,

    Checks if the given api is implemented and versions match.
    source§

    fn has_api_with<A: RuntimeApiInfo + ?Sized, P: Fn(u32) -> bool>( + Self: Sized,

    Checks if the given api is implemented and versions match.
    source§

    fn has_api_with<A: RuntimeApiInfo + ?Sized, P: Fn(u32) -> bool>( &self, at: <Block as BlockT>::Hash, pred: P ) -> Result<bool, ApiError>where - Self: Sized,

    Check if the given api is implemented and the version passes a predicate.
    source§

    fn api_version<A: RuntimeApiInfo + ?Sized>( + Self: Sized,

    Check if the given api is implemented and the version passes a predicate.
    source§

    fn api_version<A: RuntimeApiInfo + ?Sized>( &self, at: <Block as BlockT>::Hash ) -> Result<Option<u32>, ApiError>where - Self: Sized,

    Returns the version of the given api.
    source§

    fn record_proof(&mut self)

    Start recording all accessed trie nodes for generating proofs.
    source§

    fn proof_recorder(&self) -> Option<ProofRecorder<Block>>

    Returns the current active proof recorder.
    source§

    fn extract_proof(&mut self) -> Option<StorageProof>

    Extract the recorded proof. Read more
    source§

    fn into_storage_changes<B: StateBackend<HashingFor<Block>>>( + Self: Sized,

    Returns the version of the given api.
    source§

    fn record_proof(&mut self)

    Start recording all accessed trie nodes for generating proofs.
    source§

    fn proof_recorder(&self) -> Option<ProofRecorder<Block>>

    Returns the current active proof recorder.
    source§

    fn extract_proof(&mut self) -> Option<StorageProof>

    Extract the recorded proof. Read more
    source§

    fn into_storage_changes<B: StateBackend<HashingFor<Block>>>( &self, backend: &B, parent_hash: Block::Hash ) -> Result<StorageChanges<Block>, String>where Self: Sized,

    Convert the api object into the storage changes that were done while executing runtime -api functions. Read more
    source§

    fn set_call_context(&mut self, call_context: CallContext)

    Set the [CallContext] to be used by the runtime api calls done by this instance.
    source§

    fn register_extension<E: Extension>(&mut self, extension: E)

    Register an [Extension] that will be accessible while executing a runtime api call.
    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +api functions. Read more

    source§

    fn set_call_context(&mut self, call_context: CallContext)

    Set the [CallContext] to be used by the runtime api calls done by this instance.
    source§

    fn register_extension<E: Extension>(&mut self, extension: E)

    Register an [Extension] that will be accessible while executing a runtime api call.

    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, @@ -61,7 +61,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, block: Block, data: InherentData -) -> Result<CheckInherentsResult, ApiError>

    Check that the inherents are valid. The inherent data will vary from chain to chain.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<CheckInherentsResult, ApiError>

    Check that the inherents are valid. The inherent data will vary from chain to chain.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Transaction: UnwindSafe + RefUnwindSafe, @@ -74,7 +74,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, transaction: LegacyTransaction -) -> Result<<Block as Block>::Extrinsic, ApiError>

    👎Deprecated
    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<<Block as Block>::Extrinsic, ApiError>

    👎Deprecated
    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, RuntimeVersion: UnwindSafe + RefUnwindSafe, @@ -91,7 +91,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, header: &<Block as Block>::Header -) -> Result<(), ApiError>

    Initialize a block with the given header.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainCoreApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<(), ApiError>

    Initialize a block with the given header.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainCoreApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe, @@ -105,76 +105,68 @@ Moment: UnwindSafe + RefUnwindSafe, BlockNumber: UnwindSafe + RefUnwindSafe, <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe, - Result<(), CheckTxValidityError>: UnwindSafe + RefUnwindSafe, - AccountId: UnwindSafe + RefUnwindSafe, + Result<(), TransactionValidityError>: UnwindSafe + RefUnwindSafe, Option<Era>: UnwindSafe + RefUnwindSafe, - Result<Vec<Vec<u8>>, VerifyTxValidityError>: UnwindSafe + RefUnwindSafe, Weight: UnwindSafe + RefUnwindSafe, Balance: UnwindSafe + RefUnwindSafe, Digest: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    source§

    fn extract_signer( + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    source§

    fn extract_signer( &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsics: Vec<<Block as Block>::Extrinsic, Global> -) -> Result<Vec<(Option<Vec<u8, Global>>, <Block as Block>::Extrinsic), Global>, ApiError>

    Extracts the optional signer per extrinsic.
    source§

    fn is_within_tx_range( +) -> Result<Vec<(Option<Vec<u8, Global>>, <Block as Block>::Extrinsic), Global>, ApiError>

    Extracts the optional signer per extrinsic.
    source§

    fn is_within_tx_range( &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsic: &<Block as Block>::Extrinsic, bundle_vrf_hash: &U256, tx_range: &U256 -) -> Result<bool, ApiError>

    source§

    fn intermediate_roots( +) -> Result<bool, ApiError>

    source§

    fn intermediate_roots( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Vec<[u8; 32], Global>, ApiError>

    Returns the intermediate storage roots in an encoded form.
    source§

    fn initialize_block_with_post_state_root( +) -> Result<Vec<[u8; 32], Global>, ApiError>

    Returns the intermediate storage roots in an encoded form.
    source§

    fn initialize_block_with_post_state_root( &self, __runtime_api_at_param__: <Block as Block>::Hash, header: &<Block as Block>::Header -) -> Result<Vec<u8, Global>, ApiError>

    Returns the storage root after initializing the block.
    source§

    fn apply_extrinsic_with_post_state_root( +) -> Result<Vec<u8, Global>, ApiError>

    Returns the storage root after initializing the block.
    source§

    fn apply_extrinsic_with_post_state_root( &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsic: <Block as Block>::Extrinsic -) -> Result<Vec<u8, Global>, ApiError>

    Returns the storage root after applying the extrinsic.
    source§

    fn construct_set_code_extrinsic( +) -> Result<Vec<u8, Global>, ApiError>

    Returns the storage root after applying the extrinsic.
    source§

    fn construct_set_code_extrinsic( &self, __runtime_api_at_param__: <Block as Block>::Hash, code: Vec<u8, Global> -) -> Result<Vec<u8, Global>, ApiError>

    Returns an encoded extrinsic aiming to upgrade the runtime using given code.
    source§

    fn construct_timestamp_extrinsic( +) -> Result<Vec<u8, Global>, ApiError>

    Returns an encoded extrinsic aiming to upgrade the runtime using given code.
    source§

    fn construct_timestamp_extrinsic( &self, __runtime_api_at_param__: <Block as Block>::Hash, moment: u64 -) -> Result<<Block as Block>::Extrinsic, ApiError>

    Returns an encoded extrinsic to set timestamp.
    source§

    fn is_inherent_extrinsic( +) -> Result<<Block as Block>::Extrinsic, ApiError>

    Returns an encoded extrinsic to set timestamp.
    source§

    fn is_inherent_extrinsic( &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsic: &<Block as Block>::Extrinsic -) -> Result<bool, ApiError>

    Returns true if the extrinsic is an inherent extrinsic.
    source§

    fn check_transaction_validity( +) -> Result<bool, ApiError>

    Returns true if the extrinsic is an inherent extrinsic.
    source§

    fn check_transaction_and_do_pre_dispatch( &self, __runtime_api_at_param__: <Block as Block>::Hash, uxt: &<Block as Block>::Extrinsic, block_number: <<Block as Block>::Header as Header>::Number, block_hash: <Block as Block>::Hash -) -> Result<Result<(), CheckTxValidityError>, ApiError>

    Checks the validity of extrinsic in a bundle.
    source§

    fn storage_keys_for_verifying_transaction_validity( - &self, - __runtime_api_at_param__: <Block as Block>::Hash, - account_id: Vec<u8, Global>, - block_number: <<Block as Block>::Header as Header>::Number, - tx_era: Option<Era> -) -> Result<Result<Vec<Vec<u8, Global>, Global>, VerifyTxValidityError>, ApiError>

    Returns the storage keys of states accessed in the API check_transaction_validity.
    source§

    fn extrinsic_era( +) -> Result<Result<(), TransactionValidityError>, ApiError>

    Checks the validity of extrinsic + do pre_dispatch as well.
    source§

    fn extrinsic_era( &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsic: &<Block as Block>::Extrinsic -) -> Result<Option<Era>, ApiError>

    Returns extrinsic Era if present
    source§

    fn extrinsic_weight( +) -> Result<Option<Era>, ApiError>

    Returns extrinsic Era if present
    source§

    fn extrinsic_weight( &self, __runtime_api_at_param__: <Block as Block>::Hash, ext: &<Block as Block>::Extrinsic -) -> Result<Weight, ApiError>

    Return the extrinsic weight
    source§

    fn block_rewards( +) -> Result<Weight, ApiError>

    Return the extrinsic weight
    source§

    fn block_rewards( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<u128, ApiError>

    The accumulated transaction fee of all transactions included in the block
    source§

    fn block_digest( +) -> Result<u128, ApiError>

    The accumulated transaction fee of all transactions included in the block
    source§

    fn block_digest( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Digest, ApiError>

    Return the block digest
    source§

    fn block_weight( +) -> Result<Digest, ApiError>

    Return the block digest
    source§

    fn block_weight( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Weight, ApiError>

    Return the consumed weight of the block
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> EthereumRuntimeRPCApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Weight, ApiError>

    Return the consumed weight of the block
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> EthereumRuntimeRPCApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, u64: UnwindSafe + RefUnwindSafe, @@ -355,7 +347,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, xts: Vec<<Block as Block>::Extrinsic, Global> -) -> Result<(Option<Block<TransactionV2>>, Option<Vec<TransactionStatus, Global>>), ApiError>

    Return the pending block.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MessengerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<(Option<Block<TransactionV2>>, Option<Vec<TransactionStatus, Global>>), ApiError>

    Return the pending block.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MessengerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Vec<u8>: UnwindSafe + RefUnwindSafe, @@ -374,7 +366,7 @@ domain_id: DomainId, domain_block_info: BlockInfo<BlockNumber, <Block as Block>::Hash>, domain_state_root: <Block as Block>::Hash -) -> Result<bool, ApiError>

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<bool, ApiError>

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, OpaqueMetadata: UnwindSafe + RefUnwindSafe, @@ -391,7 +383,7 @@ ) -> Result<Option<OpaqueMetadata>, ApiError>

    Returns the metadata at a given version. Read more
    §

    fn metadata_versions( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Vec<u32, Global>, ApiError>

    Returns the supported metadata versions. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Vec<u32, Global>, ApiError>

    Returns the supported metadata versions. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, @@ -403,7 +395,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, header: &<Block as Block>::Header -) -> Result<(), ApiError>

    Starts the off-chain task for given block header.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> RelayerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<(), ApiError>

    Starts the off-chain task for given block header.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> RelayerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, ChainId: UnwindSafe + RefUnwindSafe, @@ -441,7 +433,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, dst_chain_id: ChainId, msg_id: (U256, U256) -) -> Result<bool, ApiError>

    Returns true if the inbox message response is ready to be relayed to dst_chain.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<bool, ApiError>

    Returns true if the inbox message response is ready to be relayed to dst_chain.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Option<Vec<u8>>: UnwindSafe + RefUnwindSafe, @@ -457,7 +449,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, encoded: Vec<u8, Global> -) -> Result<Option<Vec<(Vec<u8, Global>, KeyTypeId), Global>>, ApiError>

    Decode the given public session keys. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Option<Vec<(Vec<u8, Global>, KeyTypeId), Global>>, ApiError>

    Decode the given public session keys. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, TransactionSource: UnwindSafe + RefUnwindSafe, @@ -479,7 +471,7 @@ source: TransactionSource, tx: <Block as Block>::Extrinsic, block_hash: <Block as Block>::Hash -) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

    Validate the transaction. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TransactionPaymentApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

    Validate the transaction. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TransactionPaymentApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, @@ -525,9 +517,9 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for Swhere diff --git a/evm_domain_runtime/struct.RuntimeBlockLength.html b/evm_domain_runtime/struct.RuntimeBlockLength.html index 63a1d210a7..61c37abfad 100644 --- a/evm_domain_runtime/struct.RuntimeBlockLength.html +++ b/evm_domain_runtime/struct.RuntimeBlockLength.html @@ -1,5 +1,5 @@ -RuntimeBlockLength in evm_domain_runtime - Rust
    pub struct RuntimeBlockLength;

    Implementations§

    source§

    impl RuntimeBlockLength

    source

    pub fn get() -> BlockLength

    Returns the value of this parameter type.

    -

    Trait Implementations§

    source§

    impl<_I: From<BlockLength>> Get<_I> for RuntimeBlockLength

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for RuntimeBlockLength

    §

    type Type = BlockLength

    The type which is returned.
    source§

    fn get() -> BlockLength

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +RuntimeBlockLength in evm_domain_runtime - Rust
    pub struct RuntimeBlockLength;

    Implementations§

    source§

    impl RuntimeBlockLength

    source

    pub fn get() -> BlockLength

    Returns the value of this parameter type.

    +

    Trait Implementations§

    source§

    impl<_I: From<BlockLength>> Get<_I> for RuntimeBlockLength

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for RuntimeBlockLength

    §

    type Type = BlockLength

    The type which is returned.
    source§

    fn get() -> BlockLength

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -15,9 +15,9 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for Swhere diff --git a/evm_domain_runtime/struct.RuntimeBlockWeights.html b/evm_domain_runtime/struct.RuntimeBlockWeights.html index de1f2ff055..8d4fa50e3f 100644 --- a/evm_domain_runtime/struct.RuntimeBlockWeights.html +++ b/evm_domain_runtime/struct.RuntimeBlockWeights.html @@ -1,5 +1,5 @@ -RuntimeBlockWeights in evm_domain_runtime - Rust
    pub struct RuntimeBlockWeights;

    Implementations§

    source§

    impl RuntimeBlockWeights

    source

    pub fn get() -> BlockWeights

    Returns the value of this parameter type.

    -

    Trait Implementations§

    source§

    impl<_I: From<BlockWeights>> Get<_I> for RuntimeBlockWeights

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for RuntimeBlockWeights

    §

    type Type = BlockWeights

    The type which is returned.
    source§

    fn get() -> BlockWeights

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +RuntimeBlockWeights in evm_domain_runtime - Rust
    pub struct RuntimeBlockWeights;

    Implementations§

    source§

    impl RuntimeBlockWeights

    source

    pub fn get() -> BlockWeights

    Returns the value of this parameter type.

    +

    Trait Implementations§

    source§

    impl<_I: From<BlockWeights>> Get<_I> for RuntimeBlockWeights

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for RuntimeBlockWeights

    §

    type Type = BlockWeights

    The type which is returned.
    source§

    fn get() -> BlockWeights

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -15,9 +15,9 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for Swhere diff --git a/evm_domain_runtime/struct.RuntimeGenesisConfig.html b/evm_domain_runtime/struct.RuntimeGenesisConfig.html index b6159b571e..7ace2e177d 100644 --- a/evm_domain_runtime/struct.RuntimeGenesisConfig.html +++ b/evm_domain_runtime/struct.RuntimeGenesisConfig.html @@ -1,4 +1,4 @@ -RuntimeGenesisConfig in evm_domain_runtime - Rust
    pub struct RuntimeGenesisConfig {
    +RuntimeGenesisConfig in evm_domain_runtime - Rust
    pub struct RuntimeGenesisConfig {
         pub system: SystemConfig,
         pub balances: BalancesConfig,
         pub transaction_payment: TransactionPaymentConfig,
    @@ -8,8 +8,8 @@
         pub base_fee: BaseFeeConfig,
         pub self_domain_id: SelfDomainIdConfig,
         pub sudo: SudoConfig,
    -}

    Fields§

    §system: SystemConfig§balances: BalancesConfig§transaction_payment: TransactionPaymentConfig§ethereum: EthereumConfig§evm: EVMConfig§evm_chain_id: EVMChainIdConfig§base_fee: BaseFeeConfig§self_domain_id: SelfDomainIdConfig§sudo: SudoConfig

    Trait Implementations§

    source§

    impl BuildGenesisConfig for RuntimeGenesisConfig

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    source§

    impl BuildStorage for RuntimeGenesisConfig

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    source§

    impl Default for RuntimeGenesisConfig

    source§

    fn default() -> RuntimeGenesisConfig

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for RuntimeGenesisConfig

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for RuntimeGenesisConfig

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where +}

    Fields§

    §system: SystemConfig§balances: BalancesConfig§transaction_payment: TransactionPaymentConfig§ethereum: EthereumConfig§evm: EVMConfig§evm_chain_id: EVMChainIdConfig§base_fee: BaseFeeConfig§self_domain_id: SelfDomainIdConfig§sudo: SudoConfig

    Trait Implementations§

    source§

    impl BuildGenesisConfig for RuntimeGenesisConfig

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    source§

    impl BuildStorage for RuntimeGenesisConfig

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    source§

    impl Default for RuntimeGenesisConfig

    source§

    fn default() -> RuntimeGenesisConfig

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for RuntimeGenesisConfig

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for RuntimeGenesisConfig

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -26,9 +26,9 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for Swhere diff --git a/evm_domain_runtime/struct.RuntimeOrigin.html b/evm_domain_runtime/struct.RuntimeOrigin.html index 2864005762..c0c89e143e 100644 --- a/evm_domain_runtime/struct.RuntimeOrigin.html +++ b/evm_domain_runtime/struct.RuntimeOrigin.html @@ -1,18 +1,18 @@ -RuntimeOrigin in evm_domain_runtime - Rust
    pub struct RuntimeOrigin { /* private fields */ }
    Expand description

    The runtime origin type representing the origin of a call.

    +RuntimeOrigin in evm_domain_runtime - Rust
    pub struct RuntimeOrigin { /* private fields */ }
    Expand description

    The runtime origin type representing the origin of a call.

    Origin is always created with the base filter configured in [frame_system::Config::BaseCallFilter].

    -

    Implementations§

    source§

    impl RuntimeOrigin

    source

    pub fn none() -> Self

    Create with system none origin and [frame_system::Config::BaseCallFilter].

    -
    source

    pub fn root() -> Self

    Create with system root origin and [frame_system::Config::BaseCallFilter].

    -
    source

    pub fn signed(by: <Runtime as Config>::AccountId) -> Self

    Create with system signed origin and [frame_system::Config::BaseCallFilter].

    -

    Trait Implementations§

    source§

    impl Clone for RuntimeOrigin

    source§

    fn clone(&self) -> RuntimeOrigin

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeOrigin

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin

    source§

    fn from(x: Option<<Runtime as Config>::AccountId>) -> Self

    Convert to runtime origin with caller being system signed or none and use filter [frame_system::Config::BaseCallFilter].

    -
    source§

    impl From<OriginCaller> for RuntimeOrigin

    source§

    fn from(x: OriginCaller) -> Self

    Converts to this type from the input type.
    source§

    impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin

    source§

    fn from(x: Origin<Runtime>) -> Self

    Convert to runtime origin, using as filter: [frame_system::Config::BaseCallFilter].

    -
    source§

    impl From<RawOrigin> for RuntimeOrigin

    source§

    fn from(x: Origin) -> Self

    Convert to runtime origin using [pallet_ethereum::Config::BaseCallFilter].

    -
    source§

    impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>

    source§

    fn from(val: RuntimeOrigin) -> Self

    NOTE: converting to pallet origin loses the origin filter information.

    -
    source§

    impl From<RuntimeOrigin> for Result<Origin, RuntimeOrigin>

    source§

    fn from(val: RuntimeOrigin) -> Self

    NOTE: converting to pallet origin loses the origin filter information.

    -
    source§

    impl OriginTrait for RuntimeOrigin

    §

    type Call = <Runtime as Config>::RuntimeCall

    Runtime call type, as in frame_system::Config::Call
    §

    type PalletsOrigin = OriginCaller

    The caller origin, overarching type of all pallets origins.
    §

    type AccountId = <Runtime as Config>::AccountId

    The AccountId used across the system.
    source§

    fn add_filter(&mut self, filter: impl Fn(&Self::Call) -> bool + 'static)

    Add a filter to the origin.
    source§

    fn reset_filter(&mut self)

    Reset origin filters to default one, i.e frame_system::Config::BaseCallFilter.
    source§

    fn set_caller_from(&mut self, other: impl Into<Self>)

    Replace the caller with caller from the other origin
    source§

    fn filter_call(&self, call: &Self::Call) -> bool

    Filter the call if caller is not root, if false is returned then the call must be filtered -out. Read more
    source§

    fn caller(&self) -> &Self::PalletsOrigin

    Get a reference to the caller (CallerTrait impl).
    source§

    fn into_caller(self) -> Self::PalletsOrigin

    Consume self and return the caller.
    source§

    fn try_with_caller<R>( +

    Implementations§

    source§

    impl RuntimeOrigin

    source

    pub fn none() -> Self

    Create with system none origin and [frame_system::Config::BaseCallFilter].

    +
    source

    pub fn root() -> Self

    Create with system root origin and [frame_system::Config::BaseCallFilter].

    +
    source

    pub fn signed(by: <Runtime as Config>::AccountId) -> Self

    Create with system signed origin and [frame_system::Config::BaseCallFilter].

    +

    Trait Implementations§

    source§

    impl Clone for RuntimeOrigin

    source§

    fn clone(&self) -> RuntimeOrigin

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeOrigin

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin

    source§

    fn from(x: Option<<Runtime as Config>::AccountId>) -> Self

    Convert to runtime origin with caller being system signed or none and use filter [frame_system::Config::BaseCallFilter].

    +
    source§

    impl From<OriginCaller> for RuntimeOrigin

    source§

    fn from(x: OriginCaller) -> Self

    Converts to this type from the input type.
    source§

    impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin

    source§

    fn from(x: Origin<Runtime>) -> Self

    Convert to runtime origin, using as filter: [frame_system::Config::BaseCallFilter].

    +
    source§

    impl From<RawOrigin> for RuntimeOrigin

    source§

    fn from(x: Origin) -> Self

    Convert to runtime origin using [pallet_ethereum::Config::BaseCallFilter].

    +
    source§

    impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>

    source§

    fn from(val: RuntimeOrigin) -> Self

    NOTE: converting to pallet origin loses the origin filter information.

    +
    source§

    impl From<RuntimeOrigin> for Result<Origin, RuntimeOrigin>

    source§

    fn from(val: RuntimeOrigin) -> Self

    NOTE: converting to pallet origin loses the origin filter information.

    +
    source§

    impl OriginTrait for RuntimeOrigin

    §

    type Call = <Runtime as Config>::RuntimeCall

    Runtime call type, as in frame_system::Config::Call
    §

    type PalletsOrigin = OriginCaller

    The caller origin, overarching type of all pallets origins.
    §

    type AccountId = <Runtime as Config>::AccountId

    The AccountId used across the system.
    source§

    fn add_filter(&mut self, filter: impl Fn(&Self::Call) -> bool + 'static)

    Add a filter to the origin.
    source§

    fn reset_filter(&mut self)

    Reset origin filters to default one, i.e frame_system::Config::BaseCallFilter.
    source§

    fn set_caller_from(&mut self, other: impl Into<Self>)

    Replace the caller with caller from the other origin
    source§

    fn filter_call(&self, call: &Self::Call) -> bool

    Filter the call if caller is not root, if false is returned then the call must be filtered +out. Read more
    source§

    fn caller(&self) -> &Self::PalletsOrigin

    Get a reference to the caller (CallerTrait impl).
    source§

    fn into_caller(self) -> Self::PalletsOrigin

    Consume self and return the caller.
    source§

    fn try_with_caller<R>( self, f: impl FnOnce(Self::PalletsOrigin) -> Result<R, Self::PalletsOrigin> -) -> Result<R, Self>

    Do something with the caller, consuming self but returning it if the caller was unused.
    source§

    fn none() -> Self

    Create with system none origin and frame_system::Config::BaseCallFilter.
    source§

    fn root() -> Self

    Create with system root origin and frame_system::Config::BaseCallFilter.
    source§

    fn signed(by: Self::AccountId) -> Self

    Create with system signed origin and frame_system::Config::BaseCallFilter.
    §

    fn as_signed(self) -> Option<Self::AccountId>

    👎Deprecated: Use into_signer instead
    Extract the signer from the message if it is a Signed origin.
    §

    fn into_signer(self) -> Option<Self::AccountId>

    Extract the signer from the message if it is a Signed origin.
    §

    fn as_system_ref(&self) -> Option<&RawOrigin<Self::AccountId>>

    Extract a reference to the sytsem origin, if that’s what the caller is.
    source§

    impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a RuntimeOrigin) -> Result<&'a Origin, ()>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> Result<R, Self>

    Do something with the caller, consuming self but returning it if the caller was unused.
    source§

    fn none() -> Self

    Create with system none origin and frame_system::Config::BaseCallFilter.
    source§

    fn root() -> Self

    Create with system root origin and frame_system::Config::BaseCallFilter.
    source§

    fn signed(by: Self::AccountId) -> Self

    Create with system signed origin and frame_system::Config::BaseCallFilter.
    §

    fn as_signed(self) -> Option<Self::AccountId>

    👎Deprecated: Use into_signer instead
    Extract the signer from the message if it is a Signed origin.
    §

    fn into_signer(self) -> Option<Self::AccountId>

    Extract the signer from the message if it is a Signed origin.
    §

    fn as_system_ref(&self) -> Option<&RawOrigin<Self::AccountId>>

    Extract a reference to the sytsem origin, if that’s what the caller is.
    source§

    impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a RuntimeOrigin) -> Result<&'a Origin, ()>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -29,9 +29,9 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere diff --git a/evm_domain_runtime/struct.SelfChainId.html b/evm_domain_runtime/struct.SelfChainId.html index 923d221f69..ac877e3921 100644 --- a/evm_domain_runtime/struct.SelfChainId.html +++ b/evm_domain_runtime/struct.SelfChainId.html @@ -1,5 +1,5 @@ -SelfChainId in evm_domain_runtime - Rust
    pub struct SelfChainId;

    Implementations§

    source§

    impl SelfChainId

    source

    pub fn get() -> ChainId

    Returns the value of this parameter type.

    -

    Trait Implementations§

    source§

    impl<_I: From<ChainId>> Get<_I> for SelfChainId

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for SelfChainId

    §

    type Type = ChainId

    The type which is returned.
    source§

    fn get() -> ChainId

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +SelfChainId in evm_domain_runtime - Rust
    pub struct SelfChainId;

    Implementations§

    source§

    impl SelfChainId

    source

    pub fn get() -> ChainId

    Returns the value of this parameter type.

    +

    Trait Implementations§

    source§

    impl<_I: From<ChainId>> Get<_I> for SelfChainId

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for SelfChainId

    §

    type Type = ChainId

    The type which is returned.
    source§

    fn get() -> ChainId

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -15,9 +15,9 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for Swhere diff --git a/evm_domain_runtime/struct.SessionKeys.html b/evm_domain_runtime/struct.SessionKeys.html index 9decbc9e86..180c67dd08 100644 --- a/evm_domain_runtime/struct.SessionKeys.html +++ b/evm_domain_runtime/struct.SessionKeys.html @@ -1,31 +1,31 @@ -SessionKeys in evm_domain_runtime - Rust
    pub struct SessionKeys {
    +SessionKeys in evm_domain_runtime - Rust
    pub struct SessionKeys {
         pub operator: <OperatorKey as BoundToRuntimeAppPublic>::Public,
     }

    Fields§

    §operator: <OperatorKey as BoundToRuntimeAppPublic>::Public

    Primarily used for adding the operator signing key into the Keystore.

    -

    Implementations§

    source§

    impl SessionKeys

    source

    pub fn generate(seed: Option<Vec<u8>>) -> Vec<u8>

    Generate a set of keys with optionally using the given seed.

    +

    Implementations§

    source§

    impl SessionKeys

    source

    pub fn generate(seed: Option<Vec<u8>>) -> Vec<u8>

    Generate a set of keys with optionally using the given seed.

    The generated key pairs are stored in the keystore.

    Returns the concatenated SCALE encoded public keys.

    -
    source

    pub fn into_raw_public_keys(self) -> Vec<(Vec<u8>, KeyTypeId)>

    Converts Self into a Vec of (raw public key, KeyTypeId).

    -
    source

    pub fn decode_into_raw_public_keys( +

    source

    pub fn into_raw_public_keys(self) -> Vec<(Vec<u8>, KeyTypeId)>

    Converts Self into a Vec of (raw public key, KeyTypeId).

    +
    source

    pub fn decode_into_raw_public_keys( encoded: &[u8] ) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

    Decode Self from the given encoded slice and convert Self into the raw public keys (see Self::into_raw_public_keys).

    Returns None when the decoding failed, otherwise Some(_).

    -

    Trait Implementations§

    source§

    impl Clone for SessionKeys

    source§

    fn clone(&self) -> SessionKeys

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SessionKeys

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for SessionKeys

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl Clone for SessionKeys

    source§

    fn clone(&self) -> SessionKeys

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SessionKeys

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for SessionKeys

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, 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 more
    source§

    impl<'de> Deserialize<'de> for SessionKeys

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Encode for SessionKeys

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + 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 more
    source§

    impl<'de> Deserialize<'de> for SessionKeys

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Encode for SessionKeys

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    source§

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    source§

    fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&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 more
    source§

    impl OpaqueKeys for SessionKeys

    §

    type KeyTypeIdProviders = (OperatorKey,)

    Types bound to this opaque keys that provide the key type ids returned.
    source§

    fn key_ids() -> &'static [KeyTypeId]

    Return the key-type IDs supported by this set.
    source§

    fn get_raw(&self, i: KeyTypeId) -> &[u8]

    Get the raw bytes of key with key-type ID i.
    §

    fn get<T>(&self, i: KeyTypeId) -> Option<T>where - T: Decode,

    Get the decoded key with key-type ID i.
    §

    fn ownership_proof_is_valid(&self, _proof: &[u8]) -> bool

    Verify a proof of ownership for the keys.
    source§

    impl PartialEq<SessionKeys> for SessionKeys

    source§

    fn eq(&self, other: &SessionKeys) -> bool

    This method tests for self and other values to be equal, and is used +)

    Convert self to a slice and append it to the destination.
    source§

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    source§

    fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&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 more

    source§

    impl OpaqueKeys for SessionKeys

    §

    type KeyTypeIdProviders = (OperatorKey,)

    Types bound to this opaque keys that provide the key type ids returned.
    source§

    fn key_ids() -> &'static [KeyTypeId]

    Return the key-type IDs supported by this set.
    source§

    fn get_raw(&self, i: KeyTypeId) -> &[u8]

    Get the raw bytes of key with key-type ID i.
    §

    fn get<T>(&self, i: KeyTypeId) -> Option<T>where + T: Decode,

    Get the decoded key with key-type ID i.
    §

    fn ownership_proof_is_valid(&self, _proof: &[u8]) -> bool

    Verify a proof of ownership for the keys.
    source§

    impl PartialEq<SessionKeys> for SessionKeys

    source§

    fn eq(&self, other: &SessionKeys) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for SessionKeys

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TypeInfo for SessionKeys

    §

    type Identity = SessionKeys

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<SessionKeys> for SessionKeys

    source§

    impl Eq for SessionKeys

    source§

    impl StructuralEq for SessionKeys

    source§

    impl StructuralPartialEq for SessionKeys

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for SessionKeys

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TypeInfo for SessionKeys

    §

    type Identity = SessionKeys

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<SessionKeys> for SessionKeys

    source§

    impl Eq for SessionKeys

    source§

    impl StructuralEq for SessionKeys

    source§

    impl StructuralPartialEq for SessionKeys

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -55,9 +55,9 @@ T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for Twhere - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8, Global>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere diff --git a/evm_domain_runtime/struct.TransactionByteFee.html b/evm_domain_runtime/struct.TransactionByteFee.html index 08949c5275..bcfedc984c 100644 --- a/evm_domain_runtime/struct.TransactionByteFee.html +++ b/evm_domain_runtime/struct.TransactionByteFee.html @@ -1,5 +1,5 @@ -TransactionByteFee in evm_domain_runtime - Rust
    pub struct TransactionByteFee;

    Implementations§

    source§

    impl TransactionByteFee

    source

    pub const fn get() -> Balance

    Returns the value of this parameter type.

    -

    Trait Implementations§

    source§

    impl<_I: From<Balance>> Get<_I> for TransactionByteFee

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for TransactionByteFee

    §

    type Type = u128

    The type which is returned.
    source§

    fn get() -> Balance

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +TransactionByteFee in evm_domain_runtime - Rust
    pub struct TransactionByteFee;

    Implementations§

    source§

    impl TransactionByteFee

    source

    pub const fn get() -> Balance

    Returns the value of this parameter type.

    +

    Trait Implementations§

    source§

    impl<_I: From<Balance>> Get<_I> for TransactionByteFee

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for TransactionByteFee

    §

    type Type = u128

    The type which is returned.
    source§

    fn get() -> Balance

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -15,9 +15,9 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for Swhere diff --git a/evm_domain_runtime/struct.TransactionConverter.html b/evm_domain_runtime/struct.TransactionConverter.html index 27d7c6dfee..45e08f2626 100644 --- a/evm_domain_runtime/struct.TransactionConverter.html +++ b/evm_domain_runtime/struct.TransactionConverter.html @@ -1,4 +1,4 @@ -TransactionConverter in evm_domain_runtime - Rust
    pub struct TransactionConverter;

    Trait Implementations§

    source§

    impl Clone for TransactionConverter

    source§

    fn clone(&self) -> TransactionConverter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl ConvertTransaction<OpaqueExtrinsic> for TransactionConverter

    source§

    fn convert_transaction(&self, transaction: Transaction) -> UncheckedExtrinsic

    source§

    impl ConvertTransaction<UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>> for TransactionConverter

    source§

    fn convert_transaction(&self, transaction: Transaction) -> UncheckedExtrinsic

    source§

    impl Default for TransactionConverter

    source§

    fn default() -> TransactionConverter

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +TransactionConverter in evm_domain_runtime - Rust
    pub struct TransactionConverter;

    Trait Implementations§

    source§

    impl Clone for TransactionConverter

    source§

    fn clone(&self) -> TransactionConverter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl ConvertTransaction<OpaqueExtrinsic> for TransactionConverter

    source§

    fn convert_transaction(&self, transaction: Transaction) -> UncheckedExtrinsic

    source§

    impl ConvertTransaction<UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>> for TransactionConverter

    source§

    fn convert_transaction(&self, transaction: Transaction) -> UncheckedExtrinsic

    source§

    impl Default for TransactionConverter

    source§

    fn default() -> TransactionConverter

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -15,9 +15,9 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere diff --git a/evm_domain_runtime/struct.TransporterEndpointId.html b/evm_domain_runtime/struct.TransporterEndpointId.html index 54d0c1e075..4e5b38c708 100644 --- a/evm_domain_runtime/struct.TransporterEndpointId.html +++ b/evm_domain_runtime/struct.TransporterEndpointId.html @@ -1,5 +1,5 @@ -TransporterEndpointId in evm_domain_runtime - Rust
    pub struct TransporterEndpointId;

    Implementations§

    source§

    impl TransporterEndpointId

    source

    pub const fn get() -> EndpointId

    Returns the value of this parameter type.

    -

    Trait Implementations§

    source§

    impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for TransporterEndpointId

    §

    type Type = u64

    The type which is returned.
    source§

    fn get() -> EndpointId

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +TransporterEndpointId in evm_domain_runtime - Rust
    pub struct TransporterEndpointId;

    Implementations§

    source§

    impl TransporterEndpointId

    source

    pub const fn get() -> EndpointId

    Returns the value of this parameter type.

    +

    Trait Implementations§

    source§

    impl<_I: From<EndpointId>> Get<_I> for TransporterEndpointId

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for TransporterEndpointId

    §

    type Type = u64

    The type which is returned.
    source§

    fn get() -> EndpointId

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -15,9 +15,9 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for Swhere diff --git a/evm_domain_runtime/struct.Version.html b/evm_domain_runtime/struct.Version.html index 2f005d2755..5d237bd183 100644 --- a/evm_domain_runtime/struct.Version.html +++ b/evm_domain_runtime/struct.Version.html @@ -1,5 +1,5 @@ -Version in evm_domain_runtime - Rust
    pub struct Version;

    Implementations§

    source§

    impl Version

    source

    pub const fn get() -> RuntimeVersion

    Returns the value of this parameter type.

    -

    Trait Implementations§

    source§

    impl<_I: From<RuntimeVersion>> Get<_I> for Version

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for Version

    §

    type Type = RuntimeVersion

    The type which is returned.
    source§

    fn get() -> RuntimeVersion

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +Version in evm_domain_runtime - Rust
    pub struct Version;

    Implementations§

    source§

    impl Version

    source

    pub const fn get() -> RuntimeVersion

    Returns the value of this parameter type.

    +

    Trait Implementations§

    source§

    impl<_I: From<RuntimeVersion>> Get<_I> for Version

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for Version

    §

    type Type = RuntimeVersion

    The type which is returned.
    source§

    fn get() -> RuntimeVersion

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -15,9 +15,9 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for Swhere diff --git a/evm_domain_runtime/struct.WeightPerGas.html b/evm_domain_runtime/struct.WeightPerGas.html index 87833970ab..9f42807526 100644 --- a/evm_domain_runtime/struct.WeightPerGas.html +++ b/evm_domain_runtime/struct.WeightPerGas.html @@ -1,5 +1,5 @@ -WeightPerGas in evm_domain_runtime - Rust
    pub struct WeightPerGas;

    Implementations§

    source§

    impl WeightPerGas

    source

    pub fn get() -> Weight

    Returns the value of this parameter type.

    -

    Trait Implementations§

    source§

    impl<_I: From<Weight>> Get<_I> for WeightPerGas

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for WeightPerGas

    §

    type Type = Weight

    The type which is returned.
    source§

    fn get() -> Weight

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +WeightPerGas in evm_domain_runtime - Rust
    pub struct WeightPerGas;

    Implementations§

    source§

    impl WeightPerGas

    source

    pub fn get() -> Weight

    Returns the value of this parameter type.

    +

    Trait Implementations§

    source§

    impl<_I: From<Weight>> Get<_I> for WeightPerGas

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for WeightPerGas

    §

    type Type = Weight

    The type which is returned.
    source§

    fn get() -> Weight

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 @@ -15,9 +15,9 @@ Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for Swhere diff --git a/evm_domain_runtime/trait.SaturatedConversion.html b/evm_domain_runtime/trait.SaturatedConversion.html deleted file mode 100644 index 6777298013..0000000000 --- a/evm_domain_runtime/trait.SaturatedConversion.html +++ /dev/null @@ -1,20 +0,0 @@ -SaturatedConversion in evm_domain_runtime - Rust
    pub trait SaturatedConversion {
    -    // Provided methods
    -    fn saturated_from<T>(t: T) -> Self
    -       where Self: UniqueSaturatedFrom<T> { ... }
    -    fn saturated_into<T>(self) -> T
    -       where Self: UniqueSaturatedInto<T> { ... }
    -}
    Expand description

    Convenience type to work around the highly unergonomic syntax needed -to invoke the functions of overloaded generic traits, in this case -SaturatedFrom and SaturatedInto.

    -

    Provided Methods§

    fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self.

    -

    This just uses UniqueSaturatedFrom internally but with this -variant you can provide the destination type using turbofish syntax -in case Rust happens not to assume the correct type.

    -

    fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T.

    -

    This just uses UniqueSaturatedInto internally but with this -variant you can provide the destination type using turbofish syntax -in case Rust happens not to assume the correct type.

    -

    Implementors§

    §

    impl<T> SaturatedConversion for T

    \ No newline at end of file diff --git a/evm_domain_runtime/type.AccountId.html b/evm_domain_runtime/type.AccountId.html index 77c884c3aa..2a50f09b1c 100644 --- a/evm_domain_runtime/type.AccountId.html +++ b/evm_domain_runtime/type.AccountId.html @@ -1,6 +1,6 @@ -AccountId in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::AccountId

    source ·
    pub type AccountId = <<Signature as Verify>::Signer as IdentifyAccount>::AccountId;
    Expand description

    Some way of identifying an account on the chain. We intentionally make it equivalent +AccountId in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::AccountId

    source ·
    pub type AccountId = <<Signature as Verify>::Signer as IdentifyAccount>::AccountId;
    Expand description

    Some way of identifying an account on the chain. We intentionally make it equivalent to the public key of our transaction signing scheme.

    -

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountId: UnwindSafe + RefUnwindSafe, @@ -9,4 +9,4 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, account: AccountId -) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.

    source§

    impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

    source§

    fn account_nonce(account: AccountId) -> Nonce

    Get current account nonce of given AccountId.
    source§

    impl Convert<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl TryConvertBack<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.
    \ No newline at end of file +) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.

    source§

    impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

    source§

    fn account_nonce(account: AccountId) -> Nonce

    Get current account nonce of given AccountId.
    source§

    impl Convert<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl TryConvertBack<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.
    \ No newline at end of file diff --git a/evm_domain_runtime/type.Address.html b/evm_domain_runtime/type.Address.html index 136afd730b..fc69cc5010 100644 --- a/evm_domain_runtime/type.Address.html +++ b/evm_domain_runtime/type.Address.html @@ -1,5 +1,5 @@ -Address in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Address

    source ·
    pub type Address = AccountId;
    Expand description

    The address format for describing accounts.

    -

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +Address in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Address

    source ·
    pub type Address = AccountId;
    Expand description

    The address format for describing accounts.

    +

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountId: UnwindSafe + RefUnwindSafe, @@ -8,4 +8,4 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, account: AccountId -) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.

    source§

    impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

    source§

    fn account_nonce(account: AccountId) -> Nonce

    Get current account nonce of given AccountId.
    source§

    impl Convert<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl TryConvertBack<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.
    \ No newline at end of file +) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.

    source§

    impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

    source§

    fn account_nonce(account: AccountId) -> Nonce

    Get current account nonce of given AccountId.
    source§

    impl Convert<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl TryConvertBack<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.
    \ No newline at end of file diff --git a/evm_domain_runtime/type.AllPallets.html b/evm_domain_runtime/type.AllPallets.html index 9205499bde..be4d092c7c 100644 --- a/evm_domain_runtime/type.AllPallets.html +++ b/evm_domain_runtime/type.AllPallets.html @@ -1,4 +1,4 @@ -AllPallets in evm_domain_runtime - Rust
    pub type AllPallets = AllPalletsWithSystem;
    👎Deprecated: The type definition has changed from representing all pallets excluding system, in reversed order to become the representation of all pallets including system pallet in regular order. For this reason it is encouraged to use explicitly one of AllPalletsWithSystem, AllPalletsWithoutSystem, AllPalletsWithSystemReversed, AllPalletsWithoutSystemReversed. Note that the type frame_executive::Executive expects one of AllPalletsWithSystem , AllPalletsWithSystemReversed, AllPalletsReversedWithSystemFirst. More details in https://github.com/paritytech/substrate/pull/10043
    Expand description

    All pallets included in the runtime as a nested tuple of types.

    +AllPallets in evm_domain_runtime - Rust
    pub type AllPallets = AllPalletsWithSystem;
    👎Deprecated: The type definition has changed from representing all pallets excluding system, in reversed order to become the representation of all pallets including system pallet in regular order. For this reason it is encouraged to use explicitly one of AllPalletsWithSystem, AllPalletsWithoutSystem, AllPalletsWithSystemReversed, AllPalletsWithoutSystemReversed. Note that the type frame_executive::Executive expects one of AllPalletsWithSystem , AllPalletsWithSystemReversed, AllPalletsReversedWithSystemFirst. More details in https://github.com/paritytech/substrate/pull/10043
    Expand description

    All pallets included in the runtime as a nested tuple of types.

    Trait Implementations§

    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere diff --git a/evm_domain_runtime/type.AllPalletsReversedWithSystemFirst.html b/evm_domain_runtime/type.AllPalletsReversedWithSystemFirst.html index c627764836..63315d4e1b 100644 --- a/evm_domain_runtime/type.AllPalletsReversedWithSystemFirst.html +++ b/evm_domain_runtime/type.AllPalletsReversedWithSystemFirst.html @@ -1,4 +1,4 @@ -AllPalletsReversedWithSystemFirst in evm_domain_runtime - Rust
    pub type AllPalletsReversedWithSystemFirst = (System, Sudo, OperatorRewards, SelfDomainId, BaseFee, EVMChainId, EVM, Ethereum, Transporter, Messenger, TransactionPayment, Balances, ExecutivePallet, Timestamp);
    👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
    Expand description

    All pallets included in the runtime as a nested tuple of types in reversed order. +AllPalletsReversedWithSystemFirst in evm_domain_runtime - Rust

    pub type AllPalletsReversedWithSystemFirst = (System, Sudo, OperatorRewards, SelfDomainId, BaseFee, EVMChainId, EVM, Ethereum, Transporter, Messenger, TransactionPayment, Balances, ExecutivePallet, Timestamp);
    👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
    Expand description

    All pallets included in the runtime as a nested tuple of types in reversed order. With the system pallet first.

    Trait Implementations§

    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, diff --git a/evm_domain_runtime/type.AllPalletsWithSystem.html b/evm_domain_runtime/type.AllPalletsWithSystem.html index a6a001881d..7f366f961f 100644 --- a/evm_domain_runtime/type.AllPalletsWithSystem.html +++ b/evm_domain_runtime/type.AllPalletsWithSystem.html @@ -1,4 +1,4 @@ -AllPalletsWithSystem in evm_domain_runtime - Rust
    pub type AllPalletsWithSystem = (System, Timestamp, ExecutivePallet, Balances, TransactionPayment, Messenger, Transporter, Ethereum, EVM, EVMChainId, BaseFee, SelfDomainId, OperatorRewards, Sudo);
    Expand description

    All pallets included in the runtime as a nested tuple of types.

    +AllPalletsWithSystem in evm_domain_runtime - Rust
    pub type AllPalletsWithSystem = (System, Timestamp, ExecutivePallet, Balances, TransactionPayment, Messenger, Transporter, Ethereum, EVM, EVMChainId, BaseFee, SelfDomainId, OperatorRewards, Sudo);
    Expand description

    All pallets included in the runtime as a nested tuple of types.

    Trait Implementations§

    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere diff --git a/evm_domain_runtime/type.AllPalletsWithSystemReversed.html b/evm_domain_runtime/type.AllPalletsWithSystemReversed.html index e2eaaa537e..5147f5b74f 100644 --- a/evm_domain_runtime/type.AllPalletsWithSystemReversed.html +++ b/evm_domain_runtime/type.AllPalletsWithSystemReversed.html @@ -1,4 +1,4 @@ -AllPalletsWithSystemReversed in evm_domain_runtime - Rust
    pub type AllPalletsWithSystemReversed = (Sudo, OperatorRewards, SelfDomainId, BaseFee, EVMChainId, EVM, Ethereum, Transporter, Messenger, TransactionPayment, Balances, ExecutivePallet, Timestamp, System);
    👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
    Expand description

    All pallets included in the runtime as a nested tuple of types in reversed order.

    +AllPalletsWithSystemReversed in evm_domain_runtime - Rust
    pub type AllPalletsWithSystemReversed = (Sudo, OperatorRewards, SelfDomainId, BaseFee, EVMChainId, EVM, Ethereum, Transporter, Messenger, TransactionPayment, Balances, ExecutivePallet, Timestamp, System);
    👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
    Expand description

    All pallets included in the runtime as a nested tuple of types in reversed order.

    Trait Implementations§

    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere diff --git a/evm_domain_runtime/type.AllPalletsWithoutSystem.html b/evm_domain_runtime/type.AllPalletsWithoutSystem.html index e706a26182..95cd58b0d1 100644 --- a/evm_domain_runtime/type.AllPalletsWithoutSystem.html +++ b/evm_domain_runtime/type.AllPalletsWithoutSystem.html @@ -1,4 +1,4 @@ -AllPalletsWithoutSystem in evm_domain_runtime - Rust
    pub type AllPalletsWithoutSystem = (Timestamp, ExecutivePallet, Balances, TransactionPayment, Messenger, Transporter, Ethereum, EVM, EVMChainId, BaseFee, SelfDomainId, OperatorRewards, Sudo);
    Expand description

    All pallets included in the runtime as a nested tuple of types. +AllPalletsWithoutSystem in evm_domain_runtime - Rust

    pub type AllPalletsWithoutSystem = (Timestamp, ExecutivePallet, Balances, TransactionPayment, Messenger, Transporter, Ethereum, EVM, EVMChainId, BaseFee, SelfDomainId, OperatorRewards, Sudo);
    Expand description

    All pallets included in the runtime as a nested tuple of types. Excludes the System pallet.

    Trait Implementations§

    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, diff --git a/evm_domain_runtime/type.AllPalletsWithoutSystemReversed.html b/evm_domain_runtime/type.AllPalletsWithoutSystemReversed.html index fc5f34f62f..3fdc50ed60 100644 --- a/evm_domain_runtime/type.AllPalletsWithoutSystemReversed.html +++ b/evm_domain_runtime/type.AllPalletsWithoutSystemReversed.html @@ -1,4 +1,4 @@ -AllPalletsWithoutSystemReversed in evm_domain_runtime - Rust
    pub type AllPalletsWithoutSystemReversed = (Sudo, OperatorRewards, SelfDomainId, BaseFee, EVMChainId, EVM, Ethereum, Transporter, Messenger, TransactionPayment, Balances, ExecutivePallet, Timestamp);
    👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
    Expand description

    All pallets included in the runtime as a nested tuple of types in reversed order. +AllPalletsWithoutSystemReversed in evm_domain_runtime - Rust

    pub type AllPalletsWithoutSystemReversed = (Sudo, OperatorRewards, SelfDomainId, BaseFee, EVMChainId, EVM, Ethereum, Transporter, Messenger, TransactionPayment, Balances, ExecutivePallet, Timestamp);
    👎Deprecated: Using reverse pallet orders is deprecated. use only AllPalletsWithSystem or AllPalletsWithoutSystem
    Expand description

    All pallets included in the runtime as a nested tuple of types in reversed order. Excludes the System pallet.

    Trait Implementations§

    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, diff --git a/evm_domain_runtime/type.Balance.html b/evm_domain_runtime/type.Balance.html index 3b1cc2880c..5192bcf33c 100644 --- a/evm_domain_runtime/type.Balance.html +++ b/evm_domain_runtime/type.Balance.html @@ -1,2 +1,2 @@ -Balance in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Balance

    source ·
    pub type Balance = u128;
    Expand description

    Balance of an account.

    +Balance in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Balance

    source ·
    pub type Balance = u128;
    Expand description

    Balance of an account.

    \ No newline at end of file diff --git a/evm_domain_runtime/type.Balances.html b/evm_domain_runtime/type.Balances.html index decc1775fd..a2716ee285 100644 --- a/evm_domain_runtime/type.Balances.html +++ b/evm_domain_runtime/type.Balances.html @@ -1 +1 @@ -Balances in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Balances

    source ·
    pub type Balances = Pallet<Runtime>;

    Aliased Type§

    struct Balances(/* private fields */);
    \ No newline at end of file +Balances in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Balances

    source ·
    pub type Balances = Pallet<Runtime>;

    Aliased Type§

    struct Balances(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.BalancesConfig.html b/evm_domain_runtime/type.BalancesConfig.html index fb1ecedec7..5596f84678 100644 --- a/evm_domain_runtime/type.BalancesConfig.html +++ b/evm_domain_runtime/type.BalancesConfig.html @@ -1,3 +1,3 @@ -BalancesConfig in evm_domain_runtime - Rust
    pub type BalancesConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct BalancesConfig {
    +BalancesConfig in evm_domain_runtime - Rust
    pub type BalancesConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct BalancesConfig {
         pub balances: Vec<(AccountId20, u128), Global>,
     }

    Fields§

    §balances: Vec<(AccountId20, u128), Global>
    \ No newline at end of file diff --git a/evm_domain_runtime/type.BaseFee.html b/evm_domain_runtime/type.BaseFee.html index 11a5fbceaf..db035ebe7c 100644 --- a/evm_domain_runtime/type.BaseFee.html +++ b/evm_domain_runtime/type.BaseFee.html @@ -1 +1 @@ -BaseFee in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::BaseFee

    source ·
    pub type BaseFee = Pallet<Runtime>;

    Aliased Type§

    struct BaseFee(/* private fields */);
    \ No newline at end of file +BaseFee in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::BaseFee

    source ·
    pub type BaseFee = Pallet<Runtime>;

    Aliased Type§

    struct BaseFee(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.BaseFeeConfig.html b/evm_domain_runtime/type.BaseFeeConfig.html index 41508ab43f..0be484def6 100644 --- a/evm_domain_runtime/type.BaseFeeConfig.html +++ b/evm_domain_runtime/type.BaseFeeConfig.html @@ -1,4 +1,4 @@ -BaseFeeConfig in evm_domain_runtime - Rust
    pub type BaseFeeConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct BaseFeeConfig {
    +BaseFeeConfig in evm_domain_runtime - Rust
    pub type BaseFeeConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct BaseFeeConfig {
         pub base_fee_per_gas: U256,
         pub elasticity: Permill,
         pub _marker: PhantomData<Runtime>,
    diff --git a/evm_domain_runtime/type.Block.html b/evm_domain_runtime/type.Block.html
    index 5098de9d19..2e707b007a 100644
    --- a/evm_domain_runtime/type.Block.html
    +++ b/evm_domain_runtime/type.Block.html
    @@ -1,4 +1,4 @@
    -Block in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Block

    source ·
    pub type Block = Block<Header, UncheckedExtrinsic>;
    Expand description

    Block type as expected by this runtime.

    +Block in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Block

    source ·
    pub type Block = Block<Header, UncheckedExtrinsic>;
    Expand description

    Block type as expected by this runtime.

    Aliased Type§

    struct Block {
         pub header: Header<u32, BlakeTwo256>,
         pub extrinsics: Vec<UncheckedExtrinsic<AccountId20, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>, Global>,
    diff --git a/evm_domain_runtime/type.BlockId.html b/evm_domain_runtime/type.BlockId.html
    index 9f6367d057..9f9f051259 100644
    --- a/evm_domain_runtime/type.BlockId.html
    +++ b/evm_domain_runtime/type.BlockId.html
    @@ -1,4 +1,4 @@
    -BlockId in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::BlockId

    source ·
    pub type BlockId = BlockId<Block>;
    Expand description

    BlockId type as expected by this runtime.

    +BlockId in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::BlockId

    source ·
    pub type BlockId = BlockId<Block>;
    Expand description

    BlockId type as expected by this runtime.

    Aliased Type§

    enum BlockId {
         Hash(H256),
         Number(u32),
    diff --git a/evm_domain_runtime/type.BlockNumber.html b/evm_domain_runtime/type.BlockNumber.html
    index 2613438c2a..1fdaa174b2 100644
    --- a/evm_domain_runtime/type.BlockNumber.html
    +++ b/evm_domain_runtime/type.BlockNumber.html
    @@ -1,2 +1,2 @@
    -BlockNumber in evm_domain_runtime - Rust
    pub type BlockNumber = u32;
    Expand description

    An index to a block.

    +BlockNumber in evm_domain_runtime - Rust
    pub type BlockNumber = u32;
    Expand description

    An index to a block.

    \ No newline at end of file diff --git a/evm_domain_runtime/type.CheckedExtrinsic.html b/evm_domain_runtime/type.CheckedExtrinsic.html index 8bff09dedf..9663022525 100644 --- a/evm_domain_runtime/type.CheckedExtrinsic.html +++ b/evm_domain_runtime/type.CheckedExtrinsic.html @@ -1,4 +1,4 @@ -CheckedExtrinsic in evm_domain_runtime - Rust
    pub type CheckedExtrinsic = CheckedExtrinsic<AccountId, RuntimeCall, SignedExtra, H160>;
    Expand description

    Extrinsic type that has already been checked.

    +CheckedExtrinsic in evm_domain_runtime - Rust
    pub type CheckedExtrinsic = CheckedExtrinsic<AccountId, RuntimeCall, SignedExtra, H160>;
    Expand description

    Extrinsic type that has already been checked.

    Aliased Type§

    struct CheckedExtrinsic {
         pub signed: CheckedSignature<AccountId20, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>), H160>,
         pub function: RuntimeCall,
    diff --git a/evm_domain_runtime/type.EVM.html b/evm_domain_runtime/type.EVM.html
    index 250039e051..fe6262533f 100644
    --- a/evm_domain_runtime/type.EVM.html
    +++ b/evm_domain_runtime/type.EVM.html
    @@ -1 +1 @@
    -EVM in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::EVM

    source ·
    pub type EVM = Pallet<Runtime>;

    Aliased Type§

    struct EVM(/* private fields */);
    \ No newline at end of file +EVM in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::EVM

    source ·
    pub type EVM = Pallet<Runtime>;

    Aliased Type§

    struct EVM(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.EVMChainId.html b/evm_domain_runtime/type.EVMChainId.html index 6144782870..2ed4d78462 100644 --- a/evm_domain_runtime/type.EVMChainId.html +++ b/evm_domain_runtime/type.EVMChainId.html @@ -1 +1 @@ -EVMChainId in evm_domain_runtime - Rust
    pub type EVMChainId = Pallet<Runtime>;

    Aliased Type§

    struct EVMChainId(/* private fields */);
    \ No newline at end of file +EVMChainId in evm_domain_runtime - Rust
    pub type EVMChainId = Pallet<Runtime>;

    Aliased Type§

    struct EVMChainId(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.EVMChainIdConfig.html b/evm_domain_runtime/type.EVMChainIdConfig.html index 73e26960f7..6826873309 100644 --- a/evm_domain_runtime/type.EVMChainIdConfig.html +++ b/evm_domain_runtime/type.EVMChainIdConfig.html @@ -1,4 +1,4 @@ -EVMChainIdConfig in evm_domain_runtime - Rust
    pub type EVMChainIdConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct EVMChainIdConfig {
    +EVMChainIdConfig in evm_domain_runtime - Rust
    pub type EVMChainIdConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct EVMChainIdConfig {
         pub chain_id: u64,
         pub _marker: PhantomData<Runtime>,
     }

    Fields§

    §chain_id: u64§_marker: PhantomData<Runtime>
    \ No newline at end of file diff --git a/evm_domain_runtime/type.EVMConfig.html b/evm_domain_runtime/type.EVMConfig.html index 906d63aba9..85478ff465 100644 --- a/evm_domain_runtime/type.EVMConfig.html +++ b/evm_domain_runtime/type.EVMConfig.html @@ -1,4 +1,4 @@ -EVMConfig in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::EVMConfig

    source ·
    pub type EVMConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct EVMConfig {
    +EVMConfig in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::EVMConfig

    source ·
    pub type EVMConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct EVMConfig {
         pub accounts: BTreeMap<H160, GenesisAccount, Global>,
         pub _marker: PhantomData<Runtime>,
     }

    Fields§

    §accounts: BTreeMap<H160, GenesisAccount, Global>§_marker: PhantomData<Runtime>
    \ No newline at end of file diff --git a/evm_domain_runtime/type.Ethereum.html b/evm_domain_runtime/type.Ethereum.html index bf30db5052..313a507184 100644 --- a/evm_domain_runtime/type.Ethereum.html +++ b/evm_domain_runtime/type.Ethereum.html @@ -1 +1 @@ -Ethereum in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Ethereum

    source ·
    pub type Ethereum = Pallet<Runtime>;

    Aliased Type§

    struct Ethereum(/* private fields */);
    \ No newline at end of file +Ethereum in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Ethereum

    source ·
    pub type Ethereum = Pallet<Runtime>;

    Aliased Type§

    struct Ethereum(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.EthereumConfig.html b/evm_domain_runtime/type.EthereumConfig.html index 6891cd362e..f944670325 100644 --- a/evm_domain_runtime/type.EthereumConfig.html +++ b/evm_domain_runtime/type.EthereumConfig.html @@ -1,3 +1,3 @@ -EthereumConfig in evm_domain_runtime - Rust
    pub type EthereumConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct EthereumConfig {
    +EthereumConfig in evm_domain_runtime - Rust
    pub type EthereumConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct EthereumConfig {
         pub _marker: PhantomData<Runtime>,
     }

    Fields§

    §_marker: PhantomData<Runtime>
    \ No newline at end of file diff --git a/evm_domain_runtime/type.Executive.html b/evm_domain_runtime/type.Executive.html index 1bafaaac05..f1d4401f24 100644 --- a/evm_domain_runtime/type.Executive.html +++ b/evm_domain_runtime/type.Executive.html @@ -1,2 +1,2 @@ -Executive in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Executive

    source ·
    pub type Executive = Executive<Runtime, Block, ChainContext<Runtime>, Runtime, AllPalletsWithSystem, Runtime>;
    Expand description

    Executive: handles dispatch to the various modules.

    +Executive in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Executive

    source ·
    pub type Executive = Executive<Runtime, Block, ChainContext<Runtime>, Runtime, AllPalletsWithSystem, Runtime>;
    Expand description

    Executive: handles dispatch to the various modules.

    Aliased Type§

    struct Executive(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.ExecutivePallet.html b/evm_domain_runtime/type.ExecutivePallet.html index 82950d54da..2b13dcb502 100644 --- a/evm_domain_runtime/type.ExecutivePallet.html +++ b/evm_domain_runtime/type.ExecutivePallet.html @@ -1 +1 @@ -ExecutivePallet in evm_domain_runtime - Rust
    pub type ExecutivePallet = Pallet<Runtime>;

    Aliased Type§

    struct ExecutivePallet(/* private fields */);
    \ No newline at end of file +ExecutivePallet in evm_domain_runtime - Rust
    pub type ExecutivePallet = Pallet<Runtime>;

    Aliased Type§

    struct ExecutivePallet(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.GenesisConfig.html b/evm_domain_runtime/type.GenesisConfig.html index fe65a9cab4..85f31a415f 100644 --- a/evm_domain_runtime/type.GenesisConfig.html +++ b/evm_domain_runtime/type.GenesisConfig.html @@ -1,4 +1,4 @@ -GenesisConfig in evm_domain_runtime - Rust
    pub type GenesisConfig = RuntimeGenesisConfig;
    👎Deprecated: GenesisConfig is planned to be removed in December 2023. Use RuntimeGenesisConfig instead.

    Aliased Type§

    struct GenesisConfig {
    +GenesisConfig in evm_domain_runtime - Rust
    pub type GenesisConfig = RuntimeGenesisConfig;
    👎Deprecated: GenesisConfig is planned to be removed in December 2023. Use RuntimeGenesisConfig instead.

    Aliased Type§

    struct GenesisConfig {
         pub system: GenesisConfig<Runtime>,
         pub balances: GenesisConfig<Runtime, ()>,
         pub transaction_payment: GenesisConfig<Runtime>,
    @@ -8,6 +8,6 @@
         pub base_fee: GenesisConfig<Runtime>,
         pub self_domain_id: GenesisConfig<Runtime>,
         pub sudo: GenesisConfig<Runtime>,
    -}

    Fields§

    §system: GenesisConfig<Runtime>§balances: GenesisConfig<Runtime, ()>§transaction_payment: GenesisConfig<Runtime>§ethereum: GenesisConfig<Runtime>§evm: GenesisConfig<Runtime>§evm_chain_id: GenesisConfig<Runtime>§base_fee: GenesisConfig<Runtime>§self_domain_id: GenesisConfig<Runtime>§sudo: GenesisConfig<Runtime>

    Trait Implementations§

    source§

    impl BuildGenesisConfig for RuntimeGenesisConfig

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    source§

    impl BuildStorage for RuntimeGenesisConfig

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    source§

    impl Default for RuntimeGenesisConfig

    source§

    fn default() -> RuntimeGenesisConfig

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for RuntimeGenesisConfig

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for RuntimeGenesisConfig

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where +}

    Fields§

    §system: GenesisConfig<Runtime>§balances: GenesisConfig<Runtime, ()>§transaction_payment: GenesisConfig<Runtime>§ethereum: GenesisConfig<Runtime>§evm: GenesisConfig<Runtime>§evm_chain_id: GenesisConfig<Runtime>§base_fee: GenesisConfig<Runtime>§self_domain_id: GenesisConfig<Runtime>§sudo: GenesisConfig<Runtime>

    Trait Implementations§

    source§

    impl BuildGenesisConfig for RuntimeGenesisConfig

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    source§

    impl BuildStorage for RuntimeGenesisConfig

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    source§

    impl Default for RuntimeGenesisConfig

    source§

    fn default() -> RuntimeGenesisConfig

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for RuntimeGenesisConfig

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for RuntimeGenesisConfig

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    \ No newline at end of file diff --git a/evm_domain_runtime/type.Hash.html b/evm_domain_runtime/type.Hash.html index 727a78fb1f..e8525b039c 100644 --- a/evm_domain_runtime/type.Hash.html +++ b/evm_domain_runtime/type.Hash.html @@ -1,2 +1,2 @@ -Hash in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Hash

    source ·
    pub type Hash = H256;
    Expand description

    A hash of some data used by the chain.

    +Hash in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Hash

    source ·
    pub type Hash = H256;
    Expand description

    A hash of some data used by the chain.

    Aliased Type§

    struct Hash(pub [u8; 32]);

    Fields§

    §0: [u8; 32]
    \ No newline at end of file diff --git a/evm_domain_runtime/type.Messenger.html b/evm_domain_runtime/type.Messenger.html index bdd2aadd00..50dc53f718 100644 --- a/evm_domain_runtime/type.Messenger.html +++ b/evm_domain_runtime/type.Messenger.html @@ -1 +1 @@ -Messenger in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Messenger

    source ·
    pub type Messenger = Pallet<Runtime>;

    Aliased Type§

    struct Messenger(/* private fields */);
    \ No newline at end of file +Messenger in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Messenger

    source ·
    pub type Messenger = Pallet<Runtime>;

    Aliased Type§

    struct Messenger(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.Nonce.html b/evm_domain_runtime/type.Nonce.html index 185e7dfdc8..6922b27ea3 100644 --- a/evm_domain_runtime/type.Nonce.html +++ b/evm_domain_runtime/type.Nonce.html @@ -1,2 +1,2 @@ -Nonce in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Nonce

    source ·
    pub type Nonce = u32;
    Expand description

    Index of a transaction in the chain.

    +Nonce in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Nonce

    source ·
    pub type Nonce = u32;
    Expand description

    Index of a transaction in the chain.

    \ No newline at end of file diff --git a/evm_domain_runtime/type.OperatorRewards.html b/evm_domain_runtime/type.OperatorRewards.html index 160714b657..48cc326a7a 100644 --- a/evm_domain_runtime/type.OperatorRewards.html +++ b/evm_domain_runtime/type.OperatorRewards.html @@ -1 +1 @@ -OperatorRewards in evm_domain_runtime - Rust
    pub type OperatorRewards = Pallet<Runtime>;

    Aliased Type§

    struct OperatorRewards(/* private fields */);
    \ No newline at end of file +OperatorRewards in evm_domain_runtime - Rust
    pub type OperatorRewards = Pallet<Runtime>;

    Aliased Type§

    struct OperatorRewards(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.Precompiles.html b/evm_domain_runtime/type.Precompiles.html index 426495d00b..1db4e02a3a 100644 --- a/evm_domain_runtime/type.Precompiles.html +++ b/evm_domain_runtime/type.Precompiles.html @@ -1,2 +1,2 @@ -Precompiles in evm_domain_runtime - Rust
    pub type Precompiles = Precompiles<Runtime>;
    Expand description

    Precompiles we use for EVM

    +Precompiles in evm_domain_runtime - Rust
    pub type Precompiles = Precompiles<Runtime>;
    Expand description

    Precompiles we use for EVM

    Aliased Type§

    struct Precompiles(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.SelfDomainId.html b/evm_domain_runtime/type.SelfDomainId.html index 809f6ab988..9e0d76f6f5 100644 --- a/evm_domain_runtime/type.SelfDomainId.html +++ b/evm_domain_runtime/type.SelfDomainId.html @@ -1 +1 @@ -SelfDomainId in evm_domain_runtime - Rust
    pub type SelfDomainId = Pallet<Runtime>;

    Aliased Type§

    struct SelfDomainId(/* private fields */);
    \ No newline at end of file +SelfDomainId in evm_domain_runtime - Rust
    pub type SelfDomainId = Pallet<Runtime>;

    Aliased Type§

    struct SelfDomainId(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.SelfDomainIdConfig.html b/evm_domain_runtime/type.SelfDomainIdConfig.html index a712ab7ca4..2a6b8cd2b8 100644 --- a/evm_domain_runtime/type.SelfDomainIdConfig.html +++ b/evm_domain_runtime/type.SelfDomainIdConfig.html @@ -1,4 +1,4 @@ -SelfDomainIdConfig in evm_domain_runtime - Rust
    pub type SelfDomainIdConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct SelfDomainIdConfig {
    +SelfDomainIdConfig in evm_domain_runtime - Rust
    pub type SelfDomainIdConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct SelfDomainIdConfig {
         pub domain_id: Option<DomainId>,
         pub phantom: PhantomData<Runtime>,
     }

    Fields§

    §domain_id: Option<DomainId>§phantom: PhantomData<Runtime>
    \ No newline at end of file diff --git a/evm_domain_runtime/type.Signature.html b/evm_domain_runtime/type.Signature.html index 19ea494709..86d32a1ac9 100644 --- a/evm_domain_runtime/type.Signature.html +++ b/evm_domain_runtime/type.Signature.html @@ -1,2 +1,2 @@ -Signature in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Signature

    source ·
    pub type Signature = EthereumSignature;
    Expand description

    Alias to 512-bit hash when used in the context of a transaction signature on the chain.

    +Signature in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Signature

    source ·
    pub type Signature = EthereumSignature;
    Expand description

    Alias to 512-bit hash when used in the context of a transaction signature on the chain.

    Aliased Type§

    struct Signature(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.SignedBlock.html b/evm_domain_runtime/type.SignedBlock.html index 40313185f7..565fecb549 100644 --- a/evm_domain_runtime/type.SignedBlock.html +++ b/evm_domain_runtime/type.SignedBlock.html @@ -1,4 +1,4 @@ -SignedBlock in evm_domain_runtime - Rust
    pub type SignedBlock = SignedBlock<Block>;
    Expand description

    A Block signed with a Justification

    +SignedBlock in evm_domain_runtime - Rust
    pub type SignedBlock = SignedBlock<Block>;
    Expand description

    A Block signed with a Justification

    Aliased Type§

    struct SignedBlock {
         pub block: Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<AccountId20, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>,
         pub justifications: Option<Justifications>,
    diff --git a/evm_domain_runtime/type.SignedExtra.html b/evm_domain_runtime/type.SignedExtra.html
    index 4fedf8c90a..11460c6a07 100644
    --- a/evm_domain_runtime/type.SignedExtra.html
    +++ b/evm_domain_runtime/type.SignedExtra.html
    @@ -1,4 +1,4 @@
    -SignedExtra in evm_domain_runtime - Rust
    pub type SignedExtra = (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>);
    Expand description

    The SignedExtension to the basic transaction logic.

    +SignedExtra in evm_domain_runtime - Rust
    pub type SignedExtra = (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>);
    Expand description

    The SignedExtension to the basic transaction logic.

    Trait Implementations§

    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere diff --git a/evm_domain_runtime/type.Sudo.html b/evm_domain_runtime/type.Sudo.html index c077491d53..2f379b6639 100644 --- a/evm_domain_runtime/type.Sudo.html +++ b/evm_domain_runtime/type.Sudo.html @@ -1 +1 @@ -Sudo in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Sudo

    source ·
    pub type Sudo = Pallet<Runtime>;

    Aliased Type§

    struct Sudo(/* private fields */);
    \ No newline at end of file +Sudo in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Sudo

    source ·
    pub type Sudo = Pallet<Runtime>;

    Aliased Type§

    struct Sudo(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.SudoConfig.html b/evm_domain_runtime/type.SudoConfig.html index 2027e6dfe2..5c99da6c96 100644 --- a/evm_domain_runtime/type.SudoConfig.html +++ b/evm_domain_runtime/type.SudoConfig.html @@ -1,4 +1,4 @@ -SudoConfig in evm_domain_runtime - Rust
    pub type SudoConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct SudoConfig {
    +SudoConfig in evm_domain_runtime - Rust
    pub type SudoConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct SudoConfig {
         pub key: Option<AccountId20>,
     }

    Fields§

    §key: Option<AccountId20>

    The AccountId of the sudo key.

    \ No newline at end of file diff --git a/evm_domain_runtime/type.System.html b/evm_domain_runtime/type.System.html index 103327bebd..14e3a0cd9f 100644 --- a/evm_domain_runtime/type.System.html +++ b/evm_domain_runtime/type.System.html @@ -1 +1 @@ -System in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::System

    source ·
    pub type System = Pallet<Runtime>;

    Aliased Type§

    struct System(/* private fields */);
    \ No newline at end of file +System in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::System

    source ·
    pub type System = Pallet<Runtime>;

    Aliased Type§

    struct System(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.SystemConfig.html b/evm_domain_runtime/type.SystemConfig.html index ee53afe913..d8abf02a6f 100644 --- a/evm_domain_runtime/type.SystemConfig.html +++ b/evm_domain_runtime/type.SystemConfig.html @@ -1,4 +1,4 @@ -SystemConfig in evm_domain_runtime - Rust
    pub type SystemConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct SystemConfig {
    +SystemConfig in evm_domain_runtime - Rust
    pub type SystemConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct SystemConfig {
         pub code: Vec<u8, Global>,
         pub _config: PhantomData<Runtime>,
     }

    Fields§

    §code: Vec<u8, Global>§_config: PhantomData<Runtime>
    \ No newline at end of file diff --git a/evm_domain_runtime/type.Timestamp.html b/evm_domain_runtime/type.Timestamp.html index 905e644eb4..92c75a0404 100644 --- a/evm_domain_runtime/type.Timestamp.html +++ b/evm_domain_runtime/type.Timestamp.html @@ -1 +1 @@ -Timestamp in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Timestamp

    source ·
    pub type Timestamp = Pallet<Runtime>;

    Aliased Type§

    struct Timestamp(/* private fields */);
    \ No newline at end of file +Timestamp in evm_domain_runtime - Rust

    Type Alias evm_domain_runtime::Timestamp

    source ·
    pub type Timestamp = Pallet<Runtime>;

    Aliased Type§

    struct Timestamp(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.TransactionPayment.html b/evm_domain_runtime/type.TransactionPayment.html index 43d8b9994e..376f3302dd 100644 --- a/evm_domain_runtime/type.TransactionPayment.html +++ b/evm_domain_runtime/type.TransactionPayment.html @@ -1 +1 @@ -TransactionPayment in evm_domain_runtime - Rust
    pub type TransactionPayment = Pallet<Runtime>;

    Aliased Type§

    struct TransactionPayment(/* private fields */);
    \ No newline at end of file +TransactionPayment in evm_domain_runtime - Rust
    pub type TransactionPayment = Pallet<Runtime>;

    Aliased Type§

    struct TransactionPayment(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.TransactionPaymentConfig.html b/evm_domain_runtime/type.TransactionPaymentConfig.html index 55d12fc63d..6e5ca5ec23 100644 --- a/evm_domain_runtime/type.TransactionPaymentConfig.html +++ b/evm_domain_runtime/type.TransactionPaymentConfig.html @@ -1,4 +1,4 @@ -TransactionPaymentConfig in evm_domain_runtime - Rust
    pub type TransactionPaymentConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct TransactionPaymentConfig {
    +TransactionPaymentConfig in evm_domain_runtime - Rust
    pub type TransactionPaymentConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct TransactionPaymentConfig {
         pub multiplier: FixedU128,
         pub _config: PhantomData<Runtime>,
     }

    Fields§

    §multiplier: FixedU128§_config: PhantomData<Runtime>
    \ No newline at end of file diff --git a/evm_domain_runtime/type.Transporter.html b/evm_domain_runtime/type.Transporter.html index 3b39ace1d2..e91c11ff2c 100644 --- a/evm_domain_runtime/type.Transporter.html +++ b/evm_domain_runtime/type.Transporter.html @@ -1 +1 @@ -Transporter in evm_domain_runtime - Rust
    pub type Transporter = Pallet<Runtime>;

    Aliased Type§

    struct Transporter(/* private fields */);
    \ No newline at end of file +Transporter in evm_domain_runtime - Rust
    pub type Transporter = Pallet<Runtime>;

    Aliased Type§

    struct Transporter(/* private fields */);
    \ No newline at end of file diff --git a/evm_domain_runtime/type.UncheckedExtrinsic.html b/evm_domain_runtime/type.UncheckedExtrinsic.html index 77d7e4308b..42fe61dc56 100644 --- a/evm_domain_runtime/type.UncheckedExtrinsic.html +++ b/evm_domain_runtime/type.UncheckedExtrinsic.html @@ -1,2 +1,2 @@ -UncheckedExtrinsic in evm_domain_runtime - Rust
    pub type UncheckedExtrinsic = UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;
    Expand description

    Unchecked extrinsic type as expected by this runtime.

    +UncheckedExtrinsic in evm_domain_runtime - Rust
    pub type UncheckedExtrinsic = UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;
    Expand description

    Unchecked extrinsic type as expected by this runtime.

    Aliased Type§

    struct UncheckedExtrinsic(pub UncheckedExtrinsic<AccountId20, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>);

    Fields§

    §0: UncheckedExtrinsic<AccountId20, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>
    \ No newline at end of file diff --git a/evm_domain_test_runtime/api/fn.dispatch.html b/evm_domain_test_runtime/api/fn.dispatch.html index 13d69e992d..76f47a444d 100644 --- a/evm_domain_test_runtime/api/fn.dispatch.html +++ b/evm_domain_test_runtime/api/fn.dispatch.html @@ -1 +1 @@ -dispatch in evm_domain_test_runtime::api - Rust
    pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
    \ No newline at end of file +dispatch in evm_domain_test_runtime::api - Rust
    pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
    \ No newline at end of file diff --git a/evm_domain_test_runtime/api/index.html b/evm_domain_test_runtime/api/index.html index b5ad59a196..c7e418ae03 100644 --- a/evm_domain_test_runtime/api/index.html +++ b/evm_domain_test_runtime/api/index.html @@ -1 +1 @@ -evm_domain_test_runtime::api - Rust
    \ No newline at end of file +evm_domain_test_runtime::api - Rust
    \ No newline at end of file diff --git a/evm_domain_test_runtime/index.html b/evm_domain_test_runtime/index.html index 940604c11e..a04d4fa28e 100644 --- a/evm_domain_test_runtime/index.html +++ b/evm_domain_test_runtime/index.html @@ -1,5 +1,5 @@ evm_domain_test_runtime - Rust

    Modules

    • Opaque types. These are used by the CLI to instantiate machinery that don’t need to know +
    • All Items

    Modules

    • Opaque types. These are used by the CLI to instantiate machinery that don’t need to know the specifics of the runtime. They can then be made to be agnostic over specific formats of data like extrinsics, allowing for them to continue syncing the network through upgrades to even the core data structures.

    Structs

    Extracts the optional signer per extrinsic.
    source§

    fn is_within_tx_range( extrinsic: &<Block as BlockT>::Extrinsic, bundle_vrf_hash: &U256, tx_range: &U256 -) -> bool

    source§

    fn intermediate_roots() -> Vec<[u8; 32]>

    Returns the intermediate storage roots in an encoded form.
    source§

    fn initialize_block_with_post_state_root( +) -> bool

    source§

    fn intermediate_roots() -> Vec<[u8; 32]>

    Returns the intermediate storage roots in an encoded form.
    source§

    fn initialize_block_with_post_state_root( header: &<Block as BlockT>::Header -) -> Vec<u8>

    Returns the storage root after initializing the block.
    source§

    fn apply_extrinsic_with_post_state_root( +) -> Vec<u8>

    Returns the storage root after initializing the block.
    source§

    fn apply_extrinsic_with_post_state_root( extrinsic: <Block as BlockT>::Extrinsic -) -> Vec<u8>

    Returns the storage root after applying the extrinsic.
    source§

    fn construct_set_code_extrinsic(code: Vec<u8>) -> Vec<u8>

    Returns an encoded extrinsic aiming to upgrade the runtime using given code.
    source§

    fn construct_timestamp_extrinsic(moment: Moment) -> <Block as BlockT>::Extrinsic

    Returns an encoded extrinsic to set timestamp.
    source§

    fn is_inherent_extrinsic(extrinsic: &<Block as BlockT>::Extrinsic) -> bool

    Returns true if the extrinsic is an inherent extrinsic.
    source§

    fn check_transaction_validity( +) -> Vec<u8>

    Returns the storage root after applying the extrinsic.
    source§

    fn construct_set_code_extrinsic(code: Vec<u8>) -> Vec<u8>

    Returns an encoded extrinsic aiming to upgrade the runtime using given code.
    source§

    fn construct_timestamp_extrinsic(moment: Moment) -> <Block as BlockT>::Extrinsic

    Returns an encoded extrinsic to set timestamp.
    source§

    fn is_inherent_extrinsic(extrinsic: &<Block as BlockT>::Extrinsic) -> bool

    Returns true if the extrinsic is an inherent extrinsic.
    source§

    fn check_transaction_and_do_pre_dispatch( uxt: &<Block as BlockT>::Extrinsic, block_number: BlockNumber, block_hash: <Block as BlockT>::Hash -) -> Result<(), CheckTxValidityError>

    Checks the validity of extrinsic in a bundle.
    source§

    fn storage_keys_for_verifying_transaction_validity( - who: AccountId, - block_number: BlockNumber, - maybe_tx_era: Option<Era> -) -> Result<Vec<Vec<u8>>, VerifyTxValidityError>

    Returns the storage keys of states accessed in the API check_transaction_validity.
    source§

    fn extrinsic_era(extrinsic: &<Block as BlockT>::Extrinsic) -> Option<Era>

    Returns extrinsic Era if present
    source§

    fn extrinsic_weight(ext: &<Block as BlockT>::Extrinsic) -> Weight

    Return the extrinsic weight
    source§

    fn block_rewards() -> Balance

    The accumulated transaction fee of all transactions included in the block
    source§

    fn block_digest() -> Digest

    Return the block digest
    source§

    fn block_weight() -> Weight

    Return the consumed weight of the block
    source§

    impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime

    source§

    fn ensure_inherents_are_first( +) -> Result<(), TransactionValidityError>

    Checks the validity of extrinsic + do pre_dispatch as well.
    source§

    fn extrinsic_era(extrinsic: &<Block as BlockT>::Extrinsic) -> Option<Era>

    Returns extrinsic Era if present
    source§

    fn extrinsic_weight(ext: &<Block as BlockT>::Extrinsic) -> Weight

    Return the extrinsic weight
    source§

    fn block_rewards() -> Balance

    The accumulated transaction fee of all transactions included in the block
    source§

    fn block_digest() -> Digest

    Return the block digest
    source§

    fn block_weight() -> Weight

    Return the consumed weight of the block
    source§

    impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime

    source§

    fn ensure_inherents_are_first( block: &<Runtime as Config>::Block -) -> Result<(), u32>

    Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
    source§

    impl EthereumRuntimeRPCApiV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

    source§

    fn chain_id() -> u64

    Returns runtime defined pallet_evm::ChainId.
    source§

    fn account_basic(address: H160) -> EVMAccount

    Returns pallet_evm::Accounts by address.
    source§

    fn gas_price() -> U256

    Returns FixedGasPrice::min_gas_price
    source§

    fn account_code_at(address: H160) -> Vec<u8>

    For a given account address, returns pallet_evm::AccountCodes.
    source§

    fn author() -> H160

    Returns the converted FindAuthor::find_author authority id.
    source§

    fn storage_at(address: H160, index: U256) -> H256

    For a given account address and index, returns pallet_evm::AccountStorages.
    source§

    fn call( +) -> Result<(), u32>

    Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
    source§

    impl EthereumRuntimeRPCApiV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

    source§

    fn chain_id() -> u64

    Returns runtime defined pallet_evm::ChainId.
    source§

    fn account_basic(address: H160) -> EVMAccount

    Returns pallet_evm::Accounts by address.
    source§

    fn gas_price() -> U256

    Returns FixedGasPrice::min_gas_price
    source§

    fn account_code_at(address: H160) -> Vec<u8>

    For a given account address, returns pallet_evm::AccountCodes.
    source§

    fn author() -> H160

    Returns the converted FindAuthor::find_author authority id.
    source§

    fn storage_at(address: H160, index: U256) -> H256

    For a given account address and index, returns pallet_evm::AccountStorages.
    source§

    fn call( from: H160, to: H160, data: Vec<u8>, @@ -72,7 +68,7 @@ nonce: Option<U256>, estimate: bool, access_list: Option<Vec<(H160, Vec<H256>)>> -) -> Result<CallInfo, DispatchError>

    source§

    fn create( +) -> Result<CallInfo, DispatchError>

    source§

    fn create( from: H160, data: Vec<u8>, value: U256, @@ -82,19 +78,19 @@ nonce: Option<U256>, estimate: bool, access_list: Option<Vec<(H160, Vec<H256>)>> -) -> Result<CreateInfo, DispatchError>

    source§

    fn current_transaction_statuses() -> Option<Vec<TransactionStatus>>

    Return the current transaction status.
    source§

    fn current_block() -> Option<Block>

    Return the current block.
    source§

    fn current_receipts() -> Option<Vec<Receipt>>

    Return the current receipt.
    source§

    fn current_all( -) -> (Option<Block>, Option<Vec<Receipt>>, Option<Vec<TransactionStatus>>)

    source§

    fn extrinsic_filter( +) -> Result<CreateInfo, DispatchError>

    source§

    fn current_transaction_statuses() -> Option<Vec<TransactionStatus>>

    Return the current transaction status.
    source§

    fn current_block() -> Option<Block>

    Return the current block.
    source§

    fn current_receipts() -> Option<Vec<Receipt>>

    Return the current receipt.
    source§

    fn current_all( +) -> (Option<Block>, Option<Vec<Receipt>>, Option<Vec<TransactionStatus>>)

    source§

    fn extrinsic_filter( xts: Vec<<Block as BlockT>::Extrinsic> -) -> Vec<EthereumTransaction>

    Receives a Vec<OpaqueExtrinsic> and filters all the ethereum transactions.
    source§

    fn elasticity() -> Option<Permill>

    Return the elasticity multiplier.
    source§

    fn gas_limit_multiplier_support()

    Used to determine if gas limit multiplier for non-transactional calls (eth_call/estimateGas) -is supported.
    source§

    fn pending_block( +) -> Vec<EthereumTransaction>

    Receives a Vec<OpaqueExtrinsic> and filters all the ethereum transactions.
    source§

    fn elasticity() -> Option<Permill>

    Return the elasticity multiplier.
    source§

    fn gas_limit_multiplier_support()

    Used to determine if gas limit multiplier for non-transactional calls (eth_call/estimateGas) +is supported.
    source§

    fn pending_block( xts: Vec<<Block as BlockT>::Extrinsic> -) -> (Option<Block>, Option<Vec<TransactionStatus>>)

    Return the pending block.
    source§

    impl GetRuntimeBlockType for Runtime

    §

    type RuntimeBlock = <Runtime as Config>::Block

    The RuntimeBlock type.
    source§

    impl MessengerApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u32> for Runtime

    source§

    fn extract_xdm_proof_state_roots( +) -> (Option<Block>, Option<Vec<TransactionStatus>>)

    Return the pending block.
    source§

    impl GetRuntimeBlockType for Runtime

    §

    type RuntimeBlock = <Runtime as Config>::Block

    The RuntimeBlock type.
    source§

    impl MessengerApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u32> for Runtime

    source§

    fn extract_xdm_proof_state_roots( extrinsic: Vec<u8> -) -> Option<ExtractedStateRootsFromProof<BlockNumber, <Block as BlockT>::Hash, <Block as BlockT>::Hash>>

    source§

    fn is_domain_info_confirmed( +) -> Option<ExtractedStateRootsFromProof<BlockNumber, <Block as BlockT>::Hash, <Block as BlockT>::Hash>>

    source§

    fn is_domain_info_confirmed( _domain_id: DomainId, _domain_block_info: BlockInfo<BlockNumber, <Block as BlockT>::Hash>, _domain_state_root: <Block as BlockT>::Hash -) -> bool

    source§

    impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

    source§

    fn metadata() -> OpaqueMetadata

    Returns the metadata of a runtime.
    source§

    fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

    Returns the metadata at a given version. Read more
    source§

    fn metadata_versions() -> Vec<u32>

    Returns the supported metadata versions. Read more
    source§

    impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

    source§

    fn offchain_worker(header: &<Block as BlockT>::Header)

    Starts the off-chain task for given block header.
    source§

    impl OnChargeEVMTransaction<Runtime> for EVMCurrencyAdapter

    §

    type LiquidityInfo = Option<<Pallet<Runtime, ()> as Currency<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>>::NegativeImbalance>

    source§

    fn withdraw_fee( +) -> bool

    source§

    impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

    source§

    fn metadata() -> OpaqueMetadata

    Returns the metadata of a runtime.
    source§

    fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

    Returns the metadata at a given version. Read more
    source§

    fn metadata_versions() -> Vec<u32>

    Returns the supported metadata versions. Read more
    source§

    impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

    source§

    fn offchain_worker(header: &<Block as BlockT>::Header)

    Starts the off-chain task for given block header.
    source§

    impl OnChargeEVMTransaction<Runtime> for EVMCurrencyAdapter

    §

    type LiquidityInfo = Option<<Pallet<Runtime, ()> as Currency<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>>::NegativeImbalance>

    source§

    fn withdraw_fee( who: &H160, fee: U256 ) -> Result<Self::LiquidityInfo, Error<Runtime>>

    Before the transaction is executed the payment of the transaction fees @@ -107,30 +103,30 @@ This function should refund any overpaid fees and optionally deposit the corrected amount, and handles the base fee rationing using the provided OnUnbalanced implementation. -Returns the NegativeImbalance - if any - produced by the priority fee.
    source§

    fn pay_priority_fee(tip: Self::LiquidityInfo)

    Introduced in EIP1559 to handle the priority tip.
    source§

    impl OnchainStateApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for Runtime

    source§

    fn free_balance(account_id: AccountId) -> Balance

    Api to get the free balance of the given account
    source§

    fn get_open_channel_for_chain(dst_chain_id: ChainId) -> Option<ChannelId>

    Returns the last open channel for a given domain.
    source§

    impl PartialEq<Runtime> for Runtime

    source§

    fn eq(&self, other: &Runtime) -> bool

    This method tests for self and other values to be equal, and is used +Returns the NegativeImbalance - if any - produced by the priority fee.
    source§

    fn pay_priority_fee(tip: Self::LiquidityInfo)

    Introduced in EIP1559 to handle the priority tip.
    source§

    impl OnchainStateApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for Runtime

    source§

    fn free_balance(account_id: AccountId) -> Balance

    Api to get the free balance of the given account
    source§

    fn get_open_channel_for_chain(dst_chain_id: ChainId) -> Option<ChannelId>

    Returns the last open channel for a given domain.
    source§

    impl PartialEq<Runtime> for Runtime

    source§

    fn eq(&self, other: &Runtime) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl RelayerApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u32> for Runtime

    source§

    fn chain_id() -> ChainId

    Returns the the chain_id of the Runtime.
    source§

    fn relay_confirmation_depth() -> BlockNumber

    Returns the confirmation depth to relay message.
    source§

    fn block_messages() -> BlockMessagesWithStorageKey

    Returns all the outbox and inbox responses to deliver. -Storage key is used to generate the storage proof for the message.
    source§

    fn outbox_message_unsigned( +sufficient, and should not be overridden without very good reason.

    source§

    impl RelayerApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u32> for Runtime

    source§

    fn chain_id() -> ChainId

    Returns the the chain_id of the Runtime.
    source§

    fn relay_confirmation_depth() -> BlockNumber

    Returns the confirmation depth to relay message.
    source§

    fn block_messages() -> BlockMessagesWithStorageKey

    Returns all the outbox and inbox responses to deliver. +Storage key is used to generate the storage proof for the message.
    source§

    fn outbox_message_unsigned( msg: CrossDomainMessage<BlockNumber, <Block as BlockT>::Hash, <Block as BlockT>::Hash> -) -> Option<<Block as BlockT>::Extrinsic>

    Constructs an outbox message to the dst_chain as an unsigned extrinsic.
    source§

    fn inbox_response_message_unsigned( +) -> Option<<Block as BlockT>::Extrinsic>

    Constructs an outbox message to the dst_chain as an unsigned extrinsic.
    source§

    fn inbox_response_message_unsigned( msg: CrossDomainMessage<BlockNumber, <Block as BlockT>::Hash, <Block as BlockT>::Hash> -) -> Option<<Block as BlockT>::Extrinsic>

    Constructs an inbox response message to the dst_chain as an unsigned extrinsic.
    source§

    fn should_relay_outbox_message(dst_chain_id: ChainId, msg_id: MessageId) -> bool

    Returns true if the outbox message is ready to be relayed to dst_chain.
    source§

    fn should_relay_inbox_message_response( +) -> Option<<Block as BlockT>::Extrinsic>

    Constructs an inbox response message to the dst_chain as an unsigned extrinsic.
    source§

    fn should_relay_outbox_message(dst_chain_id: ChainId, msg_id: MessageId) -> bool

    Returns true if the outbox message is ready to be relayed to dst_chain.
    source§

    fn should_relay_inbox_message_response( dst_chain_id: ChainId, msg_id: MessageId ) -> bool

    Returns true if the inbox message response is ready to be relayed to dst_chain.
    source§

    impl<C> SendTransactionTypes<C> for Runtimewhere - RuntimeCall: From<C>,

    §

    type Extrinsic = UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>

    The extrinsic type expected by the runtime.
    §

    type OverarchingCall = RuntimeCall

    The runtime’s call type. Read more
    source§

    impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

    source§

    fn generate_session_keys(seed: Option<Vec<u8>>) -> Vec<u8>

    Generate a set of session keys with optionally using the given seed. + RuntimeCall: From<C>,

    §

    type Extrinsic = UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>

    The extrinsic type expected by the runtime.
    §

    type OverarchingCall = RuntimeCall

    The runtime’s call type. Read more
    source§

    impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

    source§

    fn generate_session_keys(seed: Option<Vec<u8>>) -> Vec<u8>

    Generate a set of session keys with optionally using the given seed. The keys should be stored within the keystore exposed via runtime -externalities. Read more
    source§

    fn decode_session_keys(encoded: Vec<u8>) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

    Decode the given public session keys. Read more
    source§

    impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

    source§

    fn decode_session_keys(encoded: Vec<u8>) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

    Decode the given public session keys. Read more
    source§

    impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

    source§

    fn validate_transaction( source: TransactionSource, tx: <Block as BlockT>::Extrinsic, block_hash: <Block as BlockT>::Hash -) -> TransactionValidity

    Validate the transaction. Read more
    source§

    impl TimestampApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

    source§

    fn timestamp() -> Moment

    Api to construct inherent timestamp extrinsic from given time
    source§

    impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u128> for Runtime

    source§

    fn query_info( +) -> TransactionValidity

    Validate the transaction. Read more
    source§

    impl TimestampApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

    source§

    fn timestamp() -> Moment

    Api to construct inherent timestamp extrinsic from given time
    source§

    impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, u128> for Runtime

    source§

    fn query_info( uxt: <Block as BlockT>::Extrinsic, len: u32 -) -> RuntimeDispatchInfo<Balance>

    source§

    fn query_fee_details( +) -> RuntimeDispatchInfo<Balance>

    source§

    fn query_fee_details( uxt: <Block as BlockT>::Extrinsic, len: u32 -) -> FeeDetails<Balance>

    source§

    fn query_weight_to_fee(weight: Weight) -> Balance

    source§

    fn query_length_to_fee(length: u32) -> Balance

    source§

    impl TypeInfo for Runtime

    §

    type Identity = Runtime

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl ValidateUnsigned for Runtime

    §

    type Call = RuntimeCall

    The call to validate
    source§

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    source§

    fn validate_unsigned( +) -> FeeDetails<Balance>

    source§

    fn query_weight_to_fee(weight: Weight) -> Balance

    source§

    fn query_length_to_fee(length: u32) -> Balance

    source§

    impl TypeInfo for Runtime

    §

    type Identity = Runtime

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl ValidateUnsigned for Runtime

    §

    type Call = RuntimeCall

    The call to validate
    source§

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    source§

    fn validate_unsigned( source: TransactionSource, call: &Self::Call ) -> TransactionValidity

    Return the validity of the call Read more
    source§

    impl Config for Runtime

    source§

    impl Config for Runtime

    source§

    impl Copy for Runtime

    source§

    impl Eq for Runtime

    source§

    impl StructuralEq for Runtime

    source§

    impl StructuralPartialEq for Runtime

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/evm_domain_test_runtime/struct.RuntimeApi.html b/evm_domain_test_runtime/struct.RuntimeApi.html index 9c2abbff01..560f3d03da 100644 --- a/evm_domain_test_runtime/struct.RuntimeApi.html +++ b/evm_domain_test_runtime/struct.RuntimeApi.html @@ -1,5 +1,5 @@ -RuntimeApi in evm_domain_test_runtime - Rust
    pub struct RuntimeApi {}

    Trait Implementations§

    source§

    impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApiwhere - C: CallApiAt<Block> + 'static,

    §

    type RuntimeApi = RuntimeApiImpl<Block, C>

    The actual runtime api that will be constructed.
    source§

    fn construct_runtime_api<'a>(call: &'a C) -> ApiRef<'a, Self::RuntimeApi>

    Construct an instance of the runtime api.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +RuntimeApi in evm_domain_test_runtime - Rust
    pub struct RuntimeApi {}

    Trait Implementations§

    source§

    impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApiwhere + C: CallApiAt<Block> + 'static,

    §

    type RuntimeApi = RuntimeApiImpl<Block, C>

    The actual runtime api that will be constructed.
    source§

    fn construct_runtime_api<'a>(call: &'a C) -> ApiRef<'a, Self::RuntimeApi>

    Construct an instance of the runtime api.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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/evm_domain_test_runtime/struct.RuntimeApiImpl.html b/evm_domain_test_runtime/struct.RuntimeApiImpl.html index b0aac29e88..59103ae929 100644 --- a/evm_domain_test_runtime/struct.RuntimeApiImpl.html +++ b/evm_domain_test_runtime/struct.RuntimeApiImpl.html @@ -1,5 +1,5 @@ -RuntimeApiImpl in evm_domain_test_runtime - Rust
    pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }
    Expand description

    Implements all runtime apis for the client side.

    -

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +RuntimeApiImpl in evm_domain_test_runtime - Rust
    pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }
    Expand description

    Implements all runtime apis for the client side.

    +

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountId: UnwindSafe + RefUnwindSafe, @@ -8,30 +8,30 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, account: AccountId -) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.

    source§

    impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

    source§

    fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( +) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.
    source§

    impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

    source§

    fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( &self, call: F ) -> Rwhere - Self: Sized,

    Execute the given closure inside a new transaction. Read more
    source§

    fn has_api<A: RuntimeApiInfo + ?Sized>( + Self: Sized,

    Execute the given closure inside a new transaction. Read more
    source§

    fn has_api<A: RuntimeApiInfo + ?Sized>( &self, at: <Block as BlockT>::Hash ) -> Result<bool, ApiError>where - Self: Sized,

    Checks if the given api is implemented and versions match.
    source§

    fn has_api_with<A: RuntimeApiInfo + ?Sized, P: Fn(u32) -> bool>( + Self: Sized,

    Checks if the given api is implemented and versions match.
    source§

    fn has_api_with<A: RuntimeApiInfo + ?Sized, P: Fn(u32) -> bool>( &self, at: <Block as BlockT>::Hash, pred: P ) -> Result<bool, ApiError>where - Self: Sized,

    Check if the given api is implemented and the version passes a predicate.
    source§

    fn api_version<A: RuntimeApiInfo + ?Sized>( + Self: Sized,

    Check if the given api is implemented and the version passes a predicate.
    source§

    fn api_version<A: RuntimeApiInfo + ?Sized>( &self, at: <Block as BlockT>::Hash ) -> Result<Option<u32>, ApiError>where - Self: Sized,

    Returns the version of the given api.
    source§

    fn record_proof(&mut self)

    Start recording all accessed trie nodes for generating proofs.
    source§

    fn proof_recorder(&self) -> Option<ProofRecorder<Block>>

    Returns the current active proof recorder.
    source§

    fn extract_proof(&mut self) -> Option<StorageProof>

    Extract the recorded proof. Read more
    source§

    fn into_storage_changes<B: StateBackend<HashingFor<Block>>>( + Self: Sized,

    Returns the version of the given api.
    source§

    fn record_proof(&mut self)

    Start recording all accessed trie nodes for generating proofs.
    source§

    fn proof_recorder(&self) -> Option<ProofRecorder<Block>>

    Returns the current active proof recorder.
    source§

    fn extract_proof(&mut self) -> Option<StorageProof>

    Extract the recorded proof. Read more
    source§

    fn into_storage_changes<B: StateBackend<HashingFor<Block>>>( &self, backend: &B, parent_hash: Block::Hash ) -> Result<StorageChanges<Block>, String>where Self: Sized,

    Convert the api object into the storage changes that were done while executing runtime -api functions. Read more
    source§

    fn set_call_context(&mut self, call_context: CallContext)

    Set the [CallContext] to be used by the runtime api calls done by this instance.
    source§

    fn register_extension<E: Extension>(&mut self, extension: E)

    Register an [Extension] that will be accessible while executing a runtime api call.
    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +api functions. Read more

    source§

    fn set_call_context(&mut self, call_context: CallContext)

    Set the [CallContext] to be used by the runtime api calls done by this instance.
    source§

    fn register_extension<E: Extension>(&mut self, extension: E)

    Register an [Extension] that will be accessible while executing a runtime api call.
    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, @@ -61,7 +61,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, block: Block, data: InherentData -) -> Result<CheckInherentsResult, ApiError>

    Check that the inherents are valid. The inherent data will vary from chain to chain.

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<CheckInherentsResult, ApiError>

    Check that the inherents are valid. The inherent data will vary from chain to chain.

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Transaction: UnwindSafe + RefUnwindSafe, @@ -74,7 +74,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, transaction: LegacyTransaction -) -> Result<<Block as Block>::Extrinsic, ApiError>

    👎Deprecated

    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<<Block as Block>::Extrinsic, ApiError>

    👎Deprecated
    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, RuntimeVersion: UnwindSafe + RefUnwindSafe, @@ -91,7 +91,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, header: &<Block as Block>::Header -) -> Result<(), ApiError>

    Initialize a block with the given header.

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainCoreApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<(), ApiError>

    Initialize a block with the given header.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainCoreApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe, @@ -105,76 +105,68 @@ Moment: UnwindSafe + RefUnwindSafe, BlockNumber: UnwindSafe + RefUnwindSafe, <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe, - Result<(), CheckTxValidityError>: UnwindSafe + RefUnwindSafe, - AccountId: UnwindSafe + RefUnwindSafe, + Result<(), TransactionValidityError>: UnwindSafe + RefUnwindSafe, Option<Era>: UnwindSafe + RefUnwindSafe, - Result<Vec<Vec<u8>>, VerifyTxValidityError>: UnwindSafe + RefUnwindSafe, Weight: UnwindSafe + RefUnwindSafe, Balance: UnwindSafe + RefUnwindSafe, Digest: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    source§

    fn extract_signer( + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    source§

    fn extract_signer( &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsics: Vec<<Block as Block>::Extrinsic, Global> -) -> Result<Vec<(Option<Vec<u8, Global>>, <Block as Block>::Extrinsic), Global>, ApiError>

    Extracts the optional signer per extrinsic.
    source§

    fn is_within_tx_range( +) -> Result<Vec<(Option<Vec<u8, Global>>, <Block as Block>::Extrinsic), Global>, ApiError>

    Extracts the optional signer per extrinsic.
    source§

    fn is_within_tx_range( &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsic: &<Block as Block>::Extrinsic, bundle_vrf_hash: &U256, tx_range: &U256 -) -> Result<bool, ApiError>

    source§

    fn intermediate_roots( +) -> Result<bool, ApiError>

    source§

    fn intermediate_roots( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Vec<[u8; 32], Global>, ApiError>

    Returns the intermediate storage roots in an encoded form.
    source§

    fn initialize_block_with_post_state_root( +) -> Result<Vec<[u8; 32], Global>, ApiError>

    Returns the intermediate storage roots in an encoded form.
    source§

    fn initialize_block_with_post_state_root( &self, __runtime_api_at_param__: <Block as Block>::Hash, header: &<Block as Block>::Header -) -> Result<Vec<u8, Global>, ApiError>

    Returns the storage root after initializing the block.
    source§

    fn apply_extrinsic_with_post_state_root( +) -> Result<Vec<u8, Global>, ApiError>

    Returns the storage root after initializing the block.
    source§

    fn apply_extrinsic_with_post_state_root( &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsic: <Block as Block>::Extrinsic -) -> Result<Vec<u8, Global>, ApiError>

    Returns the storage root after applying the extrinsic.
    source§

    fn construct_set_code_extrinsic( +) -> Result<Vec<u8, Global>, ApiError>

    Returns the storage root after applying the extrinsic.
    source§

    fn construct_set_code_extrinsic( &self, __runtime_api_at_param__: <Block as Block>::Hash, code: Vec<u8, Global> -) -> Result<Vec<u8, Global>, ApiError>

    Returns an encoded extrinsic aiming to upgrade the runtime using given code.
    source§

    fn construct_timestamp_extrinsic( +) -> Result<Vec<u8, Global>, ApiError>

    Returns an encoded extrinsic aiming to upgrade the runtime using given code.
    source§

    fn construct_timestamp_extrinsic( &self, __runtime_api_at_param__: <Block as Block>::Hash, moment: u64 -) -> Result<<Block as Block>::Extrinsic, ApiError>

    Returns an encoded extrinsic to set timestamp.
    source§

    fn is_inherent_extrinsic( +) -> Result<<Block as Block>::Extrinsic, ApiError>

    Returns an encoded extrinsic to set timestamp.
    source§

    fn is_inherent_extrinsic( &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsic: &<Block as Block>::Extrinsic -) -> Result<bool, ApiError>

    Returns true if the extrinsic is an inherent extrinsic.
    source§

    fn check_transaction_validity( +) -> Result<bool, ApiError>

    Returns true if the extrinsic is an inherent extrinsic.
    source§

    fn check_transaction_and_do_pre_dispatch( &self, __runtime_api_at_param__: <Block as Block>::Hash, uxt: &<Block as Block>::Extrinsic, block_number: <<Block as Block>::Header as Header>::Number, block_hash: <Block as Block>::Hash -) -> Result<Result<(), CheckTxValidityError>, ApiError>

    Checks the validity of extrinsic in a bundle.
    source§

    fn storage_keys_for_verifying_transaction_validity( - &self, - __runtime_api_at_param__: <Block as Block>::Hash, - account_id: Vec<u8, Global>, - block_number: <<Block as Block>::Header as Header>::Number, - tx_era: Option<Era> -) -> Result<Result<Vec<Vec<u8, Global>, Global>, VerifyTxValidityError>, ApiError>

    Returns the storage keys of states accessed in the API check_transaction_validity.
    source§

    fn extrinsic_era( +) -> Result<Result<(), TransactionValidityError>, ApiError>

    Checks the validity of extrinsic + do pre_dispatch as well.
    source§

    fn extrinsic_era( &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsic: &<Block as Block>::Extrinsic -) -> Result<Option<Era>, ApiError>

    Returns extrinsic Era if present
    source§

    fn extrinsic_weight( +) -> Result<Option<Era>, ApiError>

    Returns extrinsic Era if present
    source§

    fn extrinsic_weight( &self, __runtime_api_at_param__: <Block as Block>::Hash, ext: &<Block as Block>::Extrinsic -) -> Result<Weight, ApiError>

    Return the extrinsic weight
    source§

    fn block_rewards( +) -> Result<Weight, ApiError>

    Return the extrinsic weight
    source§

    fn block_rewards( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<u128, ApiError>

    The accumulated transaction fee of all transactions included in the block
    source§

    fn block_digest( +) -> Result<u128, ApiError>

    The accumulated transaction fee of all transactions included in the block
    source§

    fn block_digest( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Digest, ApiError>

    Return the block digest
    source§

    fn block_weight( +) -> Result<Digest, ApiError>

    Return the block digest
    source§

    fn block_weight( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Weight, ApiError>

    Return the consumed weight of the block
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> EthereumRuntimeRPCApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Weight, ApiError>

    Return the consumed weight of the block
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> EthereumRuntimeRPCApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, u64: UnwindSafe + RefUnwindSafe, @@ -355,7 +347,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, xts: Vec<<Block as Block>::Extrinsic, Global> -) -> Result<(Option<Block<TransactionV2>>, Option<Vec<TransactionStatus, Global>>), ApiError>

    Return the pending block.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MessengerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<(Option<Block<TransactionV2>>, Option<Vec<TransactionStatus, Global>>), ApiError>

    Return the pending block.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MessengerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Vec<u8>: UnwindSafe + RefUnwindSafe, @@ -374,7 +366,7 @@ domain_id: DomainId, domain_block_info: BlockInfo<BlockNumber, <Block as Block>::Hash>, domain_state_root: <Block as Block>::Hash -) -> Result<bool, ApiError>

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<bool, ApiError>

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, OpaqueMetadata: UnwindSafe + RefUnwindSafe, @@ -391,7 +383,7 @@ ) -> Result<Option<OpaqueMetadata>, ApiError>

    Returns the metadata at a given version. Read more
    §

    fn metadata_versions( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Vec<u32, Global>, ApiError>

    Returns the supported metadata versions. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Vec<u32, Global>, ApiError>

    Returns the supported metadata versions. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, @@ -403,7 +395,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, header: &<Block as Block>::Header -) -> Result<(), ApiError>

    Starts the off-chain task for given block header.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OnchainStateApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<(), ApiError>

    Starts the off-chain task for given block header.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OnchainStateApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountId: UnwindSafe + RefUnwindSafe, @@ -418,7 +410,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, dst_chain_id: ChainId -) -> Result<Option<U256>, ApiError>

    Returns the last open channel for a given domain.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> RelayerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Option<U256>, ApiError>

    Returns the last open channel for a given domain.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> RelayerApi<__SrApiBlock__, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, ChainId: UnwindSafe + RefUnwindSafe, @@ -456,7 +448,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, dst_chain_id: ChainId, msg_id: (U256, U256) -) -> Result<bool, ApiError>

    Returns true if the inbox message response is ready to be relayed to dst_chain.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<bool, ApiError>

    Returns true if the inbox message response is ready to be relayed to dst_chain.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Option<Vec<u8>>: UnwindSafe + RefUnwindSafe, @@ -472,7 +464,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, encoded: Vec<u8, Global> -) -> Result<Option<Vec<(Vec<u8, Global>, KeyTypeId), Global>>, ApiError>

    Decode the given public session keys. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Option<Vec<(Vec<u8, Global>, KeyTypeId), Global>>, ApiError>

    Decode the given public session keys. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, TransactionSource: UnwindSafe + RefUnwindSafe, @@ -494,14 +486,14 @@ source: TransactionSource, tx: <Block as Block>::Extrinsic, block_hash: <Block as Block>::Hash -) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

    Validate the transaction. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TimestampApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

    Validate the transaction. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TimestampApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Moment: UnwindSafe + RefUnwindSafe, __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    source§

    fn timestamp( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<u64, ApiError>

    Api to construct inherent timestamp extrinsic from given time
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TransactionPaymentApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<u64, ApiError>

    Api to construct inherent timestamp extrinsic from given time
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TransactionPaymentApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, diff --git a/evm_domain_test_runtime/type.AccountId.html b/evm_domain_test_runtime/type.AccountId.html index 82ba4ee4c3..a3cd20c186 100644 --- a/evm_domain_test_runtime/type.AccountId.html +++ b/evm_domain_test_runtime/type.AccountId.html @@ -1,6 +1,6 @@ AccountId in evm_domain_test_runtime - Rust
    pub type AccountId = <<Signature as Verify>::Signer as IdentifyAccount>::AccountId;
    Expand description

    Some way of identifying an account on the chain. We intentionally make it equivalent to the public key of our transaction signing scheme.

    -

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountId: UnwindSafe + RefUnwindSafe, @@ -9,7 +9,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, account: AccountId -) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.
    source§

    impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

    source§

    fn account_nonce(account: AccountId) -> Nonce

    Get current account nonce of given AccountId.
    source§

    impl Convert<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OnchainStateApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.
    source§

    impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

    source§

    fn account_nonce(account: AccountId) -> Nonce

    Get current account nonce of given AccountId.
    source§

    impl Convert<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OnchainStateApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountId: UnwindSafe + RefUnwindSafe, @@ -24,4 +24,4 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, dst_chain_id: ChainId -) -> Result<Option<U256>, ApiError>

    Returns the last open channel for a given domain.
    source§

    impl OnchainStateApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for Runtime

    source§

    fn free_balance(account_id: AccountId) -> Balance

    Api to get the free balance of the given account
    source§

    fn get_open_channel_for_chain(dst_chain_id: ChainId) -> Option<ChannelId>

    Returns the last open channel for a given domain.
    source§

    impl TryConvertBack<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.
    \ No newline at end of file +) -> Result<Option<U256>, ApiError>
    Returns the last open channel for a given domain.
    source§

    impl OnchainStateApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for Runtime

    source§

    fn free_balance(account_id: AccountId) -> Balance

    Api to get the free balance of the given account
    source§

    fn get_open_channel_for_chain(dst_chain_id: ChainId) -> Option<ChannelId>

    Returns the last open channel for a given domain.
    source§

    impl TryConvertBack<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.
    \ No newline at end of file diff --git a/evm_domain_test_runtime/type.Address.html b/evm_domain_test_runtime/type.Address.html index c2a37198ec..37029bdfc0 100644 --- a/evm_domain_test_runtime/type.Address.html +++ b/evm_domain_test_runtime/type.Address.html @@ -1,5 +1,5 @@ Address in evm_domain_test_runtime - Rust
    pub type Address = AccountId;
    Expand description

    The address format for describing accounts.

    -

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountId: UnwindSafe + RefUnwindSafe, @@ -8,7 +8,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, account: AccountId -) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.
    source§

    impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

    source§

    fn account_nonce(account: AccountId) -> Nonce

    Get current account nonce of given AccountId.
    source§

    impl Convert<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OnchainStateApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.
    source§

    impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

    source§

    fn account_nonce(account: AccountId) -> Nonce

    Get current account nonce of given AccountId.
    source§

    impl Convert<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn convert(account_id: AccountId) -> MultiAccountId

    Make conversion.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OnchainStateApi<__SrApiBlock__, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountId: UnwindSafe + RefUnwindSafe, @@ -23,4 +23,4 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, dst_chain_id: ChainId -) -> Result<Option<U256>, ApiError>

    Returns the last open channel for a given domain.
    source§

    impl OnchainStateApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for Runtime

    source§

    fn free_balance(account_id: AccountId) -> Balance

    Api to get the free balance of the given account
    source§

    fn get_open_channel_for_chain(dst_chain_id: ChainId) -> Option<ChannelId>

    Returns the last open channel for a given domain.
    source§

    impl TryConvertBack<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.
    \ No newline at end of file +) -> Result<Option<U256>, ApiError>
    Returns the last open channel for a given domain.
    source§

    impl OnchainStateApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for Runtime

    source§

    fn free_balance(account_id: AccountId) -> Balance

    Api to get the free balance of the given account
    source§

    fn get_open_channel_for_chain(dst_chain_id: ChainId) -> Option<ChannelId>

    Returns the last open channel for a given domain.
    source§

    impl TryConvertBack<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MultiAccountId> for AccountId20Converter

    source§

    fn try_convert_back(multi_account_id: MultiAccountId) -> Option<AccountId>

    Make conversion back.
    \ No newline at end of file diff --git a/evm_domain_test_runtime/type.Balance.html b/evm_domain_test_runtime/type.Balance.html index 5f4738261d..aeecbe897e 100644 --- a/evm_domain_test_runtime/type.Balance.html +++ b/evm_domain_test_runtime/type.Balance.html @@ -1,2 +1,2 @@ -Balance in evm_domain_test_runtime - Rust
    pub type Balance = u128;
    Expand description

    Balance of an account.

    +Balance in evm_domain_test_runtime - Rust
    pub type Balance = u128;
    Expand description

    Balance of an account.

    \ No newline at end of file diff --git a/evm_domain_test_runtime/type.BlockNumber.html b/evm_domain_test_runtime/type.BlockNumber.html index 057bf63b69..1f9f9c17c6 100644 --- a/evm_domain_test_runtime/type.BlockNumber.html +++ b/evm_domain_test_runtime/type.BlockNumber.html @@ -1,2 +1,2 @@ -BlockNumber in evm_domain_test_runtime - Rust
    pub type BlockNumber = u32;
    Expand description

    An index to a block.

    +BlockNumber in evm_domain_test_runtime - Rust
    pub type BlockNumber = u32;
    Expand description

    An index to a block.

    \ No newline at end of file diff --git a/evm_domain_test_runtime/type.Hash.html b/evm_domain_test_runtime/type.Hash.html index ac4881cf40..f0b34b3b8b 100644 --- a/evm_domain_test_runtime/type.Hash.html +++ b/evm_domain_test_runtime/type.Hash.html @@ -1,2 +1,2 @@ -Hash in evm_domain_test_runtime - Rust

    Type Alias evm_domain_test_runtime::Hash

    source ·
    pub type Hash = H256;
    Expand description

    A hash of some data used by the chain.

    +Hash in evm_domain_test_runtime - Rust

    Type Alias evm_domain_test_runtime::Hash

    source ·
    pub type Hash = H256;
    Expand description

    A hash of some data used by the chain.

    Aliased Type§

    struct Hash(pub [u8; 32]);

    Fields§

    §0: [u8; 32]
    \ No newline at end of file diff --git a/evm_domain_test_runtime/type.Header.html b/evm_domain_test_runtime/type.Header.html index 69dca255ec..e5dd24983a 100644 --- a/evm_domain_test_runtime/type.Header.html +++ b/evm_domain_test_runtime/type.Header.html @@ -1,4 +1,4 @@ -Header in evm_domain_test_runtime - Rust
    pub type Header = Header<u32, BlakeTwo256>;
    Expand description

    Opaque block header type.

    +Header in evm_domain_test_runtime - Rust
    pub type Header = Header<u32, BlakeTwo256>;
    Expand description

    Opaque block header type.

    Aliased Type§

    struct Header {
         pub parent_hash: H256,
         pub number: u32,
    diff --git a/evm_domain_test_runtime/type.Nonce.html b/evm_domain_test_runtime/type.Nonce.html
    index 2925853cf6..16d678511e 100644
    --- a/evm_domain_test_runtime/type.Nonce.html
    +++ b/evm_domain_test_runtime/type.Nonce.html
    @@ -1,2 +1,2 @@
    -Nonce in evm_domain_test_runtime - Rust
    pub type Nonce = u32;
    Expand description

    Index of a transaction in the chain.

    +Nonce in evm_domain_test_runtime - Rust
    pub type Nonce = u32;
    Expand description

    Index of a transaction in the chain.

    \ No newline at end of file diff --git a/help.html b/help.html index 90ee0deb24..47bbb7074d 100644 --- a/help.html +++ b/help.html @@ -1 +1 @@ -Help

    Rustdoc help

    Back
    \ No newline at end of file +Help

    Rustdoc help

    Back
    \ No newline at end of file diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index 301db46594..3c520888d1 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -1,7 +1,7 @@ (function() {var implementors = { "domain_block_builder":[["impl Eq for RecordProof"]], "domain_pallet_executive":[["impl<T: Config> Eq for Event<T>"],["impl<T: Config> Eq for Call<T>"],["impl<T> Eq for Pallet<T>"]], -"domain_runtime_primitives":[["impl Eq for VerifyTxValidityError"],["impl Eq for MultiAccountId"],["impl Eq for CheckTxValidityError"]], +"domain_runtime_primitives":[["impl Eq for MultiAccountId"]], "domain_test_service":[["impl Eq for Keyring"]], "evm_domain_runtime":[["impl Eq for Runtime"],["impl Eq for RuntimeLockId"],["impl Eq for RuntimeSlashReason"],["impl Eq for SessionKeys"],["impl Eq for RuntimeEvent"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeHoldReason"],["impl Eq for OriginCaller"]], "evm_domain_test_runtime":[["impl Eq for Runtime"],["impl Eq for SessionKeys"],["impl Eq for RuntimeEvent"],["impl Eq for RuntimeHoldReason"],["impl Eq for OriginCaller"],["impl Eq for RuntimeLockId"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeSlashReason"]], diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index ae972c7451..a5b5537caa 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -1,7 +1,7 @@ (function() {var implementors = { "domain_block_builder":[["impl PartialEq<RecordProof> for RecordProof"]], "domain_pallet_executive":[["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl<T: Config> PartialEq<Event<T>> for Event<T>"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"]], -"domain_runtime_primitives":[["impl PartialEq<MultiAccountId> for MultiAccountId"],["impl PartialEq<VerifyTxValidityError> for VerifyTxValidityError"],["impl PartialEq<CheckTxValidityError> for CheckTxValidityError"]], +"domain_runtime_primitives":[["impl PartialEq<MultiAccountId> for MultiAccountId"]], "domain_test_service":[["impl PartialEq<Keyring> for Keyring"]], "evm_domain_runtime":[["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeCall> for RuntimeCall"]], "evm_domain_test_runtime":[["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<RuntimeCall> for RuntimeCall"]], diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index d75b04716b..8f028b9e3f 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -3,7 +3,6 @@ "domain_client_message_relayer":[["impl From<Error> for Error"],["impl From<ApiError> for Error"],["impl From<ArithmeticError> for Error"]], "domain_client_subnet_gossip":[["impl<CBlock: BlockT, Block: BlockT> From<Bundle<<Block as Block>::Extrinsic, <<CBlock as Block>::Header as Header>::Number, <CBlock as Block>::Hash, <Block as Block>::Header, u128>> for GossipMessage<CBlock, Block>"]], "domain_pallet_executive":[["impl<T: Config> From<Event<T>> for ()"]], -"domain_runtime_primitives":[["impl From<LookupError> for CheckTxValidityError"]], "evm_domain_runtime":[["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RawOrigin> for OriginCaller"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event<Runtime, ()>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event> for RuntimeEvent"],["impl From<RuntimeOrigin> for Result<Origin, RuntimeOrigin>"],["impl From<Error<Runtime, ()>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RawOrigin> for RuntimeOrigin"],["impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"]], "evm_domain_test_runtime":[["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime, ()>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime, ()>> for RuntimeError"],["impl From<RawOrigin> for OriginCaller"],["impl From<RuntimeOrigin> for Result<Origin, RuntimeOrigin>"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RawOrigin> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]], "orml_vesting":[["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Event<T>> for ()"],["impl<T: Config> From<Error<T>> for DispatchError"]], @@ -28,6 +27,6 @@ "subspace_farmer_components":[["impl From<SectorMetadata> for SectorMetadataChecksummed"],["impl From<Error> for ProvingError"],["impl From<Box<[u8], Global>> for AsyncReadBytes<Box<[u8]>>"],["impl From<AcquireError> for PlottingError"],["impl From<ReadingError> for ProvingError"],["impl From<SectorContentsMapFromBytesError> for ReadingError"],["impl From<SectorContentsMapFromBytesError> for ProvingError"],["impl From<Vec<u8, Global>> for AsyncReadBytes<Vec<u8>>"],["impl From<Error> for ReadingError"]], "subspace_networking":[["impl From<Canceled> for GetClosestPeersError"],["impl From<SubscriptionError> for SubscribeError"],["impl From<KeyWrapper<PieceIndex>> for RecordKey"],["impl From<Error> for KnownPeersManagerPersistenceError"],["impl From<Error> for SendRequestError"],["impl From<SendError> for SendRequestError"],["impl From<Canceled> for SendRequestError"],["impl From<SendError> for SubscribeError"],["impl From<Canceled> for SubscribeError"],["impl From<SendError> for GetClosestPeersError"],["impl From<Error> for CreationError"],["impl From<MultihashCode> for u64"],["impl From<TransportError<Error>> for CreationError"]], "subspace_runtime":[["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime, ()>> for RuntimeError"],["impl From<Event<Runtime, ()>> for RuntimeEvent"],["impl From<Event> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"]], -"subspace_service":[["impl From<Error> for Error"],["impl From<CreationError> for DsnConfigurationError"],["impl From<BlockRelayConfigurationError> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<KnownPeersManagerPersistenceError> for DsnConfigurationError"],["impl From<AddrParseError> for Error"],["impl From<Error> for Error"],["impl From<DsnConfigurationError> for Error"],["impl From<Error> for Error"]], +"subspace_service":[["impl From<Error> for Error"],["impl From<CreationError> for DsnConfigurationError"],["impl From<BlockRelayConfigurationError> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<KnownPeersManagerPersistenceError> for DsnConfigurationError"],["impl From<AddrParseError> for Error"],["impl From<Error> for Error"],["impl From<DsnConfigurationError> for Error"],["impl From<Error> for Error"]], "subspace_test_runtime":[["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime, ()>> for RuntimeError"],["impl From<Event> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime, ()>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index 0a624e6602..8be1dc477e 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -6,7 +6,7 @@ "domain_client_subnet_gossip":[["impl Debug for Action"],["impl<CBlock: Debug + BlockT, Block: Debug + BlockT> Debug for GossipMessage<CBlock, Block>"]], "domain_eth_service":[["impl Debug for EthConfiguration"]], "domain_pallet_executive":[["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Event<T>"],["impl<T: Config> Debug for Call<T>"]], -"domain_runtime_primitives":[["impl Debug for VerifyTxValidityError"],["impl Debug for MultiAccountId"],["impl Debug for CheckTxValidityError"]], +"domain_runtime_primitives":[["impl Debug for MultiAccountId"]], "domain_test_service":[["impl Debug for Keyring"]], "evm_domain_runtime":[["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeError"],["impl Debug for SessionKeys"],["impl Debug for RuntimeEvent"],["impl Debug for Runtime"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeOrigin"],["impl Debug for OriginCaller"]], "evm_domain_test_runtime":[["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeEvent"],["impl Debug for OriginCaller"],["impl Debug for RuntimeError"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeFreezeReason"],["impl Debug for SessionKeys"],["impl Debug for Runtime"]], diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js index 4bf993cee1..4ae4785195 100644 --- a/implementors/core/marker/trait.Freeze.js +++ b/implementors/core/marker/trait.Freeze.js @@ -8,7 +8,7 @@ "domain_client_subnet_gossip":[["impl<CBlock, Block> Freeze for GossipMessage<CBlock, Block>where\n <Block as Block>::Hash: Freeze,\n <CBlock as Block>::Hash: Freeze,\n <<Block as Block>::Header as Header>::Number: Freeze,\n <<CBlock as Block>::Header as Header>::Number: Freeze,",1,["domain_client_subnet_gossip::GossipMessage"]],["impl Freeze for Action",1,["domain_client_subnet_gossip::Action"]],["impl<CBlock, Block, Operator> !Freeze for GossipValidator<CBlock, Block, Operator>",1,["domain_client_subnet_gossip::GossipValidator"]],["impl<CBlock, Block, Network, GossipSync, Operator> Freeze for ExecutorGossipParams<CBlock, Block, Network, GossipSync, Operator>where\n Network: Freeze,\n Operator: Freeze,",1,["domain_client_subnet_gossip::ExecutorGossipParams"]]], "domain_eth_service":[["impl<CT, EC> Freeze for EthProvider<CT, EC>",1,["domain_eth_service::provider::EthProvider"]],["impl<Client, Backend> Freeze for DefaultEthConfig<Client, Backend>",1,["domain_eth_service::rpc::DefaultEthConfig"]],["impl Freeze for EthConfiguration",1,["domain_eth_service::service::EthConfiguration"]]], "domain_pallet_executive":[["impl<T> Freeze for SubstrateWeight<T>",1,["domain_pallet_executive::weights::SubstrateWeight"]],["impl Freeze for IntermediateRoots",1,["domain_pallet_executive::pallet::storage_types::IntermediateRoots"]],["impl<T> Freeze for Pallet<T>",1,["domain_pallet_executive::pallet::Pallet"]],["impl<T> Freeze for Event<T>",1,["domain_pallet_executive::pallet::Event"]],["impl<T> Freeze for Call<T>",1,["domain_pallet_executive::pallet::Call"]],["impl<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, ExecutiveConfig, OnRuntimeUpgrade> Freeze for Executive<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, ExecutiveConfig, OnRuntimeUpgrade>",1,["domain_pallet_executive::Executive"]]], -"domain_runtime_primitives":[["impl Freeze for MultiAccountId",1,["domain_runtime_primitives::MultiAccountId"]],["impl Freeze for AccountIdConverter",1,["domain_runtime_primitives::AccountIdConverter"]],["impl Freeze for CheckTxValidityError",1,["domain_runtime_primitives::CheckTxValidityError"]],["impl Freeze for VerifyTxValidityError",1,["domain_runtime_primitives::VerifyTxValidityError"]]], +"domain_runtime_primitives":[["impl Freeze for MultiAccountId",1,["domain_runtime_primitives::MultiAccountId"]],["impl Freeze for AccountIdConverter",1,["domain_runtime_primitives::AccountIdConverter"]]], "domain_service":[["impl<C, CodeExecutor, CBlock, CClient, RuntimeApi, ExecutorDispatch, AccountId> Freeze for NewFull<C, CodeExecutor, CBlock, CClient, RuntimeApi, ExecutorDispatch, AccountId>where\n C: Freeze,\n <<CBlock as Block>::Header as Header>::Number: Freeze,",1,["domain_service::domain::NewFull"]],["impl<CBlock, CClient, IBNS, CIBNS, NSNS, ASS, Provider, CNetwork> Freeze for DomainParams<CBlock, CClient, IBNS, CIBNS, NSNS, ASS, Provider, CNetwork>where\n ASS: Freeze,\n CIBNS: Freeze,\n IBNS: Freeze,\n NSNS: Freeze,\n Provider: Freeze,\n <<CBlock as Block>::Header as Header>::Number: Freeze,",1,["domain_service::domain::DomainParams"]],["impl Freeze for DefaultProvider",1,["domain_service::providers::DefaultProvider"]],["impl<Block, Client, TP, CA, BE, CIDP> Freeze for FullDeps<Block, Client, TP, CA, BE, CIDP>where\n CIDP: Freeze,",1,["domain_service::rpc::FullDeps"]]], "domain_test_service":[["impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> Freeze for DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>",1,["domain_test_service::domain::DomainNode"]],["impl Freeze for DomainNodeBuilder",1,["domain_test_service::domain::DomainNodeBuilder"]],["impl Freeze for EVMDomainExecutorDispatch",1,["domain_test_service::domain::EVMDomainExecutorDispatch"]],["impl Freeze for Keyring",1,["domain_test_service::keyring::Keyring"]]], "evm_domain_runtime":[["impl Freeze for SessionKeys",1,["evm_domain_runtime::SessionKeys"]],["impl Freeze for Version",1,["evm_domain_runtime::Version"]],["impl Freeze for BlockHashCount",1,["evm_domain_runtime::BlockHashCount"]],["impl Freeze for RuntimeBlockLength",1,["evm_domain_runtime::RuntimeBlockLength"]],["impl Freeze for RuntimeBlockWeights",1,["evm_domain_runtime::RuntimeBlockWeights"]],["impl Freeze for ExtrinsicsRootStateVersion",1,["evm_domain_runtime::ExtrinsicsRootStateVersion"]],["impl Freeze for ExistentialDeposit",1,["evm_domain_runtime::ExistentialDeposit"]],["impl Freeze for MaxLocks",1,["evm_domain_runtime::MaxLocks"]],["impl Freeze for MaxReserves",1,["evm_domain_runtime::MaxReserves"]],["impl Freeze for ActualPaidFeesHandler",1,["evm_domain_runtime::ActualPaidFeesHandler"]],["impl Freeze for TransactionByteFee",1,["evm_domain_runtime::TransactionByteFee"]],["impl Freeze for OperationalFeeMultiplier",1,["evm_domain_runtime::OperationalFeeMultiplier"]],["impl Freeze for RelayConfirmationDepth",1,["evm_domain_runtime::RelayConfirmationDepth"]],["impl Freeze for SelfChainId",1,["evm_domain_runtime::SelfChainId"]],["impl Freeze for OnXDMRewards",1,["evm_domain_runtime::OnXDMRewards"]],["impl Freeze for TransporterEndpointId",1,["evm_domain_runtime::TransporterEndpointId"]],["impl Freeze for AccountId20Converter",1,["evm_domain_runtime::AccountId20Converter"]],["impl Freeze for FindAuthorTruncated",1,["evm_domain_runtime::FindAuthorTruncated"]],["impl Freeze for BlockGasLimit",1,["evm_domain_runtime::BlockGasLimit"]],["impl Freeze for PrecompilesValue",1,["evm_domain_runtime::PrecompilesValue"]],["impl Freeze for WeightPerGas",1,["evm_domain_runtime::WeightPerGas"]],["impl Freeze for EVMCurrencyAdapter",1,["evm_domain_runtime::EVMCurrencyAdapter"]],["impl Freeze for GasLimitPovSizeRatio",1,["evm_domain_runtime::GasLimitPovSizeRatio"]],["impl Freeze for PostOnlyBlockHash",1,["evm_domain_runtime::PostOnlyBlockHash"]],["impl Freeze for BoundDivision",1,["evm_domain_runtime::BoundDivision"]],["impl Freeze for DefaultBaseFeePerGas",1,["evm_domain_runtime::DefaultBaseFeePerGas"]],["impl Freeze for DefaultElasticity",1,["evm_domain_runtime::DefaultElasticity"]],["impl Freeze for BaseFeeThreshold",1,["evm_domain_runtime::BaseFeeThreshold"]],["impl Freeze for Runtime",1,["evm_domain_runtime::Runtime"]],["impl Freeze for RuntimeEvent",1,["evm_domain_runtime::RuntimeEvent"]],["impl Freeze for RuntimeError",1,["evm_domain_runtime::RuntimeError"]],["impl Freeze for RuntimeOrigin",1,["evm_domain_runtime::RuntimeOrigin"]],["impl Freeze for OriginCaller",1,["evm_domain_runtime::OriginCaller"]],["impl Freeze for PalletInfo",1,["evm_domain_runtime::PalletInfo"]],["impl Freeze for RuntimeCall",1,["evm_domain_runtime::RuntimeCall"]],["impl Freeze for RuntimeGenesisConfig",1,["evm_domain_runtime::RuntimeGenesisConfig"]],["impl Freeze for RuntimeFreezeReason",1,["evm_domain_runtime::RuntimeFreezeReason"]],["impl Freeze for RuntimeHoldReason",1,["evm_domain_runtime::RuntimeHoldReason"]],["impl Freeze for RuntimeLockId",1,["evm_domain_runtime::RuntimeLockId"]],["impl Freeze for RuntimeSlashReason",1,["evm_domain_runtime::RuntimeSlashReason"]],["impl Freeze for TransactionConverter",1,["evm_domain_runtime::TransactionConverter"]],["impl Freeze for RuntimeApi",1,["evm_domain_runtime::RuntimeApi"]],["impl<Block, C> !Freeze for RuntimeApiImpl<Block, C>",1,["evm_domain_runtime::RuntimeApiImpl"]]], diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js index f441f4ca5d..705af9c1f2 100644 --- a/implementors/core/marker/trait.Send.js +++ b/implementors/core/marker/trait.Send.js @@ -8,7 +8,7 @@ "domain_client_subnet_gossip":[["impl<CBlock, Block> Send for GossipMessage<CBlock, Block>",1,["domain_client_subnet_gossip::GossipMessage"]],["impl Send for Action",1,["domain_client_subnet_gossip::Action"]],["impl<CBlock, Block, Operator> Send for GossipValidator<CBlock, Block, Operator>where\n Operator: Send,",1,["domain_client_subnet_gossip::GossipValidator"]],["impl<CBlock, Block, Network, GossipSync, Operator> Send for ExecutorGossipParams<CBlock, Block, Network, GossipSync, Operator>where\n GossipSync: Send + Sync,\n Network: Send,\n Operator: Send,",1,["domain_client_subnet_gossip::ExecutorGossipParams"]]], "domain_eth_service":[["impl<CT, EC> Send for EthProvider<CT, EC>where\n CT: Send,\n EC: Send,",1,["domain_eth_service::provider::EthProvider"]],["impl<Client, Backend> Send for DefaultEthConfig<Client, Backend>where\n Backend: Send,\n Client: Send,",1,["domain_eth_service::rpc::DefaultEthConfig"]],["impl Send for EthConfiguration",1,["domain_eth_service::service::EthConfiguration"]]], "domain_pallet_executive":[["impl<T> Send for SubstrateWeight<T>where\n T: Send,",1,["domain_pallet_executive::weights::SubstrateWeight"]],["impl Send for IntermediateRoots",1,["domain_pallet_executive::pallet::storage_types::IntermediateRoots"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["domain_pallet_executive::pallet::Pallet"]],["impl<T> Send for Event<T>where\n T: Send,",1,["domain_pallet_executive::pallet::Event"]],["impl<T> Send for Call<T>where\n T: Send,",1,["domain_pallet_executive::pallet::Call"]],["impl<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, ExecutiveConfig, OnRuntimeUpgrade> Send for Executive<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, ExecutiveConfig, OnRuntimeUpgrade>where\n AllPalletsWithSystem: Send,\n Block: Send,\n Context: Send,\n ExecutiveConfig: Send,\n OnRuntimeUpgrade: Send,\n System: Send,\n UnsignedValidator: Send,",1,["domain_pallet_executive::Executive"]]], -"domain_runtime_primitives":[["impl Send for MultiAccountId",1,["domain_runtime_primitives::MultiAccountId"]],["impl Send for AccountIdConverter",1,["domain_runtime_primitives::AccountIdConverter"]],["impl Send for CheckTxValidityError",1,["domain_runtime_primitives::CheckTxValidityError"]],["impl Send for VerifyTxValidityError",1,["domain_runtime_primitives::VerifyTxValidityError"]]], +"domain_runtime_primitives":[["impl Send for MultiAccountId",1,["domain_runtime_primitives::MultiAccountId"]],["impl Send for AccountIdConverter",1,["domain_runtime_primitives::AccountIdConverter"]]], "domain_service":[["impl<C, CodeExecutor, CBlock, CClient, RuntimeApi, ExecutorDispatch, AccountId> Send for NewFull<C, CodeExecutor, CBlock, CClient, RuntimeApi, ExecutorDispatch, AccountId>where\n AccountId: Send,\n C: Send,\n CodeExecutor: Send + Sync,",1,["domain_service::domain::NewFull"]],["impl<CBlock, CClient, IBNS, CIBNS, NSNS, ASS, Provider, CNetwork> Send for DomainParams<CBlock, CClient, IBNS, CIBNS, NSNS, ASS, Provider, CNetwork>where\n ASS: Send,\n CClient: Send + Sync,\n CIBNS: Send,\n CNetwork: Send + Sync,\n IBNS: Send,\n NSNS: Send,\n Provider: Send,",1,["domain_service::domain::DomainParams"]],["impl Send for DefaultProvider",1,["domain_service::providers::DefaultProvider"]],["impl<Block, Client, TP, CA, BE, CIDP> Send for FullDeps<Block, Client, TP, CA, BE, CIDP>where\n BE: Send + Sync,\n CIDP: Send,\n Client: Send + Sync,\n TP: Send + Sync,",1,["domain_service::rpc::FullDeps"]]], "domain_test_service":[["impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> Send for DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>where\n AccountId: Send,\n Runtime: Send,",1,["domain_test_service::domain::DomainNode"]],["impl Send for DomainNodeBuilder",1,["domain_test_service::domain::DomainNodeBuilder"]],["impl Send for EVMDomainExecutorDispatch",1,["domain_test_service::domain::EVMDomainExecutorDispatch"]],["impl Send for Keyring",1,["domain_test_service::keyring::Keyring"]]], "evm_domain_runtime":[["impl Send for SessionKeys",1,["evm_domain_runtime::SessionKeys"]],["impl Send for Version",1,["evm_domain_runtime::Version"]],["impl Send for BlockHashCount",1,["evm_domain_runtime::BlockHashCount"]],["impl Send for RuntimeBlockLength",1,["evm_domain_runtime::RuntimeBlockLength"]],["impl Send for RuntimeBlockWeights",1,["evm_domain_runtime::RuntimeBlockWeights"]],["impl Send for ExtrinsicsRootStateVersion",1,["evm_domain_runtime::ExtrinsicsRootStateVersion"]],["impl Send for ExistentialDeposit",1,["evm_domain_runtime::ExistentialDeposit"]],["impl Send for MaxLocks",1,["evm_domain_runtime::MaxLocks"]],["impl Send for MaxReserves",1,["evm_domain_runtime::MaxReserves"]],["impl Send for ActualPaidFeesHandler",1,["evm_domain_runtime::ActualPaidFeesHandler"]],["impl Send for TransactionByteFee",1,["evm_domain_runtime::TransactionByteFee"]],["impl Send for OperationalFeeMultiplier",1,["evm_domain_runtime::OperationalFeeMultiplier"]],["impl Send for RelayConfirmationDepth",1,["evm_domain_runtime::RelayConfirmationDepth"]],["impl Send for SelfChainId",1,["evm_domain_runtime::SelfChainId"]],["impl Send for OnXDMRewards",1,["evm_domain_runtime::OnXDMRewards"]],["impl Send for TransporterEndpointId",1,["evm_domain_runtime::TransporterEndpointId"]],["impl Send for AccountId20Converter",1,["evm_domain_runtime::AccountId20Converter"]],["impl Send for FindAuthorTruncated",1,["evm_domain_runtime::FindAuthorTruncated"]],["impl Send for BlockGasLimit",1,["evm_domain_runtime::BlockGasLimit"]],["impl Send for PrecompilesValue",1,["evm_domain_runtime::PrecompilesValue"]],["impl Send for WeightPerGas",1,["evm_domain_runtime::WeightPerGas"]],["impl Send for EVMCurrencyAdapter",1,["evm_domain_runtime::EVMCurrencyAdapter"]],["impl Send for GasLimitPovSizeRatio",1,["evm_domain_runtime::GasLimitPovSizeRatio"]],["impl Send for PostOnlyBlockHash",1,["evm_domain_runtime::PostOnlyBlockHash"]],["impl Send for BoundDivision",1,["evm_domain_runtime::BoundDivision"]],["impl Send for DefaultBaseFeePerGas",1,["evm_domain_runtime::DefaultBaseFeePerGas"]],["impl Send for DefaultElasticity",1,["evm_domain_runtime::DefaultElasticity"]],["impl Send for BaseFeeThreshold",1,["evm_domain_runtime::BaseFeeThreshold"]],["impl Send for Runtime",1,["evm_domain_runtime::Runtime"]],["impl Send for RuntimeEvent",1,["evm_domain_runtime::RuntimeEvent"]],["impl Send for RuntimeError",1,["evm_domain_runtime::RuntimeError"]],["impl !Send for RuntimeOrigin",1,["evm_domain_runtime::RuntimeOrigin"]],["impl Send for OriginCaller",1,["evm_domain_runtime::OriginCaller"]],["impl Send for PalletInfo",1,["evm_domain_runtime::PalletInfo"]],["impl Send for RuntimeCall",1,["evm_domain_runtime::RuntimeCall"]],["impl Send for RuntimeGenesisConfig",1,["evm_domain_runtime::RuntimeGenesisConfig"]],["impl Send for RuntimeFreezeReason",1,["evm_domain_runtime::RuntimeFreezeReason"]],["impl Send for RuntimeHoldReason",1,["evm_domain_runtime::RuntimeHoldReason"]],["impl Send for RuntimeLockId",1,["evm_domain_runtime::RuntimeLockId"]],["impl Send for RuntimeSlashReason",1,["evm_domain_runtime::RuntimeSlashReason"]],["impl Send for TransactionConverter",1,["evm_domain_runtime::TransactionConverter"]],["impl Send for RuntimeApi",1,["evm_domain_runtime::RuntimeApi"]],["impl<Block, C> Send for RuntimeApiImpl<Block, C>where\n C: Sync,",1,["evm_domain_runtime::RuntimeApiImpl"]]], diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index 9edac96701..932efab398 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -1,6 +1,6 @@ (function() {var implementors = { "domain_block_builder":[["impl StructuralEq for RecordProof"]], -"domain_runtime_primitives":[["impl StructuralEq for MultiAccountId"],["impl StructuralEq for CheckTxValidityError"],["impl StructuralEq for VerifyTxValidityError"]], +"domain_runtime_primitives":[["impl StructuralEq for MultiAccountId"]], "domain_test_service":[["impl StructuralEq for Keyring"]], "evm_domain_runtime":[["impl StructuralEq for RuntimeCall"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for Runtime"]], "evm_domain_test_runtime":[["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for Runtime"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for RuntimeSlashReason"]], diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js index 27bf54c30c..f2e5afd7e8 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,6 +1,6 @@ (function() {var implementors = { "domain_block_builder":[["impl StructuralPartialEq for RecordProof"]], -"domain_runtime_primitives":[["impl StructuralPartialEq for MultiAccountId"],["impl StructuralPartialEq for CheckTxValidityError"],["impl StructuralPartialEq for VerifyTxValidityError"]], +"domain_runtime_primitives":[["impl StructuralPartialEq for MultiAccountId"]], "domain_test_service":[["impl StructuralPartialEq for Keyring"]], "evm_domain_runtime":[["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeLockId"]], "evm_domain_test_runtime":[["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeFreezeReason"]], diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js index 13ecdb79cc..5f050f3532 100644 --- a/implementors/core/marker/trait.Sync.js +++ b/implementors/core/marker/trait.Sync.js @@ -8,7 +8,7 @@ "domain_client_subnet_gossip":[["impl<CBlock, Block> Sync for GossipMessage<CBlock, Block>",1,["domain_client_subnet_gossip::GossipMessage"]],["impl Sync for Action",1,["domain_client_subnet_gossip::Action"]],["impl<CBlock, Block, Operator> Sync for GossipValidator<CBlock, Block, Operator>where\n Operator: Sync,",1,["domain_client_subnet_gossip::GossipValidator"]],["impl<CBlock, Block, Network, GossipSync, Operator> Sync for ExecutorGossipParams<CBlock, Block, Network, GossipSync, Operator>where\n GossipSync: Send + Sync,\n Network: Sync,\n Operator: Sync,",1,["domain_client_subnet_gossip::ExecutorGossipParams"]]], "domain_eth_service":[["impl<CT, EC> Sync for EthProvider<CT, EC>where\n CT: Sync,\n EC: Sync,",1,["domain_eth_service::provider::EthProvider"]],["impl<Client, Backend> Sync for DefaultEthConfig<Client, Backend>where\n Backend: Sync,\n Client: Sync,",1,["domain_eth_service::rpc::DefaultEthConfig"]],["impl Sync for EthConfiguration",1,["domain_eth_service::service::EthConfiguration"]]], "domain_pallet_executive":[["impl<T> Sync for SubstrateWeight<T>where\n T: Sync,",1,["domain_pallet_executive::weights::SubstrateWeight"]],["impl Sync for IntermediateRoots",1,["domain_pallet_executive::pallet::storage_types::IntermediateRoots"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["domain_pallet_executive::pallet::Pallet"]],["impl<T> Sync for Event<T>where\n T: Sync,",1,["domain_pallet_executive::pallet::Event"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["domain_pallet_executive::pallet::Call"]],["impl<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, ExecutiveConfig, OnRuntimeUpgrade> Sync for Executive<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, ExecutiveConfig, OnRuntimeUpgrade>where\n AllPalletsWithSystem: Sync,\n Block: Sync,\n Context: Sync,\n ExecutiveConfig: Sync,\n OnRuntimeUpgrade: Sync,\n System: Sync,\n UnsignedValidator: Sync,",1,["domain_pallet_executive::Executive"]]], -"domain_runtime_primitives":[["impl Sync for MultiAccountId",1,["domain_runtime_primitives::MultiAccountId"]],["impl Sync for AccountIdConverter",1,["domain_runtime_primitives::AccountIdConverter"]],["impl Sync for CheckTxValidityError",1,["domain_runtime_primitives::CheckTxValidityError"]],["impl Sync for VerifyTxValidityError",1,["domain_runtime_primitives::VerifyTxValidityError"]]], +"domain_runtime_primitives":[["impl Sync for MultiAccountId",1,["domain_runtime_primitives::MultiAccountId"]],["impl Sync for AccountIdConverter",1,["domain_runtime_primitives::AccountIdConverter"]]], "domain_service":[["impl<C, CodeExecutor, CBlock, CClient, RuntimeApi, ExecutorDispatch, AccountId> !Sync for NewFull<C, CodeExecutor, CBlock, CClient, RuntimeApi, ExecutorDispatch, AccountId>",1,["domain_service::domain::NewFull"]],["impl<CBlock, CClient, IBNS, CIBNS, NSNS, ASS, Provider, CNetwork> Sync for DomainParams<CBlock, CClient, IBNS, CIBNS, NSNS, ASS, Provider, CNetwork>where\n ASS: Sync,\n CClient: Send + Sync,\n CIBNS: Sync,\n CNetwork: Send + Sync,\n IBNS: Sync,\n NSNS: Sync,\n Provider: Sync,",1,["domain_service::domain::DomainParams"]],["impl Sync for DefaultProvider",1,["domain_service::providers::DefaultProvider"]],["impl<Block, Client, TP, CA, BE, CIDP> Sync for FullDeps<Block, Client, TP, CA, BE, CIDP>where\n BE: Send + Sync,\n CIDP: Sync,\n Client: Send + Sync,\n TP: Send + Sync,",1,["domain_service::rpc::FullDeps"]]], "domain_test_service":[["impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> !Sync for DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>",1,["domain_test_service::domain::DomainNode"]],["impl Sync for DomainNodeBuilder",1,["domain_test_service::domain::DomainNodeBuilder"]],["impl Sync for EVMDomainExecutorDispatch",1,["domain_test_service::domain::EVMDomainExecutorDispatch"]],["impl Sync for Keyring",1,["domain_test_service::keyring::Keyring"]]], "evm_domain_runtime":[["impl Sync for SessionKeys",1,["evm_domain_runtime::SessionKeys"]],["impl Sync for Version",1,["evm_domain_runtime::Version"]],["impl Sync for BlockHashCount",1,["evm_domain_runtime::BlockHashCount"]],["impl Sync for RuntimeBlockLength",1,["evm_domain_runtime::RuntimeBlockLength"]],["impl Sync for RuntimeBlockWeights",1,["evm_domain_runtime::RuntimeBlockWeights"]],["impl Sync for ExtrinsicsRootStateVersion",1,["evm_domain_runtime::ExtrinsicsRootStateVersion"]],["impl Sync for ExistentialDeposit",1,["evm_domain_runtime::ExistentialDeposit"]],["impl Sync for MaxLocks",1,["evm_domain_runtime::MaxLocks"]],["impl Sync for MaxReserves",1,["evm_domain_runtime::MaxReserves"]],["impl Sync for ActualPaidFeesHandler",1,["evm_domain_runtime::ActualPaidFeesHandler"]],["impl Sync for TransactionByteFee",1,["evm_domain_runtime::TransactionByteFee"]],["impl Sync for OperationalFeeMultiplier",1,["evm_domain_runtime::OperationalFeeMultiplier"]],["impl Sync for RelayConfirmationDepth",1,["evm_domain_runtime::RelayConfirmationDepth"]],["impl Sync for SelfChainId",1,["evm_domain_runtime::SelfChainId"]],["impl Sync for OnXDMRewards",1,["evm_domain_runtime::OnXDMRewards"]],["impl Sync for TransporterEndpointId",1,["evm_domain_runtime::TransporterEndpointId"]],["impl Sync for AccountId20Converter",1,["evm_domain_runtime::AccountId20Converter"]],["impl Sync for FindAuthorTruncated",1,["evm_domain_runtime::FindAuthorTruncated"]],["impl Sync for BlockGasLimit",1,["evm_domain_runtime::BlockGasLimit"]],["impl Sync for PrecompilesValue",1,["evm_domain_runtime::PrecompilesValue"]],["impl Sync for WeightPerGas",1,["evm_domain_runtime::WeightPerGas"]],["impl Sync for EVMCurrencyAdapter",1,["evm_domain_runtime::EVMCurrencyAdapter"]],["impl Sync for GasLimitPovSizeRatio",1,["evm_domain_runtime::GasLimitPovSizeRatio"]],["impl Sync for PostOnlyBlockHash",1,["evm_domain_runtime::PostOnlyBlockHash"]],["impl Sync for BoundDivision",1,["evm_domain_runtime::BoundDivision"]],["impl Sync for DefaultBaseFeePerGas",1,["evm_domain_runtime::DefaultBaseFeePerGas"]],["impl Sync for DefaultElasticity",1,["evm_domain_runtime::DefaultElasticity"]],["impl Sync for BaseFeeThreshold",1,["evm_domain_runtime::BaseFeeThreshold"]],["impl Sync for Runtime",1,["evm_domain_runtime::Runtime"]],["impl Sync for RuntimeEvent",1,["evm_domain_runtime::RuntimeEvent"]],["impl Sync for RuntimeError",1,["evm_domain_runtime::RuntimeError"]],["impl !Sync for RuntimeOrigin",1,["evm_domain_runtime::RuntimeOrigin"]],["impl Sync for OriginCaller",1,["evm_domain_runtime::OriginCaller"]],["impl Sync for PalletInfo",1,["evm_domain_runtime::PalletInfo"]],["impl Sync for RuntimeCall",1,["evm_domain_runtime::RuntimeCall"]],["impl Sync for RuntimeGenesisConfig",1,["evm_domain_runtime::RuntimeGenesisConfig"]],["impl Sync for RuntimeFreezeReason",1,["evm_domain_runtime::RuntimeFreezeReason"]],["impl Sync for RuntimeHoldReason",1,["evm_domain_runtime::RuntimeHoldReason"]],["impl Sync for RuntimeLockId",1,["evm_domain_runtime::RuntimeLockId"]],["impl Sync for RuntimeSlashReason",1,["evm_domain_runtime::RuntimeSlashReason"]],["impl Sync for TransactionConverter",1,["evm_domain_runtime::TransactionConverter"]],["impl Sync for RuntimeApi",1,["evm_domain_runtime::RuntimeApi"]],["impl<Block, C> !Sync for RuntimeApiImpl<Block, C>",1,["evm_domain_runtime::RuntimeApiImpl"]]], diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js index 50c779a0d1..43c3a4c930 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -8,7 +8,7 @@ "domain_client_subnet_gossip":[["impl<CBlock, Block> Unpin for GossipMessage<CBlock, Block>where\n <Block as Block>::Extrinsic: Unpin,\n <Block as Block>::Hash: Unpin,\n <CBlock as Block>::Hash: Unpin,\n <<Block as Block>::Header as Header>::Number: Unpin,\n <<CBlock as Block>::Header as Header>::Number: Unpin,",1,["domain_client_subnet_gossip::GossipMessage"]],["impl Unpin for Action",1,["domain_client_subnet_gossip::Action"]],["impl<CBlock, Block, Operator> Unpin for GossipValidator<CBlock, Block, Operator>where\n CBlock: Unpin,\n Operator: Unpin,\n <Block as Block>::Hash: Unpin,",1,["domain_client_subnet_gossip::GossipValidator"]],["impl<CBlock, Block, Network, GossipSync, Operator> Unpin for ExecutorGossipParams<CBlock, Block, Network, GossipSync, Operator>where\n Network: Unpin,\n Operator: Unpin,",1,["domain_client_subnet_gossip::ExecutorGossipParams"]]], "domain_eth_service":[["impl<CT, EC> Unpin for EthProvider<CT, EC>where\n CT: Unpin,\n EC: Unpin,",1,["domain_eth_service::provider::EthProvider"]],["impl<Client, Backend> Unpin for DefaultEthConfig<Client, Backend>where\n Backend: Unpin,\n Client: Unpin,",1,["domain_eth_service::rpc::DefaultEthConfig"]],["impl Unpin for EthConfiguration",1,["domain_eth_service::service::EthConfiguration"]]], "domain_pallet_executive":[["impl<T> Unpin for SubstrateWeight<T>where\n T: Unpin,",1,["domain_pallet_executive::weights::SubstrateWeight"]],["impl Unpin for IntermediateRoots",1,["domain_pallet_executive::pallet::storage_types::IntermediateRoots"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["domain_pallet_executive::pallet::Pallet"]],["impl<T> Unpin for Event<T>where\n T: Unpin,",1,["domain_pallet_executive::pallet::Event"]],["impl<T> Unpin for Call<T>where\n T: Unpin,",1,["domain_pallet_executive::pallet::Call"]],["impl<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, ExecutiveConfig, OnRuntimeUpgrade> Unpin for Executive<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, ExecutiveConfig, OnRuntimeUpgrade>where\n AllPalletsWithSystem: Unpin,\n Block: Unpin,\n Context: Unpin,\n ExecutiveConfig: Unpin,\n OnRuntimeUpgrade: Unpin,\n System: Unpin,\n UnsignedValidator: Unpin,",1,["domain_pallet_executive::Executive"]]], -"domain_runtime_primitives":[["impl Unpin for MultiAccountId",1,["domain_runtime_primitives::MultiAccountId"]],["impl Unpin for AccountIdConverter",1,["domain_runtime_primitives::AccountIdConverter"]],["impl Unpin for CheckTxValidityError",1,["domain_runtime_primitives::CheckTxValidityError"]],["impl Unpin for VerifyTxValidityError",1,["domain_runtime_primitives::VerifyTxValidityError"]]], +"domain_runtime_primitives":[["impl Unpin for MultiAccountId",1,["domain_runtime_primitives::MultiAccountId"]],["impl Unpin for AccountIdConverter",1,["domain_runtime_primitives::AccountIdConverter"]]], "domain_service":[["impl<C, CodeExecutor, CBlock, CClient, RuntimeApi, ExecutorDispatch, AccountId> Unpin for NewFull<C, CodeExecutor, CBlock, CClient, RuntimeApi, ExecutorDispatch, AccountId>where\n AccountId: Unpin,\n C: Unpin,\n CBlock: Unpin,\n <<CBlock as Block>::Header as Header>::Number: Unpin,",1,["domain_service::domain::NewFull"]],["impl<CBlock, CClient, IBNS, CIBNS, NSNS, ASS, Provider, CNetwork> Unpin for DomainParams<CBlock, CClient, IBNS, CIBNS, NSNS, ASS, Provider, CNetwork>where\n ASS: Unpin,\n CBlock: Unpin,\n CIBNS: Unpin,\n IBNS: Unpin,\n NSNS: Unpin,\n Provider: Unpin,\n <<CBlock as Block>::Header as Header>::Number: Unpin,",1,["domain_service::domain::DomainParams"]],["impl Unpin for DefaultProvider",1,["domain_service::providers::DefaultProvider"]],["impl<Block, Client, TP, CA, BE, CIDP> Unpin for FullDeps<Block, Client, TP, CA, BE, CIDP>where\n CIDP: Unpin,",1,["domain_service::rpc::FullDeps"]]], "domain_test_service":[["impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> Unpin for DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>where\n AccountId: Unpin,\n Runtime: Unpin,",1,["domain_test_service::domain::DomainNode"]],["impl Unpin for DomainNodeBuilder",1,["domain_test_service::domain::DomainNodeBuilder"]],["impl Unpin for EVMDomainExecutorDispatch",1,["domain_test_service::domain::EVMDomainExecutorDispatch"]],["impl Unpin for Keyring",1,["domain_test_service::keyring::Keyring"]]], "evm_domain_runtime":[["impl Unpin for SessionKeys",1,["evm_domain_runtime::SessionKeys"]],["impl Unpin for Version",1,["evm_domain_runtime::Version"]],["impl Unpin for BlockHashCount",1,["evm_domain_runtime::BlockHashCount"]],["impl Unpin for RuntimeBlockLength",1,["evm_domain_runtime::RuntimeBlockLength"]],["impl Unpin for RuntimeBlockWeights",1,["evm_domain_runtime::RuntimeBlockWeights"]],["impl Unpin for ExtrinsicsRootStateVersion",1,["evm_domain_runtime::ExtrinsicsRootStateVersion"]],["impl Unpin for ExistentialDeposit",1,["evm_domain_runtime::ExistentialDeposit"]],["impl Unpin for MaxLocks",1,["evm_domain_runtime::MaxLocks"]],["impl Unpin for MaxReserves",1,["evm_domain_runtime::MaxReserves"]],["impl Unpin for ActualPaidFeesHandler",1,["evm_domain_runtime::ActualPaidFeesHandler"]],["impl Unpin for TransactionByteFee",1,["evm_domain_runtime::TransactionByteFee"]],["impl Unpin for OperationalFeeMultiplier",1,["evm_domain_runtime::OperationalFeeMultiplier"]],["impl Unpin for RelayConfirmationDepth",1,["evm_domain_runtime::RelayConfirmationDepth"]],["impl Unpin for SelfChainId",1,["evm_domain_runtime::SelfChainId"]],["impl Unpin for OnXDMRewards",1,["evm_domain_runtime::OnXDMRewards"]],["impl Unpin for TransporterEndpointId",1,["evm_domain_runtime::TransporterEndpointId"]],["impl Unpin for AccountId20Converter",1,["evm_domain_runtime::AccountId20Converter"]],["impl Unpin for FindAuthorTruncated",1,["evm_domain_runtime::FindAuthorTruncated"]],["impl Unpin for BlockGasLimit",1,["evm_domain_runtime::BlockGasLimit"]],["impl Unpin for PrecompilesValue",1,["evm_domain_runtime::PrecompilesValue"]],["impl Unpin for WeightPerGas",1,["evm_domain_runtime::WeightPerGas"]],["impl Unpin for EVMCurrencyAdapter",1,["evm_domain_runtime::EVMCurrencyAdapter"]],["impl Unpin for GasLimitPovSizeRatio",1,["evm_domain_runtime::GasLimitPovSizeRatio"]],["impl Unpin for PostOnlyBlockHash",1,["evm_domain_runtime::PostOnlyBlockHash"]],["impl Unpin for BoundDivision",1,["evm_domain_runtime::BoundDivision"]],["impl Unpin for DefaultBaseFeePerGas",1,["evm_domain_runtime::DefaultBaseFeePerGas"]],["impl Unpin for DefaultElasticity",1,["evm_domain_runtime::DefaultElasticity"]],["impl Unpin for BaseFeeThreshold",1,["evm_domain_runtime::BaseFeeThreshold"]],["impl Unpin for Runtime",1,["evm_domain_runtime::Runtime"]],["impl Unpin for RuntimeEvent",1,["evm_domain_runtime::RuntimeEvent"]],["impl Unpin for RuntimeError",1,["evm_domain_runtime::RuntimeError"]],["impl Unpin for RuntimeOrigin",1,["evm_domain_runtime::RuntimeOrigin"]],["impl Unpin for OriginCaller",1,["evm_domain_runtime::OriginCaller"]],["impl Unpin for PalletInfo",1,["evm_domain_runtime::PalletInfo"]],["impl Unpin for RuntimeCall",1,["evm_domain_runtime::RuntimeCall"]],["impl Unpin for RuntimeGenesisConfig",1,["evm_domain_runtime::RuntimeGenesisConfig"]],["impl Unpin for RuntimeFreezeReason",1,["evm_domain_runtime::RuntimeFreezeReason"]],["impl Unpin for RuntimeHoldReason",1,["evm_domain_runtime::RuntimeHoldReason"]],["impl Unpin for RuntimeLockId",1,["evm_domain_runtime::RuntimeLockId"]],["impl Unpin for RuntimeSlashReason",1,["evm_domain_runtime::RuntimeSlashReason"]],["impl Unpin for TransactionConverter",1,["evm_domain_runtime::TransactionConverter"]],["impl Unpin for RuntimeApi",1,["evm_domain_runtime::RuntimeApi"]],["impl<Block, C> Unpin for RuntimeApiImpl<Block, C>where\n <Block as Block>::Hash: Unpin,\n <<Block as Block>::Header as Header>::Hashing: Unpin,",1,["evm_domain_runtime::RuntimeApiImpl"]]], diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index ae413db014..9981c4b8af 100644 --- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -8,7 +8,7 @@ "domain_client_subnet_gossip":[["impl<CBlock, Block> RefUnwindSafe for GossipMessage<CBlock, Block>where\n <Block as Block>::Extrinsic: RefUnwindSafe,\n <Block as Block>::Hash: RefUnwindSafe,\n <CBlock as Block>::Hash: RefUnwindSafe,\n <<Block as Block>::Header as Header>::Number: RefUnwindSafe,\n <<CBlock as Block>::Header as Header>::Number: RefUnwindSafe,",1,["domain_client_subnet_gossip::GossipMessage"]],["impl RefUnwindSafe for Action",1,["domain_client_subnet_gossip::Action"]],["impl<CBlock, Block, Operator> !RefUnwindSafe for GossipValidator<CBlock, Block, Operator>",1,["domain_client_subnet_gossip::GossipValidator"]],["impl<CBlock, Block, Network, GossipSync, Operator> RefUnwindSafe for ExecutorGossipParams<CBlock, Block, Network, GossipSync, Operator>where\n GossipSync: RefUnwindSafe,\n Network: RefUnwindSafe,\n Operator: RefUnwindSafe,",1,["domain_client_subnet_gossip::ExecutorGossipParams"]]], "domain_eth_service":[["impl<CT, EC> RefUnwindSafe for EthProvider<CT, EC>where\n CT: RefUnwindSafe,\n EC: RefUnwindSafe,",1,["domain_eth_service::provider::EthProvider"]],["impl<Client, Backend> RefUnwindSafe for DefaultEthConfig<Client, Backend>where\n Backend: RefUnwindSafe,\n Client: RefUnwindSafe,",1,["domain_eth_service::rpc::DefaultEthConfig"]],["impl RefUnwindSafe for EthConfiguration",1,["domain_eth_service::service::EthConfiguration"]]], "domain_pallet_executive":[["impl<T> RefUnwindSafe for SubstrateWeight<T>where\n T: RefUnwindSafe,",1,["domain_pallet_executive::weights::SubstrateWeight"]],["impl RefUnwindSafe for IntermediateRoots",1,["domain_pallet_executive::pallet::storage_types::IntermediateRoots"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["domain_pallet_executive::pallet::Pallet"]],["impl<T> RefUnwindSafe for Event<T>where\n T: RefUnwindSafe,",1,["domain_pallet_executive::pallet::Event"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,",1,["domain_pallet_executive::pallet::Call"]],["impl<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, ExecutiveConfig, OnRuntimeUpgrade> RefUnwindSafe for Executive<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, ExecutiveConfig, OnRuntimeUpgrade>where\n AllPalletsWithSystem: RefUnwindSafe,\n Block: RefUnwindSafe,\n Context: RefUnwindSafe,\n ExecutiveConfig: RefUnwindSafe,\n OnRuntimeUpgrade: RefUnwindSafe,\n System: RefUnwindSafe,\n UnsignedValidator: RefUnwindSafe,",1,["domain_pallet_executive::Executive"]]], -"domain_runtime_primitives":[["impl RefUnwindSafe for MultiAccountId",1,["domain_runtime_primitives::MultiAccountId"]],["impl RefUnwindSafe for AccountIdConverter",1,["domain_runtime_primitives::AccountIdConverter"]],["impl RefUnwindSafe for CheckTxValidityError",1,["domain_runtime_primitives::CheckTxValidityError"]],["impl RefUnwindSafe for VerifyTxValidityError",1,["domain_runtime_primitives::VerifyTxValidityError"]]], +"domain_runtime_primitives":[["impl RefUnwindSafe for MultiAccountId",1,["domain_runtime_primitives::MultiAccountId"]],["impl RefUnwindSafe for AccountIdConverter",1,["domain_runtime_primitives::AccountIdConverter"]]], "domain_service":[["impl<C, CodeExecutor, CBlock, CClient, RuntimeApi, ExecutorDispatch, AccountId> !RefUnwindSafe for NewFull<C, CodeExecutor, CBlock, CClient, RuntimeApi, ExecutorDispatch, AccountId>",1,["domain_service::domain::NewFull"]],["impl<CBlock, CClient, IBNS, CIBNS, NSNS, ASS, Provider, CNetwork> !RefUnwindSafe for DomainParams<CBlock, CClient, IBNS, CIBNS, NSNS, ASS, Provider, CNetwork>",1,["domain_service::domain::DomainParams"]],["impl RefUnwindSafe for DefaultProvider",1,["domain_service::providers::DefaultProvider"]],["impl<Block, Client, TP, CA, BE, CIDP> !RefUnwindSafe for FullDeps<Block, Client, TP, CA, BE, CIDP>",1,["domain_service::rpc::FullDeps"]]], "domain_test_service":[["impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> !RefUnwindSafe for DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>",1,["domain_test_service::domain::DomainNode"]],["impl !RefUnwindSafe for DomainNodeBuilder",1,["domain_test_service::domain::DomainNodeBuilder"]],["impl RefUnwindSafe for EVMDomainExecutorDispatch",1,["domain_test_service::domain::EVMDomainExecutorDispatch"]],["impl RefUnwindSafe for Keyring",1,["domain_test_service::keyring::Keyring"]]], "evm_domain_runtime":[["impl RefUnwindSafe for SessionKeys",1,["evm_domain_runtime::SessionKeys"]],["impl RefUnwindSafe for Version",1,["evm_domain_runtime::Version"]],["impl RefUnwindSafe for BlockHashCount",1,["evm_domain_runtime::BlockHashCount"]],["impl RefUnwindSafe for RuntimeBlockLength",1,["evm_domain_runtime::RuntimeBlockLength"]],["impl RefUnwindSafe for RuntimeBlockWeights",1,["evm_domain_runtime::RuntimeBlockWeights"]],["impl RefUnwindSafe for ExtrinsicsRootStateVersion",1,["evm_domain_runtime::ExtrinsicsRootStateVersion"]],["impl RefUnwindSafe for ExistentialDeposit",1,["evm_domain_runtime::ExistentialDeposit"]],["impl RefUnwindSafe for MaxLocks",1,["evm_domain_runtime::MaxLocks"]],["impl RefUnwindSafe for MaxReserves",1,["evm_domain_runtime::MaxReserves"]],["impl RefUnwindSafe for ActualPaidFeesHandler",1,["evm_domain_runtime::ActualPaidFeesHandler"]],["impl RefUnwindSafe for TransactionByteFee",1,["evm_domain_runtime::TransactionByteFee"]],["impl RefUnwindSafe for OperationalFeeMultiplier",1,["evm_domain_runtime::OperationalFeeMultiplier"]],["impl RefUnwindSafe for RelayConfirmationDepth",1,["evm_domain_runtime::RelayConfirmationDepth"]],["impl RefUnwindSafe for SelfChainId",1,["evm_domain_runtime::SelfChainId"]],["impl RefUnwindSafe for OnXDMRewards",1,["evm_domain_runtime::OnXDMRewards"]],["impl RefUnwindSafe for TransporterEndpointId",1,["evm_domain_runtime::TransporterEndpointId"]],["impl RefUnwindSafe for AccountId20Converter",1,["evm_domain_runtime::AccountId20Converter"]],["impl RefUnwindSafe for FindAuthorTruncated",1,["evm_domain_runtime::FindAuthorTruncated"]],["impl RefUnwindSafe for BlockGasLimit",1,["evm_domain_runtime::BlockGasLimit"]],["impl RefUnwindSafe for PrecompilesValue",1,["evm_domain_runtime::PrecompilesValue"]],["impl RefUnwindSafe for WeightPerGas",1,["evm_domain_runtime::WeightPerGas"]],["impl RefUnwindSafe for EVMCurrencyAdapter",1,["evm_domain_runtime::EVMCurrencyAdapter"]],["impl RefUnwindSafe for GasLimitPovSizeRatio",1,["evm_domain_runtime::GasLimitPovSizeRatio"]],["impl RefUnwindSafe for PostOnlyBlockHash",1,["evm_domain_runtime::PostOnlyBlockHash"]],["impl RefUnwindSafe for BoundDivision",1,["evm_domain_runtime::BoundDivision"]],["impl RefUnwindSafe for DefaultBaseFeePerGas",1,["evm_domain_runtime::DefaultBaseFeePerGas"]],["impl RefUnwindSafe for DefaultElasticity",1,["evm_domain_runtime::DefaultElasticity"]],["impl RefUnwindSafe for BaseFeeThreshold",1,["evm_domain_runtime::BaseFeeThreshold"]],["impl RefUnwindSafe for Runtime",1,["evm_domain_runtime::Runtime"]],["impl RefUnwindSafe for RuntimeEvent",1,["evm_domain_runtime::RuntimeEvent"]],["impl RefUnwindSafe for RuntimeError",1,["evm_domain_runtime::RuntimeError"]],["impl !RefUnwindSafe for RuntimeOrigin",1,["evm_domain_runtime::RuntimeOrigin"]],["impl RefUnwindSafe for OriginCaller",1,["evm_domain_runtime::OriginCaller"]],["impl RefUnwindSafe for PalletInfo",1,["evm_domain_runtime::PalletInfo"]],["impl RefUnwindSafe for RuntimeCall",1,["evm_domain_runtime::RuntimeCall"]],["impl RefUnwindSafe for RuntimeGenesisConfig",1,["evm_domain_runtime::RuntimeGenesisConfig"]],["impl RefUnwindSafe for RuntimeFreezeReason",1,["evm_domain_runtime::RuntimeFreezeReason"]],["impl RefUnwindSafe for RuntimeHoldReason",1,["evm_domain_runtime::RuntimeHoldReason"]],["impl RefUnwindSafe for RuntimeLockId",1,["evm_domain_runtime::RuntimeLockId"]],["impl RefUnwindSafe for RuntimeSlashReason",1,["evm_domain_runtime::RuntimeSlashReason"]],["impl RefUnwindSafe for TransactionConverter",1,["evm_domain_runtime::TransactionConverter"]],["impl RefUnwindSafe for RuntimeApi",1,["evm_domain_runtime::RuntimeApi"]],["impl<Block, C> !RefUnwindSafe for RuntimeApiImpl<Block, C>",1,["evm_domain_runtime::RuntimeApiImpl"]]], diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index 967881f15f..150fd65ef5 100644 --- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -8,7 +8,7 @@ "domain_client_subnet_gossip":[["impl<CBlock, Block> UnwindSafe for GossipMessage<CBlock, Block>where\n <Block as Block>::Extrinsic: UnwindSafe,\n <Block as Block>::Hash: UnwindSafe,\n <CBlock as Block>::Hash: UnwindSafe,\n <<Block as Block>::Header as Header>::Number: UnwindSafe,\n <<CBlock as Block>::Header as Header>::Number: UnwindSafe,",1,["domain_client_subnet_gossip::GossipMessage"]],["impl UnwindSafe for Action",1,["domain_client_subnet_gossip::Action"]],["impl<CBlock, Block, Operator> UnwindSafe for GossipValidator<CBlock, Block, Operator>where\n CBlock: UnwindSafe,\n Operator: UnwindSafe,\n <Block as Block>::Hash: UnwindSafe,",1,["domain_client_subnet_gossip::GossipValidator"]],["impl<CBlock, Block, Network, GossipSync, Operator> UnwindSafe for ExecutorGossipParams<CBlock, Block, Network, GossipSync, Operator>where\n GossipSync: RefUnwindSafe,\n Network: UnwindSafe,\n Operator: UnwindSafe,",1,["domain_client_subnet_gossip::ExecutorGossipParams"]]], "domain_eth_service":[["impl<CT, EC> UnwindSafe for EthProvider<CT, EC>where\n CT: UnwindSafe,\n EC: UnwindSafe,",1,["domain_eth_service::provider::EthProvider"]],["impl<Client, Backend> UnwindSafe for DefaultEthConfig<Client, Backend>where\n Backend: UnwindSafe,\n Client: UnwindSafe,",1,["domain_eth_service::rpc::DefaultEthConfig"]],["impl UnwindSafe for EthConfiguration",1,["domain_eth_service::service::EthConfiguration"]]], "domain_pallet_executive":[["impl<T> UnwindSafe for SubstrateWeight<T>where\n T: UnwindSafe,",1,["domain_pallet_executive::weights::SubstrateWeight"]],["impl UnwindSafe for IntermediateRoots",1,["domain_pallet_executive::pallet::storage_types::IntermediateRoots"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["domain_pallet_executive::pallet::Pallet"]],["impl<T> UnwindSafe for Event<T>where\n T: UnwindSafe,",1,["domain_pallet_executive::pallet::Event"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,",1,["domain_pallet_executive::pallet::Call"]],["impl<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, ExecutiveConfig, OnRuntimeUpgrade> UnwindSafe for Executive<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, ExecutiveConfig, OnRuntimeUpgrade>where\n AllPalletsWithSystem: UnwindSafe,\n Block: UnwindSafe,\n Context: UnwindSafe,\n ExecutiveConfig: UnwindSafe,\n OnRuntimeUpgrade: UnwindSafe,\n System: UnwindSafe,\n UnsignedValidator: UnwindSafe,",1,["domain_pallet_executive::Executive"]]], -"domain_runtime_primitives":[["impl UnwindSafe for MultiAccountId",1,["domain_runtime_primitives::MultiAccountId"]],["impl UnwindSafe for AccountIdConverter",1,["domain_runtime_primitives::AccountIdConverter"]],["impl UnwindSafe for CheckTxValidityError",1,["domain_runtime_primitives::CheckTxValidityError"]],["impl UnwindSafe for VerifyTxValidityError",1,["domain_runtime_primitives::VerifyTxValidityError"]]], +"domain_runtime_primitives":[["impl UnwindSafe for MultiAccountId",1,["domain_runtime_primitives::MultiAccountId"]],["impl UnwindSafe for AccountIdConverter",1,["domain_runtime_primitives::AccountIdConverter"]]], "domain_service":[["impl<C, CodeExecutor, CBlock, CClient, RuntimeApi, ExecutorDispatch, AccountId> !UnwindSafe for NewFull<C, CodeExecutor, CBlock, CClient, RuntimeApi, ExecutorDispatch, AccountId>",1,["domain_service::domain::NewFull"]],["impl<CBlock, CClient, IBNS, CIBNS, NSNS, ASS, Provider, CNetwork> !UnwindSafe for DomainParams<CBlock, CClient, IBNS, CIBNS, NSNS, ASS, Provider, CNetwork>",1,["domain_service::domain::DomainParams"]],["impl UnwindSafe for DefaultProvider",1,["domain_service::providers::DefaultProvider"]],["impl<Block, Client, TP, CA, BE, CIDP> !UnwindSafe for FullDeps<Block, Client, TP, CA, BE, CIDP>",1,["domain_service::rpc::FullDeps"]]], "domain_test_service":[["impl<Runtime, RuntimeApi, ExecutorDispatch, AccountId> !UnwindSafe for DomainNode<Runtime, RuntimeApi, ExecutorDispatch, AccountId>",1,["domain_test_service::domain::DomainNode"]],["impl !UnwindSafe for DomainNodeBuilder",1,["domain_test_service::domain::DomainNodeBuilder"]],["impl UnwindSafe for EVMDomainExecutorDispatch",1,["domain_test_service::domain::EVMDomainExecutorDispatch"]],["impl UnwindSafe for Keyring",1,["domain_test_service::keyring::Keyring"]]], "evm_domain_runtime":[["impl UnwindSafe for SessionKeys",1,["evm_domain_runtime::SessionKeys"]],["impl UnwindSafe for Version",1,["evm_domain_runtime::Version"]],["impl UnwindSafe for BlockHashCount",1,["evm_domain_runtime::BlockHashCount"]],["impl UnwindSafe for RuntimeBlockLength",1,["evm_domain_runtime::RuntimeBlockLength"]],["impl UnwindSafe for RuntimeBlockWeights",1,["evm_domain_runtime::RuntimeBlockWeights"]],["impl UnwindSafe for ExtrinsicsRootStateVersion",1,["evm_domain_runtime::ExtrinsicsRootStateVersion"]],["impl UnwindSafe for ExistentialDeposit",1,["evm_domain_runtime::ExistentialDeposit"]],["impl UnwindSafe for MaxLocks",1,["evm_domain_runtime::MaxLocks"]],["impl UnwindSafe for MaxReserves",1,["evm_domain_runtime::MaxReserves"]],["impl UnwindSafe for ActualPaidFeesHandler",1,["evm_domain_runtime::ActualPaidFeesHandler"]],["impl UnwindSafe for TransactionByteFee",1,["evm_domain_runtime::TransactionByteFee"]],["impl UnwindSafe for OperationalFeeMultiplier",1,["evm_domain_runtime::OperationalFeeMultiplier"]],["impl UnwindSafe for RelayConfirmationDepth",1,["evm_domain_runtime::RelayConfirmationDepth"]],["impl UnwindSafe for SelfChainId",1,["evm_domain_runtime::SelfChainId"]],["impl UnwindSafe for OnXDMRewards",1,["evm_domain_runtime::OnXDMRewards"]],["impl UnwindSafe for TransporterEndpointId",1,["evm_domain_runtime::TransporterEndpointId"]],["impl UnwindSafe for AccountId20Converter",1,["evm_domain_runtime::AccountId20Converter"]],["impl UnwindSafe for FindAuthorTruncated",1,["evm_domain_runtime::FindAuthorTruncated"]],["impl UnwindSafe for BlockGasLimit",1,["evm_domain_runtime::BlockGasLimit"]],["impl UnwindSafe for PrecompilesValue",1,["evm_domain_runtime::PrecompilesValue"]],["impl UnwindSafe for WeightPerGas",1,["evm_domain_runtime::WeightPerGas"]],["impl UnwindSafe for EVMCurrencyAdapter",1,["evm_domain_runtime::EVMCurrencyAdapter"]],["impl UnwindSafe for GasLimitPovSizeRatio",1,["evm_domain_runtime::GasLimitPovSizeRatio"]],["impl UnwindSafe for PostOnlyBlockHash",1,["evm_domain_runtime::PostOnlyBlockHash"]],["impl UnwindSafe for BoundDivision",1,["evm_domain_runtime::BoundDivision"]],["impl UnwindSafe for DefaultBaseFeePerGas",1,["evm_domain_runtime::DefaultBaseFeePerGas"]],["impl UnwindSafe for DefaultElasticity",1,["evm_domain_runtime::DefaultElasticity"]],["impl UnwindSafe for BaseFeeThreshold",1,["evm_domain_runtime::BaseFeeThreshold"]],["impl UnwindSafe for Runtime",1,["evm_domain_runtime::Runtime"]],["impl UnwindSafe for RuntimeEvent",1,["evm_domain_runtime::RuntimeEvent"]],["impl UnwindSafe for RuntimeError",1,["evm_domain_runtime::RuntimeError"]],["impl !UnwindSafe for RuntimeOrigin",1,["evm_domain_runtime::RuntimeOrigin"]],["impl UnwindSafe for OriginCaller",1,["evm_domain_runtime::OriginCaller"]],["impl UnwindSafe for PalletInfo",1,["evm_domain_runtime::PalletInfo"]],["impl UnwindSafe for RuntimeCall",1,["evm_domain_runtime::RuntimeCall"]],["impl UnwindSafe for RuntimeGenesisConfig",1,["evm_domain_runtime::RuntimeGenesisConfig"]],["impl UnwindSafe for RuntimeFreezeReason",1,["evm_domain_runtime::RuntimeFreezeReason"]],["impl UnwindSafe for RuntimeHoldReason",1,["evm_domain_runtime::RuntimeHoldReason"]],["impl UnwindSafe for RuntimeLockId",1,["evm_domain_runtime::RuntimeLockId"]],["impl UnwindSafe for RuntimeSlashReason",1,["evm_domain_runtime::RuntimeSlashReason"]],["impl UnwindSafe for TransactionConverter",1,["evm_domain_runtime::TransactionConverter"]],["impl UnwindSafe for RuntimeApi",1,["evm_domain_runtime::RuntimeApi"]],["impl<Block, C> !UnwindSafe for RuntimeApiImpl<Block, C>",1,["evm_domain_runtime::RuntimeApiImpl"]]], diff --git a/implementors/domain_runtime_primitives/trait.DomainCoreApi.js b/implementors/domain_runtime_primitives/trait.DomainCoreApi.js index bbe4c33f3a..3301dd2e6f 100644 --- a/implementors/domain_runtime_primitives/trait.DomainCoreApi.js +++ b/implementors/domain_runtime_primitives/trait.DomainCoreApi.js @@ -1,5 +1,5 @@ (function() {var implementors = { "domain_block_preprocessor":[["impl<Block, Executor> DomainCoreApi<Block> for StatelessRuntime<Block, Executor>where\n Block: BlockT,\n Executor: CodeExecutor + RuntimeVersionOf,"]], -"evm_domain_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainCoreApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n Vec<(Option<AccountId>, <__SrApiBlock__ as BlockT>::Extrinsic)>: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe,\n U256: UnwindSafe + RefUnwindSafe,\n bool: UnwindSafe + RefUnwindSafe,\n Vec<[u8; 32]>: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n Vec<u8>: UnwindSafe + RefUnwindSafe,\n Moment: UnwindSafe + RefUnwindSafe,\n BlockNumber: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe,\n Result<(), CheckTxValidityError>: UnwindSafe + RefUnwindSafe,\n AccountId: UnwindSafe + RefUnwindSafe,\n Option<Era>: UnwindSafe + RefUnwindSafe,\n Result<Vec<Vec<u8>>, VerifyTxValidityError>: UnwindSafe + RefUnwindSafe,\n Weight: UnwindSafe + RefUnwindSafe,\n Balance: UnwindSafe + RefUnwindSafe,\n Digest: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]], -"evm_domain_test_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainCoreApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n Vec<(Option<AccountId>, <__SrApiBlock__ as BlockT>::Extrinsic)>: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe,\n U256: UnwindSafe + RefUnwindSafe,\n bool: UnwindSafe + RefUnwindSafe,\n Vec<[u8; 32]>: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n Vec<u8>: UnwindSafe + RefUnwindSafe,\n Moment: UnwindSafe + RefUnwindSafe,\n BlockNumber: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe,\n Result<(), CheckTxValidityError>: UnwindSafe + RefUnwindSafe,\n AccountId: UnwindSafe + RefUnwindSafe,\n Option<Era>: UnwindSafe + RefUnwindSafe,\n Result<Vec<Vec<u8>>, VerifyTxValidityError>: UnwindSafe + RefUnwindSafe,\n Weight: UnwindSafe + RefUnwindSafe,\n Balance: UnwindSafe + RefUnwindSafe,\n Digest: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]] +"evm_domain_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainCoreApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n Vec<(Option<AccountId>, <__SrApiBlock__ as BlockT>::Extrinsic)>: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe,\n U256: UnwindSafe + RefUnwindSafe,\n bool: UnwindSafe + RefUnwindSafe,\n Vec<[u8; 32]>: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n Vec<u8>: UnwindSafe + RefUnwindSafe,\n Moment: UnwindSafe + RefUnwindSafe,\n BlockNumber: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe,\n Result<(), TransactionValidityError>: UnwindSafe + RefUnwindSafe,\n Option<Era>: UnwindSafe + RefUnwindSafe,\n Weight: UnwindSafe + RefUnwindSafe,\n Balance: UnwindSafe + RefUnwindSafe,\n Digest: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]], +"evm_domain_test_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainCoreApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n Vec<(Option<AccountId>, <__SrApiBlock__ as BlockT>::Extrinsic)>: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe,\n U256: UnwindSafe + RefUnwindSafe,\n bool: UnwindSafe + RefUnwindSafe,\n Vec<[u8; 32]>: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n Vec<u8>: UnwindSafe + RefUnwindSafe,\n Moment: UnwindSafe + RefUnwindSafe,\n BlockNumber: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe,\n Result<(), TransactionValidityError>: UnwindSafe + RefUnwindSafe,\n Option<Era>: UnwindSafe + RefUnwindSafe,\n Weight: UnwindSafe + RefUnwindSafe,\n Balance: UnwindSafe + RefUnwindSafe,\n Digest: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/parity_scale_codec/codec/trait.Decode.js b/implementors/parity_scale_codec/codec/trait.Decode.js index 1cf7724589..4149cd34bd 100644 --- a/implementors/parity_scale_codec/codec/trait.Decode.js +++ b/implementors/parity_scale_codec/codec/trait.Decode.js @@ -2,7 +2,7 @@ "cross_domain_message_gossip":[["impl Decode for Message"]], "domain_client_subnet_gossip":[["impl<CBlock: BlockT, Block: BlockT> Decode for GossipMessage<CBlock, Block>where\n Bundle<<Block as BlockT>::Extrinsic, NumberFor<CBlock>, <CBlock as BlockT>::Hash, <Block as BlockT>::Header, Balance>: Decode,"]], "domain_pallet_executive":[["impl<T: Config> Decode for Call<T>"],["impl<T: Config> Decode for Event<T>"]], -"domain_runtime_primitives":[["impl Decode for CheckTxValidityError"],["impl Decode for MultiAccountId"],["impl Decode for VerifyTxValidityError"]], +"domain_runtime_primitives":[["impl Decode for MultiAccountId"]], "evm_domain_runtime":[["impl Decode for RuntimeFreezeReason"],["impl Decode for OriginCaller"],["impl Decode for RuntimeLockId"],["impl Decode for RuntimeError"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeSlashReason"],["impl Decode for SessionKeys"],["impl Decode for RuntimeHoldReason"]], "evm_domain_test_runtime":[["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeSlashReason"],["impl Decode for OriginCaller"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeFreezeReason"],["impl Decode for RuntimeLockId"],["impl Decode for RuntimeError"],["impl Decode for SessionKeys"],["impl Decode for RuntimeEvent"]], "orml_vesting":[["impl<BlockNumber, Balance> Decode for VestingSchedule<BlockNumber, Balance>where\n BlockNumber: Decode,\n Balance: HasCompact + MaxEncodedLen + HasCompact,"],["impl<T: Config> Decode for Call<T>"],["impl<T> Decode for Error<T>"],["impl<T: Config> Decode for Event<T>where\n T::AccountId: Decode,\n VestingSchedule<BlockNumberFor<T>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Decode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode,"]], diff --git a/implementors/parity_scale_codec/codec/trait.Encode.js b/implementors/parity_scale_codec/codec/trait.Encode.js index 587a553d2e..5f98dbb448 100644 --- a/implementors/parity_scale_codec/codec/trait.Encode.js +++ b/implementors/parity_scale_codec/codec/trait.Encode.js @@ -2,7 +2,7 @@ "cross_domain_message_gossip":[["impl Encode for Message"]], "domain_client_subnet_gossip":[["impl<CBlock: BlockT, Block: BlockT> Encode for GossipMessage<CBlock, Block>where\n Bundle<<Block as BlockT>::Extrinsic, NumberFor<CBlock>, <CBlock as BlockT>::Hash, <Block as BlockT>::Header, Balance>: Encode,"]], "domain_pallet_executive":[["impl<T: Config> Encode for Call<T>"],["impl<T: Config> Encode for Event<T>"]], -"domain_runtime_primitives":[["impl Encode for MultiAccountId"],["impl Encode for VerifyTxValidityError"],["impl Encode for CheckTxValidityError"]], +"domain_runtime_primitives":[["impl Encode for MultiAccountId"]], "evm_domain_runtime":[["impl Encode for OriginCaller"],["impl Encode for SessionKeys"],["impl Encode for RuntimeError"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeCall"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeHoldReason"]], "evm_domain_test_runtime":[["impl Encode for RuntimeFreezeReason"],["impl Encode for OriginCaller"],["impl Encode for RuntimeError"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeLockId"],["impl Encode for SessionKeys"],["impl Encode for RuntimeCall"],["impl Encode for RuntimeHoldReason"]], "orml_vesting":[["impl<T> Encode for Error<T>"],["impl<T: Config> Encode for Event<T>where\n T::AccountId: Encode,\n VestingSchedule<BlockNumberFor<T>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Encode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,"],["impl<BlockNumber, Balance> Encode for VestingSchedule<BlockNumber, Balance>where\n BlockNumber: Encode,\n Balance: HasCompact + MaxEncodedLen + HasCompact,"],["impl<T: Config> Encode for Call<T>"]], diff --git a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js index 180a0987e8..f134bf4503 100644 --- a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js +++ b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js @@ -2,7 +2,7 @@ "cross_domain_message_gossip":[["impl EncodeLike<Message> for Message"]], "domain_client_subnet_gossip":[["impl<CBlock: BlockT, Block: BlockT> EncodeLike<GossipMessage<CBlock, Block>> for GossipMessage<CBlock, Block>where\n Bundle<<Block as BlockT>::Extrinsic, NumberFor<CBlock>, <CBlock as BlockT>::Hash, <Block as BlockT>::Header, Balance>: Encode,"]], "domain_pallet_executive":[["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl<T: Config> EncodeLike<Event<T>> for Event<T>"]], -"domain_runtime_primitives":[["impl EncodeLike<MultiAccountId> for MultiAccountId"],["impl EncodeLike<VerifyTxValidityError> for VerifyTxValidityError"],["impl EncodeLike<CheckTxValidityError> for CheckTxValidityError"]], +"domain_runtime_primitives":[["impl EncodeLike<MultiAccountId> for MultiAccountId"]], "evm_domain_runtime":[["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<RuntimeError> for RuntimeError"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"]], "evm_domain_test_runtime":[["impl EncodeLike<RuntimeError> for RuntimeError"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<RuntimeCall> for RuntimeCall"]], "orml_vesting":[["impl<BlockNumber, Balance> EncodeLike<VestingSchedule<BlockNumber, Balance>> for VestingSchedule<BlockNumber, Balance>where\n BlockNumber: Encode,\n Balance: HasCompact + MaxEncodedLen + HasCompact,"],["impl<T> EncodeLike<Error<T>> for Error<T>"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl<T: Config> EncodeLike<Event<T>> for Event<T>where\n T::AccountId: Encode,\n VestingSchedule<BlockNumberFor<T>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Encode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,"]], diff --git a/implementors/sc_proof_of_time/trait.PotSlotWorker.js b/implementors/sc_proof_of_time/trait.PotSlotWorker.js index 477dad34ca..cd46bcf254 100644 --- a/implementors/sc_proof_of_time/trait.PotSlotWorker.js +++ b/implementors/sc_proof_of_time/trait.PotSlotWorker.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"sc_consensus_subspace":[["impl<PosTable, Block, Client, E, SO, L, BS, AS> PotSlotWorker<Block> for SubspaceSlotWorker<PosTable, Block, Client, E, SO, L, BS, AS>where\n Block: BlockT,\n Client: HeaderBackend<Block> + ProvideRuntimeApi<Block>,\n Client::Api: SubspaceApi<Block, FarmerPublicKey>,\n SO: SyncOracle + Send + Sync,"]] +"sc_consensus_subspace":[["impl<PosTable, Block, Client, E, SO, L, BS, AS> PotSlotWorker<Block> for SubspaceSlotWorker<PosTable, Block, Client, E, SO, L, BS, AS>where\n Block: BlockT,\n Client: HeaderBackend<Block> + ProvideRuntimeApi<Block>,\n Client::Api: SubspaceApi<Block, FarmerPublicKey>,\n SO: SyncOracle + Send + Sync,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/scale_info/trait.TypeInfo.js b/implementors/scale_info/trait.TypeInfo.js index 7701fc5a56..84a6c40d76 100644 --- a/implementors/scale_info/trait.TypeInfo.js +++ b/implementors/scale_info/trait.TypeInfo.js @@ -1,6 +1,6 @@ (function() {var implementors = { "domain_pallet_executive":[["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"],["impl<T> TypeInfo for Event<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,"]], -"domain_runtime_primitives":[["impl TypeInfo for CheckTxValidityError"],["impl TypeInfo for VerifyTxValidityError"],["impl TypeInfo for MultiAccountId"]], +"domain_runtime_primitives":[["impl TypeInfo for MultiAccountId"]], "evm_domain_runtime":[["impl TypeInfo for RuntimeCall"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for Runtime"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeLockId"]], "evm_domain_test_runtime":[["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for Runtime"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeHoldReason"]], "orml_vesting":[["impl<T> TypeInfo for Event<T>where\n T::AccountId: TypeInfo + 'static,\n VestingSchedule<BlockNumberFor<T>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n <T::Lookup as StaticLookup>::Source: TypeInfo + 'static,\n VestingSchedule<BlockNumberFor<T>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n Vec<VestingSchedule<BlockNumberFor<T>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>>: TypeInfo + 'static,\n T: Config + 'static,"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"],["impl<BlockNumber, Balance> TypeInfo for VestingSchedule<BlockNumber, Balance>where\n BlockNumber: TypeInfo + 'static,\n Balance: HasCompact + MaxEncodedLen + HasCompact + TypeInfo + 'static,"]], diff --git a/implementors/sp_arithmetic/traits/trait.SaturatedConversion.js b/implementors/sp_arithmetic/traits/trait.SaturatedConversion.js deleted file mode 100644 index 389efc1f72..0000000000 --- a/implementors/sp_arithmetic/traits/trait.SaturatedConversion.js +++ /dev/null @@ -1,3 +0,0 @@ -(function() {var implementors = { -"evm_domain_runtime":[] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/index.html b/index.html index 8e2cb4d92d..845336d3f4 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Index of crates
    \ No newline at end of file +Index of crates
    \ No newline at end of file diff --git a/sc_consensus_subspace/block_import/struct.SubspaceBlockImport.html b/sc_consensus_subspace/block_import/struct.SubspaceBlockImport.html index d07896671c..7248b3f6ef 100644 --- a/sc_consensus_subspace/block_import/struct.SubspaceBlockImport.html +++ b/sc_consensus_subspace/block_import/struct.SubspaceBlockImport.html @@ -13,7 +13,7 @@ subspace_link: SubspaceLink<Block>, create_inherent_data_providers: CIDP, segment_headers_store: SegmentHeadersStore<AS>, - pot_verifier: PotVerifier + pot_verifier: PotVerifier ) -> Self

    Produce a Subspace block-import object to be used later on in the construction of an import-queue.

    Trait Implementations§

    source§

    impl<PosTable, Block, Client, Inner, CIDP, AS> BlockImport<Block> for SubspaceBlockImport<PosTable, Block, Client, Inner, CIDP, AS>where PosTable: Table, diff --git a/sc_consensus_subspace/slot_worker/struct.SubspaceSlotWorker.html b/sc_consensus_subspace/slot_worker/struct.SubspaceSlotWorker.html index 1f1b9a532e..4444f3e7a9 100644 --- a/sc_consensus_subspace/slot_worker/struct.SubspaceSlotWorker.html +++ b/sc_consensus_subspace/slot_worker/struct.SubspaceSlotWorker.html @@ -16,11 +16,11 @@ BlockNumber: From<<<Block as BlockT>::Header as Header>::Number>,

    source

    pub fn new( _: SubspaceSlotWorkerOptions<Block, Client, E, SO, L, BS, AS> ) -> Self

    Create new Subspace slot worker

    -

    Trait Implementations§

    source§

    impl<PosTable, Block, Client, E, SO, L, BS, AS> PotSlotWorker<Block> for SubspaceSlotWorker<PosTable, Block, Client, E, SO, L, BS, AS>where +

    Trait Implementations§

    source§

    impl<PosTable, Block, Client, E, SO, L, BS, AS> PotSlotWorker<Block> for SubspaceSlotWorker<PosTable, Block, Client, E, SO, L, BS, AS>where Block: BlockT, Client: HeaderBackend<Block> + ProvideRuntimeApi<Block>, Client::Api: SubspaceApi<Block, FarmerPublicKey>, - SO: SyncOracle + Send + Sync,

    source§

    fn on_proof(&mut self, slot: Slot, checkpoints: PotCheckpoints)

    Called when new proof of time is available for slot. Read more
    source§

    impl<PosTable, Block, Client, E, Error, SO, L, BS, AS> SimpleSlotWorker<Block> for SubspaceSlotWorker<PosTable, Block, Client, E, SO, L, BS, AS>where + SO: SyncOracle + Send + Sync,

    source§

    fn on_proof(&mut self, slot: Slot, checkpoints: PotCheckpoints)

    Called when new proof of time is available for slot. Read more
    source§

    impl<PosTable, Block, Client, E, Error, SO, L, BS, AS> SimpleSlotWorker<Block> for SubspaceSlotWorker<PosTable, Block, Client, E, SO, L, BS, AS>where PosTable: Table, Block: BlockT, Client: ProvideRuntimeApi<Block> + HeaderBackend<Block> + HeaderMetadata<Block, Error = Error> + AuxStore + 'static, diff --git a/sc_consensus_subspace/slot_worker/struct.SubspaceSlotWorkerOptions.html b/sc_consensus_subspace/slot_worker/struct.SubspaceSlotWorkerOptions.html index 242d1b4dbf..5c57ab2270 100644 --- a/sc_consensus_subspace/slot_worker/struct.SubspaceSlotWorkerOptions.html +++ b/sc_consensus_subspace/slot_worker/struct.SubspaceSlotWorkerOptions.html @@ -14,7 +14,7 @@ pub max_block_proposal_slot_portion: Option<SlotProportion>, pub telemetry: Option<TelemetryHandle>, pub offchain_tx_pool_factory: OffchainTransactionPoolFactory<Block>, - pub pot_verifier: PotVerifier, + pub pot_verifier: PotVerifier,

    }
    Expand description

    Parameters for SubspaceSlotWorker

    Fields§

    §client: Arc<Client>

    The client to use

    §env: E

    The environment we are producing blocks for.

    @@ -36,7 +36,7 @@
    §telemetry: Option<TelemetryHandle>

    Handle use to report telemetries.

    §offchain_tx_pool_factory: OffchainTransactionPoolFactory<Block>

    The offchain transaction pool factory.

    Will be used when sending equivocation reports and votes.

    -
    §pot_verifier: PotVerifier

    Proof of time verifier

    +
    §pot_verifier: PotVerifier

    Proof of time verifier

    Auto Trait Implementations§

    §

    impl<Block, Client, E, SO, L, BS, AS> !RefUnwindSafe for SubspaceSlotWorkerOptions<Block, Client, E, SO, L, BS, AS>

    §

    impl<Block, Client, E, SO, L, BS, AS> Send for SubspaceSlotWorkerOptions<Block, Client, E, SO, L, BS, AS>where AS: Send + Sync, BS: Send, diff --git a/sc_consensus_subspace/verifier/struct.SubspaceVerifierOptions.html b/sc_consensus_subspace/verifier/struct.SubspaceVerifierOptions.html index 1f8f6fc205..de9690daf1 100644 --- a/sc_consensus_subspace/verifier/struct.SubspaceVerifierOptions.html +++ b/sc_consensus_subspace/verifier/struct.SubspaceVerifierOptions.html @@ -9,7 +9,7 @@ pub reward_signing_context: SigningContext, pub sync_target_block_number: Arc<AtomicU32>, pub is_authoring_blocks: bool, - pub pot_verifier: PotVerifier, + pub pot_verifier: PotVerifier, }
    Expand description

    Options for Subspace block verifier

    Fields§

    §client: Arc<Client>

    Substrate client

    §chain_constants: ChainConstants

    Subspace chain constants

    @@ -21,7 +21,7 @@
    §reward_signing_context: SigningContext

    Context for reward signing

    §sync_target_block_number: Arc<AtomicU32>

    Approximate target block number for syncing purposes

    §is_authoring_blocks: bool

    Whether this node is authoring blocks

    -
    §pot_verifier: PotVerifier

    Proof of time verifier

    +
    §pot_verifier: PotVerifier

    Proof of time verifier

    Auto Trait Implementations§

    §

    impl<Block, Client, SelectChain> !RefUnwindSafe for SubspaceVerifierOptions<Block, Client, SelectChain>

    §

    impl<Block, Client, SelectChain> Send for SubspaceVerifierOptions<Block, Client, SelectChain>where Client: Send + Sync, SelectChain: Send,

    §

    impl<Block, Client, SelectChain> Sync for SubspaceVerifierOptions<Block, Client, SelectChain>where diff --git a/sc_subspace_block_relay/fn.build_consensus_relay.html b/sc_subspace_block_relay/fn.build_consensus_relay.html index f8d9a7d690..5a65b98ee2 100644 --- a/sc_subspace_block_relay/fn.build_consensus_relay.html +++ b/sc_subspace_block_relay/fn.build_consensus_relay.html @@ -6,6 +6,6 @@ ) -> Result<BlockRelayParams<Block>, BlockRelayConfigurationError>where Block: BlockT, Client: HeaderBackend<Block> + BlockBackend<Block> + ProvideRuntimeApi<Block> + 'static, - Client::Api: SubspaceApi<Block, FarmerPublicKey>, + Client::Api: SubspaceApi<Block, FarmerPublicKey>, Pool: TransactionPool<Block = Block> + 'static,
    Expand description

    Sets up the relay components.

    \ No newline at end of file diff --git a/search-index.js b/search-index.js index fb509fff72..230c131d53 100644 --- a/search-index.js +++ b/search-index.js @@ -1,19 +1,19 @@ var searchIndex = JSON.parse('{\ "cross_domain_message_gossip":{"doc":"","t":"DGDDDLLLLLLLLLLLLFMLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["ChainTxPoolMsg","ChainTxPoolSink","GossipWorker","GossipWorkerBuilder","Message","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cdm_gossip_peers_set_config","chain_id","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode_to","encoded_data","encoded_data","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","gossip_msg_sink","identity","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","maybe_peer","new","push_chain_tx_pool_sink","run","size_hint","start_cross_chain_message_listener","to_keyed_vec","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","twox_128","twox_256","twox_64_concat","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip"],"q":[[0,"cross_domain_message_gossip"],[127,"alloc::alloc"],[128,"alloc::vec"],[129,"alloc::sync"],[130,"sp_runtime::traits"],[131,"sc_network_gossip"],[132,"core::marker"],[133,"core::marker"],[134,"sc_network_gossip"],[135,"parity_scale_codec::error"],[136,"core::result"],[137,"parity_scale_codec::codec"],[138,"parity_scale_codec::codec"],[139,"core::fmt"],[140,"alloc::boxed"],[141,"core::any"],[142,"alloc::rc"],[143,"sp_messenger::messages"],[144,"sp_blockchain::backend"],[145,"sc_transaction_pool_api"],[146,"sc_network::service::traits"],[147,"futures_core::stream"],[148,"core::marker"]],"d":["Encoded message with sender info if available.","Unbounded sender to send encoded ext to listeners.","Gossip worker to gossip incoming and outgoing messages to …","Gossip worker builder","A cross chain message with encoded data.","","","","","","","","","","","","Build gossip worker","Returns the network configuration for cross chain message …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get the gossip message sink","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Construct a gossip worker builder","Collect the chain tx pool sink that will be used by the …","Starts the Gossip message worker.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,15,15,15,40,5,7,15,40,5,7,15,5,0,15,15,15,15,15,40,5,7,15,40,5,7,15,40,5,7,15,15,40,15,15,40,5,7,15,40,40,5,5,7,7,15,15,40,40,5,5,7,7,15,15,5,15,40,5,7,15,40,5,7,15,40,5,7,15,40,5,7,15,40,5,7,15,40,5,7,15,40,5,7,15,40,5,5,7,15,0,15,40,5,7,15,40,5,7,15,15,15,15,40,5,7,15,40,5,7,15,40,5,7,15,40,5,7,15,40,5,7,15],"f":[0,0,0,0,0,[-1,[[2,[1]]],[]],[-1,[[4,[1,3]]],[]],[-1,[[2,[1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[5,-2,[6,[-3]]],[[7,[-1,-2]]],8,[[9,[-1]],10,11,12],[[13,[-1]]]],[[],14],0,[-1,[[17,[15,16]]],18],[[[19,[1]]],[[17,[-1,16]]],[]],[[20,[19,[1]]],[[17,[-1,16]]],[]],[[20,-1],[[17,[-2,16]]],18,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,22],[21,22],[21,22],[21,22],[[15,-1],22,[23,24]],0,0,[[15,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[5,[[27,[15]]]],[-1,[[4,[1,3]]],[]],[[],21],[[],21],[[],21],[[],21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[28,[-1,3]]],[[28,[29,3]]],[]],[[[28,[-1,3]]],[[28,[29,3]]],[]],[[[28,[-1,3]]],[[28,[29,3]]],[]],[[[28,[-1,3]]],[[28,[29,3]]],[]],[[[6,[-1,3]]],[[6,[29,3]]],[]],[[[6,[-1,3]]],[[6,[29,3]]],[]],[[[6,[-1,3]]],[[6,[29,3]]],[]],[[[6,[-1,3]]],[[6,[29,3]]],[]],[[[30,[-1,3]]],[[30,[29,3]]],[]],[[[30,[-1,3]]],[[30,[29,3]]],[]],[[[30,[-1,3]]],[[30,[29,3]]],[]],[[[30,[-1,3]]],[[30,[29,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],5],[[5,31,32],22],[[[7,[-1,-2]]],22,8,[]],[15,21],[[31,[6,[-1]],[6,[-2]],[6,[-3]],-4],22,33,34,35,[36,37]],[[-1,[19,[1]]],[[4,[1,3]]],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[2,[1]]],[]],[-1,[[2,[1]]],[]],[-1,[[4,[1,3]]],[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[15,"u8"],[15,"array"],[3,"Global",127],[3,"Vec",128],[3,"GossipWorkerBuilder",0],[3,"Arc",129],[3,"GossipWorker",0],[8,"Block",130],[8,"Network",131],[8,"Send",132],[8,"Sync",132],[8,"Clone",133],[8,"Syncing",131],[3,"NonDefaultSetConfig",134],[3,"Message",0],[3,"Error",135],[4,"Result",136],[8,"Input",137],[15,"slice"],[15,"u32"],[15,"usize"],[15,"tuple"],[8,"Output",137],[8,"Sized",132],[3,"Formatter",138],[6,"Result",138],[3,"TracingUnboundedSender",139],[3,"Box",140],[8,"Any",141],[3,"Rc",142],[4,"ChainId",143],[6,"ChainTxPoolSink",0],[8,"HeaderBackend",144],[8,"TransactionPool",145],[8,"NetworkPeers",146],[8,"Stream",147],[8,"Unpin",132],[3,"TypeId",141],[15,"str"],[3,"ChainTxPoolMsg",0]],"b":[]},\ "domain_block_builder":{"doc":"Substrate block builder","t":"DIIDNENLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLMMLLLLLLLLLLLLLLLLLLLL","n":["BlockBuilder","BlockBuilderApi","BlockBuilderProvider","BuiltBlock","No","RecordProof","Yes","__clone_box","apply_extrinsic","apply_extrinsic_before_version_6","block","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","check_inherents","clear","clone","clone_into","create_inherents","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","equivalent","equivalent","equivalent","estimate_block_size","finalize_block","from","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","inherent_extrinsics","init","init","init","into","into","into","into_inner","is_clear","new","new_block","new_block_at","prepare_storage_changes_before","prepare_storage_changes_before_finalize_block","proof","storage_changes","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","yes"],"q":[[0,"domain_block_builder"],[85,"dyn_clone::sealed"],[86,"sp_runtime"],[87,"core::result"],[88,"sp_runtime::transaction_validity"],[89,"sp_api"],[90,"sp_runtime::legacy::byte_sized_error"],[91,"sp_blockchain::error"],[92,"sp_runtime::traits"],[93,"sp_api"],[94,"sp_inherents"],[95,"sp_inherents"],[96,"alloc::alloc"],[97,"alloc::vec"],[98,"sp_api"],[99,"core::option"],[100,"sp_runtime::traits"],[101,"sp_blockchain::error"],[102,"core::convert"],[103,"core::any"]],"d":["Utility for building new (valid) blocks from a stream of …","The BlockBuilder api trait that provides the required …","Block builder provider","A block that was build by BlockBuilder plus some …","No, don’t record any proof.","Used as parameter to BlockBuilderProvider to express if …","Yes, record a proof.","","Apply the given extrinsic.","","The actual block that was build.","","","","","","","Consume the builder to build a valid Block containing all …","Check that the inherents are valid. The inherent data will …","","","","Create the inherents for the block.","","","","","","","","","","","","","","","Estimate the size of the block in the current state.","Finish the current block.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Generate inherent extrinsics. The inherent data will vary …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert into the inner values.","","Create a new instance of builder based on the given …","Create a new block, built on the head of the chain.","Create a new block, built on top of parent.","Returns the state before executing the extrinsic at given …","Returns the state before finalizing the block.","An optional proof that was recorded while building the …","The changes that need to be applied to the backend to get …","","","","","","","","","","","","","","","","","","","","Returns if Self == Yes."],"i":[0,0,0,0,16,0,16,16,32,32,9,9,8,16,9,8,16,8,32,16,16,16,8,16,9,8,16,9,8,16,9,8,16,16,16,16,16,8,32,9,8,16,16,9,8,16,9,8,16,32,9,8,16,9,8,16,9,16,8,33,33,8,8,9,9,16,9,8,16,9,8,16,9,8,16,9,8,16,9,8,16,9,8,16,16],"f":[0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,[[4,[[4,[[4,[2,3]],5]],6]]],[]],[-1,[[4,[[4,[[4,[2,7]],5]],6]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[8,[-1,-2,-3]]],[[4,[[9,[-1]],10]]],11,[[12,[-1]]],[[13,[-1]]]],[[-1,-2,14],[[4,[15,6]]],[],[]],[[],-1,[]],[16,16],[[-1,-2],2,[],[]],[[17,14],[[4,[18,10]]]],[[],16],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,2],[19,2],[19,2],[[16,16],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[[8,[-1,-2,-3]],20],19,11,[[12,[-1]]],[[13,[-1]]]],[-1,[[4,[6]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[20,16],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,14],[[4,[[22,[21]],6]]],[]],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[9,[-1]]],[[2,[-1,[23,[-1]],[25,[24]]]]],11],[-1,20,[]],[[-2,[26,[-1]],16,27,-3,18,[25,[14]]],[[4,[[8,[-1,-2,-3]],10]]],11,[[12,[-1]]],[[13,[-1]]]],[[-1,27],[[28,[[8,[-2,-3,-4]]]]],[],[],[],[]],[[-1,[29,[-2]],27,-3],[[28,[[8,[-2,-4,-5]]]]],[],[],[[30,[16]]],[],[]],[[[8,[-1,-2,-3]],19],[[4,[[23,[-1]],10]]],11,[[12,[-1]]],[[13,[-1]]]],[[[8,[-1,-2,-3]]],[[4,[[23,[-1]],10]]],11,[[12,[-1]]],[[13,[-1]]]],0,0,[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[16,20]],"c":[9],"p":[[3,"Private",85],[15,"tuple"],[4,"DispatchError",86],[4,"Result",87],[4,"TransactionValidityError",88],[4,"ApiError",89],[4,"DispatchError",90],[3,"BlockBuilder",0],[3,"BuiltBlock",0],[4,"Error",91],[8,"Block",92],[8,"ProvideRuntimeApi",89],[8,"Backend",93],[3,"InherentData",94],[3,"CheckInherentsResult",94],[4,"RecordProof",0],[3,"ApiRef",89],[3,"VecDeque",95],[15,"usize"],[15,"bool"],[3,"Global",96],[3,"Vec",97],[6,"StorageChanges",89],[3,"StorageProof",98],[4,"Option",99],[6,"NumberFor",92],[3,"Digest",100],[6,"Result",91],[4,"BlockId",101],[8,"Into",102],[3,"TypeId",103],[8,"BlockBuilderApi",0],[8,"BlockBuilderProvider",0]],"b":[]},\ -"domain_block_preprocessor":{"doc":"This crate provides a preprocessor for the domain block, …","t":"DDILLLLLMLLLLLLLLMLLLLLLLLLLALLLLLLLLLLALLLLLLLLLLLKLLADLLLLLLLLLFLLLLLLFLLLLLLLLLLLLGGDLLLMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLF","n":["DomainBlockPreprocessor","PreprocessResult","ValidateReceipt","__clone_box","borrow","borrow","borrow_mut","borrow_mut","bundles","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","extrinsics","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","inherents","init","init","into","into","into_mut","into_mut","into_ref","into_ref","new","preprocess_consensus_block","stateless_runtime","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","validate_receipt","vzip","vzip","xdm_verifier","CreateInherentDataProvider","__clone_box","borrow","borrow_mut","clone","clone_into","create_inherent_data_providers","deref","deref_mut","drop","extract_domain_runtime_upgrade_code","fmt","from","from_mut","from_mut","from_ref","from_ref","get_inherent_data","init","into","into_mut","into_ref","new","to_owned","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","ExtractSignerResult","ExtractedStateRoots","StatelessRuntime","borrow","borrow_mut","check_transaction_validity","consensus_chain_block_info","consensus_chain_state_root","construct_set_code_extrinsic","construct_timestamp_extrinsic","deref","deref_mut","domain_info","drop","extract_signer","extract_state_roots","fetch_runtime_code","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","is_inherent_extrinsic","is_within_tx_range","new","set_storage","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","is_valid_xdm"],"q":[[0,"domain_block_preprocessor"],[55,"domain_block_preprocessor::inherents"],[85,"domain_block_preprocessor::stateless_runtime"],[121,"domain_block_preprocessor::xdm_verifier"],[122,"dyn_clone::sealed"],[123,"core::clone"],[124,"sp_domains"],[125,"alloc::sync"],[126,"sp_runtime::traits"],[127,"sp_blockchain::backend"],[128,"sp_api"],[129,"sc_client_api::client"],[130,"core::marker"],[131,"core::marker"],[132,"sp_blockchain::error"],[133,"core::result"],[134,"core::any"],[135,"sp_runtime::traits"],[136,"sp_domains"],[137,"alloc::boxed"],[138,"core::pin"],[139,"alloc::vec"],[140,"sp_blockchain::error"],[141,"core::fmt"],[142,"domain_runtime_primitives"],[143,"sp_api"],[144,"sc_executor"],[145,"subspace_runtime_primitives"],[146,"subspace_core_primitives"],[147,"sp_storage"]],"d":["","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Provides functionality of adding inherent extrinsics to …","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns new upgraded runtime if upgraded did happen in the …","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","","","","","","","","Stateless runtime api based on the runtime code and …","","","","Consensus chain block info when proof was constructed","State root of Consensus chain at above number and block …","","","","","Storage proof that src chain state_root is registered on …","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","Create a new instance of StatelessRuntime with empty …","Set the storage.","","","","","","","Verifies if the xdm has the correct proof generated from …"],"i":[0,0,0,3,15,3,15,3,15,3,3,15,3,15,3,15,3,15,15,3,15,15,3,3,15,15,3,3,0,15,3,15,3,15,3,15,3,3,3,0,3,15,3,15,3,15,3,15,3,15,3,14,15,3,0,0,24,24,24,24,24,24,24,24,24,0,24,24,24,24,24,24,0,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,35,35,35,42,42,35,35,35,35,42,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0],"f":[0,0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[3,[-1,-2,-3,-4,-5]]],[[3,[-1,-2,-3,-4,-5]]],[],[],[],[],4],[[-1,-2],2,[],[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,2],[5,2],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],0,[[],5],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[6,[7,[-2]],[7,[-4]],-5],[[3,[-1,-3,-2,-4,-5]]],8,[[9,[-1]],[10,[-1]]],8,[[9,[-3]],[11,[-3]],[10,[-3]],12,13],[[14,[-1,-3]]]],[[[3,[-1,-2,-3,-4,-5]]],[[17,[[16,[[15,[-1]]]]]]],8,8,[[9,[-1]],[10,[-1]]],[[9,[-2]],[11,[-2]],[10,[-2]],12,13],[[14,[-1,-2]]]],0,[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[22,[[20,[-2]],[20,[-3]],21]]],[[17,[23]]],[],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[24,[-1,-2]]],[[24,[-1,-2]]],[],[8,4]],[[-1,-2],2,[],[]],[[[24,[-2,-1]],2],[[27,[[26,[25]]]]],8,[[10,[-1]],[9,[-1]]]],[5,-1,[]],[5,-1,[]],[5,2],[[[7,[-2]],6],[[18,[[16,[[29,[28]]]],30]]],8,[[10,[-1]],[9,[-1]]]],[[[24,[-1,-2]],31],32,33,[33,8]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[[7,[-2]],6],[[18,[34,30]]],8,[[10,[-1]],[9,[-1]]]],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1]],16,6],[[24,[-1,-2]]],[],8],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[35,[-1,-2]],[20,[-1]]],[[18,[[18,[2,36]],37]]],8,[38,39]],0,0,[[[35,[-1,-2]],[29,[28]]],[[18,[[29,[28]],37]]],8,[38,39]],[[[35,[-1,-2]],40],[[18,[37]]],8,[38,39]],[5,-1,[]],[5,-1,[]],0,[5,2],[[[35,[-1,-2]],29],[[18,[[41,[-1]],37]]],8,[38,39]],[[[35,[-1,-2]]],[[18,[[42,[-1]],37]]],8,[38,39]],[[[35,[-1,-2]]],[[16,[[44,[[43,[28]]]]]]],[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[35,[-1,-2]]],[[18,[45,37]]],8,[38,39]],[[[35,[-1,-2]],46,46],[[18,[45,37]]],8,[38,39]],[[[7,[-1]],[44,[[43,[28]]]]],[[35,[-2,-1]]],[38,39],8],[[[35,[-1,-2]],47],2,8,[38,39]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-2]],[7,[-4]]],[[18,[45,30]]],8,[[9,[-1]],[10,[-1]]],8,[[10,[-3]]]]],"c":[],"p":[[3,"Private",122],[15,"tuple"],[3,"DomainBlockPreprocessor",0],[8,"Clone",123],[15,"usize"],[3,"DomainId",124],[3,"Arc",125],[8,"Block",126],[8,"HeaderBackend",127],[8,"ProvideRuntimeApi",128],[8,"BlockBackend",129],[8,"Send",130],[8,"Sync",130],[8,"ValidateReceipt",0],[3,"PreprocessResult",0],[4,"Option",131],[6,"Result",132],[4,"Result",133],[3,"TypeId",134],[6,"NumberFor",126],[6,"Balance",135],[3,"ExecutionReceipt",124],[4,"ReceiptValidity",124],[3,"CreateInherentDataProvider",55],[8,"Future",136],[3,"Box",137],[3,"Pin",138],[15,"u8"],[3,"Vec",139],[4,"Error",132],[3,"Formatter",140],[6,"Result",140],[8,"Debug",140],[3,"InherentData",141],[3,"StatelessRuntime",85],[4,"CheckTxValidityError",142],[4,"ApiError",128],[8,"CodeExecutor",143],[8,"RuntimeVersionOf",144],[6,"Moment",135],[6,"ExtractSignerResult",85],[6,"ExtractedStateRoots",85],[15,"slice"],[4,"Cow",145],[15,"bool"],[3,"U256",146],[3,"Storage",147]],"b":[]},\ +"domain_block_preprocessor":{"doc":"This crate provides a preprocessor for the domain block, …","t":"DDILLLLLMLLLLLLLLMLLLLLLLLLLALLLLLLLLLLALLLLLLLLLLLKLLADLLLLLLLLLFLLLLLLFLLLLLLLLLLLLGGDLLLMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLF","n":["DomainBlockPreprocessor","PreprocessResult","ValidateReceipt","__clone_box","borrow","borrow","borrow_mut","borrow_mut","bundles","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","extrinsics","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","inherents","init","init","into","into","into_mut","into_mut","into_ref","into_ref","new","preprocess_consensus_block","stateless_runtime","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","validate_receipt","vzip","vzip","xdm_verifier","CreateInherentDataProvider","__clone_box","borrow","borrow_mut","clone","clone_into","create_inherent_data_providers","deref","deref_mut","drop","extract_domain_runtime_upgrade_code","fmt","from","from_mut","from_mut","from_ref","from_ref","get_inherent_data","init","into","into_mut","into_ref","new","to_owned","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","ExtractSignerResult","ExtractedStateRoots","StatelessRuntime","borrow","borrow_mut","check_transaction_and_do_pre_dispatch","consensus_chain_block_info","consensus_chain_state_root","construct_set_code_extrinsic","construct_timestamp_extrinsic","deref","deref_mut","domain_info","drop","extract_signer","extract_state_roots","fetch_runtime_code","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","is_inherent_extrinsic","is_within_tx_range","new","set_storage","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","is_valid_xdm"],"q":[[0,"domain_block_preprocessor"],[55,"domain_block_preprocessor::inherents"],[85,"domain_block_preprocessor::stateless_runtime"],[121,"domain_block_preprocessor::xdm_verifier"],[122,"dyn_clone::sealed"],[123,"core::clone"],[124,"sp_domains"],[125,"alloc::sync"],[126,"sp_runtime::traits"],[127,"sp_blockchain::backend"],[128,"sp_api"],[129,"sc_client_api::client"],[130,"core::marker"],[131,"core::marker"],[132,"sp_blockchain::error"],[133,"core::result"],[134,"core::any"],[135,"sp_runtime::traits"],[136,"sp_domains"],[137,"alloc::boxed"],[138,"core::pin"],[139,"alloc::vec"],[140,"sp_blockchain::error"],[141,"core::fmt"],[142,"sp_runtime::transaction_validity"],[143,"sp_api"],[144,"sc_executor"],[145,"subspace_runtime_primitives"],[146,"subspace_core_primitives"],[147,"sp_storage"]],"d":["","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Provides functionality of adding inherent extrinsics to …","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns new upgraded runtime if upgraded did happen in the …","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","","","","","","","","Stateless runtime api based on the runtime code and …","","","This is stateful runtime api call and require setting of …","Consensus chain block info when proof was constructed","State root of Consensus chain at above number and block …","","","","","Storage proof that src chain state_root is registered on …","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","Create a new instance of StatelessRuntime with empty …","Set the storage.","","","","","","","Verifies if the xdm has the correct proof generated from …"],"i":[0,0,0,3,15,3,15,3,15,3,3,15,3,15,3,15,3,15,15,3,15,15,3,3,15,15,3,3,0,15,3,15,3,15,3,15,3,3,3,0,3,15,3,15,3,15,3,15,3,15,3,14,15,3,0,0,24,24,24,24,24,24,24,24,24,0,24,24,24,24,24,24,0,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,35,35,35,42,42,35,35,35,35,42,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0],"f":[0,0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[3,[-1,-2,-3,-4,-5]]],[[3,[-1,-2,-3,-4,-5]]],[],[],[],[],4],[[-1,-2],2,[],[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,2],[5,2],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],0,[[],5],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[6,[7,[-2]],[7,[-4]],-5],[[3,[-1,-3,-2,-4,-5]]],8,[[9,[-1]],[10,[-1]]],8,[[9,[-3]],[11,[-3]],[10,[-3]],12,13],[[14,[-1,-3]]]],[[[3,[-1,-2,-3,-4,-5]]],[[17,[[16,[[15,[-1]]]]]]],8,8,[[9,[-1]],[10,[-1]]],[[9,[-2]],[11,[-2]],[10,[-2]],12,13],[[14,[-1,-2]]]],0,[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[22,[[20,[-2]],[20,[-3]],21]]],[[17,[23]]],[],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[24,[-1,-2]]],[[24,[-1,-2]]],[],[8,4]],[[-1,-2],2,[],[]],[[[24,[-2,-1]],2],[[27,[[26,[25]]]]],8,[[10,[-1]],[9,[-1]]]],[5,-1,[]],[5,-1,[]],[5,2],[[[7,[-2]],6],[[18,[[16,[[29,[28]]]],30]]],8,[[10,[-1]],[9,[-1]]]],[[[24,[-1,-2]],31],32,33,[33,8]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[[7,[-2]],6],[[18,[34,30]]],8,[[10,[-1]],[9,[-1]]]],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1]],16,6],[[24,[-1,-2]]],[],8],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[35,[-1,-2]],[20,[-1]]],[[18,[[18,[2,36]],37]]],8,[38,39]],0,0,[[[35,[-1,-2]],[29,[28]]],[[18,[[29,[28]],37]]],8,[38,39]],[[[35,[-1,-2]],40],[[18,[37]]],8,[38,39]],[5,-1,[]],[5,-1,[]],0,[5,2],[[[35,[-1,-2]],29],[[18,[[41,[-1]],37]]],8,[38,39]],[[[35,[-1,-2]]],[[18,[[42,[-1]],37]]],8,[38,39]],[[[35,[-1,-2]]],[[16,[[44,[[43,[28]]]]]]],[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[35,[-1,-2]]],[[18,[45,37]]],8,[38,39]],[[[35,[-1,-2]],46,46],[[18,[45,37]]],8,[38,39]],[[[7,[-1]],[44,[[43,[28]]]]],[[35,[-2,-1]]],[38,39],8],[[[35,[-1,-2]],47],2,8,[38,39]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-2]],[7,[-4]]],[[18,[45,30]]],8,[[9,[-1]],[10,[-1]]],8,[[10,[-3]]]]],"c":[],"p":[[3,"Private",122],[15,"tuple"],[3,"DomainBlockPreprocessor",0],[8,"Clone",123],[15,"usize"],[3,"DomainId",124],[3,"Arc",125],[8,"Block",126],[8,"HeaderBackend",127],[8,"ProvideRuntimeApi",128],[8,"BlockBackend",129],[8,"Send",130],[8,"Sync",130],[8,"ValidateReceipt",0],[3,"PreprocessResult",0],[4,"Option",131],[6,"Result",132],[4,"Result",133],[3,"TypeId",134],[6,"NumberFor",126],[6,"Balance",135],[3,"ExecutionReceipt",124],[4,"ReceiptValidity",124],[3,"CreateInherentDataProvider",55],[8,"Future",136],[3,"Box",137],[3,"Pin",138],[15,"u8"],[3,"Vec",139],[4,"Error",132],[3,"Formatter",140],[6,"Result",140],[8,"Debug",140],[3,"InherentData",141],[3,"StatelessRuntime",85],[4,"TransactionValidityError",142],[4,"ApiError",128],[8,"CodeExecutor",143],[8,"RuntimeVersionOf",144],[6,"Moment",135],[6,"ExtractSignerResult",85],[6,"ExtractedStateRoots",85],[15,"slice"],[4,"Cow",145],[15,"bool"],[3,"U256",146],[3,"Storage",147]],"b":[]},\ "domain_client_consensus_relay_chain":{"doc":"The relay-chain provided consensus algoritm for parachains.","t":"DLLLLLLLLLFLLLLLLLLLLLLL","n":["Verifier","borrow","borrow_mut","default","deref","deref_mut","drop","from","from_mut","from_ref","import_queue","init","into","into_any","into_any_arc","into_any_rc","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","verify","vzip"],"q":[[0,"domain_client_consensus_relay_chain"],[24,"prometheus::registry"],[25,"core::option"],[26,"sc_consensus::import_queue::basic_queue"],[27,"sp_blockchain::error"],[28,"sp_runtime::traits"],[29,"sc_consensus::block_import"],[30,"core::marker"],[31,"core::marker"],[32,"alloc::alloc"],[33,"alloc::boxed"],[34,"core::any"],[35,"alloc::sync"],[36,"alloc::rc"],[37,"core::result"],[38,"core::any"],[39,"core::pin"]],"d":["A verifier that just checks the inherents.","","","Create a new instance.","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Start an import queue for a Cumulus collator that does not …","","Calls U::from(self).","","","","","","","","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[[],[[1,[-1]]],[]],[2,-1,[]],[2,-1,[]],[2,3],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-2,-3,[5,[4]]],[[7,[[6,[-1]]]]],8,[[9,[-1]],10,11],12],[[],2],[-1,-2,[],[]],[[[14,[-1,13]]],[[14,[15,13]]],[]],[[[16,[-1,13]]],[[16,[15,13]]],[]],[[[17,[-1,13]]],[[17,[15,13]]],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1]],[21,[-1]]],[[23,[[14,[22]]]]],8],[-1,-2,[],[]]],"c":[],"p":[[3,"Verifier",0],[15,"usize"],[15,"tuple"],[3,"Registry",24],[4,"Option",25],[3,"BasicQueue",26],[6,"Result",27],[8,"Block",28],[8,"BlockImport",29],[8,"Send",30],[8,"Sync",30],[8,"SpawnEssentialNamed",31],[3,"Global",32],[3,"Box",33],[8,"Any",34],[3,"Arc",35],[3,"Rc",36],[4,"Result",37],[3,"TypeId",34],[15,"str"],[3,"BlockImportParams",29],[8,"Future",38],[3,"Pin",39]],"b":[]},\ "domain_client_message_relayer":{"doc":"","t":"NNNNNNENNGNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLAFF","n":["ApiError","ArithmeticError","BlockchainError","ConstructStorageProof","DomainNonConfirmedOnConsensusChain","DomainStateRootInvalid","Error","FailedToConstructExtrinsic","FetchAssignedMessages","GossipMessageSink","InvalidChainId","StoreRelayedBlockNumber","UnableToFetchDomainId","UnableToFetchRelayConfirmationDepth","UnableToSubmitCrossDomainMessage","borrow","borrow_mut","deref","deref_mut","drop","fmt","from","from","from","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","worker","relay_consensus_chain_messages","relay_domain_messages"],"q":[[0,"domain_client_message_relayer"],[44,"domain_client_message_relayer::worker"],[46,"core::fmt"],[47,"core::fmt"],[48,"sp_blockchain::error"],[49,"sp_arithmetic"],[50,"alloc::alloc"],[51,"alloc::boxed"],[52,"core::any"],[53,"alloc::sync"],[54,"alloc::rc"],[55,"core::result"],[56,"core::any"],[57,"sp_runtime::traits"],[58,"sc_client_api::client"],[59,"sp_blockchain::backend"],[60,"sc_client_api::backend"],[61,"sc_client_api::proof_provider"],[62,"sp_api"],[63,"core::marker"]],"d":["Api related error.","Arithmetic related error.","Blockchain related error.","Emits when storage proof construction fails.","Emits when the core domain block is not yet confirmed on …","Emits when the core domain block state root is invalid.","Relayer error types.","Emits when unsigned extrinsic construction fails.","Emits when failed to fetch assigned messages for a given …","Sink used to submit all the gossip messages.","Invalid ChainId","Emits when failed to store the processed block number.","Emits when unable to fetch domain_id.","Emits when unable to fetch relay confirmation depth.","Failed to submit a cross domain message","","","","","","","","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","","","","","","","","Starts relaying consensus chain messages to other domains. …","Starts relaying domain messages to other chains. If the …"],"i":[3,3,3,3,3,3,0,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[[3,4],5],[6,3],[-1,-1,[]],[7,3],[8,3],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[[10,[-1,9]]],[[10,[11,9]]],[]],[[[12,[-1,9]]],[[12,[11,9]]],[]],[[[13,[-1,9]]],[[13,[11,9]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,16,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[12,[-2]],17,-3,18],2,19,[[20,[-1]],[21,[-1]],22,[23,[-1]],[24,[-1]]],25],[[[12,[-2]],[12,[-4]],17,-5,18],2,19,[[21,[-1]],[24,[-1]],[23,[-1]]],19,[[20,[-3]],[21,[-3]],22,[23,[-3]],[24,[-3]]],[25,26]]],"c":[],"p":[[15,"usize"],[15,"tuple"],[4,"Error",0],[3,"Formatter",46],[6,"Result",46],[4,"ApiError",47],[4,"Error",48],[4,"ArithmeticError",49],[3,"Global",50],[3,"Box",51],[8,"Any",52],[3,"Arc",53],[3,"Rc",54],[4,"Result",55],[3,"TypeId",52],[15,"str"],[4,"PruningMode",56],[6,"GossipMessageSink",0],[8,"Block",57],[8,"BlockchainEvents",58],[8,"HeaderBackend",59],[8,"AuxStore",60],[8,"ProofProvider",61],[8,"ProvideRuntimeApi",47],[8,"SyncOracle",62],[8,"Send",63]],"b":[[21,"impl-From%3CApiError%3E-for-Error"],[23,"impl-From%3CError%3E-for-Error"],[24,"impl-From%3CArithmeticError%3E-for-Error"]]},\ "domain_client_operator":{"doc":"Domain Operator","t":"DDDGDDDLLMMMMMLLLLLLLLLLLLMMLLLLMMMMMMLLLLLLLLLLLLMAMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFMLLMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BootstrapResult","Bootstrapper","DomainBlockImportNotification","DomainImportNotifications","Operator","OperatorParams","OperatorStreams","__clone_box","__clone_box","_phantom","acknowledgement_sender_stream","backend","block_import","block_importing_notification_stream","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle_sender","client","clone","clone","clone_into","clone_into","code_executor","consensus_block_hash","consensus_block_import_throttling_buffer_size","consensus_client","consensus_network_sync_oracle","consensus_offchain_tx_pool_factory","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","domain_block_hash","domain_bundle_producer","domain_confirmation_depth","domain_created_at","domain_created_at","domain_id","domain_instance_data","drop","drop","drop","drop","drop","drop","fetch_domain_bootstrap_info","fmt","fraud_proof_generator","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","import_notification_stream","imported_block_notification_stream","imported_block_notification_stream","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","keystore","load_execution_receipt","maybe_operator_id","new","new","new_slot_notification_stream","operator_streams","skip_empty_bundle_production","to_owned","to_owned","transaction_pool","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"domain_client_operator"],[194,"dyn_clone::sealed"],[195,"sp_runtime::traits"],[196,"core::clone"],[197,"sp_domains"],[198,"core::error"],[199,"alloc::boxed"],[200,"core::result"],[201,"sp_blockchain::backend"],[202,"sp_api"],[203,"sc_client_api::client"],[204,"core::marker"],[205,"core::marker"],[206,"core::fmt"],[207,"sc_client_api::client"],[208,"sc_client_api::backend"],[209,"sc_transaction_pool_api"],[210,"sp_core::traits"],[211,"alloc::alloc"],[212,"core::any"],[213,"alloc::sync"],[214,"alloc::rc"],[215,"sp_runtime::traits"],[216,"sp_domains"],[217,"sp_blockchain::error"],[218,"sp_core::traits"],[219,"futures_core::stream"],[220,"core::any"]],"d":["","Domain instance bootstrapper","","","Domain operator.","","Notification streams from the consensus chain driving the …","","","","The acknowledgement sender only used in test to ensure all …","","","Notification about to be imported.","","","","","","","","","","","","","","","","","","","","","Pause the consensus block import when the consensus chain …","","","","","","","","","","","","","","","","","","","The consensus chain block number when the domain first …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get system domain block import notification stream.","","Consensus block import notification from the client.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Load the execution receipt for given consensus block hash.","","","Create a new instance.","New slot arrives.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,3,5,46,46,41,41,46,10,8,3,46,41,5,10,8,3,46,41,5,41,41,3,5,3,5,41,5,46,41,41,41,10,8,3,46,41,5,10,8,3,46,41,5,5,0,41,10,41,41,10,10,8,3,46,41,5,8,5,3,10,8,3,46,41,5,10,10,8,8,3,3,46,46,41,41,5,5,10,10,8,8,3,3,46,46,41,41,5,5,3,10,46,10,8,3,46,41,5,10,8,3,46,41,5,10,8,3,46,41,5,10,8,3,46,41,5,10,8,3,46,41,5,10,8,3,46,41,5,10,8,3,46,41,5,41,0,41,8,3,46,41,41,3,5,41,10,8,3,46,41,5,10,8,3,46,41,5,10,8,3,46,41,5,10,8,3,46,41,5,10,8,3,46,41,5,10,8,3,46,41,5,10,8,3,46,41,5],"f":[0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[3,[-1,-2,-3,-4,-5,-6,-7]]],[[3,[-1,-2,-3,-4,-5,-6,-7]]],4,4,[],[],[],[],[]],[[[5,[-1,-2]]],[[5,[-1,-2]]],[6,4],[6,4]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,0,0,0,0,[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],0,0,0,0,0,0,0,[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[[[8,[-1,-2,-3]],9],[[13,[[10,[-2]],[12,[11]]]]],4,4,[[14,[-2]],[15,[-2]],[16,[-2]],17,18]],[[[5,[-1,-2]],19],20,[21,4],[21,4]],[[[3,[-1,-2,-4,-5,-6,-3,-7]]],[[0,[-1,-2,-4,-5,-3,-7]]],4,4,[[22,[-1]],17,18],[[14,[-1]],[23,[-1]],24,[15,[-1]],[25,[-1]],[26,[-1,-3]]],[[14,[-2]],[27,[-2]],[23,[-2]],[15,[-2]],[25,[-2]],[16,[-2]],17,18],28,29],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[3,[-1,-2,-4,-5,-6,-3,-7]]],[[30,[-1,-2]]],4,4,[[22,[-1]],17,18],[[14,[-1]],[23,[-1]],24,[15,[-1]],[25,[-1]],[26,[-1,-3]]],[[14,[-2]],[27,[-2]],[23,[-2]],[15,[-2]],[25,[-2]],[16,[-2]],17,18],28,29],0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[12,[-1,31]]],[[12,[32,31]]],[]],[[[12,[-1,31]]],[[12,[32,31]]],[]],[[[12,[-1,31]]],[[12,[32,31]]],[]],[[[12,[-1,31]]],[[12,[32,31]]],[]],[[[12,[-1,31]]],[[12,[32,31]]],[]],[[[12,[-1,31]]],[[12,[32,31]]],[]],[[[33,[-1,31]]],[[33,[32,31]]],[]],[[[33,[-1,31]]],[[33,[32,31]]],[]],[[[33,[-1,31]]],[[33,[32,31]]],[]],[[[33,[-1,31]]],[[33,[32,31]]],[]],[[[33,[-1,31]]],[[33,[32,31]]],[]],[[[33,[-1,31]]],[[33,[32,31]]],[]],[[[34,[-1,31]]],[[34,[32,31]]],[]],[[[34,[-1,31]]],[[34,[32,31]]],[]],[[[34,[-1,31]]],[[34,[32,31]]],[]],[[[34,[-1,31]]],[[34,[32,31]]],[]],[[[34,[-1,31]]],[[34,[32,31]]],[]],[[[34,[-1,31]]],[[34,[32,31]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[39,[[38,[[37,[[35,[-2]],[35,[-3]],36]]]]]]],24,4,4],0,[[[33,[-2]]],[[8,[-3,-1,-2]]],4,[[14,[-1]],[15,[-1]],[16,[-1]],17,18],4],[[[12,[40]],[41,[-1,-2,-4,-5,-6,-3,-7,-8,-9,-10,-11]]],[[13,[[3,[-1,-2,-4,-5,-6,-3,-7]],42]]],4,4,[[22,[-1]],17,18],[[14,[-1]],[23,[-1]],24,[15,[-1]],[25,[-1]],[26,[-1,-3]]],[[14,[-2]],[27,[-2]],[23,[-2]],[15,[-2]],[25,[-2]],[16,[-2]],17,18],28,29,[43,17],[43,17],[43,17],[43,17]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,44,[]],[-1,44,[]],[-1,44,[]],[-1,44,[]],[-1,44,[]],[-1,44,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",194],[15,"tuple"],[3,"Operator",0],[8,"Block",195],[3,"DomainBlockImportNotification",0],[8,"Clone",196],[15,"usize"],[3,"Bootstrapper",0],[3,"DomainId",197],[3,"BootstrapResult",0],[8,"Error",198],[3,"Box",199],[4,"Result",200],[8,"HeaderBackend",201],[8,"ProvideRuntimeApi",202],[8,"BlockchainEvents",203],[8,"Send",204],[8,"Sync",204],[3,"Formatter",205],[6,"Result",205],[8,"Debug",205],[8,"Backend",206],[8,"BlockBackend",203],[8,"AuxStore",206],[8,"ProofProvider",207],[8,"Finalizer",206],[8,"HeaderMetadata",208],[8,"TransactionPool",209],[8,"CodeExecutor",210],[6,"DomainImportNotifications",0],[3,"Global",211],[8,"Any",212],[3,"Arc",213],[3,"Rc",214],[6,"NumberFor",195],[6,"Balance",215],[3,"ExecutionReceipt",197],[4,"Option",216],[6,"Result",217],[8,"SpawnEssentialNamed",210],[3,"OperatorParams",0],[4,"Error",218],[8,"Stream",219],[3,"TypeId",212],[15,"str"],[3,"OperatorStreams",0]],"b":[]},\ "domain_client_subnet_gossip":{"doc":"This crate is intended to provide the feature of gossiping …","t":"ENNQDEIDNNLLLLLLLLLLLMLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKMLLFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Action","Bundle","Empty","Error","ExecutorGossipParams","GossipMessage","GossipMessageHandler","GossipValidator","RebroadcastBundle","RebroadcastExecutionReceipt","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle_receiver","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","domain_subnet_gossip_peers_set_config","drop","drop","drop","drop","encode_to","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","identity","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","message_allowed","message_expired","network","new","new_peer","on_bundle","operator","peer_disconnected","size_hint","start_gossip_worker","sync","to_keyed_vec","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","twox_128","twox_256","twox_64_concat","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate","vzip","vzip","vzip","vzip"],"q":[[0,"domain_client_subnet_gossip"],[136,"alloc::alloc"],[137,"alloc::vec"],[138,"parity_scale_codec::error"],[139,"core::result"],[140,"parity_scale_codec::codec"],[141,"sp_runtime::traits"],[142,"sc_network::config"],[143,"parity_scale_codec::codec"],[144,"core::fmt"],[145,"core::fmt"],[146,"sp_domains"],[147,"alloc::boxed"],[148,"core::any"],[149,"alloc::sync"],[150,"alloc::rc"],[151,"core::ops::function"],[152,"core::marker"],[153,"libp2p_identity::peer_id"],[154,"sc_network_common::role"],[155,"sc_network_gossip"],[156,"core::clone"],[157,"sc_network_gossip"]],"d":["What to do with the successfully verified gossip message.","","The message does not have to be re-gossiped.","Error type.","Parameters to run the executor gossip service.","Operator gossip message type.","Handler for the messages received from the domain subnet.","Validator for the gossip messages.","Gossip the bundle message to other peers.","Gossip the execution exceipt message to other peers.","","","","","","","","","","","","Stream of transaction bundle produced locally.","","","","","","","","","","","","","Returns the configuration value to use in …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Produce a closure for filtering egress messages.","Produce a closure for validating messages on a given topic.","Substrate network service.","","","Validates and applies when a transaction bundle was …","Operator instance.","","","Starts the executor gossip worker.","Syncing service an event stream for peers.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,5,20,30,0,0,0,0,20,20,5,5,5,28,36,5,20,28,36,5,20,36,5,5,5,5,28,36,5,20,28,36,5,20,0,28,36,5,20,5,5,20,28,36,5,5,20,28,28,36,36,5,5,20,20,28,28,36,36,5,5,20,20,5,28,36,5,20,28,36,5,20,28,36,5,20,28,36,5,20,28,36,5,20,28,36,5,20,28,36,5,20,28,28,36,28,28,30,36,28,5,0,36,5,28,36,5,20,28,36,5,20,5,5,5,28,36,5,20,28,36,5,20,28,36,5,20,28,36,5,20,28,28,36,5,20],"f":[0,0,0,0,0,0,0,0,0,0,[-1,[[2,[1]]],[]],[-1,[[4,[1,3]]],[]],[-1,[[2,[1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[7,[[5,[-2,-3]],6]]],8,9,9],[[[10,[1]]],[[7,[-1,6]]],[]],[[11,[10,[1]]],[[7,[-1,6]]],[]],[[11,-1],[[7,[-2,6]]],8,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[[],13],[12,14],[12,14],[12,14],[12,14],[[[5,[-1,-2]],-3],14,9,9,[15,16]],[[[5,[-1,-2]],17],18,[19,9],[19,9]],[[20,17],18],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[23,[[21,[-1]],22]]],[[5,[-1,-2]]],9,9],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,[[4,[1,3]]],[]],[[],12],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[24,[-1,3]]],[[24,[25,3]]],[]],[[[24,[-1,3]]],[[24,[25,3]]],[]],[[[24,[-1,3]]],[[24,[25,3]]],[]],[[[24,[-1,3]]],[[24,[25,3]]],[]],[[[26,[-1,3]]],[[26,[25,3]]],[]],[[[26,[-1,3]]],[[26,[25,3]]],[]],[[[26,[-1,3]]],[[26,[25,3]]],[]],[[[26,[-1,3]]],[[26,[25,3]]],[]],[[[27,[-1,3]]],[[27,[25,3]]],[]],[[[27,[-1,3]]],[[27,[25,3]]],[]],[[[27,[-1,3]]],[[27,[25,3]]],[]],[[[27,[-1,3]]],[[27,[25,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[28,[-1,-2,-3]]],[[24,[29]]],9,9,[[30,[-1,-2]],31,32]],[[[28,[-1,-2,-3]]],[[24,[29]]],9,9,[[30,[-1,-2]],31,32]],0,[-3,[[28,[-1,-2,-3]]],9,9,[[30,[-1,-2]]]],[[[28,[-1,-2,-3]],33,34,35],14,9,9,[[30,[-1,-2]],31,32]],[[-1,[23,[[21,[-2]],22]]],[[7,[20]]],[],[]],0,[[[28,[-1,-2,-3]],33,34],14,9,9,[[30,[-1,-2]],31,32]],[[[5,[-1,-2]]],12,9,9],[[[36,[-1,-2,-3,-4,-5]]],14,9,9,[[37,[-2]],31,32,38],[[39,[-2]]],[[30,[-1,-2]],31,32]],0,[[-1,[10,[1]]],[[4,[1,3]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[2,[1]]],[]],[-1,[[2,[1]]],[]],[-1,[[4,[1,3]]],[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,41,[]],[-1,41,[]],[-1,41,[]],[-1,41,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[28,[-1,-2,-3]],33,34,[10,[1]]],42,9,9,[[30,[-1,-2]],31,32]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[15,"u8"],[15,"array"],[3,"Global",136],[3,"Vec",137],[4,"GossipMessage",0],[3,"Error",138],[4,"Result",139],[8,"Input",140],[8,"Block",141],[15,"slice"],[15,"u32"],[15,"usize"],[3,"NonDefaultSetConfig",142],[15,"tuple"],[8,"Output",140],[8,"Sized",143],[3,"Formatter",144],[6,"Result",144],[8,"Debug",144],[4,"Action",0],[6,"NumberFor",141],[6,"Balance",145],[3,"Bundle",146],[3,"Box",147],[8,"Any",148],[3,"Arc",149],[3,"Rc",150],[3,"GossipValidator",0],[8,"FnMut",151],[8,"GossipMessageHandler",0],[8,"Send",143],[8,"Sync",143],[8,"ValidatorContext",152],[3,"PeerId",153],[4,"ObservedRole",154],[3,"ExecutorGossipParams",0],[8,"Network",155],[8,"Clone",156],[8,"Syncing",155],[3,"TypeId",148],[15,"str"],[4,"ValidationResult",152]],"b":[]},\ "domain_eth_service":{"doc":"","t":"DDLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAMLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["DefaultEthConfig","EthConfiguration","__clone_box","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","command","command_for_update","deref","deref","deref_mut","deref_mut","drop","drop","enable_dev_signer","eth_log_block_cache","eth_statuses_cache","execute_gas_limit_multiplier","fee_history_limit","fmt","from","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","group_id","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","max_past_logs","provider","target_gas_price","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","EthProvider","block_import","borrow","borrow_mut","deps","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","new","rpc_builder","rpc_id","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","with_configuration"],"q":[[0,"domain_eth_service"],[72,"domain_eth_service::provider"],[103,"dyn_clone::sealed"],[104,"clap_builder::builder::command"],[105,"core::fmt"],[106,"core::fmt"],[107,"clap_builder"],[108,"core::result"],[109,"clap_builder::util::id"],[110,"core::option"],[111,"alloc::alloc"],[112,"alloc::boxed"],[113,"core::any"],[114,"alloc::sync"],[115,"alloc::rc"],[116,"core::any"],[117,"sp_runtime::traits"],[118,"sp_api"],[119,"core::marker"],[120,"core::marker"],[121,"domain_service::rpc"],[122,"sc_service::error"],[123,"fp_rpc"],[124,"core::clone"],[125,"core::default"],[126,"sc_client_api::backend"],[127,"sp_api"],[128,"sc_client_api::backend"],[129,"sp_api"],[130,"sc_client_api::client"],[131,"sc_transaction_pool_api"],[132,"sc_transaction_pool::graph::pool"],[133,"sp_inherents::client_side"],[134,"sc_service::config"],[135,"core::iter::traits::iterator"],[136,"sc_rpc"],[137,"jsonrpsee_core::server::rpc_module"],[138,"core::error"],[139,"sp_core::traits"],[140,"jsonrpsee_core::traits"]],"d":["","The ethereum-compatibility configuration used to run a …","","","","","","","","","","","","","","","","","","","Size in bytes of the LRU cache for block data.","Size in bytes of the LRU cache for transactions statuses …","Maximum allowed gas limit will be …","Maximum fee history cache size.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Maximum number of logs in a query.","","The dynamic-fee pallet target gas price set by block author","","","","","","","","","","","","","","","","","","Ethereum specific providers.","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","","","","","","","","","",""],"i":[0,0,4,4,4,52,4,52,4,4,4,4,4,52,4,52,4,52,4,4,4,4,4,4,4,52,4,4,4,52,52,4,4,52,52,4,4,4,52,4,52,4,52,4,52,4,52,4,52,4,52,4,4,0,4,4,52,4,52,4,52,4,52,4,52,4,52,4,4,4,52,4,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20],"f":[0,0,[[-1,1],2,[]],[3,3],[3,3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,4],[[-1,-2],2,[],[]],[[],3],[[],3],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,2],[5,2],0,0,0,0,0,[[4,6],7],[-1,-1,[]],[-1,-1,[]],[8,[[10,[4,9]]]],[8,[[10,[4,9]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],[[12,[11]]]],[[],5],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[[[14,[-1,13]]],[[14,[15,13]]],[]],[[[14,[-1,13]]],[[14,[15,13]]],[]],[[[16,[-1,13]]],[[16,[15,13]]],[]],[[[16,[-1,13]]],[[16,[15,13]]],[]],[[[17,[-1,13]]],[[17,[15,13]]],[]],[[[17,[-1,13]]],[[17,[15,13]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,19,[]],[-1,19,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[4,8],[[10,[2,9]]]],[[4,8],[[10,[2,9]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[20,[-1,-2]],[16,[[21,[-3,-4,-5]]]]],[],[],[],22,[23,24,25],26],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1,-5]],[27,[-2,-4,-6,-7,-3,-8]]],[[10,[28]]],[29,30,31,24,25],22,[[32,[-2]]],[[33,[-2]],[34,[-2]],[35,[-2,-3]],[36,[-2]],[37,[-2]],[38,[-2]],[39,[-2]],40,24,25],[[41,[-2,-4]]],[42,25,24],43,[[44,[-2,2]],24,30]],[5,-1,[]],[5,-1,[]],[5,2],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],5],[-1,-2,[],[]],[[[14,[-1,13]]],[[14,[15,13]]],[]],[[[16,[-1,13]]],[[16,[15,13]]],[]],[[[17,[-1,13]]],[[17,[15,13]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[12,[45]],-1],[[20,[-2,-3]]],46,[],[]],[[[20,[-1,-5]],47,-6],[[10,[[48,[2]],[14,[49]]]]],[29,30,31,24,25],22,[[32,[-2]]],[[33,[-2]],[34,[-2]],[35,[-2,-3]],[36,[-2]],[37,[-2]],[38,[-2]],[39,[-2]],40,24,25],[[41,[-2,-4]]],[50,30]],[[[20,[-1,-5]]],[[12,[[14,[51]]]]],[29,30,31,24,25],22,[[32,[-2]]],[[33,[-2]],[34,[-2]],[35,[-2,-3]],[36,[-2]],[37,[-2]],[38,[-2]],[39,[-2]],40,24,25],[[41,[-2,-4]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,18,[]],[-1,19,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[12,[45]],4],[[20,[-1,-2]]],[],[]]],"c":[],"p":[[3,"Private",103],[15,"tuple"],[3,"Command",104],[3,"EthConfiguration",0],[15,"usize"],[3,"Formatter",105],[6,"Result",105],[3,"ArgMatches",106],[6,"Error",107],[4,"Result",108],[3,"Id",109],[4,"Option",110],[3,"Global",111],[3,"Box",112],[8,"Any",113],[3,"Arc",114],[3,"Rc",115],[3,"TypeId",113],[15,"str"],[3,"EthProvider",72],[6,"FullClient",116],[8,"Block",117],[8,"ConstructRuntimeApi",118],[8,"Send",119],[8,"Sync",119],[8,"NativeExecutionDispatch",120],[3,"FullDeps",121],[4,"Error",122],[8,"ConvertTransaction",123],[8,"Clone",124],[8,"Default",125],[8,"Backend",126],[8,"ProvideRuntimeApi",118],[8,"BlockchainEvents",127],[8,"StorageProvider",126],[8,"HeaderBackend",128],[8,"CallApiAt",118],[8,"HeaderMetadata",129],[8,"BlockBackend",127],[8,"AuxStore",126],[8,"EthConfig",130],[8,"TransactionPool",131],[8,"ChainApi",132],[8,"CreateInherentDataProviders",133],[3,"BasePath",134],[8,"Iterator",135],[6,"SubscriptionTaskExecutor",136],[3,"RpcModule",137],[8,"Error",138],[8,"SpawnEssentialNamed",139],[8,"IdProvider",140],[3,"DefaultEthConfig",0]],"b":[]},\ "domain_pallet_executive":{"doc":"Domain Executive Module","t":"EGGIEDGGDQQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLALLLLLLLLLLLLLCCCLLLLLLLLLLLLLLLLLLLLLLLLLALMFDLLLLLLLLLLLLLLLLLLLLDILLLLLLLLLLLLLLKLLLLLLL","n":["Call","CallOf","CheckedOf","Config","Event","Executive","Module","OriginOf","Pallet","RuntimeEvent","WeightInfo","__clone_box","__clone_box","__clone_box","apply_extrinsic","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_inherent","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","create_inherent","current_storage_version","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_block","execute_block","execute_on_runtime_upgrade","finalize_block","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","index","infos","init","init","init","init","initialize_block","integrity_test","intermediate_roots","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_inherent","is_inherent_required","module_name","name","new_call_variant_set_code","offchain_worker","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_runtime_upgrade","set_code","set_code","size_hint","storage_info","storage_root","storage_types","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate_transaction","vzip","vzip","vzip","vzip","weights","whitelisted_storage_keys","code","set_code","IntermediateRoots","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","set_code","set_code","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"domain_pallet_executive"],[193,"domain_pallet_executive::Call"],[194,"domain_pallet_executive::dispatchables"],[195,"domain_pallet_executive::storage_types"],[216,"domain_pallet_executive::weights"],[240,"dyn_clone::sealed"],[241,"sp_runtime"],[242,"alloc::alloc"],[243,"alloc::vec"],[244,"sp_inherents"],[245,"core::result"],[246,"frame_support::traits::metadata"],[247,"core::option"],[248,"parity_scale_codec::error"],[249,"parity_scale_codec::codec"],[250,"frame_support::dispatch"],[251,"parity_scale_codec::codec"],[252,"sp_runtime::traits"],[253,"sp_weights::weight_v2"],[254,"frame_system::pallet_prelude"],[255,"frame_system::pallet"],[256,"frame_support::traits::misc"],[257,"core::fmt"],[258,"core::fmt"],[259,"core::any"],[260,"scale_info::ty"],[261,"sp_runtime::transaction_validity"],[262,"sp_runtime::transaction_validity"]],"d":["Contains a variant per dispatchable extrinsic that this …","","","Configuration trait of this pallet.","The Event enum of this pallet","Same semantics with frame_executive::Executive.","Type alias to Pallet, to be used by construct_runtime.","","The Pallet struct, the main type that implements traits …","","","","","","Wrapped frame_executive::Executive::apply_extrinsic.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","Wrapped frame_executive::Executive::execute_block.","Wrapped …","Wrapped frame_executive::Executive::finalize_block.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","Wrapped frame_executive::Executive::initialize_block.","","An auto-generated getter for IntermediateRoots.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Create a call with the variant set_code.","Wrapped frame_executive::Executive::offchain_worker.","","","","","","","","","Sets new runtime code after doing necessary checks. Same …","See Pallet::set_code.","","","Returns the latest storage root.","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wrapped frame_executive::Executive::validate_transaction.","","","","","Autogenerated weights for domain_pallet_executive","","","Sets new runtime code after doing necessary checks. Same …","Intermediate storage roots collected during the block …","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","","","Weights for domain_pallet_executive using the Substrate …","Weight functions needed for domain_pallet_executive.","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","Storage: System::Digest (r:1 w:1) Proof: System::Digest (…","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,12,12,10,11,13,45,11,13,11,13,11,13,45,10,11,13,45,10,11,13,10,10,11,13,10,11,13,10,10,10,10,11,13,11,13,11,13,11,13,45,10,11,13,45,10,11,13,13,0,45,10,11,13,13,10,11,13,10,10,10,11,11,11,13,13,13,45,45,45,45,10,11,13,45,10,11,13,45,45,10,10,11,11,13,13,45,45,10,10,11,11,13,13,13,13,13,13,13,11,13,10,10,45,10,11,13,45,10,10,45,10,11,13,45,10,11,13,45,10,11,13,10,10,10,10,13,45,10,10,10,10,10,10,10,10,10,13,13,10,45,0,11,13,10,11,13,45,10,11,13,45,10,11,13,0,0,0,11,13,11,13,11,13,45,10,11,13,11,13,45,10,11,13,45,10,11,13,45,45,10,11,13,0,10,46,0,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,48,48,48,48,48,48,48],"f":[0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[],3],[-1,[[5,[4]]],[]],[-1,[[5,[4]]],[]],[-1,[[7,[4,6]]],[]],[-1,[[7,[4,6]]],[]],[-1,[[5,[4]]],[]],[-1,[[5,[4]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,[[9,[2]]]],[[[10,[-1]]],[[10,[-1]]],[]],[[[11,[-1]]],[[11,[-1]]],12],[[[13,[-1]]],[[13,[-1]]],12],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],14],[[],15],[8,16],[[]],[-1,[[9,[[11,[-2]],17]]],18,12],[-1,[[9,[[13,[-2]],17]]],18,12],[[[19,[4]]],[[9,[-1,17]]],[]],[[[19,[4]]],[[9,[-1,17]]],[]],[[20,[19,[4]]],[[9,[-1,17]]],[]],[[20,[19,[4]]],[[9,[-1,17]]],[]],[[20,-1],[[9,[-2,17]]],18,[]],[[20,-1],[[9,[-2,17]]],18,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[[[13,[-1]]],21,12],0,[14,2],[14,2],[14,2],[14,2],[[[13,[-1]],-2],2,12,[22,23]],[[[10,[-1]],[10,[-1]]],24,[]],[[[11,[-1]],[11,[-1]]],24,12],[[[13,[-1]],[13,[-1]]],24,12],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[-1,2,25],[-1,2,25],[[],26],[[],[[27,[-2]]],25,[28,[29,[-1]]]],[[[10,[-1]],30],31,[]],[[[11,[-1]],30],31,12],[[[13,[-1]],30],31,12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[[13,[-1]]],4,12],[[],[[19,[4]]]],[[[13,[-1]]],32,12],[[],[[19,[32]]]],[[[13,[-1]]],33,12],[-1,[[7,[4,6]]],[]],[-1,[[7,[4,6]]],[]],[[],14],[[],[[7,[34]]]],[[],14],[[],14],[[],14],[[],14],[[[27,[-2]]],2,25,[28,[29,[-1]]]],[[],2],[[],[[7,[[5,[4]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],24],[8,[[9,[16]]]],[[],32],[[],32],[[[7,[4]]],[[13,[-1]]],12],[[[27,[-2]]],2,25,[28,[29,[-1]]]],[[[35,[-1]]],2,12],[[],36],[[[35,[-1]]],2,12],[[],2],[[[35,[-1]],26],26,12],[[[35,[-1]]],26,12],[[[35,[-1]]],26,12],[[],26],[[[37,[-1]],[7,[4]]],38,12],0,[[[13,[-1]]],14,12],[[],[[7,[39]]]],[[],[[7,[4]]]],0,[[-1,[19,[4]]],[[7,[4,6]]],[]],[[-1,[19,[4]]],[[7,[4,6]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,[-1,[[5,[4]]],[]],[-1,[[5,[4]]],[]],[-1,[[5,[4]]],[]],[-1,[[5,[4]]],[]],[-1,[[7,[4,6]]],[]],[-1,[[7,[4,6]]],[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[[],41],[[],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[42,43],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],[[7,[44]]]],0,[[[7,[4]]],2],0,[-1,-2,[],[]],[-1,-2,[],[]],[14,-1,[]],[14,-1,[]],[14,2],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,40,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[14,-1,[]],[14,-1,[]],[14,2],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],26],[[],26],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,40,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[6],"p":[[3,"Private",240],[15,"tuple"],[6,"ApplyExtrinsicResult",241],[15,"u8"],[15,"array"],[3,"Global",242],[3,"Vec",243],[3,"InherentData",244],[4,"Result",245],[3,"Pallet",0],[4,"Event",0],[8,"Config",0],[4,"Call",0],[15,"usize"],[3,"CrateVersion",246],[4,"Option",247],[3,"Error",248],[8,"Input",249],[15,"slice"],[15,"u32"],[6,"DispatchResultWithPostInfo",250],[8,"Output",249],[8,"Sized",251],[15,"bool"],[8,"Block",252],[3,"Weight",253],[6,"HeaderFor",254],[8,"Config",255],[8,"EnsureInherentsAreFirst",256],[3,"Formatter",257],[6,"Result",257],[15,"str"],[3,"DispatchInfo",250],[3,"PalletInfoData",246],[6,"BlockNumberFor",254],[3,"StorageVersion",246],[6,"OriginFor",254],[6,"DispatchResult",250],[3,"StorageInfo",258],[3,"TypeId",259],[3,"Type",260],[4,"TransactionSource",261],[6,"TransactionValidity",261],[3,"TrackedStorageKey",262],[3,"Executive",0],[13,"set_code",193],[3,"IntermediateRoots",195],[3,"SubstrateWeight",216],[8,"WeightInfo",216]],"b":[[75,"impl-ExecuteBlock%3CBlock%3E-for-Executive%3CSystem,+Block,+Context,+UnsignedValidator,+AllPalletsWithSystem,+ExecutiveConfig,+COnRuntimeUpgrade%3E"],[76,"impl-Executive%3CSystem,+Block,+Context,+UnsignedValidator,+AllPalletsWithSystem,+ExecutiveConfig,+COnRuntimeUpgrade%3E"],[141,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[142,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]]},\ -"domain_runtime_primitives":{"doc":"Common primitives for subspace domain runtime.","t":"GNNDGNNGGEIGNNNGNNNNEGNNRGININELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAKLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMGGGNGNDLLLLLLLLLLLLLLLLLMLLLLLLLMMLLLLLLLLMLLLLLLMMLLMLLLLLLLLLLLLL","n":["AccountId","AccountId20","AccountId32","AccountIdConverter","Address","Address20","Address32","Balance","BlockNumber","CheckTxValidityError","DomainCoreApi","EVMChainId","Ecdsa","Ed25519","FailedToDecodeAccountId","Hash","Id","Index","InvalidTransaction","Lookup","MultiAccountId","Nonce","Raw","Raw","SLOT_DURATION","Signature","Signer","Sr25519","TryConvertBack","UnableToExtractSigner","VerifyTxValidityError","__clone_box","apply_extrinsic_with_post_state_root","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","block_digest","block_rewards","block_weight","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_transaction_validity","clone","clone_into","construct_set_code_extrinsic","construct_timestamp_extrinsic","convert","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extract_signer","extrinsic_era","extrinsic_weight","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","identity","identity","identity","init","init","init","init","initialize_block_with_post_state_root","intermediate_roots","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_inherent_extrinsic","is_within_tx_range","opaque","signer","size_hint","size_hint","size_hint","storage_keys_for_verifying_transaction_validity","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","try_convert_back","try_convert_back","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","error","error","storage_keys","AccountId","Block","BlockId","Hash","Header","Number","UncheckedExtrinsic","__clone_box","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clear","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","digest","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from_bytes","from_mut","from_mut","from_ref","from_ref","header","identity","init","into","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"domain_runtime_primitives"],[196,"domain_runtime_primitives::CheckTxValidityError"],[199,"domain_runtime_primitives::opaque"],[266,"dyn_clone::sealed"],[267,"alloc::vec"],[268,"sp_api"],[269,"core::result"],[270,"alloc::alloc"],[271,"sp_runtime::generic::digest"],[272,"sp_weights::weight_v2"],[273,"sp_runtime::traits"],[274,"subspace_runtime_primitives"],[275,"parity_scale_codec::error"],[276,"parity_scale_codec::codec"],[277,"parity_scale_codec::codec"],[278,"core::option"],[279,"sp_runtime::generic::era"],[280,"core::fmt"],[281,"core::fmt"],[282,"core::any"],[283,"scale_info::ty"],[284,"serde::de"],[285,"core::fmt"],[286,"parity_scale_codec::codec"],[287,"scale_info::form"],[288,"core::ops::function"]],"d":["Some way of identifying an account on the chain. We …","20 byte account Id. Ex: Ethereum","32 byte account Id.","An AccountId32 to MultiAccount converter.","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","Balance of an account.","An index to a block.","","Base API that every domain runtime must implement.","The EVM chain Id type","An ECDSA/SECP256k1 signature.","An Ed25519 signature.","Failed to decode the opaque account id into the runtime …","A hash of some data used by the chain.","It’s an account ID (pubkey).","It’s an account index.","Transaction is invalid.","Can not find the sender from address.","MultiAccountId used by all the domains to describe their …","Index of a transaction in the chain.","It’s some arbitrary raw bytes.","Some raw bytes","Slot duration that is same as consensus chain runtime.","Alias to 512-bit hash when used in the context of a …","Extracts the signer from an unchecked extrinsic.","An Sr25519 signature.","Extensible conversion trait. Generic over both source and …","Unable to extract signer from tx","","","Returns the storage root after applying the extrinsic.","","","","","","","","","","Return the block digest","The accumulated transaction fee of all transactions …","Return the consumed weight of the block","","","","","","","","","Checks the validity of extrinsic in a bundle.","","","Returns an encoded extrinsic aiming to upgrade the runtime …","Returns an encoded extrinsic to set timestamp.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts the optional signer per extrinsic.","Returns extrinsic Era if present","Return the extrinsic weight","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","Returns the storage root after initializing the block.","Returns the intermediate storage roots in an encoded form.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if the extrinsic is an inherent extrinsic.","","Opaque types. These are used by the CLI to instantiate …","Returns the AccountId of signer.","","","","Returns the storage keys of states accessed in the API …","","","","","Make conversion back.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Concrete transaction validity error type.","Storage keys of state accessed in the validation.","Opaque account identifier type.","Opaque block type.","Opaque block identifier type.","Identify by block header hash.","Opaque block header type.","Identify by block number.","Simple blob to hold an extrinsic without committing to its …","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","Returns the argument unchanged.","Convert an encoded extrinsic to an OpaqueExtrinsic.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","The block header.","","","Calls U::from(self).","","","","The block number.","The parent hash.","","","The state trie merkle root","","","","","","","","","","","","",""],"i":[0,14,14,0,0,44,44,0,0,0,0,0,45,45,19,0,44,44,13,13,0,0,44,14,0,0,0,45,0,13,0,14,46,14,13,19,14,13,19,14,13,19,46,46,46,47,14,13,19,47,14,13,19,46,14,14,46,46,47,14,13,19,14,13,19,14,13,19,14,13,19,47,14,13,19,47,14,13,19,47,14,13,19,14,13,19,14,13,19,14,14,14,13,13,13,19,19,19,46,46,46,14,13,19,47,14,13,13,19,47,47,14,14,13,13,19,19,47,47,14,14,13,13,19,19,14,13,19,47,14,13,19,46,46,47,14,13,19,47,14,13,19,47,14,13,19,46,46,0,48,14,13,19,46,14,13,19,14,49,47,47,14,13,19,47,14,13,19,14,13,19,14,13,19,14,13,19,47,14,13,19,14,13,19,47,14,13,19,47,14,13,19,47,14,13,19,50,51,51,0,0,0,52,0,52,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,53,35,35,35,35,35,35,35,54,53,35,35,35,35,35,35,35,35,54,35,35,35,35,35,35,53,53,35,35,53,35,35,35,35,35,35,35,35,35,35,35,35,35],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,[[6,[[4,[3]],5]]],[]],[-1,[[7,[3]]],[]],[-1,[[7,[3]]],[]],[-1,[[7,[3]]],[]],[-1,[[4,[3,8]]],[]],[-1,[[4,[3,8]]],[]],[-1,[[4,[3,8]]],[]],[-1,[[7,[3]]],[]],[-1,[[7,[3]]],[]],[-1,[[7,[3]]],[]],[-1,[[6,[9,5]]],[]],[-1,[[6,[10,5]]],[]],[-1,[[6,[11,5]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[12,[-2]]],[[6,[[6,[2,13]],5]]],[],[]],[14,14],[[-1,-2],2,[],[]],[[-1,[4,[3]]],[[6,[[4,[3]],5]]],[]],[[-1,15],[[6,[5]]],[]],[16,14],[-1,[[6,[14,17]]],18],[-1,[[6,[13,17]]],18],[-1,[[6,[19,17]]],18],[[[20,[3]]],[[6,[-1,17]]],[]],[[[20,[3]]],[[6,[-1,17]]],[]],[[[20,[3]]],[[6,[-1,17]]],[]],[[21,[20,[3]]],[[6,[-1,17]]],[]],[[21,[20,[3]]],[[6,[-1,17]]],[]],[[21,[20,[3]]],[[6,[-1,17]]],[]],[[21,-1],[[6,[-2,17]]],18,[]],[[21,-1],[[6,[-2,17]]],18,[]],[[21,-1],[[6,[-2,17]]],18,[]],[22,-1,[]],[22,-1,[]],[22,-1,[]],[22,-1,[]],[22,-1,[]],[22,-1,[]],[22,-1,[]],[22,-1,[]],[22,2],[22,2],[22,2],[22,2],[[14,-1],2,[23,24]],[[13,-1],2,[23,24]],[[19,-1],2,[23,24]],[[14,14],25],[[13,13],25],[[19,19],25],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,4],[[6,[[4,[[2,[[27,[26]]]]]],5]]],[]],[-1,[[6,[[27,[28]],5]]],[]],[-1,[[6,[11,5]]],[]],[[14,29],30],[[13,29],30],[[19,29],30],[-1,-1,[]],[-1,-1,[]],[31,13],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,[[4,[3,8]]],[]],[-1,[[4,[3,8]]],[]],[-1,[[4,[3,8]]],[]],[[],22],[[],22],[[],22],[[],22],[-1,[[6,[[4,[3]],5]]],[]],[-1,[[6,[[4,[[7,[3]]]],5]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[25,5]]],[]],[[-1,32,32],[[6,[25,5]]],[]],0,[[-1,-2],[[27,[-3]]],[],[],[]],[14,22],[13,22],[19,22],[[-1,26,[12,[-2]],[27,[28]]],[[6,[[6,[[4,[[4,[3]]]],19]],5]]],[],[]],[[-1,[20,[3]]],[[4,[3,8]]],[]],[[-1,[20,[3]]],[[4,[3,8]]],[]],[[-1,[20,[3]]],[[4,[3,8]]],[]],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[14,[[27,[16]]]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[7,[3]]],[]],[-1,[[7,[3]]],[]],[-1,[[7,[3]]],[]],[-1,[[7,[3]]],[]],[-1,[[7,[3]]],[]],[-1,[[7,[3]]],[]],[-1,[[4,[3,8]]],[]],[-1,[[4,[3,8]]],[]],[-1,[[4,[3,8]]],[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[[],34],[[],34],[[],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,[[7,[3]]],[]],[-1,[[4,[3,8]]],[]],[-1,[[7,[3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],-1,[]],[35,35],[[-1,-2],2,[],[]],[-1,[[6,[35,17]]],18],[[[20,[3]]],[[6,[-1,17]]],[]],[[21,[20,[3]]],[[6,[-1,17]]],[]],[[21,-1],[[6,[-2,17]]],18,[]],[[],35],[22,-1,[]],[22,-1,[]],[-1,[[6,[35]]],36],0,[22,2],[35,[[4,[3,8]]]],[[35,-1],2,[23,24]],[[35,35],25],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],0,0,[[35,29],[[6,[2,37]]]],[[[38,[-1,-2,-3,-4]]],35,39,39,39,40],[-1,-1,[]],[[[20,[3]]],[[6,[35,17]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],0,[-1,[[4,[3,8]]],[]],[[],22],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,25,[]],0,0,[[35,-1],6,41],[35,22],0,[[-1,[20,[3]]],[[4,[3,8]]],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[7,[3]]],[]],[-1,[[7,[3]]],[]],[-1,[[4,[3,8]]],[]],[-1,33,[]],[[],[[34,[42]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[35,-1],-2,43,[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",266],[15,"tuple"],[15,"u8"],[3,"Vec",267],[4,"ApiError",268],[4,"Result",269],[15,"array"],[3,"Global",270],[3,"Digest",271],[6,"Balance",0],[3,"Weight",272],[6,"NumberFor",273],[4,"CheckTxValidityError",0],[4,"MultiAccountId",0],[6,"Moment",274],[6,"AccountId",0],[3,"Error",275],[8,"Input",276],[4,"VerifyTxValidityError",0],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Output",276],[8,"Sized",277],[15,"bool"],[6,"AccountId",199],[4,"Option",278],[4,"Era",279],[3,"Formatter",280],[6,"Result",280],[3,"LookupError",273],[3,"U256",281],[3,"TypeId",282],[3,"Type",283],[3,"UncheckedExtrinsic",199],[8,"Deserializer",284],[3,"Error",280],[3,"UncheckedExtrinsic",285],[8,"Encode",276],[8,"SignedExtension",273],[8,"Serializer",286],[4,"MetaForm",287],[8,"FnOnce",288],[6,"Address",0],[6,"Signature",0],[8,"DomainCoreApi",0],[3,"AccountIdConverter",0],[8,"Signer",0],[8,"TryConvertBack",0],[13,"UnableToExtractSigner",196],[13,"InvalidTransaction",196],[6,"BlockId",199],[6,"Header",199],[6,"Block",199]],"b":[]},\ +"domain_runtime_primitives":{"doc":"Common primitives for subspace domain runtime.","t":"GNNDGNNGGIGNNGNNEGNNRGINILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAKLLLKLLLLLLLLLLLLLLLLLGGGNGNDLLLLLLLLLLLLLLLLLMLLLLLLLMMLLLLLLLLMLLLLLLMMLLMLLLLLLLLLLLLL","n":["AccountId","AccountId20","AccountId32","AccountIdConverter","Address","Address20","Address32","Balance","BlockNumber","DomainCoreApi","EVMChainId","Ecdsa","Ed25519","Hash","Id","Index","MultiAccountId","Nonce","Raw","Raw","SLOT_DURATION","Signature","Signer","Sr25519","TryConvertBack","__clone_box","apply_extrinsic_with_post_state_root","blake2_128","blake2_128_concat","blake2_256","block_digest","block_rewards","block_weight","borrow","borrow","borrow_mut","borrow_mut","check_transaction_and_do_pre_dispatch","clone","clone_into","construct_set_code_extrinsic","construct_timestamp_extrinsic","convert","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","extract_signer","extrinsic_era","extrinsic_weight","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","identity","init","init","initialize_block_with_post_state_root","intermediate_roots","into","into","into_mut","into_mut","into_ref","into_ref","is_inherent_extrinsic","is_within_tx_range","opaque","signer","size_hint","to_keyed_vec","to_owned","try_convert_back","try_convert_back","try_from","try_from","try_into","try_into","twox_128","twox_256","twox_64_concat","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","AccountId","Block","BlockId","Hash","Header","Number","UncheckedExtrinsic","__clone_box","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clear","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","digest","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from_bytes","from_mut","from_mut","from_ref","from_ref","header","identity","init","into","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"domain_runtime_primitives"],[108,"domain_runtime_primitives::opaque"],[175,"dyn_clone::sealed"],[176,"alloc::vec"],[177,"sp_api"],[178,"core::result"],[179,"alloc::alloc"],[180,"sp_runtime::generic::digest"],[181,"sp_weights::weight_v2"],[182,"sp_runtime::traits"],[183,"sp_runtime::transaction_validity"],[184,"subspace_runtime_primitives"],[185,"parity_scale_codec::error"],[186,"parity_scale_codec::codec"],[187,"parity_scale_codec::codec"],[188,"core::option"],[189,"sp_runtime::generic::era"],[190,"core::fmt"],[191,"core::fmt"],[192,"core::any"],[193,"scale_info::ty"],[194,"serde::de"],[195,"core::fmt"],[196,"parity_scale_codec::codec"],[197,"scale_info::form"],[198,"core::ops::function"]],"d":["Some way of identifying an account on the chain. We …","20 byte account Id. Ex: Ethereum","32 byte account Id.","An AccountId32 to MultiAccount converter.","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","Balance of an account.","An index to a block.","Base API that every domain runtime must implement.","The EVM chain Id type","An ECDSA/SECP256k1 signature.","An Ed25519 signature.","A hash of some data used by the chain.","It’s an account ID (pubkey).","It’s an account index.","MultiAccountId used by all the domains to describe their …","Index of a transaction in the chain.","It’s some arbitrary raw bytes.","Some raw bytes","Slot duration that is same as consensus chain runtime.","Alias to 512-bit hash when used in the context of a …","Extracts the signer from an unchecked extrinsic.","An Sr25519 signature.","Extensible conversion trait. Generic over both source and …","","Returns the storage root after applying the extrinsic.","","","","Return the block digest","The accumulated transaction fee of all transactions …","Return the consumed weight of the block","","","","","Checks the validity of extrinsic + do pre_dispatch as well.","","","Returns an encoded extrinsic aiming to upgrade the runtime …","Returns an encoded extrinsic to set timestamp.","","","","","","","","","","","","","","","","","Extracts the optional signer per extrinsic.","Returns extrinsic Era if present","Return the extrinsic weight","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","Returns the storage root after initializing the block.","Returns the intermediate storage roots in an encoded form.","Calls U::from(self).","Calls U::from(self).","","","","","Returns true if the extrinsic is an inherent extrinsic.","","Opaque types. These are used by the CLI to instantiate …","Returns the AccountId of signer.","","","","Make conversion back.","","","","","","","","","","","","","","","","","","Opaque account identifier type.","Opaque block type.","Opaque block identifier type.","Identify by block header hash.","Opaque block header type.","Identify by block number.","Simple blob to hold an extrinsic without committing to its …","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","Returns the argument unchanged.","","Convert an encoded extrinsic to an OpaqueExtrinsic.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","The block header.","","","Calls U::from(self).","","","","The block number.","The parent hash.","","","The state trie merkle root","","","","","","","","","","","","",""],"i":[0,14,14,0,0,42,42,0,0,0,0,43,43,0,42,42,0,0,42,14,0,0,0,43,0,14,44,14,14,14,44,44,44,45,14,45,14,44,14,14,44,44,45,14,14,14,14,45,14,45,14,45,14,14,14,14,14,14,44,44,44,14,45,14,45,45,14,14,45,45,14,14,14,45,14,44,44,45,14,45,14,45,14,44,44,0,46,14,14,14,47,45,45,14,45,14,14,14,14,45,14,14,45,14,45,14,45,14,0,0,0,48,0,48,0,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,49,33,33,33,33,33,33,33,50,49,33,33,33,33,33,33,33,33,50,33,33,33,33,33,33,49,49,33,33,49,33,33,33,33,33,33,33,33,33,33,33,33,33],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,[[6,[[4,[3]],5]]],[]],[-1,[[7,[3]]],[]],[-1,[[4,[3,8]]],[]],[-1,[[7,[3]]],[]],[-1,[[6,[9,5]]],[]],[-1,[[6,[10,5]]],[]],[-1,[[6,[11,5]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[12,[-2]]],[[6,[[6,[2,13]],5]]],[],[]],[14,14],[[-1,-2],2,[],[]],[[-1,[4,[3]]],[[6,[[4,[3]],5]]],[]],[[-1,15],[[6,[5]]],[]],[16,14],[-1,[[6,[14,17]]],18],[[[19,[3]]],[[6,[-1,17]]],[]],[[20,[19,[3]]],[[6,[-1,17]]],[]],[[20,-1],[[6,[-2,17]]],18,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,2],[21,2],[[14,-1],2,[22,23]],[[14,14],24],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,4],[[6,[[4,[[2,[[26,[25]]]]]],5]]],[]],[-1,[[6,[[26,[27]],5]]],[]],[-1,[[6,[11,5]]],[]],[[14,28],29],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[4,[3,8]]],[]],[[],21],[[],21],[-1,[[6,[[4,[3]],5]]],[]],[-1,[[6,[[4,[[7,[3]]]],5]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[24,5]]],[]],[[-1,30,30],[[6,[24,5]]],[]],0,[[-1,-2],[[26,[-3]]],[],[],[]],[14,21],[[-1,[19,[3]]],[[4,[3,8]]],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[14,[[26,[16]]]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[7,[3]]],[]],[-1,[[7,[3]]],[]],[-1,[[4,[3,8]]],[]],[-1,31,[]],[-1,31,[]],[[],32],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,[[7,[3]]],[]],[-1,[[4,[3,8]]],[]],[-1,[[7,[3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],-1,[]],[33,33],[[-1,-2],2,[],[]],[-1,[[6,[33,17]]],18],[[[19,[3]]],[[6,[-1,17]]],[]],[[20,[19,[3]]],[[6,[-1,17]]],[]],[[20,-1],[[6,[-2,17]]],18,[]],[[],33],[21,-1,[]],[21,-1,[]],[-1,[[6,[33]]],34],0,[21,2],[33,[[4,[3,8]]]],[[33,-1],2,[22,23]],[[33,33],24],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],0,0,[[33,28],[[6,[2,35]]]],[-1,-1,[]],[[[36,[-1,-2,-3,-4]]],33,37,37,37,38],[[[19,[3]]],[[6,[33,17]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],0,[-1,[[4,[3,8]]],[]],[[],21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,24,[]],0,0,[[33,-1],6,39],[33,21],0,[[-1,[19,[3]]],[[4,[3,8]]],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[7,[3]]],[]],[-1,[[7,[3]]],[]],[-1,[[4,[3,8]]],[]],[-1,31,[]],[[],[[32,[40]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[33,-1],-2,41,[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",175],[15,"tuple"],[15,"u8"],[3,"Vec",176],[4,"ApiError",177],[4,"Result",178],[15,"array"],[3,"Global",179],[3,"Digest",180],[6,"Balance",0],[3,"Weight",181],[6,"NumberFor",182],[4,"TransactionValidityError",183],[4,"MultiAccountId",0],[6,"Moment",184],[6,"AccountId",0],[3,"Error",185],[8,"Input",186],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Output",186],[8,"Sized",187],[15,"bool"],[6,"AccountId",108],[4,"Option",188],[4,"Era",189],[3,"Formatter",190],[6,"Result",190],[3,"U256",191],[3,"TypeId",192],[3,"Type",193],[3,"UncheckedExtrinsic",108],[8,"Deserializer",194],[3,"Error",190],[3,"UncheckedExtrinsic",195],[8,"Encode",186],[8,"SignedExtension",182],[8,"Serializer",196],[4,"MetaForm",197],[8,"FnOnce",198],[6,"Address",0],[6,"Signature",0],[8,"DomainCoreApi",0],[3,"AccountIdConverter",0],[8,"Signer",0],[8,"TryConvertBack",0],[6,"BlockId",108],[6,"Header",108],[6,"Block",108]],"b":[]},\ "domain_service":{"doc":"Service and ServiceFactory implementation. Specialized …","t":"GDGGGDMLLLLFMMMMMMLLLLMMMMLLLLLLLLLLLLMLLLLLLLLLLLLLMMMFMMMAAMMMMLLLLLLLLLLLLLLQIDQILKLLLLLKLLLLLLLLLLLLLLLLKLKLLLLLLLLLDLMLLMMLLFMMMLLLLLLLLMLLLLLLLMMMMMMLLLLLLLL","n":["DomainOperator","DomainParams","FullBackend","FullClient","FullPool","NewFull","backend","borrow","borrow","borrow_mut","borrow_mut","build_network","client","code_executor","consensus_client","consensus_network","consensus_network_sync_oracle","consensus_offchain_tx_pool_factory","deref","deref","deref_mut","deref_mut","domain_config","domain_created_at","domain_id","domain_message_receiver","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","gossip_message_sink","init","init","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","maybe_operator_id","network_service","network_starter","new_full","operator","operator_streams","provider","providers","rpc","rpc_handlers","skip_empty_bundle_production","sync_service","task_manager","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","BI","BlockImportProvider","DefaultProvider","Deps","RpcProvider","__clone_box","block_import","block_import","borrow","borrow_mut","clone","clone_into","deps","deps","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","rpc_builder","rpc_builder","rpc_id","rpc_id","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","FullDeps","__clone_box","backend","borrow","borrow_mut","chain_spec","client","clone","clone_into","create_full","create_inherent_data_provider","database_source","deny_unsafe","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","graph","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_authority","network","pool","prometheus_registry","sync","task_spawner","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"domain_service"],[79,"domain_service::providers"],[120,"domain_service::rpc"],[163,"sc_service::builder"],[164,"sc_network::service"],[165,"alloc::sync"],[166,"sc_rpc::system"],[167,"sc_utils::mpsc"],[168,"sc_network_transactions"],[169,"sc_service::builder"],[170,"sc_service::error"],[171,"core::result"],[172,"sp_runtime::traits"],[173,"sc_transaction_pool_api"],[174,"sc_consensus::import_queue"],[175,"sp_api"],[176,"sp_blockchain::header_metadata"],[177,"sp_consensus::block_validation"],[178,"sc_client_api::client"],[179,"sp_runtime::traits"],[180,"sp_blockchain::backend"],[181,"sc_client_api::client"],[182,"alloc::boxed"],[183,"core::any"],[184,"alloc::rc"],[185,"domain_runtime_primitives::opaque"],[186,"sc_executor::executor"],[187,"sc_service::error"],[188,"core::marker"],[189,"sp_api"],[190,"parity_scale_codec::codec"],[191,"parity_scale_codec::codec"],[192,"core::fmt"],[193,"core::fmt"],[194,"sc_service::builder"],[195,"sc_network::service::traits"],[196,"core::any"],[197,"sc_client_api::backend"],[198,"sc_client_api::backend"],[199,"sc_rpc"],[200,"jsonrpsee_core::server::rpc_module"],[201,"core::error"],[202,"sp_core::traits"],[203,"jsonrpsee_core::traits"],[204,"core::option"]],"d":["","","","Domain full client.","","Domain full node along with some other components.","Backend.","","","","","Build the network service, the network status sinks and an …","Full client.","Code executor.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Network service.","Network starter.","Builds service for a domain full node.","Operator.","","","","A collection of node-specific RPC methods. Substrate …","RPCHandlers to make RPC queries.","","Sync service.","Task manager.","","","","","","","","","","","","","","","","","","","Provides adding custom ID to the RPC module.","","","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Full RPC dependencies.","","The chain backend.","","","A copy of the chain spec.","The client instance to use.","","","Instantiate all RPC extensions.","Create inherent data provider","Database source","Whether to deny unsafe calls","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Graph pool instance.","","Calls U::from(self).","","","","","","Is node running as authority.","Network service","Transaction pool instance.","Prometheus registry","Chain syncing service","Task Spawner.","","","","","","","",""],"i":[0,0,0,0,0,0,32,32,28,32,28,0,32,32,28,28,28,28,32,28,32,28,28,28,28,28,32,28,32,28,32,32,28,28,32,32,28,28,28,32,28,32,28,32,28,28,32,28,32,28,32,28,28,32,32,0,32,28,28,0,0,32,28,32,32,32,28,32,28,32,28,32,28,32,28,32,28,32,28,50,0,0,49,0,55,50,55,55,55,55,55,49,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,49,55,49,55,55,55,55,55,55,55,55,55,0,56,56,56,56,56,56,56,56,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1,-2,-3,-4]]],[[11,[[9,[[3,[[2,[-1]]]],[5,[[4,[-1]]]],6,7,[3,[[8,[-1]]]]]],10]]],12,13,[[14,[-1]]],[[15,[-1]],[16,[-1]],[17,[-1]],[18,[-1]],[19,[-1]],[20,[-1]],[21,[-1]],[22,[-1]]]],0,0,0,0,0,0,[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],0,0,0,0,[23,9],[23,9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],0,[[],23],[[],23],[-1,-2,[],[]],[-1,-2,[],[]],[[[25,[-1,24]]],[[25,[26,24]]],[]],[[[25,[-1,24]]],[[25,[26,24]]],[]],[[[3,[-1,24]]],[[3,[26,24]]],[]],[[[27,[-1,24]]],[[27,[26,24]]],[]],[[[27,[-1,24]]],[[27,[26,24]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[28,[-1,-2,-3,-4,-5,-6,-10,-11]]],[[33,[[32,[[3,[[30,[29,-7,-8]]]],[31,[-8]],-1,-2,-7,-8,-9]]]]],12,[[21,[-1]],[16,[-1]],[18,[-1]],[20,[-1]],[15,[-1]],[22,[-1]],34,35],[36,34],[36,34],[36,34],[36,34],[[37,[29,30]],34,35],38,[39,40,41,42,43,44,45,35,34],[[49,[29,[30,[29,-7,-8]],[46,[-1,-2,-7,-8]],[0,[-2,-1,29,[30,[29,-7,-8]]]],[47,[29]],-9,[48,[-2,-1]]]],[50,[29,[30,[29,-7,-8]]]]],[51,34,35]],0,0,0,0,0,0,0,0,0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,52,[]],[-1,52,[]],[-1,53,[]],[-1,53,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,54],9,[]],[[-1,[3,[-2]]],[],[],[]],[[55,[3,[[30,[-1,-2,-3]]]]],[],12,[37,34,35],38],[-1,-2,[],[]],[-1,-2,[],[]],[55,55],[[-1,-2],9,[],[]],[[-1,[56,[-2,-3,-4,-5,-6,-7]]],[[11,[10]]],[],[],[],[],[],[],[]],[[55,[56,[-1,-3,-4,-5,-2,-6]]],[[11,[10]]],12,[[57,[-1]]],[[15,[-1]],[18,[-1]],[21,[-1]],58,[16,[-1]],[59,[-1,-2]],34,35],[60,35,34],61,42],[23,-1,[]],[23,-1,[]],[23,9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],23],[-1,-2,[],[]],[[[25,[-1,24]]],[[25,[26,24]]],[]],[[[3,[-1,24]]],[[3,[26,24]]],[]],[[[27,[-1,24]]],[[27,[26,24]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,62,-2],[[11,[[63,[9]],[25,[64]]]]],[],[65,42]],[[55,62,-1],[[11,[[63,[9]],[25,[64]]]]],[65,42]],[-1,[[67,[[25,[66]]]]],[]],[55,[[67,[[25,[66]]]]]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,52,[]],[-1,53,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,54],9,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[56,[-1,-2,-3,-4,-5,-6]]],[[56,[-1,-2,-3,-4,-5,-6]]],12,[],[],61,[],42],[[-1,-2],9,[],[]],[[[56,[-1,-2,-3,-4,-5,-6]]],[[11,[[63,[9]],[25,[64]]]]],12,[[15,[-1]],[18,[-1]],[21,[-1]],58,[16,[-1]],34,35],[60,35,34],61,[],[]],0,0,0,[23,-1,[]],[23,-1,[]],[23,9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],0,[[],23],[-1,-2,[],[]],[[[25,[-1,24]]],[[25,[26,24]]],[]],[[[3,[-1,24]]],[[3,[26,24]]],[]],[[[27,[-1,24]]],[[27,[26,24]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,52,[]],[-1,53,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"BuildNetworkParams",163],[3,"NetworkService",164],[3,"Arc",165],[4,"Request",166],[3,"TracingUnboundedSender",167],[3,"TransactionsHandlerController",168],[3,"NetworkStarter",163],[3,"SyncingService",169],[15,"tuple"],[4,"Error",170],[4,"Result",171],[8,"Block",172],[8,"MaintainedTransactionPool",173],[8,"ImportQueue",174],[8,"ProvideRuntimeApi",175],[8,"HeaderMetadata",176],[8,"Chain",177],[8,"BlockBackend",178],[8,"BlockIdTo",172],[8,"ProofProvider",179],[8,"HeaderBackend",180],[8,"BlockchainEvents",178],[15,"usize"],[3,"Global",181],[3,"Box",182],[8,"Any",183],[3,"Rc",184],[3,"DomainParams",0],[6,"Block",185],[6,"FullClient",0],[3,"NativeElseWasmExecutor",186],[3,"NewFull",0],[6,"Result",170],[8,"Send",187],[8,"Sync",187],[8,"Stream",188],[8,"ConstructRuntimeApi",175],[8,"NativeExecutionDispatch",186],[8,"DeserializeOwned",189],[8,"Encode",190],[8,"Decode",190],[8,"Clone",191],[8,"Debug",192],[8,"Display",192],[8,"FromStr",193],[6,"FullPool",0],[6,"TFullBackend",163],[3,"CreateInherentDataProvider",194],[8,"RpcProvider",79],[8,"BlockImportProvider",79],[8,"NetworkPeers",195],[3,"TypeId",183],[15,"str"],[3,"Private",196],[3,"DefaultProvider",79],[3,"FullDeps",120],[8,"Backend",197],[8,"AuxStore",197],[8,"StorageProvider",197],[8,"TransactionPool",173],[8,"ChainApi",198],[6,"SubscriptionTaskExecutor",199],[3,"RpcModule",200],[8,"Error",201],[8,"SpawnEssentialNamed",202],[8,"IdProvider",203],[4,"Option",204]],"b":[]},\ "domain_test_primitives":{"doc":"Test primitive crates that expose necessary extensions …","t":"IILLL","n":["OnchainStateApi","TimestampApi","free_balance","get_open_channel_for_chain","timestamp"],"q":[[0,"domain_test_primitives"],[5,"sp_api"],[6,"core::result"],[7,"sp_messenger::messages"],[8,"sp_messenger::messages"],[9,"subspace_runtime_primitives"]],"d":["Api for querying onchain state in the test","Api that returns the timestamp","Api to get the free balance of the given account","Returns the last open channel for a given domain.","Api to construct inherent timestamp extrinsic from given …"],"i":[0,0,7,7,8],"f":[0,0,[[-1,-2],[[2,[-3,1]]],[],[],[]],[[-1,3],[[2,[[5,[4]],1]]],[]],[-1,[[2,[6,1]]],[]]],"c":[],"p":[[4,"ApiError",5],[4,"Result",6],[4,"ChainId",7],[6,"ChannelId",7],[4,"Option",8],[6,"Moment",9],[8,"OnchainStateApi",0],[8,"TimestampApi",0]],"b":[]},\ -"domain_test_service":{"doc":"Crate used for testing with Domain.","t":"NNNNCNNRNENLLLLLALLFFLLLALLLLLLCLLLLLLLLLLLLLLLLLLLLLLLAFLLLLLLLLLLLLLLLLLLLFGDDGDGGILMMMMLLLLLLLMMMMLLLLLLLLLLLMMLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMLMMMMLLLMMMMLLLLLLMMLLLLLLLLLLLLLLLLNNNNNNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Alice","Bob","Charlie","Dave","EcdsaKeyring","Eve","Ferdie","GENESIS_DOMAIN_ID","One","Sr25519Keyring","Two","__clone_box","as_ref","as_ref","borrow","borrow_mut","chain_spec","clone","clone_into","construct_extrinsic_generic","construct_unsigned_extrinsic","deref","deref","deref_mut","domain","drop","eq","equivalent","equivalent","equivalent","equivalent","evm_domain_test_runtime","fmt","fmt","from","from_account_id","from_h256_public","from_mut","from_mut","from_public","from_raw_public","from_ref","from_ref","from_str","get_hash","hash","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","iter","iter","keyring","node_config","numeric","numeric_id","pair","public","sign","to_account_id","to_h256_public","to_owned","to_raw_public","to_raw_public_vec","to_seed","to_string","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","create_domain_spec","Backend","DomainNode","DomainNodeBuilder","DomainOperator","EVMDomainExecutorDispatch","EvmDomainClient","EvmDomainNode","FromKeyring","account_nonce","addr","addr","backend","backend","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build_evm_node","client","client","code_executor","code_executor","connect_to_domain_node","construct_and_send_extrinsic","construct_extrinsic","construct_extrinsic_with_tip","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch","domain_id","domain_id","drop","drop","drop","exclusively_connect_to_registered_parachain_nodes","free_balance","from","from","from","from_keyring","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","key","key","native_version","network_service","network_service","new","operator","operator","rpc_handlers","rpc_handlers","send_extrinsic","send_system_remark","skip_empty_bundle","sync_service","sync_service","task_manager","task_manager","try_from","try_from","try_from","try_into","try_into","try_into","tx_pool_sink","tx_pool_sink","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","wait_for_blocks","Alice","Bob","Charlie","Dave","Eve","Ferdie","Keyring","One","Two","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_mut","from_mut","from_ref","from_ref","get_hash","hash","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","pair","public","sign","to_account_id","to_owned","to_seed","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"domain_test_service"],[76,"domain_test_service::chain_spec"],[77,"domain_test_service::domain"],[196,"domain_test_service::keyring"],[246,"dyn_clone::sealed"],[247,"sp_core::sr25519"],[248,"evm_domain_test_runtime"],[249,"evm_domain_test_runtime"],[250,"frame_system::extensions::check_spec_version"],[251,"frame_system::extensions::check_tx_version"],[252,"frame_system::extensions::check_genesis"],[253,"frame_system::extensions::check_mortality"],[254,"frame_system::extensions::check_nonce"],[255,"frame_system::extensions::check_weight"],[256,"pallet_transaction_payment"],[257,"sp_runtime::generic::unchecked_extrinsic"],[258,"domain_runtime_primitives::opaque"],[259,"sp_blockchain::backend"],[260,"core::convert"],[261,"core::convert"],[262,"pallet_transaction_payment::pallet"],[263,"core::marker"],[264,"core::marker"],[265,"core::fmt"],[266,"sp_core::crypto"],[267,"core::option"],[268,"primitive_types"],[269,"core::hash"],[270,"core::marker"],[271,"alloc::boxed"],[272,"core::any"],[273,"alloc::sync"],[274,"alloc::rc"],[275,"sp_keyring::sr25519"],[276,"core::iter::traits::iterator"],[277,"sp_domains"],[278,"tokio::runtime::handle"],[279,"sc_network::config"],[280,"alloc::vec"],[281,"sc_network_common::role"],[282,"sc_service::config"],[283,"sc_chain_spec"],[284,"sc_service::config"],[285,"sp_core::sr25519"],[286,"core::any"],[287,"domain_service"],[288,"sp_api"],[289,"sc_executor::executor"],[290,"serde::de"],[291,"parity_scale_codec::codec"],[292,"parity_scale_codec::codec"],[293,"core::fmt"],[294,"subspace_test_service"],[295,"substrate_test_client"],[296,"substrate_test_client"],[297,"sp_version"],[298,"sp_runtime"],[299,"core::future::future"],[300,"core::fmt"],[301,"sp_core::ecdsa"]],"d":["","","","","","","","The domain id of the genesis domain","","Set of test accounts.","","","","","","","Chain specification for the domain test runtime.","","","Construct an extrinsic that can be applied to the test …","Construct an unsigned extrinsic that can be applied to the …","","","","Utilities used for testing with the domain.","","","","","","","","","","Returns the argument unchanged.","","","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","","","","","","","Returns an iterator over all test accounts.","Set of test accounts.","Create a domain node Configuration.","Create a crypto Pair from a numeric value.","Get account id of a numeric account.","","","","","","","","","","","","","","","","","","Create chain spec","The backend type used by the test service.","A generic domain node instance used for testing.","A builder to create a DomainNode.","Domain executor for the test service.","Evm domain executor instance.","The evm domain client","The evm domain node","Trait for convert keyring to account id","Get the nonce of the node account","The MultiaddrWithPeerId to this node. This is useful if …","The MultiaddrWithPeerId to this node. This is useful if …","Client backend.","Client backend.","","","","","","","Build a evm domain node","Client’s instance.","Client’s instance.","Code executor.","Code executor.","Make the node connect to the given domain node.","Construct an extrinsic with the current nonce of the node …","Construct an extrinsic.","Construct an extrinsic with the given transaction tip.","","","","","","","","The domain id","The domain id","","","","Instruct the node to exclusively connect to registered …","Get the free balance of the given account","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert keyring to account id","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","The node’s account key","The node’s account key","","Network service.","Network service.","Create a new instance of Self.","Domain oeprator.","Domain oeprator.","RPCHandlers to make RPC queries.","RPCHandlers to make RPC queries.","Send an extrinsic to this node.","Sends an system.remark extrinsic to the pool.","Skip empty bundle production when there is no non-empty …","Sync service.","Sync service.","TaskManager’s instance.","TaskManager’s instance.","","","","","","","Sink to the node’s tx pool","Sink to the node’s tx pool","","","","","","","","","","","","","","","","Wait for count blocks to be imported in the node and then …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","Return key pair.","Return public key.","Sign msg.","Return account id","","Return seed string.","","","","","","",""],"i":[3,3,3,3,0,3,3,0,3,0,3,3,3,3,3,3,0,3,3,0,0,3,3,3,0,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,64,64,78,64,78,64,76,90,64,76,90,76,64,78,64,78,76,64,64,64,64,76,90,64,76,90,90,64,78,64,76,90,76,64,64,76,90,75,64,64,76,76,90,90,64,64,76,76,90,90,64,76,90,64,76,90,64,76,90,76,90,64,76,90,64,76,90,64,76,90,64,78,90,64,78,76,64,78,64,78,64,64,76,64,78,64,78,64,76,90,64,76,90,64,78,64,76,90,64,76,90,64,76,90,64,76,90,64,76,90,64,7,7,7,7,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],"f":[0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[3,4],[3,[[6,[5]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,[3,3],[[-1,-2],2,[],[]],[[-2,-3,7,8,9,9],[[20,[10,11,[2,[[12,[-4]],[13,[-4]],[14,[-4]],[15,[-4]],[16,[-4]],[17,[-4]],[18,[-4]],[19,[-4]]]]]]],[[22,[21]]],[[23,[-1]]],24,[25,26,27,28]],[-1,[[20,[10,11,[2,[[12,[-2]],[13,[-2]],[14,[-2]],[15,[-2]],[16,[-2]],[17,[-2]],[18,[-2]],[19,[-2]]]]]]],24,[25,26,27,28]],[3,[[6,[5]]]],[29,-1,[]],[29,-1,[]],0,[29,2],[[3,3],8],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],0,[[3,30],[[32,[2,31]]]],[[3,30],[[32,[2,31]]]],[-1,-1,[]],[33,[[34,[3]]]],[35,[[34,[3]]]],[-1,-1,[]],[-1,-2,[],[]],[4,[[34,[3]]]],[[[6,[5]]],[[34,[3]]]],[-1,-2,[],[]],[-1,-1,[]],[36,[[32,[3]]]],[[-1,-2],37,[38,39],40],[[3,-1],2,41],[[],29],[-1,-2,[],[]],[[[43,[-1,42]]],[[43,[44,42]]],[]],[[[45,[-1,42]]],[[45,[44,42]]],[]],[[[46,[-1,42]]],[[46,[44,42]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],47],[[],[[0,[48]]]],0,[[49,50,7,[52,[51]],8,53,54,[43,[55]]],[[32,[56,57]]]],[29,58],[29,33],[3,58],[3,4],[[3,[59,[5]]],60],[3,33],[3,35],[-1,-2,[],[]],[3,[[6,[5]]]],[3,[[52,[5,42]]]],[3,61],[-1,61,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,62,[]],[-1,36,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[63,[[43,[55]]]],0,0,0,0,0,0,0,0,[[[64,[-1,-2,-3,-4]]],9,[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[76,53,49,77],78],0,0,0,0,[[76,51],76],[[[64,[-1,-2,-3,-4]],-5],[[32,[79,80]]],[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75],24],[[[64,[-1,-2,-3,-4]],9,-5],[[20,[10,11,[2,[[12,[-1]],[13,[-1]],[14,[-1]],[15,[-1]],[16,[-1]],[17,[-1]],[18,[-1]],[19,[-1]]]]]]],[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75],24],[[[64,[-1,-2,-3,-4]],9,9,-5],[[20,[10,11,[2,[[12,[-1]],[13,[-1]],[14,[-1]],[15,[-1]],[16,[-1]],[17,[-1]],[18,[-1]],[19,[-1]]]]]]],[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75],24],[29,-1,[]],[29,-1,[]],[29,-1,[]],[29,-1,[]],[29,-1,[]],[29,-1,[]],[[36,[59,[5]]],[[34,[[52,[5]]]]]],0,0,[29,2],[29,2],[29,2],[76,76],[[[64,[-1,-2,-3,-4]],-4],81,[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[7,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],29],[[],29],[[],29],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1,42]]],[[43,[44,42]]],[]],[[[43,[-1,42]]],[[43,[44,42]]],[]],[[[43,[-1,42]]],[[43,[44,42]]],[]],[[[45,[-1,42]]],[[45,[44,42]]],[]],[[[45,[-1,42]]],[[45,[44,42]]],[]],[[[46,[-1,42]]],[[46,[44,42]]],[]],[[[46,[-1,42]]],[[46,[44,42]]],[]],[[[46,[-1,42]]],[[46,[44,42]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],82],0,0,[[50,7,54],76],0,0,0,0,[[[64,[-1,-2,-3,-4]],-5],[[32,[79,80]]],[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75],[[24,[83]]]],[[[64,[-1,-2,-3,-4]]],2,[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75]],[76,76],0,0,0,0,[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],0,0,[-1,62,[]],[-1,62,[]],[-1,62,[]],[-1,36,[]],[-1,36,[]],[-1,36,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[64,[-1,-2,-3,-4]],29],[[0,[84]]],[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75]],0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,7],[[-1,-2],2,[],[]],[29,-1,[]],[29,-1,[]],[29,2],[[7,7],8],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[7,30],85],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[-1,-2],37,[38,39],40],[[7,-1],2,41],[[],29],[-1,-2,[],[]],[[[43,[-1,42]]],[[43,[44,42]]],[]],[[[45,[-1,42]]],[[45,[44,42]]],[]],[[[46,[-1,42]]],[[46,[44,42]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,86],[7,87],[[7,[59,[5]]],88],[7,89],[-1,-2,[],[]],[7,61],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,62,[]],[-1,36,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",246],[15,"tuple"],[4,"Sr25519Keyring",0],[3,"Public",247],[15,"u8"],[15,"array"],[4,"Keyring",196],[15,"bool"],[15,"u32"],[6,"Address",248],[6,"Signature",248],[3,"CheckNonZeroSender",249],[3,"CheckSpecVersion",250],[3,"CheckTxVersion",251],[3,"CheckGenesis",252],[3,"CheckMortality",253],[3,"CheckNonce",254],[3,"CheckWeight",255],[3,"ChargeTransactionPayment",256],[3,"UncheckedExtrinsic",257],[6,"Block",258],[8,"HeaderBackend",259],[8,"AsRef",260],[8,"Into",260],[8,"Config",261],[8,"Config",262],[8,"Send",263],[8,"Sync",263],[15,"usize"],[3,"Formatter",264],[3,"Error",264],[4,"Result",265],[3,"AccountId32",266],[4,"Option",267],[3,"H256",268],[15,"str"],[15,"u64"],[8,"Hash",269],[8,"Sized",263],[8,"BuildHasher",269],[8,"Hasher",269],[3,"Global",270],[3,"Box",271],[8,"Any",272],[3,"Arc",273],[3,"Rc",274],[3,"KeyringIter",275],[8,"Iterator",276],[3,"DomainId",277],[3,"Handle",278],[3,"MultiaddrWithPeerId",279],[3,"Vec",280],[4,"Role",281],[3,"BasePath",282],[8,"ChainSpec",283],[3,"Configuration",282],[4,"Error",284],[3,"Pair",247],[15,"slice"],[3,"Signature",247],[3,"String",285],[3,"TypeId",272],[3,"RawGenesis",286],[3,"DomainNode",77],[6,"FullClient",287],[8,"ConstructRuntimeApi",288],[8,"NativeExecutionDispatch",289],[8,"DeserializeOwned",290],[8,"Encode",291],[8,"Decode",291],[8,"Clone",292],[8,"Debug",264],[8,"Display",264],[8,"FromStr",293],[8,"FromKeyring",77],[3,"DomainNodeBuilder",77],[3,"MockConsensusNode",294],[6,"EvmDomainNode",77],[3,"RpcTransactionOutput",295],[3,"RpcTransactionError",295],[6,"Balance",296],[3,"NativeVersion",297],[3,"OpaqueExtrinsic",298],[8,"Future",299],[6,"Result",264],[3,"Pair",300],[3,"Public",300],[3,"Signature",300],[3,"AccountId20",301],[3,"EVMDomainExecutorDispatch",77]],"b":[[12,"impl-AsRef%3CPublic%3E-for-AccountKeyring"],[13,"impl-AsRef%3C%5Bu8;+32%5D%3E-for-AccountKeyring"],[32,"impl-Debug-for-AccountKeyring"],[33,"impl-Display-for-AccountKeyring"],[53,"impl-IntoEnumIterator-for-AccountKeyring"],[54,"impl-AccountKeyring"]]},\ -"evm_domain_runtime":{"doc":"","t":"GDDGNNGGGGGGGGNNNGGNNGDGDDGGDGDDGNNNGGGDRGNNNNGGGNNDDDRDGGNNNRRDDGNNNEGNDDGEDDDDGDNDDDDDDEEEEDEEDEIDGGDGGGGNNNGGNNNGGNDDGNGGNNNDGRDNRRRRDLLLLLLLLLLLLLLMMMMMMLLLMLLLALLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLFLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLFLLLLLLLLLAMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLMLLLLLLLLLLLLLLMMMMNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFGGGNGNDLLLLLLLLLLLLLLLLLMLLLLLLLMMLLLLLLLLLMLLLLLLMMLLMLLLLLLLLLLLLL","n":["AccountId","AccountId20Converter","ActualPaidFeesHandler","Address","Address20","Address32","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","Balance","Balances","Balances","Balances","Balances","BalancesConfig","BaseFee","BaseFee","BaseFee","BaseFeeConfig","BaseFeeThreshold","Block","BlockGasLimit","BlockHashCount","BlockId","BlockNumber","BoundDivision","CheckedExtrinsic","DefaultBaseFeePerGas","DefaultElasticity","EVM","EVM","EVM","EVM","EVMChainId","EVMChainIdConfig","EVMConfig","EVMCurrencyAdapter","EXISTENTIAL_DEPOSIT","Ethereum","Ethereum","Ethereum","Ethereum","Ethereum","EthereumConfig","Executive","ExecutivePallet","ExecutivePallet","ExecutivePallet","ExistentialDeposit","ExtrinsicsRootStateVersion","FindAuthorTruncated","GAS_PER_SECOND","GasLimitPovSizeRatio","GenesisConfig","Hash","Hash","Id","Index","MAXIMUM_BLOCK_LENGTH","MAXIMUM_BLOCK_WEIGHT","MaxLocks","MaxReserves","Messenger","Messenger","Messenger","Messenger","MultiAddress","Nonce","Number","OnXDMRewards","OperationalFeeMultiplier","OperatorRewards","OriginCaller","PalletInfo","Perbill","Permill","PostOnlyBlockHash","Precompiles","PrecompilesValue","Raw","RelayConfirmationDepth","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeBlockLength","RuntimeBlockWeights","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SaturatedConversion","SelfChainId","SelfDomainId","SelfDomainIdConfig","SessionKeys","Signature","SignedBlock","SignedExtra","Sudo","Sudo","Sudo","Sudo","SudoConfig","System","System","System","System","SystemConfig","Timestamp","Timestamp","TransactionByteFee","TransactionConverter","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","UncheckedExtrinsic","VERSION","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","WEIGHT_MILLISECS_PER_BLOCK","WEIGHT_PER_GAS","WeightPerGas","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_config","_config","_marker","_marker","_marker","_marker","account_basic","account_code_at","account_nonce","accounts","add","add","add_filter","api","api_version","apply_extrinsic","apply_extrinsic_with_post_state_root","apply_self_contained","as_system_ref","assimilate_storage","author","balances","balances","balances","base_fee","base_fee","base_fee_per_gas","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block","block_digest","block_messages","block_rewards","block_weight","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","call","caller","chain_id","chain_id","chain_id","check_inherents","check_self_contained","check_transaction_validity","checked_add","checked_add","checked_mul","checked_mul","checked_sub","checked_sub","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","code","construct_runtime_api","construct_set_code_extrinsic","construct_timestamp_extrinsic","convert","convert_transaction","convert_transaction","convert_transaction","correct_and_deposit_fee","crate_version","create","current_all","current_block","current_receipts","current_transaction_statuses","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_from","decode_from","decode_into_raw_public_keys","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_saturating_accrue","defensive_saturating_accrue","defensive_saturating_add","defensive_saturating_add","defensive_saturating_dec","defensive_saturating_dec","defensive_saturating_inc","defensive_saturating_inc","defensive_saturating_mul","defensive_saturating_mul","defensive_saturating_reduce","defensive_saturating_reduce","defensive_saturating_sub","defensive_saturating_sub","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","dispatch","dispatch_bypass_filter","div","div","div","div","domain_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","elasticity","elasticity","encode","encode","encode","encode_as","encode_as","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","ethereum","ethereum","evm","evm","evm_chain_id","evm_chain_id","execute_block","execute_in_transaction","extract_proof","extract_signer","extract_signer","extract_xdm_proof_state_roots","extrinsic_era","extrinsic_filter","extrinsic_weight","extrinsics","filter_call","finalize_block","find_author","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_dispatch_error","from_fd","from_filelike","from_float","from_float","from_float","from_float","from_into_filelike","from_into_socketlike","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_parts","from_parts","from_parts","from_parts","from_percent","from_percent","from_perthousand","from_perthousand","from_rational","from_rational","from_rational_approximation","from_rational_approximation","from_rational_with_rounding","from_rational_with_rounding","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_socketlike","function","gas_limit_multiplier_support","gas_price","generate","generate_session_keys","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_handler","get_hash","get_module_names","get_raw","has_api","has_api_with","hash","header","ideal","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","initialize_block_with_post_state_root","int_div","int_div","int_mul","int_mul","intermediate_roots","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_clear","is_clear","is_domain_info_confirmed","is_inherent_extrinsic","is_one","is_one","is_self_contained","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_within_tx_range","is_zero","is_zero","is_zero","is_zero","justifications","key","key_ids","lower","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_value","max_value","max_value","max_value","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","min_value","min_value","min_value","min_value","module_name","mul","mul","mul","mul","mul","mul","mul_ceil","mul_ceil","mul_floor","mul_floor","multiplier","name","native_version","none","none","offchain_worker","on_unbalanceds","on_xdm_rewards","one","one","one","one","opaque","operator","outbox_message_unsigned","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pay_priority_fee","pending_block","phantom","pow","pow","pre_dispatch","pre_dispatch_self_contained","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","register_extension","relay_confirmation_depth","reset_filter","root","root","saturated_from","saturated_into","saturating_add","saturating_add","saturating_add","saturating_add","saturating_div","saturating_div","saturating_mul","saturating_mul","saturating_pow","saturating_pow","saturating_reciprocal_mul","saturating_reciprocal_mul","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_floor","saturating_reciprocal_mul_floor","saturating_sub","saturating_sub","saturating_sub","saturating_sub","self_domain_id","self_domain_id","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_relay_inbox_message_response","should_relay_outbox_message","signed","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","square","square","storage_at","storage_keys_for_verifying_transaction_validity","sub","sub","sudo","sudo","system","system","system","tcmp","tcmp","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","transaction_payment","transaction_payment","try_convert_back","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_from","unique_saturated_from","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upper","using_encoded","using_encoded","using_encoded","validate_self_contained","validate_transaction","validate_unsigned","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","withdraw_fee","zero","zero","zero","zero","dispatch","AccountId","Block","BlockId","Hash","Header","Number","UncheckedExtrinsic","__clone_box","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clear","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","digest","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from","from_bytes","from_mut","from_mut","from_ref","from_ref","header","identity","init","into","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"evm_domain_runtime"],[1844,"evm_domain_runtime::api"],[1845,"evm_domain_runtime::opaque"],[1913,"dyn_clone::sealed"],[1914,"primitive_types"],[1915,"evm::backend"],[1916,"alloc::vec"],[1917,"core::ops::function"],[1918,"core::option"],[1919,"sp_api"],[1920,"core::result"],[1921,"sp_runtime::traits"],[1922,"sp_api"],[1923,"sp_runtime::traits"],[1924,"sp_storage"],[1925,"alloc::string"],[1926,"alloc::alloc"],[1927,"sp_runtime::generic::digest"],[1928,"sp_messenger::messages"],[1929,"sp_weights::weight_v2"],[1930,"primitive_types"],[1931,"sp_runtime"],[1932,"sp_inherents"],[1933,"domain_runtime_primitives"],[1934,"core::clone"],[1935,"core::cmp"],[1936,"sp_api"],[1937,"domain_runtime_primitives"],[1938,"frame_support::traits::metadata"],[1939,"fp_evm"],[1940,"ethereum::receipt"],[1941,"fp_rpc"],[1942,"parity_scale_codec::error"],[1943,"parity_scale_codec::codec"],[1944,"parity_scale_codec::codec"],[1945,"sp_core::crypto"],[1946,"serde::de"],[1947,"frame_support::dispatch"],[1948,"parity_scale_codec::codec"],[1949,"sp_messenger::messages"],[1950,"core::iter::traits::collect"],[1951,"core::fmt"],[1952,"core::fmt"],[1953,"frame_system::pallet"],[1954,"pallet_base_fee::pallet"],[1955,"pallet_balances::pallet"],[1956,"pallet_transaction_payment::pallet"],[1957,"pallet_sudo::pallet"],[1958,"domain_pallet_executive::pallet"],[1959,"pallet_evm::pallet"],[1960,"pallet_ethereum::pallet"],[1961,"pallet_messenger::pallet"],[1962,"pallet_sudo::pallet"],[1963,"io_lifetimes::portability"],[1964,"io_lifetimes::portability"],[1965,"core::convert"],[1966,"sp_arithmetic::per_things"],[1967,"core::ops::arith"],[1968,"num_traits::identities"],[1969,"num_traits::identities"],[1970,"sp_version"],[1971,"core::convert"],[1972,"frame_system::limits"],[1973,"pallet_ethereum"],[1974,"frame_support::traits::metadata"],[1975,"core::hash"],[1976,"core::hash"],[1977,"sp_domains"],[1978,"sp_messenger::messages"],[1979,"sp_core"],[1980,"frame_metadata"],[1981,"core::ops::arith"],[1982,"sp_arithmetic::per_things"],[1983,"sp_runtime::traits"],[1984,"pallet_transaction_payment::types"],[1985,"sp_arithmetic::traits"],[1986,"sp_core::traits"],[1987,"core::convert"],[1988,"scale_info::ty"],[1989,"scale_info::form"],[1990,"sp_runtime::transaction_validity"],[1991,"sp_runtime::traits"]],"d":["Some way of identifying an account on the chain. We …","","ActualPaidFeesHandler used to collect all the fee in …","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","Balance of an account.","","","","","","","","","","","Block type as expected by this runtime.","EVM gas limit","","BlockId type as expected by this runtime.","An index to a block.","","Extrinsic type that has already been checked.","","","","","","","","","","","The existential deposit. Same with the one on primary …","","","","","","","Executive: handles dispatch to the various modules.","","","","","","","Current approximation of the gas/s consumption considering …","","","A hash of some data used by the chain.","Identify by block header hash.","It’s an account ID (pubkey).","It’s an account index.","","","","","","","","","A multi-format address wrapper for on-chain accounts.","Index of a transaction in the chain.","Identify by block number.","","","","","Provides an implementation of PalletInfo to provide …","A fixed point representation of a number in the range [0, 1…","A fixed point representation of a number in the range [0, 1…","","Precompiles we use for EVM","","It’s some arbitrary raw bytes.","","","","Implements all runtime apis for the client side.","","","","","","A reason for placing a freeze on funds.","","A reason for placing a hold on funds.","An identifier for each lock placed on funds.","The runtime origin type representing the origin of a call.","A reason for slashing funds.","Convenience type to work around the highly unergonomic …","","","","","Alias to 512-bit hash when used in the context of a …","A Block signed with a Justification","The SignedExtension to the basic transaction logic.","","","","","","","","","","","","","","","","","","","","","","","Unchecked extrinsic type as expected by this runtime.","","","","","","We allow for 2000ms of compute with a 6 second average …","Approximate ratio of the amount of Weight per Gas. u64 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Full block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","","Convert to runtime origin using […","Convert to runtime origin, using as filter: …","Returns the argument unchanged.","","Convert to runtime origin with caller being system signed …","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Optionally convert the DispatchError into the RuntimeError.","","","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","See PerThing::from_float.","See PerThing::from_float.","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Build this type from a number of parts per thing.","From an explicitly defined number of parts per maximum of …","From an explicitly defined number of parts per maximum of …","Build this type from a number of parts per thing.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 1000.","Converts a percent into Self. Equal to x / 1000.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","The function that should be called.","","","Generate a set of keys with optionally using the given …","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","","","","","","","The block header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Integer division with another value, rounding down.","Integer division with another value, rounding down.","Integer multiplication with another value, saturating at 1.","Integer multiplication with another value, saturating at 1.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::is_one.","See PerThing::is_one.","","","","","","","","","","","","","See PerThing::is_zero.","","See PerThing::is_zero.","","Block justification.","The AccountId of the sudo key.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::mul_ceil.","See PerThing::mul_ceil.","See PerThing::mul_floor.","See PerThing::mul_floor.","","","The version information used to identify this runtime when …","Create with system none origin and …","","","","","","See PerThing::one","","See PerThing::one","Opaque types. These are used by the CLI to instantiate …","Primarily used for adding the operator signing key into …","","","","","","","","","","","","","","","","","","","","","","","","Create with system root origin and …","","Convert from a value of T into an equivalent instance of …","Consume self to return an equivalent value of T.","","Saturating addition. Compute self + rhs, saturating at the …","","Saturating addition. Compute self + rhs, saturating at the …","Saturating division. Compute self / rhs, saturating at one …","Saturating division. Compute self / rhs, saturating at one …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating exponentiation. Computes self.pow(exp), …","Saturating exponentiation. Computes self.pow(exp), …","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_floor.","See PerThing::saturating_reciprocal_mul_floor.","Saturating subtraction. Compute self - rhs, saturating at …","","","Saturating subtraction. Compute self - rhs, saturating at …","","","","","","","","","","","Create with system signed origin and …","","Who this purports to be from and the number of extrinsics …","","","","","","","","","See PerThing::square.","See PerThing::square.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::zero.","","See PerThing::zero.","","","Opaque account identifier type.","Opaque block type.","Opaque block identifier type.","Identify by block header hash.","Opaque block header type.","Identify by block number.","Simple blob to hold an extrinsic without committing to its …","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","Returns the argument unchanged.","","Convert an encoded extrinsic to an OpaqueExtrinsic.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","The block header.","","","Calls U::from(self).","","","","The block number.","The parent hash.","","","The state trie merkle root","","","","","","","","","","","","",""],"i":[0,0,0,0,56,56,0,0,0,0,0,0,0,0,50,72,21,0,0,50,21,0,0,0,0,0,0,0,0,0,0,0,0,50,72,21,0,0,0,0,0,0,50,72,24,21,0,0,0,50,21,0,0,0,0,0,0,0,192,56,56,0,0,0,0,0,50,72,21,0,0,192,0,0,0,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,72,21,0,0,50,72,21,0,0,21,0,0,0,50,0,0,50,72,21,0,0,0,0,24,0,0,0,0,0,48,49,50,11,24,21,51,52,53,54,55,9,10,56,193,194,195,196,197,198,49,49,49,196,9,10,11,0,13,49,49,21,24,26,49,199,200,26,200,26,198,48,50,72,24,21,51,52,53,54,9,10,56,48,50,72,24,21,51,52,53,54,9,10,56,48,50,72,24,21,51,52,53,54,9,10,56,201,49,49,49,49,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,26,49,11,49,49,197,49,21,49,9,10,9,10,9,10,9,10,48,49,50,11,24,21,51,52,53,54,55,9,10,56,48,49,50,11,24,21,51,52,53,54,55,9,10,56,51,52,53,54,9,10,193,230,49,49,204,49,55,55,206,229,49,49,49,49,49,48,50,72,24,21,51,52,53,54,9,10,56,48,50,72,24,21,51,52,53,54,9,10,56,48,50,72,24,21,51,52,53,54,9,10,56,9,10,48,49,48,50,72,24,21,51,52,53,54,9,10,56,9,9,10,10,26,55,9,10,51,52,53,54,9,10,51,52,53,54,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,51,52,53,54,9,10,51,52,53,54,9,10,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,48,26,9,10,21,21,9,9,10,10,231,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,49,198,48,9,10,9,10,48,50,72,24,21,9,10,56,49,48,49,50,24,21,51,52,53,54,9,10,56,48,48,48,49,49,49,50,50,50,24,24,24,21,21,21,51,51,51,52,52,52,53,53,53,54,54,54,9,9,9,10,10,10,56,56,56,200,26,200,26,200,26,49,13,13,0,49,49,49,49,49,42,11,49,205,48,49,50,72,11,24,21,51,52,53,54,9,10,56,56,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,50,50,50,50,50,50,50,50,50,50,72,72,72,72,72,72,72,72,11,11,11,11,11,24,24,24,21,21,21,21,21,21,21,21,21,21,21,26,51,52,53,54,55,230,13,9,9,10,10,56,56,56,72,56,56,9,9,10,10,56,56,202,202,203,203,204,204,205,205,206,206,207,207,48,48,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,49,49,50,50,72,72,11,11,24,24,21,21,26,26,51,51,52,52,53,53,54,54,55,55,230,230,13,13,9,9,10,10,56,56,9,9,10,10,9,10,9,10,9,10,9,10,9,10,202,202,203,203,204,204,205,205,206,206,207,207,48,48,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,49,49,50,50,72,72,11,11,24,24,21,21,26,26,51,51,52,52,53,53,54,54,55,55,230,230,13,13,9,9,10,10,56,56,56,232,49,49,48,49,208,208,208,209,209,209,210,210,210,211,211,211,212,212,212,213,213,213,214,214,214,215,215,215,216,216,216,217,217,217,218,218,218,219,219,219,220,220,220,221,221,221,222,222,222,223,223,223,224,224,224,225,225,225,226,226,226,227,227,227,228,228,228,21,21,21,49,56,21,48,13,13,56,42,207,48,50,72,24,21,51,52,53,54,9,10,56,49,229,49,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,49,49,9,10,9,10,49,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,11,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,48,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,13,24,9,10,49,49,9,10,21,21,21,21,21,21,21,21,21,21,21,49,9,9,10,10,201,233,48,207,24,51,52,53,54,9,10,9,9,10,10,49,49,49,49,49,49,9,9,10,10,229,9,9,9,10,10,10,9,10,9,10,194,229,0,11,11,49,202,203,9,9,10,10,0,48,49,51,52,53,54,9,10,206,49,231,9,10,49,21,13,49,49,49,49,13,13,49,11,11,11,234,234,9,9,10,10,9,10,9,10,9,10,9,10,9,10,9,10,9,9,10,10,200,26,48,26,9,10,13,11,49,49,11,11,232,48,50,72,24,21,9,10,56,9,10,49,49,9,10,200,26,200,26,24,9,10,48,50,72,24,21,51,52,53,54,9,10,56,48,49,50,11,24,21,51,52,53,54,55,9,10,56,56,200,26,204,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,50,50,50,50,50,50,50,50,50,50,72,72,72,72,72,72,72,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,11,48,50,72,24,21,51,52,53,54,9,10,56,48,50,72,24,21,51,52,53,54,9,10,56,48,50,72,24,21,51,52,53,54,9,10,56,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,48,49,50,72,24,21,51,52,53,54,9,10,56,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,9,10,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,207,48,9,10,21,49,49,49,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,206,9,9,10,10,0,0,0,0,235,0,235,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,236,63,63,63,63,63,63,63,237,236,63,63,63,63,63,63,63,63,63,237,63,63,63,63,63,63,236,236,63,63,236,63,63,63,63,63,63,63,63,63,63,63,63,63],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],0,0,0,0,0,0,[3,4],[3,[[6,[5]]]],[7,8],0,[[9,9]],[[10,10]],[[11,-1],2,12],0,[[[13,[-1,-2]]],[[17,[[15,[14]],16]]],18,[[19,[-1]]]],[[],20],[[],[[6,[5]]]],[21,[[15,[[23,[[22,[21]]]]]]]],[24,[[15,[25]]]],[[26,27],[[17,[2,28]]]],[[],3],0,0,0,0,0,0,[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],0,[[],31],[[],32],[[],33],[[],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,2],[[3,3,[6,[5]],35,35,[15,[35]],[15,[35]],[15,[35]],36,[15,[[6,[[2,[3,[6,[37]]]]]]]]],[[17,[38,39]]]],[11],[[],40],[[],41],0,[[42,43],44],[21,[[15,[[17,[45]]]]]],[46,[[17,[2,47]]]],[[9,9],[[15,[9]]]],[[10,10],[[15,[10]]]],[[9,9],[[15,[9]]]],[[10,10],[[15,[10]]]],[[9,9],[[15,[9]]]],[[10,10],[[15,[10]]]],[[],-1,[]],[[],-1,[]],[48,48],[49,49],[50,50],[11,11],[24,24],[21,21],[51,51],[52,52],[53,53],[54,54],[55,55],[9,9],[10,10],[[[56,[-1,-2]]],[[56,[-1,-2]]],57,57],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[51,51],58],[[52,52],58],[[53,53],58],[[54,54],58],[[9,9],58],[[10,10],58],0,[-2,59,18,[[19,[-1]]]],[[[6,[5]]],[[6,[5]]]],[60],[7,61],[62],[[55,62],63],[[55,62],64],[[3,35,35]],[[],[[15,[65]]]],[[3,[6,[5]],35,35,[15,[35]],[15,[35]],[15,[35]],36,[15,[[6,[[2,[3,[6,[37]]]]]]]]],[[17,[66,39]]]],[[],[[2,[[15,[67]],[15,[[6,[68]]]],[15,[[6,[69]]]]]]]],[[],[[15,[67]]]],[[],[[15,[[6,[68]]]]]],[[],[[15,[[6,[69]]]]]],[-1,[[17,[48,70]]],71],[-1,[[17,[50,70]]],71],[-1,[[17,[72,70]]],71],[-1,[[17,[24,70]]],71],[-1,[[17,[21,70]]],71],[-1,[[17,[51,70]]],71],[-1,[[17,[52,70]]],71],[-1,[[17,[53,70]]],71],[-1,[[17,[54,70]]],71],[-1,[[17,[9,70]]],71],[-1,[[17,[10,70]]],71],[-1,[[17,[[56,[-2,-3]],70]]],71,73,74],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[],[[17,[9,70]]]],[[],[[17,[10,70]]]],[[[75,[5]]],[[15,[[6,[[2,[[6,[5]],76]]]]]]]],[[[6,[5]]],[[15,[[6,[[2,[[6,[5]],76]]]]]]]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[9],[9,14],[10],[10,14],[[],26],[[],55],[[],9],[[],10],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[-1,[[17,[48]]],78],[-1,[[17,[26]]],78],[-1,[[17,[9]]],78],[-1,[[17,[10]]],78],[[21,11],79],[[21,11],79],[[9,9]],[[9,-1],[],[]],[[10,10]],[[10,-1],[],[]],0,[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[[],[[15,[9]]]],0,[48,[[6,[5]]]],[9,[[6,[5,30]]]],[10,[[6,[5,30]]]],[9],[10],[[48,-1],2,[80,81]],[[50,-1],2,[80,81]],[[72,-1],2,[80,81]],[[24,-1],2,[80,81]],[[21,-1],2,[80,81]],[[9,-1],2,[80,81]],[[10,-1],2,[80,81]],[[[56,[-1,-2]],-3],2,82,74,[80,81]],[[],[[17,[2,14]]]],[[48,48],36],[[49,49],36],[[50,50],36],[[24,24],36],[[21,21],36],[[51,51],36],[[52,52],36],[[53,53],36],[[54,54],36],[[9,9],36],[[10,10],36],[[[56,[-1,-2]],[56,[-1,-2]]],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],0,0,0,0,0,0,[42,2],[[[13,[-1,-2]],-3],-4,18,[[19,[-1]]],83,[]],[[[13,[-1,-2]]],[[15,[84]]],18,[[19,[-1]]]],[[[6,[64]]],[[6,[[2,[[15,[85]],64]]]]]],[6,[[6,[[2,[[15,[85]]]]]]]],[[[6,[5]]],[[15,[[86,[46]]]]]],[[],[[15,[87]]]],[6,[[6,[62]]]],[[],34],0,[11,36],[[]],[-1,[[15,[3]]],88],[[48,89],90],[[49,89],90],[[50,89],90],[[72,89],90],[[11,89],[[17,[2,91]]]],[[24,89],90],[[21,89],90],[[51,89],90],[[52,89],90],[[53,89],90],[[54,89],90],[[9,89],[[17,[2,91]]]],[[10,89],[[17,[2,91]]]],[[[56,[-1,-2]],89],[[17,[2,91]]],92,92],[[[56,[-1,-2]],89],[[17,[2,91]]],92,92],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[93,[49]]],50],[[[94,[49]]],50],[95,50],[[[96,[49]]],50],[[[97,[49]]],50],[[[98,[49]]],50],[-1,-1,[]],[[[99,[49]]],50],[[[100,[49]]],50],[101,50],[[[102,[49]]],50],[[[103,[49]]],72],[[[104,[49]]],72],[[[105,[49]]],72],[[[106,[49]]],72],[[[107,[49]]],72],[[[108,[49]]],72],[-1,-1,[]],[[[109,[49]]],72],[110,11],[[[111,[49]]],11],[-1,-1,[]],[24,11],[15,11],[[[111,[49]]],24],[-1,-1,[]],[110,24],[[[113,[112,49]]],21],[[[113,[114,49]]],21],[[[113,[115,49]]],21],[[[113,[116,49]]],21],[[[113,[117,49]]],21],[[[113,[118,49]]],21],[[[113,[119,49]]],21],[[[113,[120,49]]],21],[[[113,[121,49]]],21],[-1,-1,[]],[[[113,[122,49]]],21],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[123,[9]]],9],[-1,-1,[]],[[[123,[10]]],10],[-1,[[56,[-1,-2]]],[],[]],[124,-1,[]],[-1,-1,[]],[39,[[15,[72]]]],[125,-1,[]],[125,-1,[]],[126,9],[126,9],[126,10],[126,10],[-1,-2,127,[]],[-1,-2,128,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],9],[14,9],[14,10],[[],10],[14,9],[14,10],[14,9],[14,10],[[-1,-1],9,[129,[130,[14]],[130,[41]]]],[[-1,-1],10,[129,[130,[14]],[130,[41]]]],[[-1,-1],9,[129,[130,[14]],[130,[41]]]],[[-1,-1],10,[129,[130,[14]],[130,[41]]]],[[-1,-1,131],[[17,[9,2]]],[57,132,130,130,133,134,135,136,137,138,139,140]],[[-1,-1,131],[[17,[10,2]]],[57,132,130,130,133,134,135,136,137,138,139,140]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[125,-1,[]],0,[[],2],[[],35],[[[15,[[6,[5]]]]],[[6,[5]]]],[[[15,[[6,[5]]]]],[[6,[5]]]],[[],-1,[[142,[141]]]],[[],141],[[],141],[[],46],[[],46],[[],-1,[[142,[46]]]],[[],-1,[[142,[143]]]],[[],143],[[],143],[[],144],[[],-1,[[142,[144]]]],[[],144],[[],145],[[],-1,[[142,[145]]]],[[],145],[[],-1,[[142,[33]]]],[[],33],[[],33],[[],-1,[[142,[14]]]],[[],14],[[],14],[[],-1,[[142,[14]]]],[[],14],[[],14],[[],33],[[],33],[[],-1,[[142,[33]]]],[[],5],[[],5],[[],-1,[[142,[5]]]],[[],-1,[[142,[46]]]],[[],46],[[],46],[[],-1,[[142,[40]]]],[[],40],[[],40],[[],-1,[[142,[146]]]],[[],146],[[],146],[[],-1,[[142,[35]]]],[[],35],[[],35],[[],147],[[],147],[[],-1,[[142,[147]]]],[[],-1,[[142,[34]]]],[[],34],[[],34],[[],41],[[],-1,[[142,[41]]]],[[],41],[[],148],[[],-1,[[142,[148]]]],[[],148],[[],-1,[[142,[35]]]],[[],35],[[],35],[[],35],[[],-1,[[142,[35]]]],[[],35],[[],-1,[[142,[9]]]],[[],9],[[],9],[21,149],[150,[[75,[150]]]],[21,151],[152,[[15,[[154,[153]]]]]],[[-1,-2],41,[155,81],156],[[],[[75,[150]]]],[[48,76],[[75,[5]]]],[[[13,[-1,-2]]],[[17,[36,16]]],18,[[19,[-1]]]],[[[13,[-1,-2]],-3],[[17,[36,16]]],18,[[19,[-1]]],12],[[[56,[-1,-2]],-3],2,155,155,157],0,[[],9],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[[[158,[46]]],15],[[],[[15,[77]]]],[43,6],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],2],[[],[[6,[5]]]],[[9,9],14],[[10,10],14],[[9,14],9],[[10,14],10],[[],[[6,[[29,[5]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[48,[[6,[[2,[[6,[5]],76]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[13,[-1,-2]],-3],[[17,[[159,[-1]],28]]],18,[[19,[-1]]],[[161,[[160,[-1]]]]]],[24,[[15,[25]]]],[-1,36,[]],[-1,36,[]],[[162,[163,[46]]],36],[[],36],[9,36],[10,36],[21,36],[21,[[15,[[113,[117,49]]]]]],[21,[[15,[[113,[114,49]]]]]],[21,[[15,[[113,[115,49]]]]]],[21,[[15,[[113,[121,49]]]]]],[21,[[15,[[113,[118,49]]]]]],[21,[[15,[[113,[112,49]]]]]],[21,[[15,[[113,[116,49]]]]]],[21,[[15,[[113,[120,49]]]]]],[21,[[15,[[113,[119,49]]]]]],[21,[[15,[[113,[122,49]]]]]],[[164,164],36],[9,36],[9,36],[10,36],[10,36],0,0,[[],[[75,[76]]]],[[],9],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],9],[[],-1,[]],[[],10],[[],-1,[]],[[],165],[[],166],[14,[[15,[165]]]],[14,[[15,[165]]]],[[],[[6,[14]]]],[[],[[6,[14]]]],[[],9],[[],-1,[]],[[],-1,[]],[[],10],[[],[[15,[150]]]],[[9,-1],[],[133,57,167,168,135,134,137]],[[9,34],34],[[9,9]],[[10,-1],[],[133,57,167,168,135,134,137]],[[10,10]],[[10,34],34],[[9,-1],-1,[169,[168,[14]]]],[[10,-1],-1,[169,[168,[14]]]],[[9,-1],-1,[169,[168,[14]]]],[[10,-1],-1,[169,[168,[14]]]],0,[[],[[15,[150]]]],[[],170],[[],11],[[],11],[[],2],[-1,2,171],[33,2],[[],9],[[],9],[[],10],[[],10],0,0,[[[158,[46]]],15],[[51,51],[[15,[58]]]],[[52,52],[[15,[58]]]],[[53,53],[[15,[58]]]],[[54,54],[[15,[58]]]],[[9,9],[[15,[58]]]],[[10,10],[[15,[58]]]],[[],2],[6,[[2,[[15,[67]],[15,[[6,[69]]]]]]]],0,[[9,77]],[[10,77]],[[],[[17,[2,45]]]],[[21,[172,[21]],77],[[15,[[17,[2,45]]]]]],[[[13,[-1,-2]]],[[15,[[173,[-1]]]]],18,[[19,[-1]]]],[14,[[174,[33]]]],[14,[[175,[33]]]],[14,33],[34,33],[[[13,[-1,-2]]],2,18,[[19,[-1]]]],[[[13,[-1,-2]],-3],2,18,[[19,[-1]]],176],[[],46],[11,2],[[],11],[[],11],[-1,-2,[],[[177,[-1]]]],[-2,-1,[],[[168,[-1]]]],[[9,9],9],[[9,9],9],[[10,10],10],[[10,10],10],[[9,9,131],9],[[10,10,131],10],[[9,9],9],[[10,10],10],[[9,77],9],[[10,77],10],[[9,-1],-1,[178,[168,[14]]]],[[10,-1],-1,[178,[168,[14]]]],[[9,-1],-1,[178,[168,[14]]]],[[10,-1],-1,[178,[168,[14]]]],[[9,-1],-1,[178,[168,[14]]]],[[10,-1],-1,[178,[168,[14]]]],[[9,9],9],[[9,9],9],[[10,10],10],[[10,10],10],0,0,[[48,-1],17,179],[[26,-1],17,179],[[9,-1],17,179],[[10,-1],17,179],[[[13,[-1,-2]],180],2,18,[[19,[-1]]]],[[11,-1],2,[[181,[11]]]],[[40,182],36],[[40,182],36],[[],11],[[],11],0,[48,77],[50,77],[72,77],[24,77],[21,77],[9,77],[10,77],[[[56,[-1,-2]]],77,82,74],[9,9],[10,10],[[3,35],37],[[85,46,[15,[87]]],[[17,[[6,[[6,[5]]]],183]]]],[[9,9]],[[10,10]],0,0,0,0,0,[[-1,-2,-2],58,[],[]],[[-1,-2,-2],58,[],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,28,[]],0,0,[61,[[15,[7]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[50,[[17,[[100,[49]]]]]],[50,[[17,[101]]]],[50,[[17,[[93,[49]]]]]],[50,[[17,[[99,[49]]]]]],[50,[[17,[[94,[49]]]]]],[50,[[17,[[97,[49]]]]]],[50,[[17,[[96,[49]]]]]],[50,[[17,[95]]]],[50,[[17,[[102,[49]]]]]],[-1,[[17,[-2]]],[],[]],[50,[[17,[[98,[49]]]]]],[72,[[17,[[103,[49]]]]]],[72,[[17,[[109,[49]]]]]],[-1,[[17,[-2]]],[],[]],[72,[[17,[[106,[49]]]]]],[72,[[17,[[107,[49]]]]]],[72,[[17,[[104,[49]]]]]],[72,[[17,[[105,[49]]]]]],[72,[[17,[[108,[49]]]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[[11,-1],[[17,[-2,11]]],83,[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[[],185],[[],185],[[],185],[[],185],[[],185],[[],185],[[],185],[[],185],[[],185],[[],185],[[],[[185,[186]]]],[[],[[185,[186]]]],[[],[[185,[186]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],9],[[48,-1],-2,83,[]],[[9,-1],-2,83,[]],[[10,-1],-2,83,[]],[[21,[172,[21]],77],[[15,[187]]]],[188,187],[188,187],[[],141],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,35],[[17,[[108,[49]]]]]],[[],9],[[],9],[[],10],[[],10],[[150,[75,[5]]],[[15,[[6,[5]]]]]],0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[29,[5]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],-1,[]],[63,63],[[-1,-2],2,[],[]],[-1,[[17,[63,70]]],71],[[[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,-1],[[17,[-2,70]]],71,[]],[[],63],[77,-1,[]],[77,-1,[]],[-1,[[17,[63]]],78],0,[77,2],[63,[[6,[5,30]]]],[[63,-1],2,[80,81]],[[63,63],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],0,0,[[63,89],[[17,[2,91]]]],[[[189,[-1,-2,-3,-4]]],63,82,82,82,190],[-1,-1,[]],[[[191,[-1,-2,-3,-4]]],63,82,82,82,190],[[[75,[5]]],[[17,[63,70]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],0,[-1,[[6,[5,30]]],[]],[[],77],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,36,[]],0,0,[[63,-1],17,179],[63,77],0,[[-1,[75,[5]]],[[6,[5,30]]],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,184,[]],[[],[[185,[186]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[63,-1],-2,83,[]],[-1,-2,[],[]]],"c":[6,7,9,11,56,916,917],"p":[[3,"Private",1913],[15,"tuple"],[3,"H160",1914],[3,"Basic",1915],[15,"u8"],[3,"Vec",1916],[6,"AccountId",0],[6,"Nonce",0],[3,"Permill",0],[3,"Perbill",0],[3,"RuntimeOrigin",0],[8,"Fn",1917],[3,"RuntimeApiImpl",0],[15,"u32"],[4,"Option",1918],[4,"ApiError",1919],[4,"Result",1920],[8,"Block",1921],[8,"CallApiAt",1919],[6,"ApplyExtrinsicResult",1922],[4,"RuntimeCall",0],[6,"PostDispatchInfoOf",1921],[6,"DispatchResultWithInfo",1922],[4,"OriginCaller",0],[4,"RawOrigin",1923],[3,"RuntimeGenesisConfig",0],[3,"Storage",1924],[3,"String",1925],[15,"array"],[3,"Global",1926],[3,"Digest",1927],[3,"BlockMessagesWithStorageKey",1928],[6,"Balance",0],[3,"Weight",1929],[3,"U256",1914],[15,"bool"],[3,"H256",1914],[6,"CallInfo",1930],[4,"DispatchError",1922],[4,"ChainId",1928],[15,"u64"],[6,"Block",0],[3,"InherentData",1931],[3,"CheckInherentsResult",1931],[4,"TransactionValidityError",1932],[6,"BlockNumber",0],[4,"CheckTxValidityError",1933],[3,"SessionKeys",0],[3,"Runtime",0],[4,"RuntimeEvent",0],[4,"RuntimeFreezeReason",0],[4,"RuntimeHoldReason",0],[4,"RuntimeLockId",0],[4,"RuntimeSlashReason",0],[3,"TransactionConverter",0],[4,"MultiAddress",0],[8,"Clone",1934],[4,"Ordering",1935],[3,"ApiRef",1919],[6,"Moment",1936],[4,"MultiAccountId",1933],[4,"TransactionV2",1937],[3,"UncheckedExtrinsic",1845],[6,"UncheckedExtrinsic",0],[3,"CrateVersion",1938],[6,"CreateInfo",1930],[6,"BlockV2",1939],[4,"ReceiptV3",1940],[3,"TransactionStatus",1941],[3,"Error",1942],[8,"Input",1943],[4,"RuntimeError",0],[8,"Decode",1943],[8,"HasCompact",1944],[15,"slice"],[3,"KeyTypeId",1945],[15,"usize"],[8,"Deserializer",1946],[6,"DispatchResultWithPostInfo",1923],[8,"Output",1943],[8,"Sized",1947],[8,"Encode",1943],[8,"FnOnce",1917],[3,"StorageProof",1948],[6,"AccountId",1845],[3,"ExtractedStateRootsFromProof",1928],[4,"Era",1949],[8,"IntoIterator",1950],[3,"Formatter",1951],[6,"Result",1951],[3,"Error",1951],[8,"Debug",1951],[4,"Event",1952],[4,"Event",1953],[4,"Event",1954],[4,"Event",1955],[4,"Event",1956],[4,"Event",1957],[4,"Event",1958],[4,"Event",1959],[4,"Event",1960],[4,"Event",1961],[4,"Error",1957],[4,"Error",1960],[4,"Error",1961],[4,"Error",1952],[4,"Error",1953],[4,"Error",1959],[4,"Error",1955],[6,"Origin",1960],[6,"Origin",1953],[6,"Balances",0],[6,"CallableCallFor",1923],[6,"Ethereum",0],[6,"BaseFee",0],[6,"Transporter",0],[6,"Messenger",0],[6,"Timestamp",0],[6,"EVM",0],[6,"Sudo",0],[6,"ExecutivePallet",0],[6,"System",0],[3,"Compact",1944],[15,"never"],[3,"OwnedFd",1962],[15,"f64"],[8,"IntoFilelike",1963],[8,"IntoSocketlike",1963],[8,"RationalArg",1964],[8,"TryInto",1965],[4,"Rounding",1964],[8,"Ord",1935],[8,"Div",1966],[8,"Rem",1966],[8,"Add",1966],[8,"AddAssign",1966],[8,"Unsigned",1967],[8,"Zero",1968],[8,"One",1968],[8,"MultiplyRational",1969],[3,"RuntimeVersion",1970],[8,"From",1965],[3,"BlockLength",1971],[3,"BlockWeights",1971],[4,"StateVersion",1924],[6,"EndpointId",1972],[6,"Precompiles",0],[4,"PostLogContent",1973],[3,"CallMetadata",1938],[15,"str"],[3,"DispatchInfo",1923],[4,"Endpoint",1972],[8,"EndpointHandler",1972],[3,"Box",1974],[8,"Hash",1975],[8,"BuildHasher",1975],[8,"Hasher",1975],[3,"CrossDomainMessage",1928],[6,"StorageChanges",1919],[6,"HashingFor",1921],[8,"Backend",1976],[3,"DomainId",1977],[3,"BlockInfo",1928],[3,"U256",1978],[3,"OpaqueMetadata",1979],[3,"RuntimeMetadataPrefixed",1980],[8,"Mul",1966],[8,"UniqueSaturatedInto",1981],[8,"MultiplyArg",1964],[3,"NativeVersion",1970],[8,"Iterator",1982],[6,"DispatchInfoOf",1921],[6,"ProofRecorder",1919],[3,"FeeDetails",1983],[3,"RuntimeDispatchInfo",1983],[8,"Extension",1984],[8,"UniqueSaturatedFrom",1981],[8,"ReciprocalArg",1964],[8,"Serializer",1985],[4,"CallContext",1986],[8,"Into",1965],[6,"MessageId",1928],[4,"VerifyTxValidityError",1933],[3,"TypeId",1987],[3,"Type",1988],[4,"MetaForm",1989],[6,"TransactionValidity",1932],[4,"TransactionSource",1932],[3,"UncheckedExtrinsic",1990],[8,"SignedExtension",1921],[3,"UncheckedExtrinsic",1991],[6,"BlockId",0],[6,"SystemConfig",0],[6,"TransactionPaymentConfig",0],[6,"EthereumConfig",0],[6,"EVMConfig",0],[6,"EVMChainIdConfig",0],[6,"BaseFeeConfig",0],[6,"BalancesConfig",0],[6,"GenesisConfig",0],[6,"SignedBlock",0],[3,"ActualPaidFeesHandler",0],[3,"OnXDMRewards",0],[3,"AccountId20Converter",0],[3,"FindAuthorTruncated",0],[3,"EVMCurrencyAdapter",0],[3,"BaseFeeThreshold",0],[3,"Version",0],[3,"BlockHashCount",0],[3,"RuntimeBlockLength",0],[3,"RuntimeBlockWeights",0],[3,"ExtrinsicsRootStateVersion",0],[3,"ExistentialDeposit",0],[3,"MaxLocks",0],[3,"MaxReserves",0],[3,"TransactionByteFee",0],[3,"OperationalFeeMultiplier",0],[3,"RelayConfirmationDepth",0],[3,"SelfChainId",0],[3,"TransporterEndpointId",0],[3,"BlockGasLimit",0],[3,"PrecompilesValue",0],[3,"WeightPerGas",0],[3,"GasLimitPovSizeRatio",0],[3,"PostOnlyBlockHash",0],[3,"BoundDivision",0],[3,"DefaultBaseFeePerGas",0],[3,"DefaultElasticity",0],[3,"PalletInfo",0],[3,"RuntimeApi",0],[6,"SelfDomainIdConfig",0],[6,"CheckedExtrinsic",0],[6,"SudoConfig",0],[8,"SaturatedConversion",0],[6,"BlockId",1845],[6,"Header",1845],[6,"Block",1845]],"b":[[314,"impl-RelayerApiV1%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E,+u32%3E-for-Runtime"],[315,"impl-EthereumRuntimeRPCApiV5%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[368,"impl-ConvertTransaction%3COpaqueExtrinsic%3E-for-TransactionConverter"],[369,"impl-ConvertTransaction%3CUncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E-for-TransactionConverter"],[429,"impl-PerThing-for-Permill"],[430,"impl-Permill"],[431,"impl-PerThing-for-Perbill"],[432,"impl-Perbill"],[573,"impl-Div-for-Permill"],[574,"impl-Div%3CN%3E-for-Permill"],[575,"impl-Div-for-Perbill"],[576,"impl-Div%3CN%3E-for-Perbill"],[720,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[721,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[752,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[753,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[754,"impl-From%3CEvent%3E-for-RuntimeEvent"],[755,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[756,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[757,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[759,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[760,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[761,"impl-From%3CEvent%3E-for-RuntimeEvent"],[762,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[763,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[764,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[765,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[766,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[767,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[768,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[770,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[771,"impl-From%3CRawOrigin%3E-for-RuntimeOrigin"],[772,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[774,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[775,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[776,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[778,"impl-From%3CRawOrigin%3E-for-OriginCaller"],[779,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[780,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[781,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[782,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[783,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[784,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[785,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[786,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[787,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[789,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[808,"impl-PerThing-for-Permill"],[809,"impl-Permill"],[810,"impl-Perbill"],[811,"impl-PerThing-for-Perbill"],[906,"impl-PerThing-for-Permill"],[907,"impl-Permill"],[908,"impl-Perbill"],[909,"impl-PerThing-for-Perbill"],[1018,"impl-Get%3C_I%3E-for-Version"],[1019,"impl-Version"],[1020,"impl-TypedGet-for-Version"],[1021,"impl-TypedGet-for-BlockHashCount"],[1022,"impl-BlockHashCount"],[1023,"impl-Get%3C_I%3E-for-BlockHashCount"],[1024,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[1025,"impl-TypedGet-for-RuntimeBlockLength"],[1026,"impl-RuntimeBlockLength"],[1027,"impl-RuntimeBlockWeights"],[1028,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1029,"impl-TypedGet-for-RuntimeBlockWeights"],[1030,"impl-TypedGet-for-ExtrinsicsRootStateVersion"],[1031,"impl-Get%3C_I%3E-for-ExtrinsicsRootStateVersion"],[1032,"impl-ExtrinsicsRootStateVersion"],[1033,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1034,"impl-TypedGet-for-ExistentialDeposit"],[1035,"impl-ExistentialDeposit"],[1036,"impl-Get%3C_I%3E-for-MaxLocks"],[1037,"impl-TypedGet-for-MaxLocks"],[1038,"impl-MaxLocks"],[1039,"impl-Get%3C_I%3E-for-MaxReserves"],[1040,"impl-TypedGet-for-MaxReserves"],[1041,"impl-MaxReserves"],[1042,"impl-TransactionByteFee"],[1043,"impl-TypedGet-for-TransactionByteFee"],[1044,"impl-Get%3C_I%3E-for-TransactionByteFee"],[1045,"impl-TypedGet-for-OperationalFeeMultiplier"],[1046,"impl-OperationalFeeMultiplier"],[1047,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[1048,"impl-Get%3C_I%3E-for-RelayConfirmationDepth"],[1049,"impl-RelayConfirmationDepth"],[1050,"impl-TypedGet-for-RelayConfirmationDepth"],[1051,"impl-Get%3C_I%3E-for-SelfChainId"],[1052,"impl-TypedGet-for-SelfChainId"],[1053,"impl-SelfChainId"],[1054,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1055,"impl-TypedGet-for-TransporterEndpointId"],[1056,"impl-TransporterEndpointId"],[1057,"impl-Get%3C_I%3E-for-BlockGasLimit"],[1058,"impl-BlockGasLimit"],[1059,"impl-TypedGet-for-BlockGasLimit"],[1060,"impl-PrecompilesValue"],[1061,"impl-TypedGet-for-PrecompilesValue"],[1062,"impl-Get%3C_I%3E-for-PrecompilesValue"],[1063,"impl-Get%3C_I%3E-for-WeightPerGas"],[1064,"impl-TypedGet-for-WeightPerGas"],[1065,"impl-WeightPerGas"],[1066,"impl-TypedGet-for-GasLimitPovSizeRatio"],[1067,"impl-Get%3C_I%3E-for-GasLimitPovSizeRatio"],[1068,"impl-GasLimitPovSizeRatio"],[1069,"impl-PostOnlyBlockHash"],[1070,"impl-Get%3C_I%3E-for-PostOnlyBlockHash"],[1071,"impl-TypedGet-for-PostOnlyBlockHash"],[1072,"impl-Get%3C_I%3E-for-BoundDivision"],[1073,"impl-TypedGet-for-BoundDivision"],[1074,"impl-BoundDivision"],[1075,"impl-TypedGet-for-DefaultBaseFeePerGas"],[1076,"impl-Get%3C_I%3E-for-DefaultBaseFeePerGas"],[1077,"impl-DefaultBaseFeePerGas"],[1078,"impl-Get%3C_I%3E-for-DefaultElasticity"],[1079,"impl-TypedGet-for-DefaultElasticity"],[1080,"impl-DefaultElasticity"],[1310,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1311,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1312,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1313,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1314,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1315,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1316,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1317,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1318,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1319,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1321,"impl-Permill"],[1322,"impl-Zero-for-Permill"],[1323,"impl-Perbill"],[1324,"impl-Zero-for-Perbill"],[1340,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1341,"impl-Runtime"],[1342,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1343,"impl-Runtime"],[1344,"impl-Runtime"],[1345,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1351,"impl-Mul%3CN%3E-for-Permill"],[1352,"impl-Mul%3CWeight%3E-for-Permill"],[1353,"impl-Mul-for-Permill"],[1354,"impl-Mul%3CN%3E-for-Perbill"],[1355,"impl-Mul-for-Perbill"],[1356,"impl-Mul%3CWeight%3E-for-Perbill"],[1364,"impl-RuntimeOrigin"],[1365,"impl-OriginTrait-for-RuntimeOrigin"],[1369,"impl-One-for-Permill"],[1370,"impl-Permill"],[1371,"impl-One-for-Perbill"],[1372,"impl-Perbill"],[1398,"impl-RuntimeOrigin"],[1399,"impl-OriginTrait-for-RuntimeOrigin"],[1402,"impl-SaturatingAdd-for-Permill"],[1403,"impl-Saturating-for-Permill"],[1404,"impl-SaturatingAdd-for-Perbill"],[1405,"impl-Saturating-for-Perbill"],[1418,"impl-Saturating-for-Permill"],[1419,"impl-SaturatingSub-for-Permill"],[1420,"impl-SaturatingSub-for-Perbill"],[1421,"impl-Saturating-for-Perbill"],[1432,"impl-RuntimeOrigin"],[1433,"impl-OriginTrait-for-RuntimeOrigin"],[1562,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1563,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1564,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1565,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1566,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1567,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1568,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1569,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1570,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1572,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1573,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1574,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1576,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1577,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1578,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1579,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1580,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1840,"impl-Permill"],[1841,"impl-Zero-for-Permill"],[1842,"impl-Perbill"],[1843,"impl-Zero-for-Perbill"],[1880,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"],[1882,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"]]},\ -"evm_domain_test_runtime":{"doc":"","t":"GDDGNNGGGGGGGGNNNGGNNGDGDDGGDGDDGNNNGGGDRGNNNNGGGNNDDDRGGNGNNRRDDGNNNEGNDDGEDDDDGDNDDDDDDEEEEDEEDEDGGDGGGDGNNNGGNNNGGNDDGNGGNNNDGRDNRRRRDLLLLLLLLLLLLLLMMMMMMLLLMLLLALLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLFLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLFLLMLLLLLLLAMLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLMLLLLLLLLLLMLLLLMMMMNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFGGGNGNDLLLLLLLLLLLLLLLLLMLLLLLLLMMLLLLLLLLLMLLLLLLMMLLMLLLLLLLLLLLLL","n":["AccountId","AccountId20Converter","ActualPaidFeesHandler","Address","Address20","Address32","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","Balance","Balances","Balances","Balances","Balances","BalancesConfig","BaseFee","BaseFee","BaseFee","BaseFeeConfig","BaseFeeThreshold","Block","BlockGasLimit","BlockHashCount","BlockId","BlockNumber","BoundDivision","CheckedExtrinsic","DefaultBaseFeePerGas","DefaultElasticity","EVM","EVM","EVM","EVM","EVMChainId","EVMChainIdConfig","EVMConfig","EVMCurrencyAdapter","EXISTENTIAL_DEPOSIT","Ethereum","Ethereum","Ethereum","Ethereum","Ethereum","EthereumConfig","Executive","ExecutivePallet","ExecutivePallet","ExecutivePallet","ExistentialDeposit","ExtrinsicsRootStateVersion","FindAuthorTruncated","GAS_PER_SECOND","GenesisConfig","Hash","Hash","Header","Id","Index","MAXIMUM_BLOCK_LENGTH","MAXIMUM_BLOCK_WEIGHT","MaxLocks","MaxReserves","Messenger","Messenger","Messenger","Messenger","MultiAddress","Nonce","Number","OnXDMRewards","OperationalFeeMultiplier","OperatorRewards","OriginCaller","PalletInfo","Perbill","Permill","PostOnlyBlockHash","Precompiles","PrecompilesValue","Raw","RelayConfirmationDepth","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeBlockLength","RuntimeBlockWeights","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SelfChainId","SelfDomainId","SelfDomainIdConfig","SessionKeys","Signature","SignedBlock","SignedExtra","StateRootsBound","Sudo","Sudo","Sudo","Sudo","SudoConfig","System","System","System","System","SystemConfig","Timestamp","Timestamp","TransactionByteFee","TransactionConverter","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","UncheckedExtrinsic","VERSION","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","WEIGHT_MILLISECS_PER_BLOCK","WEIGHT_PER_GAS","WeightPerGas","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_config","_config","_marker","_marker","_marker","_marker","account_basic","account_code_at","account_nonce","accounts","add","add","add_filter","api","api_version","apply_extrinsic","apply_extrinsic_with_post_state_root","apply_self_contained","as_system_ref","assimilate_storage","author","balances","balances","balances","base_fee","base_fee","base_fee_per_gas","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block","block_digest","block_messages","block_rewards","block_weight","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","call","caller","chain_id","chain_id","chain_id","check_inherents","check_self_contained","check_transaction_validity","checked_add","checked_add","checked_mul","checked_mul","checked_sub","checked_sub","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","code","construct_runtime_api","construct_set_code_extrinsic","construct_timestamp_extrinsic","convert","convert_transaction","convert_transaction","convert_transaction","correct_and_deposit_fee","crate_version","create","current_all","current_block","current_receipts","current_transaction_statuses","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_from","decode_from","decode_into_raw_public_keys","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_saturating_accrue","defensive_saturating_accrue","defensive_saturating_add","defensive_saturating_add","defensive_saturating_dec","defensive_saturating_dec","defensive_saturating_inc","defensive_saturating_inc","defensive_saturating_mul","defensive_saturating_mul","defensive_saturating_reduce","defensive_saturating_reduce","defensive_saturating_sub","defensive_saturating_sub","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","digest","dispatch","dispatch_bypass_filter","div","div","div","div","domain_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","elasticity","elasticity","encode","encode","encode","encode_as","encode_as","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","ethereum","ethereum","evm","evm","evm_chain_id","evm_chain_id","execute_block","execute_in_transaction","extract_proof","extract_signer","extract_signer","extract_xdm_proof_state_roots","extrinsic_era","extrinsic_filter","extrinsic_weight","extrinsics","extrinsics_root","filter_call","finalize_block","find_author","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","free_balance","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_dispatch_error","from_fd","from_filelike","from_float","from_float","from_float","from_float","from_into_filelike","from_into_socketlike","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_parts","from_parts","from_parts","from_parts","from_percent","from_percent","from_perthousand","from_perthousand","from_rational","from_rational","from_rational_approximation","from_rational_approximation","from_rational_with_rounding","from_rational_with_rounding","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_socketlike","function","gas_limit_multiplier_support","gas_price","generate","generate_session_keys","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_handler","get_hash","get_module_names","get_open_channel_for_chain","get_raw","has_api","has_api_with","hash","header","ideal","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","initialize_block_with_post_state_root","int_div","int_div","int_mul","int_mul","intermediate_roots","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_clear","is_clear","is_domain_info_confirmed","is_inherent_extrinsic","is_one","is_one","is_self_contained","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_within_tx_range","is_zero","is_zero","is_zero","is_zero","justifications","key","key_ids","lower","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_value","max_value","max_value","max_value","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","min_value","min_value","min_value","min_value","module_name","mul","mul","mul","mul","mul","mul","mul_ceil","mul_ceil","mul_floor","mul_floor","multiplier","name","native_version","none","none","number","offchain_worker","on_unbalanceds","on_xdm_rewards","one","one","one","one","opaque","operator","outbox_message_unsigned","parent_hash","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pay_priority_fee","pending_block","phantom","pow","pow","pre_dispatch","pre_dispatch_self_contained","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","register_extension","relay_confirmation_depth","reset_filter","root","root","saturating_add","saturating_add","saturating_add","saturating_add","saturating_div","saturating_div","saturating_mul","saturating_mul","saturating_pow","saturating_pow","saturating_reciprocal_mul","saturating_reciprocal_mul","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_floor","saturating_reciprocal_mul_floor","saturating_sub","saturating_sub","saturating_sub","saturating_sub","self_domain_id","self_domain_id","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_relay_inbox_message_response","should_relay_outbox_message","signed","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","square","square","state_root","storage_at","storage_keys_for_verifying_transaction_validity","sub","sub","sudo","sudo","system","system","system","tcmp","tcmp","timestamp","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","transaction_payment","transaction_payment","try_convert_back","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_from","unique_saturated_from","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upper","using_encoded","using_encoded","using_encoded","validate_self_contained","validate_transaction","validate_unsigned","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","withdraw_fee","zero","zero","zero","zero","dispatch","AccountId","Block","BlockId","Hash","Header","Number","UncheckedExtrinsic","__clone_box","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clear","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","digest","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from","from_bytes","from_mut","from_mut","from_ref","from_ref","header","identity","init","into","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"evm_domain_test_runtime"],[1850,"evm_domain_test_runtime::api"],[1851,"evm_domain_test_runtime::opaque"],[1919,"dyn_clone::sealed"],[1920,"primitive_types"],[1921,"evm::backend"],[1922,"alloc::vec"],[1923,"core::ops::function"],[1924,"core::option"],[1925,"sp_api"],[1926,"core::result"],[1927,"sp_runtime::traits"],[1928,"sp_api"],[1929,"sp_runtime::traits"],[1930,"sp_storage"],[1931,"alloc::string"],[1932,"alloc::alloc"],[1933,"sp_runtime::generic::digest"],[1934,"sp_messenger::messages"],[1935,"sp_weights::weight_v2"],[1936,"primitive_types"],[1937,"sp_runtime"],[1938,"sp_inherents"],[1939,"domain_runtime_primitives"],[1940,"core::clone"],[1941,"core::cmp"],[1942,"sp_api"],[1943,"domain_runtime_primitives"],[1944,"frame_support::traits::metadata"],[1945,"fp_evm"],[1946,"ethereum::receipt"],[1947,"fp_rpc"],[1948,"parity_scale_codec::error"],[1949,"parity_scale_codec::codec"],[1950,"parity_scale_codec::codec"],[1951,"sp_core::crypto"],[1952,"serde::de"],[1953,"frame_support::dispatch"],[1954,"parity_scale_codec::codec"],[1955,"sp_messenger::messages"],[1956,"core::iter::traits::collect"],[1957,"core::fmt"],[1958,"core::fmt"],[1959,"pallet_ethereum::pallet"],[1960,"pallet_transaction_payment::pallet"],[1961,"frame_system::pallet"],[1962,"pallet_transporter::pallet"],[1963,"domain_pallet_executive::pallet"],[1964,"pallet_sudo::pallet"],[1965,"pallet_balances::pallet"],[1966,"pallet_evm::pallet"],[1967,"pallet_base_fee::pallet"],[1968,"pallet_evm::pallet"],[1969,"io_lifetimes::portability"],[1970,"io_lifetimes::portability"],[1971,"core::convert"],[1972,"sp_arithmetic::per_things"],[1973,"core::ops::arith"],[1974,"num_traits::identities"],[1975,"num_traits::identities"],[1976,"sp_version"],[1977,"core::convert"],[1978,"frame_system::limits"],[1979,"pallet_ethereum"],[1980,"frame_support::traits::metadata"],[1981,"core::hash"],[1982,"core::hash"],[1983,"sp_domains"],[1984,"sp_messenger::messages"],[1985,"sp_core"],[1986,"frame_metadata"],[1987,"core::ops::arith"],[1988,"sp_arithmetic::per_things"],[1989,"sp_runtime::traits"],[1990,"pallet_transaction_payment::types"],[1991,"sp_arithmetic::per_things"],[1992,"sp_core::traits"],[1993,"core::convert"],[1994,"scale_info::ty"],[1995,"scale_info::form"],[1996,"sp_runtime::transaction_validity"],[1997,"sp_runtime::traits"]],"d":["Some way of identifying an account on the chain. We …","","ActualPaidFeesHandler used to collect all the fee in …","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","Balance of an account.","","","","","","","","","","","Block type as expected by this runtime.","EVM gas limit","","BlockId type as expected by this runtime.","An index to a block.","","Extrinsic type that has already been checked.","","","","","","","","","","","The existential deposit. Same with the one on primary …","","","","","","","Executive: handles dispatch to the various modules.","","","","","","","Current approximation of the gas/s consumption considering …","","A hash of some data used by the chain.","Identify by block header hash.","Opaque block header type.","It’s an account ID (pubkey).","It’s an account index.","","","","","","","","","A multi-format address wrapper for on-chain accounts.","Index of a transaction in the chain.","Identify by block number.","","","","","Provides an implementation of PalletInfo to provide …","A fixed point representation of a number in the range [0, 1…","A fixed point representation of a number in the range [0, 1…","","Precompiles we use for EVM","","It’s some arbitrary raw bytes.","","","","Implements all runtime apis for the client side.","","","","","","A reason for placing a freeze on funds.","","A reason for placing a hold on funds.","An identifier for each lock placed on funds.","The runtime origin type representing the origin of a call.","A reason for slashing funds.","","","","","Alias to 512-bit hash when used in the context of a …","A Block signed with a Justification","The SignedExtension to the basic transaction logic.","","","","","","","","","","","","","","","","","","","","","","","","Unchecked extrinsic type as expected by this runtime.","","","","","","We allow for 2000ms of compute with a 6 second average …","Approximate ratio of the amount of Weight per Gas. u64 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Full block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Convert to runtime origin with caller being system signed …","Convert to runtime origin using […","Convert to runtime origin, using as filter: …","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Optionally convert the DispatchError into the RuntimeError.","","","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","See PerThing::from_float.","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","See PerThing::from_float.","","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Build this type from a number of parts per thing.","From an explicitly defined number of parts per maximum of …","From an explicitly defined number of parts per maximum of …","Build this type from a number of parts per thing.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 1000.","Converts a percent into Self. Equal to x / 1000.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","The function that should be called.","","","Generate a set of keys with optionally using the given …","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","","","","","","","","","The block header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Integer division with another value, rounding down.","Integer division with another value, rounding down.","Integer multiplication with another value, saturating at 1.","Integer multiplication with another value, saturating at 1.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::is_one.","See PerThing::is_one.","","","","","","","","","","","","","See PerThing::is_zero.","","","See PerThing::is_zero.","Block justification.","The AccountId of the sudo key.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::mul_ceil.","See PerThing::mul_ceil.","See PerThing::mul_floor.","See PerThing::mul_floor.","","","The version information used to identify this runtime when …","","Create with system none origin and …","The block number.","","","","","See PerThing::one","","See PerThing::one","Opaque types. These are used by the CLI to instantiate …","Primarily used for adding the operator signing key into …","","The parent hash.","","","","","","","","","","","","","","","","","","","","","","","","Create with system root origin and …","Saturating addition. Compute self + rhs, saturating at the …","","","Saturating addition. Compute self + rhs, saturating at the …","Saturating division. Compute self / rhs, saturating at one …","Saturating division. Compute self / rhs, saturating at one …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating exponentiation. Computes self.pow(exp), …","Saturating exponentiation. Computes self.pow(exp), …","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_floor.","See PerThing::saturating_reciprocal_mul_floor.","Saturating subtraction. Compute self - rhs, saturating at …","","Saturating subtraction. Compute self - rhs, saturating at …","","","","","","","","","","","","Create with system signed origin and …","","Who this purports to be from and the number of extrinsics …","","","","","","","","","See PerThing::square.","See PerThing::square.","The state trie merkle root","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::zero.","","See PerThing::zero.","","","Opaque account identifier type.","Opaque block type.","Opaque block identifier type.","Identify by block header hash.","Opaque block header type.","Identify by block number.","Simple blob to hold an extrinsic without committing to its …","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","Returns the argument unchanged.","","","Convert an encoded extrinsic to an OpaqueExtrinsic.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","The block header.","","","Calls U::from(self).","","","","The block number.","The parent hash.","","","The state trie merkle root","","","","","","","","","","","","",""],"i":[0,0,0,0,56,56,0,0,0,0,0,0,0,0,50,72,21,0,0,50,21,0,0,0,0,0,0,0,0,0,0,0,0,50,72,21,0,0,0,0,0,0,50,72,24,21,0,0,0,50,21,0,0,0,0,0,0,192,0,56,56,0,0,0,0,0,50,72,21,0,0,192,0,0,0,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,72,21,0,0,50,72,21,0,0,21,0,0,0,50,0,0,50,72,21,0,0,0,0,24,0,0,0,0,0,48,49,50,11,24,21,51,52,53,54,55,9,10,56,193,194,195,196,197,198,49,49,49,196,9,10,11,0,13,49,49,21,24,26,49,199,200,26,200,26,198,48,50,72,24,21,51,52,53,54,9,10,56,48,50,72,24,21,51,52,53,54,9,10,56,48,50,72,24,21,51,52,53,54,9,10,56,201,49,49,49,49,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,26,49,11,49,49,197,49,21,49,9,10,9,10,9,10,9,10,48,49,50,11,24,21,51,52,53,54,55,9,10,56,48,49,50,11,24,21,51,52,53,54,55,9,10,56,51,52,53,54,9,10,193,230,49,49,204,49,55,55,206,229,49,49,49,49,49,48,50,72,24,21,51,52,53,54,9,10,56,48,50,72,24,21,51,52,53,54,9,10,56,48,50,72,24,21,51,52,53,54,9,10,56,9,10,48,49,48,50,72,24,21,51,52,53,54,9,10,56,9,9,10,10,26,55,9,10,51,52,53,54,9,10,51,52,53,54,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,51,52,53,54,9,10,51,52,53,54,9,10,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,48,26,9,10,231,21,21,9,9,10,10,232,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,49,198,48,9,10,9,10,48,50,72,24,21,9,10,56,49,48,49,50,24,21,51,52,53,54,9,10,56,48,48,48,49,49,49,50,50,50,24,24,24,21,21,21,51,51,51,52,52,52,53,53,53,54,54,54,9,9,9,10,10,10,56,56,56,200,26,200,26,200,26,49,13,13,0,49,49,49,49,49,42,231,11,49,205,48,49,50,72,11,24,21,51,52,53,54,9,10,56,56,49,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,50,50,50,50,50,50,50,50,50,50,72,72,72,72,72,72,72,72,11,11,11,11,11,24,24,24,21,21,21,21,21,21,21,21,21,21,21,26,51,52,53,54,55,230,13,9,9,10,10,56,56,56,72,56,56,9,9,10,10,56,56,202,202,203,203,204,204,205,205,206,206,207,207,48,48,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,49,49,50,50,72,72,11,11,24,24,21,21,26,26,51,51,52,52,53,53,54,54,55,55,230,230,13,13,9,9,10,10,56,56,9,9,10,10,9,10,9,10,9,10,9,10,9,10,202,202,203,203,204,204,205,205,206,206,207,207,48,48,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,49,49,50,50,72,72,11,11,24,24,21,21,26,26,51,51,52,52,53,53,54,54,55,55,230,230,13,13,9,9,10,10,56,56,56,233,49,49,48,49,208,208,208,209,209,209,210,210,210,211,211,211,212,212,212,213,213,213,214,214,214,215,215,215,216,216,216,217,217,217,218,218,218,219,219,219,220,220,220,221,221,221,222,222,222,223,223,223,224,224,224,225,225,225,226,226,226,227,227,227,228,228,228,21,21,21,49,56,21,49,48,13,13,56,42,207,48,50,72,24,21,51,52,53,54,9,10,56,49,229,49,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,49,49,9,10,9,10,49,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,11,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,48,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,13,24,9,10,49,49,9,10,21,21,21,21,21,21,21,21,21,21,21,49,9,9,10,10,201,234,48,207,24,51,52,53,54,9,10,9,9,10,10,49,49,49,49,49,49,9,9,10,10,229,9,9,9,10,10,10,9,10,9,10,194,229,0,11,11,231,49,202,203,9,9,10,10,0,48,49,231,51,52,53,54,9,10,206,49,232,9,10,49,21,13,49,49,49,49,13,13,49,11,11,11,9,9,10,10,9,10,9,10,9,10,9,10,9,10,9,10,9,9,10,10,200,26,48,26,9,10,13,11,49,49,11,11,233,48,50,72,24,21,9,10,56,9,10,231,49,49,9,10,200,26,200,26,24,9,10,49,48,50,72,24,21,51,52,53,54,9,10,56,48,49,50,11,24,21,51,52,53,54,55,9,10,56,56,200,26,204,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,50,50,50,50,50,50,50,50,50,50,72,72,72,72,72,72,72,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,11,48,50,72,24,21,51,52,53,54,9,10,56,48,50,72,24,21,51,52,53,54,9,10,56,48,50,72,24,21,51,52,53,54,9,10,56,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,48,49,50,72,24,21,51,52,53,54,9,10,56,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,9,10,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,207,48,9,10,21,49,49,49,202,203,204,205,206,207,48,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,49,50,72,11,24,21,26,51,52,53,54,55,230,13,9,10,56,206,9,9,10,10,0,0,0,0,235,0,235,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,231,64,64,64,64,64,64,64,236,231,64,64,64,64,64,64,64,64,64,236,64,64,64,64,64,64,231,231,64,64,231,64,64,64,64,64,64,64,64,64,64,64,64,64],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],0,0,0,0,0,0,[3,4],[3,[[6,[5]]]],[7,8],0,[[9,9]],[[10,10]],[[11,-1],2,12],0,[[[13,[-1,-2]]],[[17,[[15,[14]],16]]],18,[[19,[-1]]]],[[],20],[[],[[6,[5]]]],[21,[[15,[[23,[[22,[21]]]]]]]],[24,[[15,[25]]]],[[26,27],[[17,[2,28]]]],[[],3],0,0,0,0,0,0,[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],0,[[],31],[[],32],[[],33],[[],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,2],[[3,3,[6,[5]],35,35,[15,[35]],[15,[35]],[15,[35]],36,[15,[[6,[[2,[3,[6,[37]]]]]]]]],[[17,[38,39]]]],[11],[[],40],[[],41],0,[[42,43],44],[21,[[15,[[17,[45]]]]]],[46,[[17,[2,47]]]],[[9,9],[[15,[9]]]],[[10,10],[[15,[10]]]],[[9,9],[[15,[9]]]],[[10,10],[[15,[10]]]],[[9,9],[[15,[9]]]],[[10,10],[[15,[10]]]],[[],-1,[]],[[],-1,[]],[48,48],[49,49],[50,50],[11,11],[24,24],[21,21],[51,51],[52,52],[53,53],[54,54],[55,55],[9,9],[10,10],[[[56,[-1,-2]]],[[56,[-1,-2]]],57,57],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[51,51],58],[[52,52],58],[[53,53],58],[[54,54],58],[[9,9],58],[[10,10],58],0,[-2,59,18,[[19,[-1]]]],[[[6,[5]]],[[6,[5]]]],[60],[7,61],[62],[[55,62],63],[[55,62],64],[[3,35,35]],[[],[[15,[65]]]],[[3,[6,[5]],35,35,[15,[35]],[15,[35]],[15,[35]],36,[15,[[6,[[2,[3,[6,[37]]]]]]]]],[[17,[66,39]]]],[[],[[2,[[15,[67]],[15,[[6,[68]]]],[15,[[6,[69]]]]]]]],[[],[[15,[67]]]],[[],[[15,[[6,[68]]]]]],[[],[[15,[[6,[69]]]]]],[-1,[[17,[48,70]]],71],[-1,[[17,[50,70]]],71],[-1,[[17,[72,70]]],71],[-1,[[17,[24,70]]],71],[-1,[[17,[21,70]]],71],[-1,[[17,[51,70]]],71],[-1,[[17,[52,70]]],71],[-1,[[17,[53,70]]],71],[-1,[[17,[54,70]]],71],[-1,[[17,[9,70]]],71],[-1,[[17,[10,70]]],71],[-1,[[17,[[56,[-2,-3]],70]]],71,73,74],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[],[[17,[9,70]]]],[[],[[17,[10,70]]]],[[[75,[5]]],[[15,[[6,[[2,[[6,[5]],76]]]]]]]],[[[6,[5]]],[[15,[[6,[[2,[[6,[5]],76]]]]]]]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[[14,-1],[[17,[-2,70]]],71,[]],[9],[9,14],[10],[10,14],[[],26],[[],55],[[],9],[[],10],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[77,-1,[]],[-1,[[17,[48]]],78],[-1,[[17,[26]]],78],[-1,[[17,[9]]],78],[-1,[[17,[10]]],78],0,[[21,11],79],[[21,11],79],[[9,9]],[[9,-1],[],[]],[[10,10]],[[10,-1],[],[]],0,[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[77,2],[[],[[15,[9]]]],0,[48,[[6,[5]]]],[9,[[6,[5,30]]]],[10,[[6,[5,30]]]],[9],[10],[[48,-1],2,[80,81]],[[50,-1],2,[80,81]],[[72,-1],2,[80,81]],[[24,-1],2,[80,81]],[[21,-1],2,[80,81]],[[9,-1],2,[80,81]],[[10,-1],2,[80,81]],[[[56,[-1,-2]],-3],2,82,74,[80,81]],[[],[[17,[2,14]]]],[[48,48],36],[[49,49],36],[[50,50],36],[[24,24],36],[[21,21],36],[[51,51],36],[[52,52],36],[[53,53],36],[[54,54],36],[[9,9],36],[[10,10],36],[[[56,[-1,-2]],[56,[-1,-2]]],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],0,0,0,0,0,0,[42,2],[[[13,[-1,-2]],-3],-4,18,[[19,[-1]]],83,[]],[[[13,[-1,-2]]],[[15,[84]]],18,[[19,[-1]]]],[[[6,[63]]],[[6,[[2,[[15,[85]],63]]]]]],[6,[[6,[[2,[[15,[85]]]]]]]],[[[6,[5]]],[[15,[[86,[46]]]]]],[[],[[15,[87]]]],[6,[[6,[62]]]],[[],34],0,0,[11,36],[[]],[-1,[[15,[3]]],88],[[48,89],90],[[49,89],90],[[50,89],90],[[72,89],90],[[11,89],[[17,[2,91]]]],[[24,89],90],[[21,89],90],[[51,89],90],[[52,89],90],[[53,89],90],[[54,89],90],[[9,89],[[17,[2,91]]]],[[10,89],[[17,[2,91]]]],[[[56,[-1,-2]],89],[[17,[2,91]]],92,92],[[[56,[-1,-2]],89],[[17,[2,91]]],92,92],[7,33],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[93,[49]]],50],[94,50],[[[95,[49]]],50],[[[96,[49]]],50],[[[97,[49]]],50],[[[98,[49]]],50],[[[99,[49]]],50],[[[100,[49]]],50],[[[101,[49]]],50],[-1,-1,[]],[102,50],[[[103,[49]]],72],[[[104,[49]]],72],[-1,-1,[]],[[[105,[49]]],72],[[[106,[49]]],72],[[[107,[49]]],72],[[[108,[49]]],72],[[[109,[49]]],72],[-1,-1,[]],[24,11],[15,11],[110,11],[[[111,[49]]],11],[110,24],[-1,-1,[]],[[[111,[49]]],24],[[[113,[112,49]]],21],[[[113,[114,49]]],21],[[[113,[115,49]]],21],[-1,-1,[]],[[[113,[116,49]]],21],[[[113,[117,49]]],21],[[[113,[118,49]]],21],[[[113,[119,49]]],21],[[[113,[120,49]]],21],[[[113,[121,49]]],21],[[[113,[122,49]]],21],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[123,[9]]],9],[[[123,[10]]],10],[-1,-1,[]],[-1,-1,[]],[124,-1,[]],[-1,[[56,[-1,-2]]],[],[]],[39,[[15,[72]]]],[125,-1,[]],[125,-1,[]],[126,9],[126,9],[126,10],[126,10],[-1,-2,127,[]],[-1,-2,128,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],9],[14,9],[14,10],[[],10],[14,9],[14,10],[14,9],[14,10],[[-1,-1],9,[129,[130,[14]],[130,[41]]]],[[-1,-1],10,[129,[130,[14]],[130,[41]]]],[[-1,-1],9,[129,[130,[14]],[130,[41]]]],[[-1,-1],10,[129,[130,[14]],[130,[41]]]],[[-1,-1,131],[[17,[9,2]]],[57,132,130,130,133,134,135,136,137,138,139,140]],[[-1,-1,131],[[17,[10,2]]],[57,132,130,130,133,134,135,136,137,138,139,140]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[125,-1,[]],0,[[],2],[[],35],[[[15,[[6,[5]]]]],[[6,[5]]]],[[[15,[[6,[5]]]]],[[6,[5]]]],[[],141],[[],141],[[],-1,[[142,[141]]]],[[],46],[[],-1,[[142,[46]]]],[[],46],[[],143],[[],-1,[[142,[143]]]],[[],143],[[],144],[[],144],[[],-1,[[142,[144]]]],[[],145],[[],-1,[[142,[145]]]],[[],145],[[],33],[[],33],[[],-1,[[142,[33]]]],[[],14],[[],-1,[[142,[14]]]],[[],14],[[],14],[[],14],[[],-1,[[142,[14]]]],[[],-1,[[142,[33]]]],[[],33],[[],33],[[],5],[[],-1,[[142,[5]]]],[[],5],[[],-1,[[142,[14]]]],[[],14],[[],14],[[],46],[[],-1,[[142,[46]]]],[[],46],[[],-1,[[142,[40]]]],[[],40],[[],40],[[],146],[[],-1,[[142,[146]]]],[[],146],[[],-1,[[142,[35]]]],[[],35],[[],35],[[],147],[[],-1,[[142,[147]]]],[[],147],[[],34],[[],34],[[],-1,[[142,[34]]]],[[],148],[[],-1,[[142,[148]]]],[[],148],[[],35],[[],35],[[],-1,[[142,[35]]]],[[],35],[[],35],[[],-1,[[142,[35]]]],[[],9],[[],9],[[],-1,[[142,[9]]]],[21,149],[150,[[75,[150]]]],[21,151],[152,[[15,[[154,[153]]]]]],[[-1,-2],41,[155,81],156],[[],[[75,[150]]]],[40,[[15,[157]]]],[[48,76],[[75,[5]]]],[[[13,[-1,-2]]],[[17,[36,16]]],18,[[19,[-1]]]],[[[13,[-1,-2]],-3],[[17,[36,16]]],18,[[19,[-1]]],12],[[[56,[-1,-2]],-3],2,155,155,158],0,[[],9],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[[[159,[46]]],15],[[],[[15,[77]]]],[43,6],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],2],[[],[[6,[5]]]],[[9,9],14],[[10,10],14],[[9,14],9],[[10,14],10],[[],[[6,[[29,[5]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[48,[[6,[[2,[[6,[5]],76]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[13,[-1,-2]],-3],[[17,[[160,[-1]],28]]],18,[[19,[-1]]],[[162,[[161,[-1]]]]]],[24,[[15,[25]]]],[-1,36,[]],[-1,36,[]],[[163,[164,[46]]],36],[[],36],[9,36],[10,36],[21,36],[21,[[15,[[113,[116,49]]]]]],[21,[[15,[[113,[118,49]]]]]],[21,[[15,[[113,[112,49]]]]]],[21,[[15,[[113,[114,49]]]]]],[21,[[15,[[113,[119,49]]]]]],[21,[[15,[[113,[117,49]]]]]],[21,[[15,[[113,[121,49]]]]]],[21,[[15,[[113,[122,49]]]]]],[21,[[15,[[113,[120,49]]]]]],[21,[[15,[[113,[115,49]]]]]],[[165,165],36],[9,36],[9,36],[10,36],[10,36],0,0,[[],[[75,[76]]]],[[],9],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],-1,[]],[[],9],[[],-1,[]],[[],10],[[],166],[[],167],[14,[[15,[166]]]],[14,[[15,[166]]]],[[],[[6,[14]]]],[[],[[6,[14]]]],[[],-1,[]],[[],9],[[],-1,[]],[[],10],[[],[[15,[150]]]],[[9,9]],[[9,-1],[],[133,57,168,169,135,134,137]],[[9,34],34],[[10,34],34],[[10,-1],[],[133,57,168,169,135,134,137]],[[10,10]],[[9,-1],-1,[170,[169,[14]]]],[[10,-1],-1,[170,[169,[14]]]],[[9,-1],-1,[170,[169,[14]]]],[[10,-1],-1,[170,[169,[14]]]],0,[[],[[15,[150]]]],[[],171],[[],11],[[],11],0,[[],2],[-1,2,172],[33,2],[[],9],[[],9],[[],10],[[],10],0,0,[[[159,[46]]],15],0,[[51,51],[[15,[58]]]],[[52,52],[[15,[58]]]],[[53,53],[[15,[58]]]],[[54,54],[[15,[58]]]],[[9,9],[[15,[58]]]],[[10,10],[[15,[58]]]],[[],2],[6,[[2,[[15,[67]],[15,[[6,[69]]]]]]]],0,[[9,77]],[[10,77]],[[],[[17,[2,45]]]],[[21,[173,[21]],77],[[15,[[17,[2,45]]]]]],[[[13,[-1,-2]]],[[15,[[174,[-1]]]]],18,[[19,[-1]]]],[14,[[175,[33]]]],[14,[[176,[33]]]],[14,33],[34,33],[[[13,[-1,-2]]],2,18,[[19,[-1]]]],[[[13,[-1,-2]],-3],2,18,[[19,[-1]]],177],[[],46],[11,2],[[],11],[[],11],[[9,9],9],[[9,9],9],[[10,10],10],[[10,10],10],[[9,9,131],9],[[10,10,131],10],[[9,9],9],[[10,10],10],[[9,77],9],[[10,77],10],[[9,-1],-1,[178,[169,[14]]]],[[10,-1],-1,[178,[169,[14]]]],[[9,-1],-1,[178,[169,[14]]]],[[10,-1],-1,[178,[169,[14]]]],[[9,-1],-1,[178,[169,[14]]]],[[10,-1],-1,[178,[169,[14]]]],[[9,9],9],[[9,9],9],[[10,10],10],[[10,10],10],0,0,[[48,-1],17,179],[[26,-1],17,179],[[9,-1],17,179],[[10,-1],17,179],[[[13,[-1,-2]],180],2,18,[[19,[-1]]]],[[11,-1],2,[[181,[11]]]],[[40,182],36],[[40,182],36],[[],11],[[],11],0,[48,77],[50,77],[72,77],[24,77],[21,77],[9,77],[10,77],[[[56,[-1,-2]]],77,82,74],[9,9],[10,10],0,[[3,35],37],[[85,46,[15,[87]]],[[17,[[6,[[6,[5]]]],183]]]],[[9,9]],[[10,10]],0,0,0,0,0,[[-1,-2,-2],58,[],[]],[[-1,-2,-2],58,[],[]],[[],60],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[[-1,[75,[5]]],[[6,[5,30]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,28,[]],0,0,[61,[[15,[7]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[50,[[17,[[101,[49]]]]]],[-1,[[17,[-2]]],[],[]],[50,[[17,[[95,[49]]]]]],[50,[[17,[[98,[49]]]]]],[50,[[17,[[97,[49]]]]]],[50,[[17,[94]]]],[50,[[17,[[93,[49]]]]]],[50,[[17,[[100,[49]]]]]],[50,[[17,[102]]]],[50,[[17,[[96,[49]]]]]],[50,[[17,[[99,[49]]]]]],[72,[[17,[[103,[49]]]]]],[72,[[17,[[109,[49]]]]]],[72,[[17,[[108,[49]]]]]],[72,[[17,[[107,[49]]]]]],[72,[[17,[[104,[49]]]]]],[72,[[17,[[105,[49]]]]]],[72,[[17,[[106,[49]]]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[[11,-1],[[17,[-2,11]]],83,[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[-1,184,[]],[[],185],[[],185],[[],185],[[],185],[[],185],[[],185],[[],185],[[],185],[[],185],[[],185],[[],[[185,[186]]]],[[],[[185,[186]]]],[[],[[185,[186]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],9],[[48,-1],-2,83,[]],[[9,-1],-2,83,[]],[[10,-1],-2,83,[]],[[21,[173,[21]],77],[[15,[187]]]],[188,187],[188,187],[[],141],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,35],[[17,[[103,[49]]]]]],[[],9],[[],9],[[],10],[[],10],[[150,[75,[5]]],[[15,[[6,[5]]]]]],0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[29,[5]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],-1,[]],[64,64],[[-1,-2],2,[],[]],[-1,[[17,[64,70]]],71],[[[75,[5]]],[[17,[-1,70]]],[]],[[14,[75,[5]]],[[17,[-1,70]]],[]],[[14,-1],[[17,[-2,70]]],71,[]],[[],64],[77,-1,[]],[77,-1,[]],[-1,[[17,[64]]],78],0,[77,2],[64,[[6,[5,30]]]],[[64,-1],2,[80,81]],[[64,64],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],0,0,[[64,89],[[17,[2,91]]]],[-1,-1,[]],[[[189,[-1,-2,-3,-4]]],64,82,82,82,190],[[[191,[-1,-2,-3,-4]]],64,82,82,82,190],[[[75,[5]]],[[17,[64,70]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],0,[-1,[[6,[5,30]]],[]],[[],77],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,36,[]],0,0,[[64,-1],17,179],[64,77],0,[[-1,[75,[5]]],[[6,[5,30]]],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,184,[]],[[],[[185,[186]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[64,-1],-2,83,[]],[-1,-2,[],[]]],"c":[6,7,9,11,55,919,920],"p":[[3,"Private",1919],[15,"tuple"],[3,"H160",1920],[3,"Basic",1921],[15,"u8"],[3,"Vec",1922],[6,"AccountId",0],[6,"Nonce",0],[3,"Permill",0],[3,"Perbill",0],[3,"RuntimeOrigin",0],[8,"Fn",1923],[3,"RuntimeApiImpl",0],[15,"u32"],[4,"Option",1924],[4,"ApiError",1925],[4,"Result",1926],[8,"Block",1927],[8,"CallApiAt",1925],[6,"ApplyExtrinsicResult",1928],[4,"RuntimeCall",0],[6,"PostDispatchInfoOf",1927],[6,"DispatchResultWithInfo",1928],[4,"OriginCaller",0],[4,"RawOrigin",1929],[3,"RuntimeGenesisConfig",0],[3,"Storage",1930],[3,"String",1931],[15,"array"],[3,"Global",1932],[3,"Digest",1933],[3,"BlockMessagesWithStorageKey",1934],[6,"Balance",0],[3,"Weight",1935],[3,"U256",1920],[15,"bool"],[3,"H256",1920],[6,"CallInfo",1936],[4,"DispatchError",1928],[4,"ChainId",1934],[15,"u64"],[6,"Block",0],[3,"InherentData",1937],[3,"CheckInherentsResult",1937],[4,"TransactionValidityError",1938],[6,"BlockNumber",0],[4,"CheckTxValidityError",1939],[3,"SessionKeys",0],[3,"Runtime",0],[4,"RuntimeEvent",0],[4,"RuntimeFreezeReason",0],[4,"RuntimeHoldReason",0],[4,"RuntimeLockId",0],[4,"RuntimeSlashReason",0],[3,"TransactionConverter",0],[4,"MultiAddress",0],[8,"Clone",1940],[4,"Ordering",1941],[3,"ApiRef",1925],[6,"Moment",1942],[4,"MultiAccountId",1939],[4,"TransactionV2",1943],[6,"UncheckedExtrinsic",0],[3,"UncheckedExtrinsic",1851],[3,"CrateVersion",1944],[6,"CreateInfo",1936],[6,"BlockV2",1945],[4,"ReceiptV3",1946],[3,"TransactionStatus",1947],[3,"Error",1948],[8,"Input",1949],[4,"RuntimeError",0],[8,"Decode",1949],[8,"HasCompact",1950],[15,"slice"],[3,"KeyTypeId",1951],[15,"usize"],[8,"Deserializer",1952],[6,"DispatchResultWithPostInfo",1929],[8,"Output",1949],[8,"Sized",1953],[8,"Encode",1949],[8,"FnOnce",1923],[3,"StorageProof",1954],[6,"AccountId",1851],[3,"ExtractedStateRootsFromProof",1934],[4,"Era",1955],[8,"IntoIterator",1956],[3,"Formatter",1957],[6,"Result",1957],[3,"Error",1957],[8,"Debug",1957],[4,"Event",1958],[4,"Event",1959],[4,"Event",1960],[4,"Event",1961],[4,"Event",1962],[4,"Event",1963],[4,"Event",1964],[4,"Event",1965],[4,"Event",1966],[4,"Event",1967],[4,"Error",1966],[4,"Error",1965],[4,"Error",1964],[4,"Error",1961],[4,"Error",1962],[4,"Error",1958],[4,"Error",1959],[6,"Origin",1959],[6,"Origin",1961],[6,"Timestamp",0],[6,"CallableCallFor",1929],[6,"Messenger",0],[6,"Transporter",0],[6,"Sudo",0],[6,"BaseFee",0],[6,"Ethereum",0],[6,"EVM",0],[6,"ExecutivePallet",0],[6,"System",0],[6,"Balances",0],[3,"Compact",1950],[15,"never"],[3,"OwnedFd",1968],[15,"f64"],[8,"IntoFilelike",1969],[8,"IntoSocketlike",1969],[8,"RationalArg",1970],[8,"TryInto",1971],[4,"Rounding",1970],[8,"Ord",1941],[8,"Div",1972],[8,"Rem",1972],[8,"Add",1972],[8,"AddAssign",1972],[8,"Unsigned",1973],[8,"Zero",1974],[8,"One",1974],[8,"MultiplyRational",1975],[3,"RuntimeVersion",1976],[8,"From",1971],[3,"BlockLength",1977],[3,"BlockWeights",1977],[4,"StateVersion",1930],[6,"EndpointId",1978],[6,"Precompiles",0],[4,"PostLogContent",1979],[3,"CallMetadata",1944],[15,"str"],[3,"DispatchInfo",1929],[4,"Endpoint",1978],[8,"EndpointHandler",1978],[3,"Box",1980],[8,"Hash",1981],[8,"BuildHasher",1981],[6,"ChannelId",1934],[8,"Hasher",1981],[3,"CrossDomainMessage",1934],[6,"StorageChanges",1925],[6,"HashingFor",1927],[8,"Backend",1982],[3,"DomainId",1983],[3,"BlockInfo",1934],[3,"U256",1984],[3,"OpaqueMetadata",1985],[3,"RuntimeMetadataPrefixed",1986],[8,"Mul",1972],[8,"UniqueSaturatedInto",1987],[8,"MultiplyArg",1970],[3,"NativeVersion",1976],[8,"Iterator",1988],[6,"DispatchInfoOf",1927],[6,"ProofRecorder",1925],[3,"FeeDetails",1989],[3,"RuntimeDispatchInfo",1989],[8,"Extension",1990],[8,"ReciprocalArg",1970],[8,"Serializer",1991],[4,"CallContext",1992],[8,"Into",1971],[6,"MessageId",1934],[4,"VerifyTxValidityError",1939],[3,"TypeId",1993],[3,"Type",1994],[4,"MetaForm",1995],[6,"TransactionValidity",1938],[4,"TransactionSource",1938],[3,"UncheckedExtrinsic",1996],[8,"SignedExtension",1927],[3,"UncheckedExtrinsic",1997],[6,"BlockId",0],[6,"SystemConfig",0],[6,"TransactionPaymentConfig",0],[6,"EthereumConfig",0],[6,"EVMConfig",0],[6,"EVMChainIdConfig",0],[6,"BaseFeeConfig",0],[6,"BalancesConfig",0],[6,"GenesisConfig",0],[6,"SignedBlock",0],[3,"ActualPaidFeesHandler",0],[3,"OnXDMRewards",0],[3,"AccountId20Converter",0],[3,"FindAuthorTruncated",0],[3,"EVMCurrencyAdapter",0],[3,"BaseFeeThreshold",0],[3,"Version",0],[3,"BlockHashCount",0],[3,"RuntimeBlockLength",0],[3,"RuntimeBlockWeights",0],[3,"ExtrinsicsRootStateVersion",0],[3,"ExistentialDeposit",0],[3,"MaxLocks",0],[3,"MaxReserves",0],[3,"TransactionByteFee",0],[3,"OperationalFeeMultiplier",0],[3,"StateRootsBound",0],[3,"RelayConfirmationDepth",0],[3,"SelfChainId",0],[3,"TransporterEndpointId",0],[3,"BlockGasLimit",0],[3,"PrecompilesValue",0],[3,"WeightPerGas",0],[3,"PostOnlyBlockHash",0],[3,"BoundDivision",0],[3,"DefaultBaseFeePerGas",0],[3,"DefaultElasticity",0],[3,"PalletInfo",0],[3,"RuntimeApi",0],[6,"Header",1851],[6,"SelfDomainIdConfig",0],[6,"CheckedExtrinsic",0],[6,"SudoConfig",0],[6,"BlockId",1851],[6,"Block",1851]],"b":[[314,"impl-RelayerApiV1%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E,+u32%3E-for-Runtime"],[315,"impl-EthereumRuntimeRPCApiV5%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[368,"impl-ConvertTransaction%3CUncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E-for-TransactionConverter"],[369,"impl-ConvertTransaction%3COpaqueExtrinsic%3E-for-TransactionConverter"],[429,"impl-PerThing-for-Permill"],[430,"impl-Permill"],[431,"impl-PerThing-for-Perbill"],[432,"impl-Perbill"],[574,"impl-Div-for-Permill"],[575,"impl-Div%3CN%3E-for-Permill"],[576,"impl-Div-for-Perbill"],[577,"impl-Div%3CN%3E-for-Perbill"],[722,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[723,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[755,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[756,"impl-From%3CEvent%3E-for-RuntimeEvent"],[757,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[758,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[759,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[760,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[761,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[762,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[763,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[765,"impl-From%3CEvent%3E-for-RuntimeEvent"],[766,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[767,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[769,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[770,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[771,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[772,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[773,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[775,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[776,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[777,"impl-From%3CRawOrigin%3E-for-RuntimeOrigin"],[778,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[779,"impl-From%3CRawOrigin%3E-for-OriginCaller"],[781,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[782,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[783,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[784,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[786,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[787,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[788,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[789,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[790,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[791,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[792,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[811,"impl-PerThing-for-Permill"],[812,"impl-Permill"],[813,"impl-PerThing-for-Perbill"],[814,"impl-Perbill"],[909,"impl-PerThing-for-Permill"],[910,"impl-Permill"],[911,"impl-Perbill"],[912,"impl-PerThing-for-Perbill"],[1021,"impl-TypedGet-for-Version"],[1022,"impl-Version"],[1023,"impl-Get%3C_I%3E-for-Version"],[1024,"impl-TypedGet-for-BlockHashCount"],[1025,"impl-Get%3C_I%3E-for-BlockHashCount"],[1026,"impl-BlockHashCount"],[1027,"impl-TypedGet-for-RuntimeBlockLength"],[1028,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[1029,"impl-RuntimeBlockLength"],[1030,"impl-TypedGet-for-RuntimeBlockWeights"],[1031,"impl-RuntimeBlockWeights"],[1032,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1033,"impl-TypedGet-for-ExtrinsicsRootStateVersion"],[1034,"impl-Get%3C_I%3E-for-ExtrinsicsRootStateVersion"],[1035,"impl-ExtrinsicsRootStateVersion"],[1036,"impl-TypedGet-for-ExistentialDeposit"],[1037,"impl-ExistentialDeposit"],[1038,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1039,"impl-TypedGet-for-MaxLocks"],[1040,"impl-Get%3C_I%3E-for-MaxLocks"],[1041,"impl-MaxLocks"],[1042,"impl-TypedGet-for-MaxReserves"],[1043,"impl-MaxReserves"],[1044,"impl-Get%3C_I%3E-for-MaxReserves"],[1045,"impl-Get%3C_I%3E-for-TransactionByteFee"],[1046,"impl-TransactionByteFee"],[1047,"impl-TypedGet-for-TransactionByteFee"],[1048,"impl-TypedGet-for-OperationalFeeMultiplier"],[1049,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[1050,"impl-OperationalFeeMultiplier"],[1051,"impl-Get%3C_I%3E-for-StateRootsBound"],[1052,"impl-TypedGet-for-StateRootsBound"],[1053,"impl-StateRootsBound"],[1054,"impl-TypedGet-for-RelayConfirmationDepth"],[1055,"impl-Get%3C_I%3E-for-RelayConfirmationDepth"],[1056,"impl-RelayConfirmationDepth"],[1057,"impl-Get%3C_I%3E-for-SelfChainId"],[1058,"impl-SelfChainId"],[1059,"impl-TypedGet-for-SelfChainId"],[1060,"impl-TypedGet-for-TransporterEndpointId"],[1061,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1062,"impl-TransporterEndpointId"],[1063,"impl-Get%3C_I%3E-for-BlockGasLimit"],[1064,"impl-BlockGasLimit"],[1065,"impl-TypedGet-for-BlockGasLimit"],[1066,"impl-PrecompilesValue"],[1067,"impl-Get%3C_I%3E-for-PrecompilesValue"],[1068,"impl-TypedGet-for-PrecompilesValue"],[1069,"impl-TypedGet-for-WeightPerGas"],[1070,"impl-WeightPerGas"],[1071,"impl-Get%3C_I%3E-for-WeightPerGas"],[1072,"impl-TypedGet-for-PostOnlyBlockHash"],[1073,"impl-Get%3C_I%3E-for-PostOnlyBlockHash"],[1074,"impl-PostOnlyBlockHash"],[1075,"impl-TypedGet-for-BoundDivision"],[1076,"impl-BoundDivision"],[1077,"impl-Get%3C_I%3E-for-BoundDivision"],[1078,"impl-TypedGet-for-DefaultBaseFeePerGas"],[1079,"impl-DefaultBaseFeePerGas"],[1080,"impl-Get%3C_I%3E-for-DefaultBaseFeePerGas"],[1081,"impl-TypedGet-for-DefaultElasticity"],[1082,"impl-DefaultElasticity"],[1083,"impl-Get%3C_I%3E-for-DefaultElasticity"],[1314,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1315,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1316,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1317,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1318,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1319,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1320,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1321,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1322,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1323,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1325,"impl-Permill"],[1326,"impl-Zero-for-Permill"],[1327,"impl-Zero-for-Perbill"],[1328,"impl-Perbill"],[1344,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1345,"impl-Runtime"],[1346,"impl-Runtime"],[1347,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1348,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1349,"impl-Runtime"],[1355,"impl-Mul-for-Permill"],[1356,"impl-Mul%3CN%3E-for-Permill"],[1357,"impl-Mul%3CWeight%3E-for-Permill"],[1358,"impl-Mul%3CWeight%3E-for-Perbill"],[1359,"impl-Mul%3CN%3E-for-Perbill"],[1360,"impl-Mul-for-Perbill"],[1368,"impl-OriginTrait-for-RuntimeOrigin"],[1369,"impl-RuntimeOrigin"],[1374,"impl-One-for-Permill"],[1375,"impl-Permill"],[1376,"impl-One-for-Perbill"],[1377,"impl-Perbill"],[1404,"impl-OriginTrait-for-RuntimeOrigin"],[1405,"impl-RuntimeOrigin"],[1406,"impl-Saturating-for-Permill"],[1407,"impl-SaturatingAdd-for-Permill"],[1408,"impl-SaturatingAdd-for-Perbill"],[1409,"impl-Saturating-for-Perbill"],[1422,"impl-Saturating-for-Permill"],[1423,"impl-SaturatingSub-for-Permill"],[1424,"impl-Saturating-for-Perbill"],[1425,"impl-SaturatingSub-for-Perbill"],[1436,"impl-RuntimeOrigin"],[1437,"impl-OriginTrait-for-RuntimeOrigin"],[1568,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1570,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1571,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1572,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1573,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1574,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1575,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1576,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1577,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1578,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1579,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1580,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1581,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1582,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1583,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1584,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1585,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1846,"impl-Permill"],[1847,"impl-Zero-for-Permill"],[1848,"impl-Perbill"],[1849,"impl-Zero-for-Perbill"],[1887,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"],[1888,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"]]},\ +"domain_test_service":{"doc":"Crate used for testing with Domain.","t":"NNNNCNNRNENLLLLLALLFFLLLALLLLLLCLLLLLLLLLLLLLLLLLLLLLLLAFLLLLLLLLLLLLLLLLLLLFGDDGDGGILMMMMLLLLLLLMMMMLLLLLLLLLLLMMLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMLMMMMLLLMMMMLLLLLLMMLLLLLLLLLLLLLLLLNNNNNNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Alice","Bob","Charlie","Dave","EcdsaKeyring","Eve","Ferdie","GENESIS_DOMAIN_ID","One","Sr25519Keyring","Two","__clone_box","as_ref","as_ref","borrow","borrow_mut","chain_spec","clone","clone_into","construct_extrinsic_generic","construct_unsigned_extrinsic","deref","deref","deref_mut","domain","drop","eq","equivalent","equivalent","equivalent","equivalent","evm_domain_test_runtime","fmt","fmt","from","from_account_id","from_h256_public","from_mut","from_mut","from_public","from_raw_public","from_ref","from_ref","from_str","get_hash","hash","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","iter","iter","keyring","node_config","numeric","numeric_id","pair","public","sign","to_account_id","to_h256_public","to_owned","to_raw_public","to_raw_public_vec","to_seed","to_string","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","create_domain_spec","Backend","DomainNode","DomainNodeBuilder","DomainOperator","EVMDomainExecutorDispatch","EvmDomainClient","EvmDomainNode","FromKeyring","account_nonce","addr","addr","backend","backend","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build_evm_node","client","client","code_executor","code_executor","connect_to_domain_node","construct_and_send_extrinsic","construct_extrinsic","construct_extrinsic_with_tip","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch","domain_id","domain_id","drop","drop","drop","exclusively_connect_to_registered_parachain_nodes","free_balance","from","from","from","from_keyring","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","key","key","native_version","network_service","network_service","new","operator","operator","rpc_handlers","rpc_handlers","send_extrinsic","send_system_remark","skip_empty_bundle","sync_service","sync_service","task_manager","task_manager","try_from","try_from","try_from","try_into","try_into","try_into","tx_pool_sink","tx_pool_sink","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","wait_for_blocks","Alice","Bob","Charlie","Dave","Eve","Ferdie","Keyring","One","Two","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_mut","from_mut","from_ref","from_ref","get_hash","hash","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","pair","public","sign","to_account_id","to_owned","to_seed","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"domain_test_service"],[76,"domain_test_service::chain_spec"],[77,"domain_test_service::domain"],[196,"domain_test_service::keyring"],[246,"dyn_clone::sealed"],[247,"sp_core::sr25519"],[248,"evm_domain_test_runtime"],[249,"evm_domain_test_runtime"],[250,"frame_system::extensions::check_spec_version"],[251,"frame_system::extensions::check_tx_version"],[252,"frame_system::extensions::check_genesis"],[253,"frame_system::extensions::check_mortality"],[254,"frame_system::extensions::check_nonce"],[255,"frame_system::extensions::check_weight"],[256,"pallet_transaction_payment"],[257,"sp_runtime::generic::unchecked_extrinsic"],[258,"domain_runtime_primitives::opaque"],[259,"sp_blockchain::backend"],[260,"core::convert"],[261,"core::convert"],[262,"pallet_transaction_payment::pallet"],[263,"core::marker"],[264,"core::marker"],[265,"core::fmt"],[266,"sp_core::crypto"],[267,"core::option"],[268,"primitive_types"],[269,"core::hash"],[270,"core::marker"],[271,"alloc::boxed"],[272,"core::any"],[273,"alloc::sync"],[274,"alloc::rc"],[275,"sp_keyring::sr25519"],[276,"core::iter::traits::iterator"],[277,"sp_domains"],[278,"tokio::runtime::handle"],[279,"sc_network::config"],[280,"alloc::vec"],[281,"sc_network_common::role"],[282,"sc_service::config"],[283,"sc_chain_spec"],[284,"sc_service::config"],[285,"sp_core::sr25519"],[286,"core::any"],[287,"domain_service"],[288,"sp_api"],[289,"sc_executor::executor"],[290,"serde::de"],[291,"parity_scale_codec::codec"],[292,"parity_scale_codec::codec"],[293,"core::fmt"],[294,"subspace_test_service"],[295,"substrate_test_client"],[296,"substrate_test_client"],[297,"sp_version"],[298,"sp_runtime"],[299,"core::future::future"],[300,"core::fmt"],[301,"sp_core::ecdsa"]],"d":["","","","","","","","The domain id of the genesis domain","","Set of test accounts.","","","","","","","Chain specification for the domain test runtime.","","","Construct an extrinsic that can be applied to the test …","Construct an unsigned extrinsic that can be applied to the …","","","","Utilities used for testing with the domain.","","","","","","","","","","Returns the argument unchanged.","","","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","","","","","","","Returns an iterator over all test accounts.","Set of test accounts.","Create a domain node Configuration.","Create a crypto Pair from a numeric value.","Get account id of a numeric account.","","","","","","","","","","","","","","","","","","Create chain spec","The backend type used by the test service.","A generic domain node instance used for testing.","A builder to create a DomainNode.","Domain executor for the test service.","Evm domain executor instance.","The evm domain client","The evm domain node","Trait for convert keyring to account id","Get the nonce of the node account","The MultiaddrWithPeerId to this node. This is useful if …","The MultiaddrWithPeerId to this node. This is useful if …","Client backend.","Client backend.","","","","","","","Build a evm domain node","Client’s instance.","Client’s instance.","Code executor.","Code executor.","Make the node connect to the given domain node.","Construct an extrinsic with the current nonce of the node …","Construct an extrinsic.","Construct an extrinsic with the given transaction tip.","","","","","","","","The domain id","The domain id","","","","Instruct the node to exclusively connect to registered …","Get the free balance of the given account","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert keyring to account id","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","The node’s account key","The node’s account key","","Network service.","Network service.","Create a new instance of Self.","Domain oeprator.","Domain oeprator.","RPCHandlers to make RPC queries.","RPCHandlers to make RPC queries.","Send an extrinsic to this node.","Sends an system.remark extrinsic to the pool.","Skip empty bundle production when there is no non-empty …","Sync service.","Sync service.","TaskManager’s instance.","TaskManager’s instance.","","","","","","","Sink to the node’s tx pool","Sink to the node’s tx pool","","","","","","","","","","","","","","","","Wait for count blocks to be imported in the node and then …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","Return key pair.","Return public key.","Sign msg.","Return account id","","Return seed string.","","","","","","",""],"i":[3,3,3,3,0,3,3,0,3,0,3,3,3,3,3,3,0,3,3,0,0,3,3,3,0,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,64,64,78,64,78,64,76,90,64,76,90,76,64,78,64,78,76,64,64,64,64,76,90,64,76,90,90,64,78,64,76,90,76,64,64,76,90,75,64,64,76,76,90,90,64,64,76,76,90,90,64,76,90,64,76,90,64,76,90,76,90,64,76,90,64,76,90,64,76,90,64,78,90,64,78,76,64,78,64,78,64,64,76,64,78,64,78,64,76,90,64,76,90,64,78,64,76,90,64,76,90,64,76,90,64,76,90,64,76,90,64,7,7,7,7,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],"f":[0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[3,4],[3,[[6,[5]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,[3,3],[[-1,-2],2,[],[]],[[-2,-3,7,8,9],[[20,[10,11,[2,[[12,[-4]],[13,[-4]],[14,[-4]],[15,[-4]],[16,[-4]],[17,[-4]],[18,[-4]],[19,[-4]]]]]]],[[22,[21]]],[[23,[-1]]],24,[25,26,27,28]],[-1,[[20,[10,11,[2,[[12,[-2]],[13,[-2]],[14,[-2]],[15,[-2]],[16,[-2]],[17,[-2]],[18,[-2]],[19,[-2]]]]]]],24,[25,26,27,28]],[3,[[6,[5]]]],[29,-1,[]],[29,-1,[]],0,[29,2],[[3,3],8],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],0,[[3,30],[[32,[2,31]]]],[[3,30],[[32,[2,31]]]],[-1,-1,[]],[33,[[34,[3]]]],[35,[[34,[3]]]],[-1,-1,[]],[-1,-2,[],[]],[4,[[34,[3]]]],[[[6,[5]]],[[34,[3]]]],[-1,-2,[],[]],[-1,-1,[]],[36,[[32,[3]]]],[[-1,-2],37,[38,39],40],[[3,-1],2,41],[[],29],[-1,-2,[],[]],[[[43,[-1,42]]],[[43,[44,42]]],[]],[[[45,[-1,42]]],[[45,[44,42]]],[]],[[[46,[-1,42]]],[[46,[44,42]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],47],[[],[[0,[48]]]],0,[[49,50,7,[52,[51]],8,53,54,[43,[55]]],[[32,[56,57]]]],[29,58],[29,33],[3,58],[3,4],[[3,[59,[5]]],60],[3,33],[3,35],[-1,-2,[],[]],[3,[[6,[5]]]],[3,[[52,[5,42]]]],[3,61],[-1,61,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,62,[]],[-1,36,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[63,[[43,[55]]]],0,0,0,0,0,0,0,0,[[[64,[-1,-2,-3,-4]]],9,[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[76,53,49,77],78],0,0,0,0,[[76,51],76],[[[64,[-1,-2,-3,-4]],-5],[[32,[79,80]]],[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75],24],[[[64,[-1,-2,-3,-4]],9,-5],[[20,[10,11,[2,[[12,[-1]],[13,[-1]],[14,[-1]],[15,[-1]],[16,[-1]],[17,[-1]],[18,[-1]],[19,[-1]]]]]]],[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75],24],[[[64,[-1,-2,-3,-4]],9,-5],[[20,[10,11,[2,[[12,[-1]],[13,[-1]],[14,[-1]],[15,[-1]],[16,[-1]],[17,[-1]],[18,[-1]],[19,[-1]]]]]]],[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75],24],[29,-1,[]],[29,-1,[]],[29,-1,[]],[29,-1,[]],[29,-1,[]],[29,-1,[]],[[36,[59,[5]]],[[34,[[52,[5]]]]]],0,0,[29,2],[29,2],[29,2],[76,76],[[[64,[-1,-2,-3,-4]],-4],81,[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[7,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],29],[[],29],[[],29],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1,42]]],[[43,[44,42]]],[]],[[[43,[-1,42]]],[[43,[44,42]]],[]],[[[43,[-1,42]]],[[43,[44,42]]],[]],[[[45,[-1,42]]],[[45,[44,42]]],[]],[[[45,[-1,42]]],[[45,[44,42]]],[]],[[[46,[-1,42]]],[[46,[44,42]]],[]],[[[46,[-1,42]]],[[46,[44,42]]],[]],[[[46,[-1,42]]],[[46,[44,42]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],82],0,0,[[50,7,54],76],0,0,0,0,[[[64,[-1,-2,-3,-4]],-5],[[32,[79,80]]],[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75],[[24,[83]]]],[[[64,[-1,-2,-3,-4]]],2,[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75]],[76,76],0,0,0,0,[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],0,0,[-1,62,[]],[-1,62,[]],[-1,62,[]],[-1,36,[]],[-1,36,[]],[-1,36,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[64,[-1,-2,-3,-4]],29],[[0,[84]]],[25,26,27,28],[[66,[21,65]],27,28],[67,27,28],[68,69,70,71,72,73,74,28,27,75]],0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,7],[[-1,-2],2,[],[]],[29,-1,[]],[29,-1,[]],[29,2],[[7,7],8],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[7,30],85],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[-1,-2],37,[38,39],40],[[7,-1],2,41],[[],29],[-1,-2,[],[]],[[[43,[-1,42]]],[[43,[44,42]]],[]],[[[45,[-1,42]]],[[45,[44,42]]],[]],[[[46,[-1,42]]],[[46,[44,42]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,86],[7,87],[[7,[59,[5]]],88],[7,89],[-1,-2,[],[]],[7,61],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,62,[]],[-1,36,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",246],[15,"tuple"],[4,"Sr25519Keyring",0],[3,"Public",247],[15,"u8"],[15,"array"],[4,"Keyring",196],[15,"bool"],[15,"u32"],[6,"Address",248],[6,"Signature",248],[3,"CheckNonZeroSender",249],[3,"CheckSpecVersion",250],[3,"CheckTxVersion",251],[3,"CheckGenesis",252],[3,"CheckMortality",253],[3,"CheckNonce",254],[3,"CheckWeight",255],[3,"ChargeTransactionPayment",256],[3,"UncheckedExtrinsic",257],[6,"Block",258],[8,"HeaderBackend",259],[8,"AsRef",260],[8,"Into",260],[8,"Config",261],[8,"Config",262],[8,"Send",263],[8,"Sync",263],[15,"usize"],[3,"Formatter",264],[3,"Error",264],[4,"Result",265],[3,"AccountId32",266],[4,"Option",267],[3,"H256",268],[15,"str"],[15,"u64"],[8,"Hash",269],[8,"Sized",263],[8,"BuildHasher",269],[8,"Hasher",269],[3,"Global",270],[3,"Box",271],[8,"Any",272],[3,"Arc",273],[3,"Rc",274],[3,"KeyringIter",275],[8,"Iterator",276],[3,"DomainId",277],[3,"Handle",278],[3,"MultiaddrWithPeerId",279],[3,"Vec",280],[4,"Role",281],[3,"BasePath",282],[8,"ChainSpec",283],[3,"Configuration",282],[4,"Error",284],[3,"Pair",247],[15,"slice"],[3,"Signature",247],[3,"String",285],[3,"TypeId",272],[3,"RawGenesis",286],[3,"DomainNode",77],[6,"FullClient",287],[8,"ConstructRuntimeApi",288],[8,"NativeExecutionDispatch",289],[8,"DeserializeOwned",290],[8,"Encode",291],[8,"Decode",291],[8,"Clone",292],[8,"Debug",264],[8,"Display",264],[8,"FromStr",293],[8,"FromKeyring",77],[3,"DomainNodeBuilder",77],[3,"MockConsensusNode",294],[6,"EvmDomainNode",77],[3,"RpcTransactionOutput",295],[3,"RpcTransactionError",295],[6,"Balance",296],[3,"NativeVersion",297],[3,"OpaqueExtrinsic",298],[8,"Future",299],[6,"Result",264],[3,"Pair",300],[3,"Public",300],[3,"Signature",300],[3,"AccountId20",301],[3,"EVMDomainExecutorDispatch",77]],"b":[[12,"impl-AsRef%3CPublic%3E-for-AccountKeyring"],[13,"impl-AsRef%3C%5Bu8;+32%5D%3E-for-AccountKeyring"],[32,"impl-Debug-for-AccountKeyring"],[33,"impl-Display-for-AccountKeyring"],[53,"impl-IntoEnumIterator-for-AccountKeyring"],[54,"impl-AccountKeyring"]]},\ +"evm_domain_runtime":{"doc":"","t":"GDDGNNGGGGGGGGNNNGGNNGDGDDGGDGDDGNNNGGGDRGNNNNGGGNNDDDRDGGNNNRRDDGNNNEGNDDGEDDDDGDNDDDDDDEEEEDEEDEDGGDGGGGNNNGGNNNGGNDDGNGGNNNDGRDNRRRRDLLLLLLLLLLLLLLMMMMMMLLLMLLLALLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLFLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLFLLLLLLLLLAMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLMLLLLLLLLLLLLLMMMMNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFGGGNGNDLLLLLLLLLLLLLLLLLMLLLLLLLMMLLLLLLLLLMLLLLLLMMLLMLLLLLLLLLLLLL","n":["AccountId","AccountId20Converter","ActualPaidFeesHandler","Address","Address20","Address32","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","Balance","Balances","Balances","Balances","Balances","BalancesConfig","BaseFee","BaseFee","BaseFee","BaseFeeConfig","BaseFeeThreshold","Block","BlockGasLimit","BlockHashCount","BlockId","BlockNumber","BoundDivision","CheckedExtrinsic","DefaultBaseFeePerGas","DefaultElasticity","EVM","EVM","EVM","EVM","EVMChainId","EVMChainIdConfig","EVMConfig","EVMCurrencyAdapter","EXISTENTIAL_DEPOSIT","Ethereum","Ethereum","Ethereum","Ethereum","Ethereum","EthereumConfig","Executive","ExecutivePallet","ExecutivePallet","ExecutivePallet","ExistentialDeposit","ExtrinsicsRootStateVersion","FindAuthorTruncated","GAS_PER_SECOND","GasLimitPovSizeRatio","GenesisConfig","Hash","Hash","Id","Index","MAXIMUM_BLOCK_LENGTH","MAXIMUM_BLOCK_WEIGHT","MaxLocks","MaxReserves","Messenger","Messenger","Messenger","Messenger","MultiAddress","Nonce","Number","OnXDMRewards","OperationalFeeMultiplier","OperatorRewards","OriginCaller","PalletInfo","Perbill","Permill","PostOnlyBlockHash","Precompiles","PrecompilesValue","Raw","RelayConfirmationDepth","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeBlockLength","RuntimeBlockWeights","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SelfChainId","SelfDomainId","SelfDomainIdConfig","SessionKeys","Signature","SignedBlock","SignedExtra","Sudo","Sudo","Sudo","Sudo","SudoConfig","System","System","System","System","SystemConfig","Timestamp","Timestamp","TransactionByteFee","TransactionConverter","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","UncheckedExtrinsic","VERSION","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","WEIGHT_MILLISECS_PER_BLOCK","WEIGHT_PER_GAS","WeightPerGas","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_config","_config","_marker","_marker","_marker","_marker","account_basic","account_code_at","account_nonce","accounts","add","add","add_filter","api","api_version","apply_extrinsic","apply_extrinsic_with_post_state_root","apply_self_contained","as_system_ref","assimilate_storage","author","balances","balances","balances","base_fee","base_fee","base_fee_per_gas","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block","block_digest","block_messages","block_rewards","block_weight","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","call","caller","chain_id","chain_id","chain_id","check_inherents","check_self_contained","check_transaction_and_do_pre_dispatch","checked_add","checked_add","checked_mul","checked_mul","checked_sub","checked_sub","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","code","construct_runtime_api","construct_set_code_extrinsic","construct_timestamp_extrinsic","convert","convert_transaction","convert_transaction","convert_transaction","correct_and_deposit_fee","crate_version","create","current_all","current_block","current_receipts","current_transaction_statuses","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_from","decode_from","decode_into_raw_public_keys","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_saturating_accrue","defensive_saturating_accrue","defensive_saturating_add","defensive_saturating_add","defensive_saturating_dec","defensive_saturating_dec","defensive_saturating_inc","defensive_saturating_inc","defensive_saturating_mul","defensive_saturating_mul","defensive_saturating_reduce","defensive_saturating_reduce","defensive_saturating_sub","defensive_saturating_sub","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","dispatch","dispatch_bypass_filter","div","div","div","div","domain_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","elasticity","elasticity","encode","encode","encode","encode_as","encode_as","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","ethereum","ethereum","evm","evm","evm_chain_id","evm_chain_id","execute_block","execute_in_transaction","extract_proof","extract_signer","extract_signer","extract_xdm_proof_state_roots","extrinsic_era","extrinsic_filter","extrinsic_weight","extrinsics","filter_call","finalize_block","find_author","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_dispatch_error","from_fd","from_filelike","from_float","from_float","from_float","from_float","from_into_filelike","from_into_socketlike","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_parts","from_parts","from_parts","from_parts","from_percent","from_percent","from_perthousand","from_perthousand","from_rational","from_rational","from_rational_approximation","from_rational_approximation","from_rational_with_rounding","from_rational_with_rounding","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_socketlike","function","gas_limit_multiplier_support","gas_price","generate","generate_session_keys","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_handler","get_hash","get_module_names","get_raw","has_api","has_api_with","hash","header","ideal","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","initialize_block_with_post_state_root","int_div","int_div","int_mul","int_mul","intermediate_roots","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_clear","is_clear","is_domain_info_confirmed","is_inherent_extrinsic","is_one","is_one","is_self_contained","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_within_tx_range","is_zero","is_zero","is_zero","is_zero","justifications","key","key_ids","lower","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_value","max_value","max_value","max_value","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","min_value","min_value","min_value","min_value","module_name","mul","mul","mul","mul","mul","mul","mul_ceil","mul_ceil","mul_floor","mul_floor","multiplier","name","native_version","none","none","offchain_worker","on_unbalanceds","on_xdm_rewards","one","one","one","one","opaque","operator","outbox_message_unsigned","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pay_priority_fee","pending_block","phantom","pow","pow","pre_dispatch","pre_dispatch_self_contained","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","register_extension","relay_confirmation_depth","reset_filter","root","root","saturating_add","saturating_add","saturating_add","saturating_add","saturating_div","saturating_div","saturating_mul","saturating_mul","saturating_pow","saturating_pow","saturating_reciprocal_mul","saturating_reciprocal_mul","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_floor","saturating_reciprocal_mul_floor","saturating_sub","saturating_sub","saturating_sub","saturating_sub","self_domain_id","self_domain_id","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_relay_inbox_message_response","should_relay_outbox_message","signed","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","square","square","storage_at","sub","sub","sudo","sudo","system","system","system","tcmp","tcmp","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","transaction_payment","transaction_payment","try_convert_back","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_from","unique_saturated_from","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upper","using_encoded","using_encoded","using_encoded","validate_self_contained","validate_transaction","validate_unsigned","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","withdraw_fee","zero","zero","zero","zero","dispatch","AccountId","Block","BlockId","Hash","Header","Number","UncheckedExtrinsic","__clone_box","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clear","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","digest","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from","from_bytes","from_mut","from_mut","from_ref","from_ref","header","identity","init","into","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"evm_domain_runtime"],[1840,"evm_domain_runtime::api"],[1841,"evm_domain_runtime::opaque"],[1909,"dyn_clone::sealed"],[1910,"primitive_types"],[1911,"evm::backend"],[1912,"alloc::vec"],[1913,"core::ops::function"],[1914,"core::option"],[1915,"sp_api"],[1916,"core::result"],[1917,"sp_runtime::traits"],[1918,"sp_api"],[1919,"sp_runtime::traits"],[1920,"sp_storage"],[1921,"alloc::string"],[1922,"alloc::alloc"],[1923,"sp_runtime::generic::digest"],[1924,"sp_messenger::messages"],[1925,"sp_weights::weight_v2"],[1926,"primitive_types"],[1927,"sp_runtime"],[1928,"sp_inherents"],[1929,"core::clone"],[1930,"core::cmp"],[1931,"sp_api"],[1932,"domain_runtime_primitives"],[1933,"ethereum::transaction"],[1934,"frame_support::traits::metadata"],[1935,"fp_evm"],[1936,"ethereum::receipt"],[1937,"fp_rpc"],[1938,"parity_scale_codec::error"],[1939,"parity_scale_codec::codec"],[1940,"parity_scale_codec::codec"],[1941,"sp_core::crypto"],[1942,"serde::de"],[1943,"frame_support::dispatch"],[1944,"parity_scale_codec::codec"],[1945,"sp_messenger::messages"],[1946,"core::iter::traits::collect"],[1947,"core::fmt"],[1948,"core::fmt"],[1949,"pallet_sudo::pallet"],[1950,"pallet_base_fee::pallet"],[1951,"pallet_transporter::pallet"],[1952,"domain_pallet_executive::pallet"],[1953,"pallet_balances::pallet"],[1954,"pallet_ethereum::pallet"],[1955,"pallet_transaction_payment::pallet"],[1956,"frame_system::pallet"],[1957,"pallet_messenger::pallet"],[1958,"pallet_transporter::pallet"],[1959,"io_lifetimes::portability"],[1960,"io_lifetimes::portability"],[1961,"core::convert"],[1962,"sp_arithmetic::per_things"],[1963,"core::ops::arith"],[1964,"num_traits::identities"],[1965,"num_traits::identities"],[1966,"sp_version"],[1967,"core::convert"],[1968,"frame_system::limits"],[1969,"pallet_ethereum"],[1970,"frame_support::traits::metadata"],[1971,"core::hash"],[1972,"core::hash"],[1973,"sp_domains"],[1974,"sp_messenger::messages"],[1975,"sp_core"],[1976,"frame_metadata"],[1977,"core::ops::arith"],[1978,"sp_arithmetic::per_things"],[1979,"sp_runtime::traits"],[1980,"pallet_transaction_payment::types"],[1981,"sp_arithmetic::per_things"],[1982,"sp_core::traits"],[1983,"core::convert"],[1984,"scale_info::ty"],[1985,"scale_info::form"],[1986,"sp_runtime::transaction_validity"],[1987,"sp_runtime::traits"]],"d":["Some way of identifying an account on the chain. We …","","ActualPaidFeesHandler used to collect all the fee in …","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","Balance of an account.","","","","","","","","","","","Block type as expected by this runtime.","EVM gas limit","","BlockId type as expected by this runtime.","An index to a block.","","Extrinsic type that has already been checked.","","","","","","","","","","","The existential deposit. Same with the one on primary …","","","","","","","Executive: handles dispatch to the various modules.","","","","","","","Current approximation of the gas/s consumption considering …","","","A hash of some data used by the chain.","Identify by block header hash.","It’s an account ID (pubkey).","It’s an account index.","","","","","","","","","A multi-format address wrapper for on-chain accounts.","Index of a transaction in the chain.","Identify by block number.","","","","","Provides an implementation of PalletInfo to provide …","A fixed point representation of a number in the range [0, 1…","A fixed point representation of a number in the range [0, 1…","","Precompiles we use for EVM","","It’s some arbitrary raw bytes.","","","","Implements all runtime apis for the client side.","","","","","","A reason for placing a freeze on funds.","","A reason for placing a hold on funds.","An identifier for each lock placed on funds.","The runtime origin type representing the origin of a call.","A reason for slashing funds.","","","","","Alias to 512-bit hash when used in the context of a …","A Block signed with a Justification","The SignedExtension to the basic transaction logic.","","","","","","","","","","","","","","","","","","","","","","","Unchecked extrinsic type as expected by this runtime.","","","","","","We allow for 2000ms of compute with a 6 second average …","Approximate ratio of the amount of Weight per Gas. u64 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Full block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","See PerThing::deconstruct.","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","Consume self and return the number of parts per thing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Convert to runtime origin, using as filter: …","Convert to runtime origin with caller being system signed …","Convert to runtime origin using […","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Optionally convert the DispatchError into the RuntimeError.","","","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","See PerThing::from_float.","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","See PerThing::from_float.","","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","From an explicitly defined number of parts per maximum of …","Build this type from a number of parts per thing.","From an explicitly defined number of parts per maximum of …","Build this type from a number of parts per thing.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 1000.","Converts a percent into Self. Equal to x / 1000.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","The function that should be called.","","","Generate a set of keys with optionally using the given …","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","","","","","","","","","The block header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Integer division with another value, rounding down.","Integer division with another value, rounding down.","Integer multiplication with another value, saturating at 1.","Integer multiplication with another value, saturating at 1.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::is_one.","See PerThing::is_one.","","","","","","","","","","","","","See PerThing::is_zero.","","See PerThing::is_zero.","","Block justification.","The AccountId of the sudo key.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::mul_ceil.","See PerThing::mul_ceil.","See PerThing::mul_floor.","See PerThing::mul_floor.","","","The version information used to identify this runtime when …","Create with system none origin and …","","","","","","See PerThing::one","See PerThing::one","","Opaque types. These are used by the CLI to instantiate …","Primarily used for adding the operator signing key into …","","","","","","","","","","","","","","","","","","","","","","","","","Create with system root origin and …","","Saturating addition. Compute self + rhs, saturating at the …","Saturating addition. Compute self + rhs, saturating at the …","","Saturating division. Compute self / rhs, saturating at one …","Saturating division. Compute self / rhs, saturating at one …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating exponentiation. Computes self.pow(exp), …","Saturating exponentiation. Computes self.pow(exp), …","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_floor.","See PerThing::saturating_reciprocal_mul_floor.","Saturating subtraction. Compute self - rhs, saturating at …","","","Saturating subtraction. Compute self - rhs, saturating at …","","","","","","","","","","","","Create with system signed origin and …","Who this purports to be from and the number of extrinsics …","","","","","","","","","See PerThing::square.","See PerThing::square.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::zero.","","","See PerThing::zero.","","Opaque account identifier type.","Opaque block type.","Opaque block identifier type.","Identify by block header hash.","Opaque block header type.","Identify by block number.","Simple blob to hold an extrinsic without committing to its …","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","Returns the argument unchanged.","Convert an encoded extrinsic to an OpaqueExtrinsic.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","The block header.","","","Calls U::from(self).","","","","The block number.","The parent hash.","","","The state trie merkle root","","","","","","","","","","","","",""],"i":[0,0,0,0,55,55,0,0,0,0,0,0,0,0,49,71,21,0,0,49,21,0,0,0,0,0,0,0,0,0,0,0,0,49,71,21,0,0,0,0,0,0,49,71,24,21,0,0,0,49,21,0,0,0,0,0,0,0,189,55,55,0,0,0,0,0,49,71,21,0,0,189,0,0,0,0,0,0,0,0,0,0,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,71,21,0,0,49,71,21,0,0,21,0,0,0,49,0,0,49,71,21,0,0,0,0,24,0,0,0,0,0,47,48,49,11,24,21,50,51,52,53,54,9,10,55,190,191,192,193,194,195,48,48,48,193,9,10,11,0,13,48,48,21,24,26,48,196,197,26,197,26,195,47,49,71,24,21,50,51,52,53,9,10,55,47,49,71,24,21,50,51,52,53,9,10,55,47,49,71,24,21,50,51,52,53,9,10,55,198,48,48,48,48,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,26,48,11,48,48,194,48,21,48,9,10,9,10,9,10,9,10,47,48,49,11,24,21,50,51,52,53,54,9,10,55,47,48,49,11,24,21,50,51,52,53,54,9,10,55,50,51,52,53,9,10,190,227,48,48,201,48,54,54,203,226,48,48,48,48,48,47,49,71,24,21,50,51,52,53,9,10,55,47,49,71,24,21,50,51,52,53,9,10,55,47,49,71,24,21,50,51,52,53,9,10,55,9,10,47,48,47,49,71,24,21,50,51,52,53,9,10,55,9,9,10,10,26,54,9,10,50,51,52,53,9,10,50,51,52,53,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,50,51,52,53,9,10,50,51,52,53,9,10,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,47,26,9,10,21,21,9,9,10,10,228,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,48,195,47,9,10,9,10,47,49,71,24,21,9,10,55,48,47,48,49,24,21,50,51,52,53,9,10,55,47,47,47,48,48,48,49,49,49,24,24,24,21,21,21,50,50,50,51,51,51,52,52,52,53,53,53,9,9,9,10,10,10,55,55,55,197,26,197,26,197,26,48,13,13,0,48,48,48,48,48,42,11,48,202,47,48,49,71,11,24,21,50,51,52,53,9,10,55,55,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,49,49,49,49,49,49,49,49,49,49,71,71,71,71,71,71,71,71,11,11,11,11,11,24,24,24,21,21,21,21,21,21,21,21,21,21,21,26,50,51,52,53,54,227,13,9,9,10,10,55,55,55,71,55,55,9,9,10,10,55,55,199,199,200,200,201,201,202,202,203,203,204,204,47,47,205,205,206,206,207,207,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,48,48,49,49,71,71,11,11,24,24,21,21,26,26,50,50,51,51,52,52,53,53,54,54,227,227,13,13,9,9,10,10,55,55,9,9,10,10,9,10,9,10,9,10,9,10,9,10,199,199,200,200,201,201,202,202,203,203,204,204,47,47,205,205,206,206,207,207,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,48,48,49,49,71,71,11,11,24,24,21,21,26,26,50,50,51,51,52,52,53,53,54,54,227,227,13,13,9,9,10,10,55,55,55,229,48,48,47,48,205,205,205,206,206,206,207,207,207,208,208,208,209,209,209,210,210,210,211,211,211,212,212,212,213,213,213,214,214,214,215,215,215,216,216,216,217,217,217,218,218,218,219,219,219,220,220,220,221,221,221,222,222,222,223,223,223,224,224,224,225,225,225,21,21,21,48,55,21,47,13,13,55,42,204,47,49,71,24,21,50,51,52,53,9,10,55,48,226,48,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,48,48,9,10,9,10,48,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,11,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,47,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,13,24,9,10,48,48,9,10,21,21,21,21,21,21,21,21,21,21,21,48,9,9,10,10,198,230,47,204,24,50,51,52,53,9,10,9,9,10,10,48,48,48,48,48,48,9,9,10,10,226,9,9,9,10,10,10,9,10,9,10,191,226,0,11,11,48,199,200,9,9,10,10,0,47,48,50,51,52,53,9,10,203,48,228,9,10,48,21,13,48,48,48,48,13,13,48,11,11,11,9,9,10,10,9,10,9,10,9,10,9,10,9,10,9,10,9,9,10,10,197,26,47,26,9,10,13,11,48,48,11,11,229,47,49,71,24,21,9,10,55,9,10,48,9,10,197,26,197,26,24,9,10,47,49,71,24,21,50,51,52,53,9,10,55,47,48,49,11,24,21,50,51,52,53,54,9,10,55,55,197,26,201,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,49,49,49,49,49,49,49,49,49,49,71,71,71,71,71,71,71,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,11,47,49,71,24,21,50,51,52,53,9,10,55,47,49,71,24,21,50,51,52,53,9,10,55,47,49,71,24,21,50,51,52,53,9,10,55,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,47,48,49,71,24,21,50,51,52,53,9,10,55,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,9,10,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,204,47,9,10,21,48,48,48,199,200,201,202,203,204,47,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,48,49,71,11,24,21,26,50,51,52,53,54,227,13,9,10,55,203,9,9,10,10,0,0,0,0,231,0,231,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,232,63,63,63,63,63,63,63,233,232,63,63,63,63,63,63,63,63,63,233,63,63,63,63,63,63,232,232,63,63,232,63,63,63,63,63,63,63,63,63,63,63,63,63],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],0,0,0,0,0,0,[3,4],[3,[[6,[5]]]],[7,8],0,[[9,9]],[[10,10]],[[11,-1],2,12],0,[[[13,[-1,-2]]],[[17,[[15,[14]],16]]],18,[[19,[-1]]]],[[],20],[[],[[6,[5]]]],[21,[[15,[[23,[[22,[21]]]]]]]],[24,[[15,[25]]]],[[26,27],[[17,[2,28]]]],[[],3],0,0,0,0,0,0,[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],0,[[],31],[[],32],[[],33],[[],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,2],[[3,3,[6,[5]],35,35,[15,[35]],[15,[35]],[15,[35]],36,[15,[[6,[[2,[3,[6,[37]]]]]]]]],[[17,[38,39]]]],[11],[[],40],[[],41],0,[[42,43],44],[21,[[15,[[17,[45]]]]]],[46,[[17,[2,45]]]],[[9,9],[[15,[9]]]],[[10,10],[[15,[10]]]],[[9,9],[[15,[9]]]],[[10,10],[[15,[10]]]],[[9,9],[[15,[9]]]],[[10,10],[[15,[10]]]],[[],-1,[]],[[],-1,[]],[47,47],[48,48],[49,49],[11,11],[24,24],[21,21],[50,50],[51,51],[52,52],[53,53],[54,54],[9,9],[10,10],[[[55,[-1,-2]]],[[55,[-1,-2]]],56,56],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[50,50],57],[[51,51],57],[[52,52],57],[[53,53],57],[[9,9],57],[[10,10],57],0,[-2,58,18,[[19,[-1]]]],[[[6,[5]]],[[6,[5]]]],[59],[7,60],[61],[[54,61],62],[[54,61],63],[[3,35,35]],[[],[[15,[64]]]],[[3,[6,[5]],35,35,[15,[35]],[15,[35]],[15,[35]],36,[15,[[6,[[2,[3,[6,[37]]]]]]]]],[[17,[65,39]]]],[[],[[2,[[15,[66]],[15,[[6,[67]]]],[15,[[6,[68]]]]]]]],[[],[[15,[66]]]],[[],[[15,[[6,[67]]]]]],[[],[[15,[[6,[68]]]]]],[-1,[[17,[47,69]]],70],[-1,[[17,[49,69]]],70],[-1,[[17,[71,69]]],70],[-1,[[17,[24,69]]],70],[-1,[[17,[21,69]]],70],[-1,[[17,[50,69]]],70],[-1,[[17,[51,69]]],70],[-1,[[17,[52,69]]],70],[-1,[[17,[53,69]]],70],[-1,[[17,[9,69]]],70],[-1,[[17,[10,69]]],70],[-1,[[17,[[55,[-2,-3]],69]]],70,72,73],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[],[[17,[9,69]]]],[[],[[17,[10,69]]]],[[[74,[5]]],[[15,[[6,[[2,[[6,[5]],75]]]]]]]],[[[6,[5]]],[[15,[[6,[[2,[[6,[5]],75]]]]]]]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[9,14],[9],[10,14],[10],[[],26],[[],54],[[],9],[[],10],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[-1,[[17,[47]]],77],[-1,[[17,[26]]],77],[-1,[[17,[9]]],77],[-1,[[17,[10]]],77],[[21,11],78],[[21,11],78],[[9,9]],[[9,-1],[],[]],[[10,10]],[[10,-1],[],[]],0,[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[[],[[15,[9]]]],0,[47,[[6,[5]]]],[9,[[6,[5,30]]]],[10,[[6,[5,30]]]],[9],[10],[[47,-1],2,[79,80]],[[49,-1],2,[79,80]],[[71,-1],2,[79,80]],[[24,-1],2,[79,80]],[[21,-1],2,[79,80]],[[9,-1],2,[79,80]],[[10,-1],2,[79,80]],[[[55,[-1,-2]],-3],2,81,73,[79,80]],[[],[[17,[2,14]]]],[[47,47],36],[[48,48],36],[[49,49],36],[[24,24],36],[[21,21],36],[[50,50],36],[[51,51],36],[[52,52],36],[[53,53],36],[[9,9],36],[[10,10],36],[[[55,[-1,-2]],[55,[-1,-2]]],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],0,0,0,0,0,0,[42,2],[[[13,[-1,-2]],-3],-4,18,[[19,[-1]]],82,[]],[[[13,[-1,-2]]],[[15,[83]]],18,[[19,[-1]]]],[[[6,[62]]],[[6,[[2,[[15,[84]],62]]]]]],[6,[[6,[[2,[[15,[84]]]]]]]],[[[6,[5]]],[[15,[[85,[46]]]]]],[[],[[15,[86]]]],[6,[[6,[61]]]],[[],34],0,[11,36],[[]],[-1,[[15,[3]]],87],[[47,88],89],[[48,88],89],[[49,88],89],[[71,88],89],[[11,88],[[17,[2,90]]]],[[24,88],89],[[21,88],89],[[50,88],89],[[51,88],89],[[52,88],89],[[53,88],89],[[9,88],[[17,[2,90]]]],[[10,88],[[17,[2,90]]]],[[[55,[-1,-2]],88],[[17,[2,90]]],91,91],[[[55,[-1,-2]],88],[[17,[2,90]]],91,91],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[92,[48]]],49],[[[93,[48]]],49],[94,49],[[[95,[48]]],49],[[[96,[48]]],49],[-1,-1,[]],[[[97,[48]]],49],[98,49],[[[99,[48]]],49],[[[100,[48]]],49],[[[101,[48]]],49],[[[102,[48]]],71],[[[103,[48]]],71],[[[104,[48]]],71],[[[105,[48]]],71],[[[106,[48]]],71],[[[107,[48]]],71],[-1,-1,[]],[[[108,[48]]],71],[-1,-1,[]],[[[109,[48]]],11],[15,11],[110,11],[24,11],[-1,-1,[]],[110,24],[[[109,[48]]],24],[[[112,[111,48]]],21],[[[112,[113,48]]],21],[-1,-1,[]],[[[112,[114,48]]],21],[[[112,[115,48]]],21],[[[112,[116,48]]],21],[[[112,[117,48]]],21],[[[112,[118,48]]],21],[[[112,[119,48]]],21],[[[112,[120,48]]],21],[[[112,[121,48]]],21],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[122,[9]]],9],[-1,-1,[]],[[[122,[10]]],10],[-1,-1,[]],[-1,[[55,[-1,-2]]],[],[]],[123,-1,[]],[39,[[15,[71]]]],[124,-1,[]],[124,-1,[]],[125,9],[125,9],[125,10],[125,10],[-1,-2,126,[]],[-1,-2,127,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[14,9],[[],9],[14,10],[[],10],[14,9],[14,10],[14,9],[14,10],[[-1,-1],9,[128,[129,[14]],[129,[40]]]],[[-1,-1],10,[128,[129,[14]],[129,[40]]]],[[-1,-1],9,[128,[129,[14]],[129,[40]]]],[[-1,-1],10,[128,[129,[14]],[129,[40]]]],[[-1,-1,130],[[17,[9,2]]],[56,131,129,129,132,133,134,135,136,137,138,139]],[[-1,-1,130],[[17,[10,2]]],[56,131,129,129,132,133,134,135,136,137,138,139]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[124,-1,[]],0,[[],2],[[],35],[[[15,[[6,[5]]]]],[[6,[5]]]],[[[15,[[6,[5]]]]],[[6,[5]]]],[[],140],[[],-1,[[141,[140]]]],[[],140],[[],-1,[[141,[46]]]],[[],46],[[],46],[[],142],[[],142],[[],-1,[[141,[142]]]],[[],143],[[],-1,[[141,[143]]]],[[],143],[[],-1,[[141,[144]]]],[[],144],[[],144],[[],33],[[],-1,[[141,[33]]]],[[],33],[[],-1,[[141,[14]]]],[[],14],[[],14],[[],-1,[[141,[14]]]],[[],14],[[],14],[[],-1,[[141,[33]]]],[[],33],[[],33],[[],5],[[],5],[[],-1,[[141,[5]]]],[[],46],[[],46],[[],-1,[[141,[46]]]],[[],41],[[],41],[[],-1,[[141,[41]]]],[[],145],[[],145],[[],-1,[[141,[145]]]],[[],35],[[],-1,[[141,[35]]]],[[],35],[[],146],[[],-1,[[141,[146]]]],[[],146],[[],34],[[],34],[[],-1,[[141,[34]]]],[[],40],[[],40],[[],-1,[[141,[40]]]],[[],147],[[],147],[[],-1,[[141,[147]]]],[[],-1,[[141,[35]]]],[[],35],[[],35],[[],35],[[],35],[[],-1,[[141,[35]]]],[[],9],[[],-1,[[141,[9]]]],[[],9],[21,148],[149,[[74,[149]]]],[21,150],[151,[[15,[[153,[152]]]]]],[[-1,-2],40,[154,80],155],[[],[[74,[149]]]],[[47,75],[[74,[5]]]],[[[13,[-1,-2]]],[[17,[36,16]]],18,[[19,[-1]]]],[[[13,[-1,-2]],-3],[[17,[36,16]]],18,[[19,[-1]]],12],[[[55,[-1,-2]],-3],2,154,154,156],0,[[],9],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[[[157,[46]]],15],[[],[[15,[76]]]],[43,6],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],2],[[],[[6,[5]]]],[[9,9],14],[[10,10],14],[[9,14],9],[[10,14],10],[[],[[6,[[29,[5]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[47,[[6,[[2,[[6,[5]],75]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[13,[-1,-2]],-3],[[17,[[158,[-1]],28]]],18,[[19,[-1]]],[[160,[[159,[-1]]]]]],[24,[[15,[25]]]],[-1,36,[]],[-1,36,[]],[[161,[162,[46]]],36],[[],36],[9,36],[10,36],[21,36],[21,[[15,[[112,[121,48]]]]]],[21,[[15,[[112,[115,48]]]]]],[21,[[15,[[112,[118,48]]]]]],[21,[[15,[[112,[114,48]]]]]],[21,[[15,[[112,[120,48]]]]]],[21,[[15,[[112,[111,48]]]]]],[21,[[15,[[112,[113,48]]]]]],[21,[[15,[[112,[119,48]]]]]],[21,[[15,[[112,[116,48]]]]]],[21,[[15,[[112,[117,48]]]]]],[[163,163],36],[9,36],[9,36],[10,36],[10,36],0,0,[[],[[74,[75]]]],[[],9],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],-1,[]],[[],9],[[],10],[[],-1,[]],[[],164],[[],165],[14,[[15,[164]]]],[14,[[15,[164]]]],[[],[[6,[14]]]],[[],[[6,[14]]]],[[],-1,[]],[[],9],[[],10],[[],-1,[]],[[],[[15,[149]]]],[[9,-1],[],[132,56,166,167,134,133,136]],[[9,34],34],[[9,9]],[[10,34],34],[[10,10]],[[10,-1],[],[132,56,166,167,134,133,136]],[[9,-1],-1,[168,[167,[14]]]],[[10,-1],-1,[168,[167,[14]]]],[[9,-1],-1,[168,[167,[14]]]],[[10,-1],-1,[168,[167,[14]]]],0,[[],[[15,[149]]]],[[],169],[[],11],[[],11],[[],2],[-1,2,170],[33,2],[[],9],[[],9],[[],10],[[],10],0,0,[[[157,[46]]],15],[[50,50],[[15,[57]]]],[[51,51],[[15,[57]]]],[[52,52],[[15,[57]]]],[[53,53],[[15,[57]]]],[[9,9],[[15,[57]]]],[[10,10],[[15,[57]]]],[[],2],[6,[[2,[[15,[66]],[15,[[6,[68]]]]]]]],0,[[9,76]],[[10,76]],[[],[[17,[2,45]]]],[[21,[171,[21]],76],[[15,[[17,[2,45]]]]]],[[[13,[-1,-2]]],[[15,[[172,[-1]]]]],18,[[19,[-1]]]],[14,[[173,[33]]]],[14,[[174,[33]]]],[14,33],[34,33],[[[13,[-1,-2]]],2,18,[[19,[-1]]]],[[[13,[-1,-2]],-3],2,18,[[19,[-1]]],175],[[],46],[11,2],[[],11],[[],11],[[9,9],9],[[9,9],9],[[10,10],10],[[10,10],10],[[9,9,130],9],[[10,10,130],10],[[9,9],9],[[10,10],10],[[9,76],9],[[10,76],10],[[9,-1],-1,[176,[167,[14]]]],[[10,-1],-1,[176,[167,[14]]]],[[9,-1],-1,[176,[167,[14]]]],[[10,-1],-1,[176,[167,[14]]]],[[9,-1],-1,[176,[167,[14]]]],[[10,-1],-1,[176,[167,[14]]]],[[9,9],9],[[9,9],9],[[10,10],10],[[10,10],10],0,0,[[47,-1],17,177],[[26,-1],17,177],[[9,-1],17,177],[[10,-1],17,177],[[[13,[-1,-2]],178],2,18,[[19,[-1]]]],[[11,-1],2,[[179,[11]]]],[[41,180],36],[[41,180],36],[[],11],[[],11],0,[47,76],[49,76],[71,76],[24,76],[21,76],[9,76],[10,76],[[[55,[-1,-2]]],76,81,73],[9,9],[10,10],[[3,35],37],[[9,9]],[[10,10]],0,0,0,0,0,[[-1,-2,-2],57,[],[]],[[-1,-2,-2],57,[],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,28,[]],0,0,[60,[[15,[7]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[49,[[17,[[99,[48]]]]]],[49,[[17,[98]]]],[49,[[17,[[101,[48]]]]]],[49,[[17,[[97,[48]]]]]],[49,[[17,[[92,[48]]]]]],[49,[[17,[[95,[48]]]]]],[-1,[[17,[-2]]],[],[]],[49,[[17,[[100,[48]]]]]],[49,[[17,[94]]]],[49,[[17,[[93,[48]]]]]],[49,[[17,[[96,[48]]]]]],[71,[[17,[[106,[48]]]]]],[71,[[17,[[107,[48]]]]]],[71,[[17,[[105,[48]]]]]],[71,[[17,[[108,[48]]]]]],[71,[[17,[[104,[48]]]]]],[-1,[[17,[-2]]],[],[]],[71,[[17,[[102,[48]]]]]],[71,[[17,[[103,[48]]]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[[11,-1],[[17,[-2,11]]],82,[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[-1,181,[]],[[],182],[[],182],[[],182],[[],182],[[],182],[[],182],[[],182],[[],182],[[],182],[[],182],[[],[[182,[183]]]],[[],[[182,[183]]]],[[],[[182,[183]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],9],[[47,-1],-2,82,[]],[[9,-1],-2,82,[]],[[10,-1],-2,82,[]],[[21,[171,[21]],76],[[15,[184]]]],[185,184],[185,184],[[],140],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,35],[[17,[[104,[48]]]]]],[[],9],[[],9],[[],10],[[],10],[[149,[74,[5]]],[[15,[[6,[5]]]]]],0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[29,[5]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],-1,[]],[63,63],[[-1,-2],2,[],[]],[-1,[[17,[63,69]]],70],[[[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,-1],[[17,[-2,69]]],70,[]],[[],63],[76,-1,[]],[76,-1,[]],[-1,[[17,[63]]],77],0,[76,2],[63,[[6,[5,30]]]],[[63,-1],2,[79,80]],[[63,63],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],0,0,[[63,88],[[17,[2,90]]]],[[[186,[-1,-2,-3,-4]]],63,81,81,81,187],[[[188,[-1,-2,-3,-4]]],63,81,81,81,187],[-1,-1,[]],[[[74,[5]]],[[17,[63,69]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],0,[-1,[[6,[5,30]]],[]],[[],76],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,36,[]],0,0,[[63,-1],17,177],[63,76],0,[[-1,[74,[5]]],[[6,[5,30]]],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,181,[]],[[],[[182,[183]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[63,-1],-2,82,[]],[-1,-2,[],[]]],"c":[6,7,9,11,56,915,916],"p":[[3,"Private",1909],[15,"tuple"],[3,"H160",1910],[3,"Basic",1911],[15,"u8"],[3,"Vec",1912],[6,"AccountId",0],[6,"Nonce",0],[3,"Permill",0],[3,"Perbill",0],[3,"RuntimeOrigin",0],[8,"Fn",1913],[3,"RuntimeApiImpl",0],[15,"u32"],[4,"Option",1914],[4,"ApiError",1915],[4,"Result",1916],[8,"Block",1917],[8,"CallApiAt",1915],[6,"ApplyExtrinsicResult",1918],[4,"RuntimeCall",0],[6,"PostDispatchInfoOf",1917],[6,"DispatchResultWithInfo",1918],[4,"OriginCaller",0],[4,"RawOrigin",1919],[3,"RuntimeGenesisConfig",0],[3,"Storage",1920],[3,"String",1921],[15,"array"],[3,"Global",1922],[3,"Digest",1923],[3,"BlockMessagesWithStorageKey",1924],[6,"Balance",0],[3,"Weight",1925],[3,"U256",1910],[15,"bool"],[3,"H256",1910],[6,"CallInfo",1926],[4,"DispatchError",1918],[15,"u64"],[4,"ChainId",1924],[6,"Block",0],[3,"InherentData",1927],[3,"CheckInherentsResult",1927],[4,"TransactionValidityError",1928],[6,"BlockNumber",0],[3,"SessionKeys",0],[3,"Runtime",0],[4,"RuntimeEvent",0],[4,"RuntimeFreezeReason",0],[4,"RuntimeHoldReason",0],[4,"RuntimeLockId",0],[4,"RuntimeSlashReason",0],[3,"TransactionConverter",0],[4,"MultiAddress",0],[8,"Clone",1929],[4,"Ordering",1930],[3,"ApiRef",1915],[6,"Moment",1931],[4,"MultiAccountId",1932],[4,"TransactionV2",1933],[6,"UncheckedExtrinsic",0],[3,"UncheckedExtrinsic",1841],[3,"CrateVersion",1934],[6,"CreateInfo",1926],[6,"BlockV2",1935],[4,"ReceiptV3",1936],[3,"TransactionStatus",1937],[3,"Error",1938],[8,"Input",1939],[4,"RuntimeError",0],[8,"Decode",1939],[8,"HasCompact",1940],[15,"slice"],[3,"KeyTypeId",1941],[15,"usize"],[8,"Deserializer",1942],[6,"DispatchResultWithPostInfo",1919],[8,"Output",1939],[8,"Sized",1943],[8,"Encode",1939],[8,"FnOnce",1913],[3,"StorageProof",1944],[6,"AccountId",1841],[3,"ExtractedStateRootsFromProof",1924],[4,"Era",1945],[8,"IntoIterator",1946],[3,"Formatter",1947],[6,"Result",1947],[3,"Error",1947],[8,"Debug",1947],[4,"Event",1948],[4,"Event",1949],[4,"Event",1950],[4,"Event",1951],[4,"Event",1952],[4,"Event",1953],[4,"Event",1954],[4,"Event",1955],[4,"Event",1956],[4,"Event",1957],[4,"Error",1951],[4,"Error",1954],[4,"Error",1948],[4,"Error",1957],[4,"Error",1956],[4,"Error",1949],[4,"Error",1953],[6,"Origin",1956],[6,"Origin",1954],[6,"Timestamp",0],[6,"CallableCallFor",1919],[6,"Ethereum",0],[6,"System",0],[6,"Messenger",0],[6,"BaseFee",0],[6,"ExecutivePallet",0],[6,"Balances",0],[6,"Transporter",0],[6,"EVM",0],[6,"Sudo",0],[3,"Compact",1940],[15,"never"],[3,"OwnedFd",1958],[15,"f64"],[8,"IntoFilelike",1959],[8,"IntoSocketlike",1959],[8,"RationalArg",1960],[8,"TryInto",1961],[4,"Rounding",1960],[8,"Ord",1930],[8,"Div",1962],[8,"Rem",1962],[8,"Add",1962],[8,"AddAssign",1962],[8,"Unsigned",1963],[8,"Zero",1964],[8,"One",1964],[8,"MultiplyRational",1965],[3,"RuntimeVersion",1966],[8,"From",1961],[3,"BlockLength",1967],[3,"BlockWeights",1967],[4,"StateVersion",1920],[6,"EndpointId",1968],[6,"Precompiles",0],[4,"PostLogContent",1969],[3,"CallMetadata",1934],[15,"str"],[3,"DispatchInfo",1919],[4,"Endpoint",1968],[8,"EndpointHandler",1968],[3,"Box",1970],[8,"Hash",1971],[8,"BuildHasher",1971],[8,"Hasher",1971],[3,"CrossDomainMessage",1924],[6,"StorageChanges",1915],[6,"HashingFor",1917],[8,"Backend",1972],[3,"DomainId",1973],[3,"BlockInfo",1924],[3,"U256",1974],[3,"OpaqueMetadata",1975],[3,"RuntimeMetadataPrefixed",1976],[8,"Mul",1962],[8,"UniqueSaturatedInto",1977],[8,"MultiplyArg",1960],[3,"NativeVersion",1966],[8,"Iterator",1978],[6,"DispatchInfoOf",1917],[6,"ProofRecorder",1915],[3,"FeeDetails",1979],[3,"RuntimeDispatchInfo",1979],[8,"Extension",1980],[8,"ReciprocalArg",1960],[8,"Serializer",1981],[4,"CallContext",1982],[8,"Into",1961],[6,"MessageId",1924],[3,"TypeId",1983],[3,"Type",1984],[4,"MetaForm",1985],[6,"TransactionValidity",1928],[4,"TransactionSource",1928],[3,"UncheckedExtrinsic",1986],[8,"SignedExtension",1917],[3,"UncheckedExtrinsic",1987],[6,"BlockId",0],[6,"SystemConfig",0],[6,"TransactionPaymentConfig",0],[6,"EthereumConfig",0],[6,"EVMConfig",0],[6,"EVMChainIdConfig",0],[6,"BaseFeeConfig",0],[6,"BalancesConfig",0],[6,"GenesisConfig",0],[6,"SignedBlock",0],[3,"ActualPaidFeesHandler",0],[3,"OnXDMRewards",0],[3,"AccountId20Converter",0],[3,"FindAuthorTruncated",0],[3,"EVMCurrencyAdapter",0],[3,"BaseFeeThreshold",0],[3,"Version",0],[3,"BlockHashCount",0],[3,"RuntimeBlockLength",0],[3,"RuntimeBlockWeights",0],[3,"ExtrinsicsRootStateVersion",0],[3,"ExistentialDeposit",0],[3,"MaxLocks",0],[3,"MaxReserves",0],[3,"TransactionByteFee",0],[3,"OperationalFeeMultiplier",0],[3,"RelayConfirmationDepth",0],[3,"SelfChainId",0],[3,"TransporterEndpointId",0],[3,"BlockGasLimit",0],[3,"PrecompilesValue",0],[3,"WeightPerGas",0],[3,"GasLimitPovSizeRatio",0],[3,"PostOnlyBlockHash",0],[3,"BoundDivision",0],[3,"DefaultBaseFeePerGas",0],[3,"DefaultElasticity",0],[3,"PalletInfo",0],[3,"RuntimeApi",0],[6,"SelfDomainIdConfig",0],[6,"CheckedExtrinsic",0],[6,"SudoConfig",0],[6,"BlockId",1841],[6,"Header",1841],[6,"Block",1841]],"b":[[313,"impl-EthereumRuntimeRPCApiV5%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[314,"impl-RelayerApiV1%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E,+u32%3E-for-Runtime"],[367,"impl-ConvertTransaction%3CUncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E-for-TransactionConverter"],[368,"impl-ConvertTransaction%3COpaqueExtrinsic%3E-for-TransactionConverter"],[428,"impl-Permill"],[429,"impl-PerThing-for-Permill"],[430,"impl-Perbill"],[431,"impl-PerThing-for-Perbill"],[572,"impl-Div-for-Permill"],[573,"impl-Div%3CN%3E-for-Permill"],[574,"impl-Div-for-Perbill"],[575,"impl-Div%3CN%3E-for-Perbill"],[719,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[720,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[751,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[752,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[753,"impl-From%3CEvent%3E-for-RuntimeEvent"],[754,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[755,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[757,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[758,"impl-From%3CEvent%3E-for-RuntimeEvent"],[759,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[760,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[761,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[762,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[763,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[764,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[765,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[766,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[767,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[769,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[771,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[772,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[773,"impl-From%3CRawOrigin%3E-for-RuntimeOrigin"],[774,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[776,"impl-From%3CRawOrigin%3E-for-OriginCaller"],[777,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[778,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[779,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[781,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[782,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[783,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[784,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[785,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[786,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[787,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[788,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[807,"impl-PerThing-for-Permill"],[808,"impl-Permill"],[809,"impl-PerThing-for-Perbill"],[810,"impl-Perbill"],[905,"impl-Permill"],[906,"impl-PerThing-for-Permill"],[907,"impl-Perbill"],[908,"impl-PerThing-for-Perbill"],[1017,"impl-TypedGet-for-Version"],[1018,"impl-Get%3C_I%3E-for-Version"],[1019,"impl-Version"],[1020,"impl-Get%3C_I%3E-for-BlockHashCount"],[1021,"impl-BlockHashCount"],[1022,"impl-TypedGet-for-BlockHashCount"],[1023,"impl-RuntimeBlockLength"],[1024,"impl-TypedGet-for-RuntimeBlockLength"],[1025,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[1026,"impl-RuntimeBlockWeights"],[1027,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1028,"impl-TypedGet-for-RuntimeBlockWeights"],[1029,"impl-Get%3C_I%3E-for-ExtrinsicsRootStateVersion"],[1030,"impl-ExtrinsicsRootStateVersion"],[1031,"impl-TypedGet-for-ExtrinsicsRootStateVersion"],[1032,"impl-ExistentialDeposit"],[1033,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1034,"impl-TypedGet-for-ExistentialDeposit"],[1035,"impl-Get%3C_I%3E-for-MaxLocks"],[1036,"impl-MaxLocks"],[1037,"impl-TypedGet-for-MaxLocks"],[1038,"impl-Get%3C_I%3E-for-MaxReserves"],[1039,"impl-MaxReserves"],[1040,"impl-TypedGet-for-MaxReserves"],[1041,"impl-Get%3C_I%3E-for-TransactionByteFee"],[1042,"impl-TransactionByteFee"],[1043,"impl-TypedGet-for-TransactionByteFee"],[1044,"impl-OperationalFeeMultiplier"],[1045,"impl-TypedGet-for-OperationalFeeMultiplier"],[1046,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[1047,"impl-RelayConfirmationDepth"],[1048,"impl-TypedGet-for-RelayConfirmationDepth"],[1049,"impl-Get%3C_I%3E-for-RelayConfirmationDepth"],[1050,"impl-SelfChainId"],[1051,"impl-TypedGet-for-SelfChainId"],[1052,"impl-Get%3C_I%3E-for-SelfChainId"],[1053,"impl-TransporterEndpointId"],[1054,"impl-TypedGet-for-TransporterEndpointId"],[1055,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1056,"impl-BlockGasLimit"],[1057,"impl-Get%3C_I%3E-for-BlockGasLimit"],[1058,"impl-TypedGet-for-BlockGasLimit"],[1059,"impl-TypedGet-for-PrecompilesValue"],[1060,"impl-Get%3C_I%3E-for-PrecompilesValue"],[1061,"impl-PrecompilesValue"],[1062,"impl-TypedGet-for-WeightPerGas"],[1063,"impl-WeightPerGas"],[1064,"impl-Get%3C_I%3E-for-WeightPerGas"],[1065,"impl-TypedGet-for-GasLimitPovSizeRatio"],[1066,"impl-GasLimitPovSizeRatio"],[1067,"impl-Get%3C_I%3E-for-GasLimitPovSizeRatio"],[1068,"impl-TypedGet-for-PostOnlyBlockHash"],[1069,"impl-PostOnlyBlockHash"],[1070,"impl-Get%3C_I%3E-for-PostOnlyBlockHash"],[1071,"impl-Get%3C_I%3E-for-BoundDivision"],[1072,"impl-TypedGet-for-BoundDivision"],[1073,"impl-BoundDivision"],[1074,"impl-DefaultBaseFeePerGas"],[1075,"impl-TypedGet-for-DefaultBaseFeePerGas"],[1076,"impl-Get%3C_I%3E-for-DefaultBaseFeePerGas"],[1077,"impl-TypedGet-for-DefaultElasticity"],[1078,"impl-Get%3C_I%3E-for-DefaultElasticity"],[1079,"impl-DefaultElasticity"],[1309,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1310,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1311,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1312,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1313,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1314,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1315,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1316,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1317,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1318,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1320,"impl-Permill"],[1321,"impl-Zero-for-Permill"],[1322,"impl-Perbill"],[1323,"impl-Zero-for-Perbill"],[1339,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1340,"impl-Runtime"],[1341,"impl-Runtime"],[1342,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1343,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1344,"impl-Runtime"],[1350,"impl-Mul%3CN%3E-for-Permill"],[1351,"impl-Mul%3CWeight%3E-for-Permill"],[1352,"impl-Mul-for-Permill"],[1353,"impl-Mul%3CWeight%3E-for-Perbill"],[1354,"impl-Mul-for-Perbill"],[1355,"impl-Mul%3CN%3E-for-Perbill"],[1363,"impl-RuntimeOrigin"],[1364,"impl-OriginTrait-for-RuntimeOrigin"],[1368,"impl-One-for-Permill"],[1369,"impl-Permill"],[1370,"impl-Perbill"],[1371,"impl-One-for-Perbill"],[1397,"impl-OriginTrait-for-RuntimeOrigin"],[1398,"impl-RuntimeOrigin"],[1399,"impl-SaturatingAdd-for-Permill"],[1400,"impl-Saturating-for-Permill"],[1401,"impl-Saturating-for-Perbill"],[1402,"impl-SaturatingAdd-for-Perbill"],[1415,"impl-Saturating-for-Permill"],[1416,"impl-SaturatingSub-for-Permill"],[1417,"impl-SaturatingSub-for-Perbill"],[1418,"impl-Saturating-for-Perbill"],[1429,"impl-OriginTrait-for-RuntimeOrigin"],[1430,"impl-RuntimeOrigin"],[1558,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1559,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1560,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1561,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1562,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1563,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1565,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1566,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1567,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1568,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1569,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1570,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1571,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1572,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1573,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1575,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1576,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1836,"impl-Permill"],[1837,"impl-Zero-for-Permill"],[1838,"impl-Zero-for-Perbill"],[1839,"impl-Perbill"],[1876,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"],[1877,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"]]},\ +"evm_domain_test_runtime":{"doc":"","t":"GDDGNNGGGGGGGGNNNGGNNGDGDDGGDGDDGNNNGGGDRGNNNNGGGNNDDDRGGNGNNRRDDGNNNEGNDDGEDDDDGDNDDDDDDEEEEDEEDEDGGDGGGDGNNNGGNNNGGNDDGNGGNNNDGRDNRRRRDLLLLLLLLLLLLLLMMMMMMLLLMLLLALLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLFLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLFLLMLLLLLLLAMLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLMLLLLLLLLLLMLLLMMMMNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFGGGNGNDLLLLLLLLLLLLLLLLLMLLLLLLLMMLLLLLLLLLMLLLLLLMMLLMLLLLLLLLLLLLL","n":["AccountId","AccountId20Converter","ActualPaidFeesHandler","Address","Address20","Address32","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","Balance","Balances","Balances","Balances","Balances","BalancesConfig","BaseFee","BaseFee","BaseFee","BaseFeeConfig","BaseFeeThreshold","Block","BlockGasLimit","BlockHashCount","BlockId","BlockNumber","BoundDivision","CheckedExtrinsic","DefaultBaseFeePerGas","DefaultElasticity","EVM","EVM","EVM","EVM","EVMChainId","EVMChainIdConfig","EVMConfig","EVMCurrencyAdapter","EXISTENTIAL_DEPOSIT","Ethereum","Ethereum","Ethereum","Ethereum","Ethereum","EthereumConfig","Executive","ExecutivePallet","ExecutivePallet","ExecutivePallet","ExistentialDeposit","ExtrinsicsRootStateVersion","FindAuthorTruncated","GAS_PER_SECOND","GenesisConfig","Hash","Hash","Header","Id","Index","MAXIMUM_BLOCK_LENGTH","MAXIMUM_BLOCK_WEIGHT","MaxLocks","MaxReserves","Messenger","Messenger","Messenger","Messenger","MultiAddress","Nonce","Number","OnXDMRewards","OperationalFeeMultiplier","OperatorRewards","OriginCaller","PalletInfo","Perbill","Permill","PostOnlyBlockHash","Precompiles","PrecompilesValue","Raw","RelayConfirmationDepth","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeBlockLength","RuntimeBlockWeights","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SelfChainId","SelfDomainId","SelfDomainIdConfig","SessionKeys","Signature","SignedBlock","SignedExtra","StateRootsBound","Sudo","Sudo","Sudo","Sudo","SudoConfig","System","System","System","System","SystemConfig","Timestamp","Timestamp","TransactionByteFee","TransactionConverter","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","UncheckedExtrinsic","VERSION","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","WEIGHT_MILLISECS_PER_BLOCK","WEIGHT_PER_GAS","WeightPerGas","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_config","_config","_marker","_marker","_marker","_marker","account_basic","account_code_at","account_nonce","accounts","add","add","add_filter","api","api_version","apply_extrinsic","apply_extrinsic_with_post_state_root","apply_self_contained","as_system_ref","assimilate_storage","author","balances","balances","balances","base_fee","base_fee","base_fee_per_gas","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block","block_digest","block_messages","block_rewards","block_weight","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","call","caller","chain_id","chain_id","chain_id","check_inherents","check_self_contained","check_transaction_and_do_pre_dispatch","checked_add","checked_add","checked_mul","checked_mul","checked_sub","checked_sub","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","code","construct_runtime_api","construct_set_code_extrinsic","construct_timestamp_extrinsic","convert","convert_transaction","convert_transaction","convert_transaction","correct_and_deposit_fee","crate_version","create","current_all","current_block","current_receipts","current_transaction_statuses","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_from","decode_from","decode_into_raw_public_keys","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_saturating_accrue","defensive_saturating_accrue","defensive_saturating_add","defensive_saturating_add","defensive_saturating_dec","defensive_saturating_dec","defensive_saturating_inc","defensive_saturating_inc","defensive_saturating_mul","defensive_saturating_mul","defensive_saturating_reduce","defensive_saturating_reduce","defensive_saturating_sub","defensive_saturating_sub","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","digest","dispatch","dispatch_bypass_filter","div","div","div","div","domain_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","elasticity","elasticity","encode","encode","encode","encode_as","encode_as","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","ethereum","ethereum","evm","evm","evm_chain_id","evm_chain_id","execute_block","execute_in_transaction","extract_proof","extract_signer","extract_signer","extract_xdm_proof_state_roots","extrinsic_era","extrinsic_filter","extrinsic_weight","extrinsics","extrinsics_root","filter_call","finalize_block","find_author","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","free_balance","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_dispatch_error","from_fd","from_filelike","from_float","from_float","from_float","from_float","from_into_filelike","from_into_socketlike","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_parts","from_parts","from_parts","from_parts","from_percent","from_percent","from_perthousand","from_perthousand","from_rational","from_rational","from_rational_approximation","from_rational_approximation","from_rational_with_rounding","from_rational_with_rounding","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_socketlike","function","gas_limit_multiplier_support","gas_price","generate","generate_session_keys","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_handler","get_hash","get_module_names","get_open_channel_for_chain","get_raw","has_api","has_api_with","hash","header","ideal","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","initialize_block_with_post_state_root","int_div","int_div","int_mul","int_mul","intermediate_roots","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_clear","is_clear","is_domain_info_confirmed","is_inherent_extrinsic","is_one","is_one","is_self_contained","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_within_tx_range","is_zero","is_zero","is_zero","is_zero","justifications","key","key_ids","lower","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_value","max_value","max_value","max_value","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","min_value","min_value","min_value","min_value","module_name","mul","mul","mul","mul","mul","mul","mul_ceil","mul_ceil","mul_floor","mul_floor","multiplier","name","native_version","none","none","number","offchain_worker","on_unbalanceds","on_xdm_rewards","one","one","one","one","opaque","operator","outbox_message_unsigned","parent_hash","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pay_priority_fee","pending_block","phantom","pow","pow","pre_dispatch","pre_dispatch_self_contained","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","register_extension","relay_confirmation_depth","reset_filter","root","root","saturating_add","saturating_add","saturating_add","saturating_add","saturating_div","saturating_div","saturating_mul","saturating_mul","saturating_pow","saturating_pow","saturating_reciprocal_mul","saturating_reciprocal_mul","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_floor","saturating_reciprocal_mul_floor","saturating_sub","saturating_sub","saturating_sub","saturating_sub","self_domain_id","self_domain_id","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_relay_inbox_message_response","should_relay_outbox_message","signed","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","square","square","state_root","storage_at","sub","sub","sudo","sudo","system","system","system","tcmp","tcmp","timestamp","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","transaction_payment","transaction_payment","try_convert_back","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_from","unique_saturated_from","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upper","using_encoded","using_encoded","using_encoded","validate_self_contained","validate_transaction","validate_unsigned","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","withdraw_fee","zero","zero","zero","zero","dispatch","AccountId","Block","BlockId","Hash","Header","Number","UncheckedExtrinsic","__clone_box","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clear","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","digest","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from","from_bytes","from_mut","from_mut","from_ref","from_ref","header","identity","init","into","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"evm_domain_test_runtime"],[1849,"evm_domain_test_runtime::api"],[1850,"evm_domain_test_runtime::opaque"],[1918,"dyn_clone::sealed"],[1919,"primitive_types"],[1920,"evm::backend"],[1921,"alloc::vec"],[1922,"core::ops::function"],[1923,"core::option"],[1924,"sp_api"],[1925,"core::result"],[1926,"sp_runtime::traits"],[1927,"sp_api"],[1928,"sp_runtime::traits"],[1929,"sp_storage"],[1930,"alloc::string"],[1931,"alloc::alloc"],[1932,"sp_runtime::generic::digest"],[1933,"sp_messenger::messages"],[1934,"sp_weights::weight_v2"],[1935,"primitive_types"],[1936,"sp_runtime"],[1937,"sp_inherents"],[1938,"core::clone"],[1939,"core::cmp"],[1940,"sp_api"],[1941,"domain_runtime_primitives"],[1942,"ethereum::transaction"],[1943,"frame_support::traits::metadata"],[1944,"fp_evm"],[1945,"ethereum::receipt"],[1946,"fp_rpc"],[1947,"parity_scale_codec::error"],[1948,"parity_scale_codec::codec"],[1949,"parity_scale_codec::codec"],[1950,"sp_core::crypto"],[1951,"serde::de"],[1952,"frame_support::dispatch"],[1953,"parity_scale_codec::codec"],[1954,"sp_messenger::messages"],[1955,"core::iter::traits::collect"],[1956,"core::fmt"],[1957,"core::fmt"],[1958,"pallet_ethereum::pallet"],[1959,"pallet_base_fee::pallet"],[1960,"frame_system::pallet"],[1961,"pallet_evm::pallet"],[1962,"pallet_sudo::pallet"],[1963,"pallet_transporter::pallet"],[1964,"pallet_transaction_payment::pallet"],[1965,"pallet_messenger::pallet"],[1966,"domain_pallet_executive::pallet"],[1967,"frame_system::pallet"],[1968,"io_lifetimes::portability"],[1969,"io_lifetimes::portability"],[1970,"core::convert"],[1971,"sp_arithmetic::per_things"],[1972,"core::ops::arith"],[1973,"num_traits::identities"],[1974,"num_traits::identities"],[1975,"sp_version"],[1976,"core::convert"],[1977,"frame_system::limits"],[1978,"pallet_ethereum"],[1979,"frame_support::traits::metadata"],[1980,"core::hash"],[1981,"core::hash"],[1982,"sp_domains"],[1983,"sp_messenger::messages"],[1984,"frame_metadata"],[1985,"sp_core"],[1986,"core::ops::arith"],[1987,"sp_arithmetic::per_things"],[1988,"sp_runtime::traits"],[1989,"pallet_transaction_payment::types"],[1990,"sp_arithmetic::per_things"],[1991,"sp_core::traits"],[1992,"core::convert"],[1993,"scale_info::ty"],[1994,"scale_info::form"],[1995,"sp_runtime::transaction_validity"],[1996,"sp_runtime::traits"]],"d":["Some way of identifying an account on the chain. We …","","ActualPaidFeesHandler used to collect all the fee in …","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","Balance of an account.","","","","","","","","","","","Block type as expected by this runtime.","EVM gas limit","","BlockId type as expected by this runtime.","An index to a block.","","Extrinsic type that has already been checked.","","","","","","","","","","","The existential deposit. Same with the one on primary …","","","","","","","Executive: handles dispatch to the various modules.","","","","","","","Current approximation of the gas/s consumption considering …","","A hash of some data used by the chain.","Identify by block header hash.","Opaque block header type.","It’s an account ID (pubkey).","It’s an account index.","","","","","","","","","A multi-format address wrapper for on-chain accounts.","Index of a transaction in the chain.","Identify by block number.","","","","","Provides an implementation of PalletInfo to provide …","A fixed point representation of a number in the range [0, 1…","A fixed point representation of a number in the range [0, 1…","","Precompiles we use for EVM","","It’s some arbitrary raw bytes.","","","","Implements all runtime apis for the client side.","","","","","","A reason for placing a freeze on funds.","","A reason for placing a hold on funds.","An identifier for each lock placed on funds.","The runtime origin type representing the origin of a call.","A reason for slashing funds.","","","","","Alias to 512-bit hash when used in the context of a …","A Block signed with a Justification","The SignedExtension to the basic transaction logic.","","","","","","","","","","","","","","","","","","","","","","","","Unchecked extrinsic type as expected by this runtime.","","","","","","We allow for 2000ms of compute with a 6 second average …","Approximate ratio of the amount of Weight per Gas. u64 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Full block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Convert to runtime origin, using as filter: …","Convert to runtime origin with caller being system signed …","","Convert to runtime origin using […","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Optionally convert the DispatchError into the RuntimeError.","","","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","See PerThing::from_float.","See PerThing::from_float.","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","From an explicitly defined number of parts per maximum of …","Build this type from a number of parts per thing.","Build this type from a number of parts per thing.","From an explicitly defined number of parts per maximum of …","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 1000.","Converts a percent into Self. Equal to x / 1000.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","The function that should be called.","","","Generate a set of keys with optionally using the given …","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","","","","","","","","","","","The block header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Integer division with another value, rounding down.","Integer division with another value, rounding down.","Integer multiplication with another value, saturating at 1.","Integer multiplication with another value, saturating at 1.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::is_one.","See PerThing::is_one.","","","","","","","","","","","","","See PerThing::is_zero.","","See PerThing::is_zero.","","Block justification.","The AccountId of the sudo key.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::mul_ceil.","See PerThing::mul_ceil.","See PerThing::mul_floor.","See PerThing::mul_floor.","","","The version information used to identify this runtime when …","","Create with system none origin and …","The block number.","","","","See PerThing::one","","See PerThing::one","","Opaque types. These are used by the CLI to instantiate …","Primarily used for adding the operator signing key into …","","The parent hash.","","","","","","","","","","","","","","","","","","","","","","","Create with system root origin and …","","","Saturating addition. Compute self + rhs, saturating at the …","","Saturating addition. Compute self + rhs, saturating at the …","Saturating division. Compute self / rhs, saturating at one …","Saturating division. Compute self / rhs, saturating at one …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating exponentiation. Computes self.pow(exp), …","Saturating exponentiation. Computes self.pow(exp), …","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_floor.","See PerThing::saturating_reciprocal_mul_floor.","Saturating subtraction. Compute self - rhs, saturating at …","","","Saturating subtraction. Compute self - rhs, saturating at …","","","","","","","","","","","Create with system signed origin and …","","Who this purports to be from and the number of extrinsics …","","","","","","","","","See PerThing::square.","See PerThing::square.","The state trie merkle root","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::zero.","","See PerThing::zero.","","Opaque account identifier type.","Opaque block type.","Opaque block identifier type.","Identify by block header hash.","Opaque block header type.","Identify by block number.","Simple blob to hold an extrinsic without committing to its …","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","Returns the argument unchanged.","Convert an encoded extrinsic to an OpaqueExtrinsic.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","The block header.","","","Calls U::from(self).","","","","The block number.","The parent hash.","","","The state trie merkle root","","","","","","","","","","","","",""],"i":[0,0,0,0,55,55,0,0,0,0,0,0,0,0,49,71,21,0,0,49,21,0,0,0,0,0,0,0,0,0,0,0,0,49,71,21,0,0,0,0,0,0,49,71,24,21,0,0,0,49,21,0,0,0,0,0,0,190,0,55,55,0,0,0,0,0,49,71,21,0,0,190,0,0,0,0,0,0,0,0,0,0,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,71,21,0,0,49,71,21,0,0,21,0,0,0,49,0,0,49,71,21,0,0,0,0,24,0,0,0,0,0,47,48,49,11,24,21,50,51,52,53,54,9,10,55,191,192,193,194,195,196,48,48,48,194,9,10,11,0,13,48,48,21,24,26,48,197,198,26,198,26,196,47,49,71,24,21,50,51,52,53,9,10,55,47,49,71,24,21,50,51,52,53,9,10,55,47,49,71,24,21,50,51,52,53,9,10,55,199,48,48,48,48,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,26,48,11,48,48,195,48,21,48,9,10,9,10,9,10,9,10,47,48,49,11,24,21,50,51,52,53,54,9,10,55,47,48,49,11,24,21,50,51,52,53,54,9,10,55,50,51,52,53,9,10,191,228,48,48,202,48,54,54,204,227,48,48,48,48,48,47,49,71,24,21,50,51,52,53,9,10,55,47,49,71,24,21,50,51,52,53,9,10,55,47,49,71,24,21,50,51,52,53,9,10,55,9,10,47,48,47,49,71,24,21,50,51,52,53,9,10,55,9,9,10,10,26,54,9,10,50,51,52,53,9,10,50,51,52,53,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,50,51,52,53,9,10,50,51,52,53,9,10,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,47,26,9,10,229,21,21,9,9,10,10,230,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,48,196,47,9,10,9,10,47,49,71,24,21,9,10,55,48,47,48,49,24,21,50,51,52,53,9,10,55,47,47,47,48,48,48,49,49,49,24,24,24,21,21,21,50,50,50,51,51,51,52,52,52,53,53,53,9,9,9,10,10,10,55,55,55,198,26,198,26,198,26,48,13,13,0,48,48,48,48,48,42,229,11,48,203,47,48,49,71,11,24,21,50,51,52,53,9,10,55,55,48,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,49,49,49,49,49,49,49,49,49,49,71,71,71,71,71,71,71,71,11,11,11,11,11,24,24,24,21,21,21,21,21,21,21,21,21,21,21,26,50,51,52,53,54,228,13,9,9,10,10,55,55,55,71,55,55,9,9,10,10,55,55,200,200,201,201,202,202,203,203,204,204,205,205,47,47,206,206,207,207,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,48,48,49,49,71,71,11,11,24,24,21,21,26,26,50,50,51,51,52,52,53,53,54,54,228,228,13,13,9,9,10,10,55,55,9,9,10,10,9,10,9,10,9,10,9,10,9,10,200,200,201,201,202,202,203,203,204,204,205,205,47,47,206,206,207,207,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,48,48,49,49,71,71,11,11,24,24,21,21,26,26,50,50,51,51,52,52,53,53,54,54,228,228,13,13,9,9,10,10,55,55,55,231,48,48,47,48,206,206,206,207,207,207,208,208,208,209,209,209,210,210,210,211,211,211,212,212,212,213,213,213,214,214,214,215,215,215,216,216,216,217,217,217,218,218,218,219,219,219,220,220,220,221,221,221,222,222,222,223,223,223,224,224,224,225,225,225,226,226,226,21,21,21,48,55,21,48,47,13,13,55,42,205,47,49,71,24,21,50,51,52,53,9,10,55,48,227,48,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,48,48,9,10,9,10,48,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,11,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,47,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,13,24,9,10,48,48,9,10,21,21,21,21,21,21,21,21,21,21,21,48,9,9,10,10,199,232,47,205,24,50,51,52,53,9,10,9,9,10,10,48,48,48,48,48,48,9,9,10,10,227,9,9,9,10,10,10,9,10,9,10,192,227,0,11,11,229,48,200,201,9,9,10,10,0,47,48,229,50,51,52,53,9,10,204,48,230,9,10,48,21,13,48,48,48,48,13,13,48,11,11,11,9,9,10,10,9,10,9,10,9,10,9,10,9,10,9,10,9,9,10,10,198,26,47,26,9,10,13,11,48,48,11,11,231,47,49,71,24,21,9,10,55,9,10,229,48,9,10,198,26,198,26,24,9,10,48,47,49,71,24,21,50,51,52,53,9,10,55,47,48,49,11,24,21,50,51,52,53,54,9,10,55,55,198,26,202,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,49,49,49,49,49,49,49,49,49,49,71,71,71,71,71,71,71,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,11,47,49,71,24,21,50,51,52,53,9,10,55,47,49,71,24,21,50,51,52,53,9,10,55,47,49,71,24,21,50,51,52,53,9,10,55,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,47,48,49,71,24,21,50,51,52,53,9,10,55,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,9,10,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,205,47,9,10,21,48,48,48,200,201,202,203,204,205,47,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,48,49,71,11,24,21,26,50,51,52,53,54,228,13,9,10,55,204,9,9,10,10,0,0,0,0,233,0,233,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,229,63,63,63,63,63,63,63,234,229,63,63,63,63,63,63,63,63,63,234,63,63,63,63,63,63,229,229,63,63,229,63,63,63,63,63,63,63,63,63,63,63,63,63],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],0,0,0,0,0,0,[3,4],[3,[[6,[5]]]],[7,8],0,[[9,9]],[[10,10]],[[11,-1],2,12],0,[[[13,[-1,-2]]],[[17,[[15,[14]],16]]],18,[[19,[-1]]]],[[],20],[[],[[6,[5]]]],[21,[[15,[[23,[[22,[21]]]]]]]],[24,[[15,[25]]]],[[26,27],[[17,[2,28]]]],[[],3],0,0,0,0,0,0,[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],0,[[],31],[[],32],[[],33],[[],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,2],[[3,3,[6,[5]],35,35,[15,[35]],[15,[35]],[15,[35]],36,[15,[[6,[[2,[3,[6,[37]]]]]]]]],[[17,[38,39]]]],[11],[[],40],[[],41],0,[[42,43],44],[21,[[15,[[17,[45]]]]]],[46,[[17,[2,45]]]],[[9,9],[[15,[9]]]],[[10,10],[[15,[10]]]],[[9,9],[[15,[9]]]],[[10,10],[[15,[10]]]],[[9,9],[[15,[9]]]],[[10,10],[[15,[10]]]],[[],-1,[]],[[],-1,[]],[47,47],[48,48],[49,49],[11,11],[24,24],[21,21],[50,50],[51,51],[52,52],[53,53],[54,54],[9,9],[10,10],[[[55,[-1,-2]]],[[55,[-1,-2]]],56,56],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[50,50],57],[[51,51],57],[[52,52],57],[[53,53],57],[[9,9],57],[[10,10],57],0,[-2,58,18,[[19,[-1]]]],[[[6,[5]]],[[6,[5]]]],[59],[7,60],[61],[[54,61],62],[[54,61],63],[[3,35,35]],[[],[[15,[64]]]],[[3,[6,[5]],35,35,[15,[35]],[15,[35]],[15,[35]],36,[15,[[6,[[2,[3,[6,[37]]]]]]]]],[[17,[65,39]]]],[[],[[2,[[15,[66]],[15,[[6,[67]]]],[15,[[6,[68]]]]]]]],[[],[[15,[66]]]],[[],[[15,[[6,[67]]]]]],[[],[[15,[[6,[68]]]]]],[-1,[[17,[47,69]]],70],[-1,[[17,[49,69]]],70],[-1,[[17,[71,69]]],70],[-1,[[17,[24,69]]],70],[-1,[[17,[21,69]]],70],[-1,[[17,[50,69]]],70],[-1,[[17,[51,69]]],70],[-1,[[17,[52,69]]],70],[-1,[[17,[53,69]]],70],[-1,[[17,[9,69]]],70],[-1,[[17,[10,69]]],70],[-1,[[17,[[55,[-2,-3]],69]]],70,72,73],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[],[[17,[9,69]]]],[[],[[17,[10,69]]]],[[[74,[5]]],[[15,[[6,[[2,[[6,[5]],75]]]]]]]],[[[6,[5]]],[[15,[[6,[[2,[[6,[5]],75]]]]]]]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[[14,-1],[[17,[-2,69]]],70,[]],[9],[9,14],[10],[10,14],[[],26],[[],54],[[],9],[[],10],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[76,-1,[]],[-1,[[17,[47]]],77],[-1,[[17,[26]]],77],[-1,[[17,[9]]],77],[-1,[[17,[10]]],77],0,[[21,11],78],[[21,11],78],[[9,9]],[[9,-1],[],[]],[[10,10]],[[10,-1],[],[]],0,[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[[],[[15,[9]]]],0,[47,[[6,[5]]]],[9,[[6,[5,30]]]],[10,[[6,[5,30]]]],[9],[10],[[47,-1],2,[79,80]],[[49,-1],2,[79,80]],[[71,-1],2,[79,80]],[[24,-1],2,[79,80]],[[21,-1],2,[79,80]],[[9,-1],2,[79,80]],[[10,-1],2,[79,80]],[[[55,[-1,-2]],-3],2,81,73,[79,80]],[[],[[17,[2,14]]]],[[47,47],36],[[48,48],36],[[49,49],36],[[24,24],36],[[21,21],36],[[50,50],36],[[51,51],36],[[52,52],36],[[53,53],36],[[9,9],36],[[10,10],36],[[[55,[-1,-2]],[55,[-1,-2]]],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],0,0,0,0,0,0,[42,2],[[[13,[-1,-2]],-3],-4,18,[[19,[-1]]],82,[]],[[[13,[-1,-2]]],[[15,[83]]],18,[[19,[-1]]]],[[[6,[62]]],[[6,[[2,[[15,[84]],62]]]]]],[6,[[6,[[2,[[15,[84]]]]]]]],[[[6,[5]]],[[15,[[85,[46]]]]]],[[],[[15,[86]]]],[6,[[6,[61]]]],[[],34],0,0,[11,36],[[]],[-1,[[15,[3]]],87],[[47,88],89],[[48,88],89],[[49,88],89],[[71,88],89],[[11,88],[[17,[2,90]]]],[[24,88],89],[[21,88],89],[[50,88],89],[[51,88],89],[[52,88],89],[[53,88],89],[[9,88],[[17,[2,90]]]],[[10,88],[[17,[2,90]]]],[[[55,[-1,-2]],88],[[17,[2,90]]],91,91],[[[55,[-1,-2]],88],[[17,[2,90]]],91,91],[7,33],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[92,[48]]],49],[93,49],[94,49],[[[95,[48]]],49],[[[96,[48]]],49],[-1,-1,[]],[[[97,[48]]],49],[[[98,[48]]],49],[[[99,[48]]],49],[[[100,[48]]],49],[[[101,[48]]],49],[[[102,[48]]],71],[[[103,[48]]],71],[[[104,[48]]],71],[-1,-1,[]],[[[105,[48]]],71],[[[106,[48]]],71],[[[107,[48]]],71],[[[108,[48]]],71],[-1,-1,[]],[[[109,[48]]],11],[15,11],[24,11],[110,11],[-1,-1,[]],[110,24],[[[109,[48]]],24],[[[112,[111,48]]],21],[[[112,[113,48]]],21],[[[112,[114,48]]],21],[[[112,[115,48]]],21],[[[112,[116,48]]],21],[[[112,[117,48]]],21],[[[112,[118,48]]],21],[-1,-1,[]],[[[112,[119,48]]],21],[[[112,[120,48]]],21],[[[112,[121,48]]],21],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[122,[9]]],9],[-1,-1,[]],[[[122,[10]]],10],[-1,-1,[]],[-1,[[55,[-1,-2]]],[],[]],[123,-1,[]],[39,[[15,[71]]]],[124,-1,[]],[124,-1,[]],[125,9],[125,9],[125,10],[125,10],[-1,-2,126,[]],[-1,-2,127,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[14,9],[[],9],[[],10],[14,10],[14,9],[14,10],[14,9],[14,10],[[-1,-1],9,[128,[129,[14]],[129,[41]]]],[[-1,-1],10,[128,[129,[14]],[129,[41]]]],[[-1,-1],9,[128,[129,[14]],[129,[41]]]],[[-1,-1],10,[128,[129,[14]],[129,[41]]]],[[-1,-1,130],[[17,[9,2]]],[56,131,129,129,132,133,134,135,136,137,138,139]],[[-1,-1,130],[[17,[10,2]]],[56,131,129,129,132,133,134,135,136,137,138,139]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[124,-1,[]],0,[[],2],[[],35],[[[15,[[6,[5]]]]],[[6,[5]]]],[[[15,[[6,[5]]]]],[[6,[5]]]],[[],140],[[],140],[[],-1,[[141,[140]]]],[[],-1,[[141,[46]]]],[[],46],[[],46],[[],142],[[],142],[[],-1,[[141,[142]]]],[[],143],[[],-1,[[141,[143]]]],[[],143],[[],144],[[],-1,[[141,[144]]]],[[],144],[[],-1,[[141,[33]]]],[[],33],[[],33],[[],-1,[[141,[14]]]],[[],14],[[],14],[[],-1,[[141,[14]]]],[[],14],[[],14],[[],33],[[],-1,[[141,[33]]]],[[],33],[[],5],[[],-1,[[141,[5]]]],[[],5],[[],14],[[],14],[[],-1,[[141,[14]]]],[[],46],[[],46],[[],-1,[[141,[46]]]],[[],-1,[[141,[40]]]],[[],40],[[],40],[[],145],[[],-1,[[141,[145]]]],[[],145],[[],-1,[[141,[35]]]],[[],35],[[],35],[[],-1,[[141,[146]]]],[[],146],[[],146],[[],34],[[],-1,[[141,[34]]]],[[],34],[[],147],[[],147],[[],-1,[[141,[147]]]],[[],-1,[[141,[35]]]],[[],35],[[],35],[[],-1,[[141,[35]]]],[[],35],[[],35],[[],9],[[],-1,[[141,[9]]]],[[],9],[21,148],[149,[[74,[149]]]],[21,150],[151,[[15,[[153,[152]]]]]],[[-1,-2],41,[154,80],155],[[],[[74,[149]]]],[40,[[15,[156]]]],[[47,75],[[74,[5]]]],[[[13,[-1,-2]]],[[17,[36,16]]],18,[[19,[-1]]]],[[[13,[-1,-2]],-3],[[17,[36,16]]],18,[[19,[-1]]],12],[[[55,[-1,-2]],-3],2,154,154,157],0,[[],9],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[[[158,[46]]],15],[[],[[15,[76]]]],[43,6],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],2],[[],[[6,[5]]]],[[9,9],14],[[10,10],14],[[9,14],9],[[10,14],10],[[],[[6,[[29,[5]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[47,[[6,[[2,[[6,[5]],75]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[13,[-1,-2]],-3],[[17,[[159,[-1]],28]]],18,[[19,[-1]]],[[161,[[160,[-1]]]]]],[24,[[15,[25]]]],[-1,36,[]],[-1,36,[]],[[162,[163,[46]]],36],[[],36],[9,36],[10,36],[21,36],[21,[[15,[[112,[117,48]]]]]],[21,[[15,[[112,[115,48]]]]]],[21,[[15,[[112,[116,48]]]]]],[21,[[15,[[112,[114,48]]]]]],[21,[[15,[[112,[119,48]]]]]],[21,[[15,[[112,[113,48]]]]]],[21,[[15,[[112,[118,48]]]]]],[21,[[15,[[112,[120,48]]]]]],[21,[[15,[[112,[121,48]]]]]],[21,[[15,[[112,[111,48]]]]]],[[164,164],36],[9,36],[9,36],[10,36],[10,36],0,0,[[],[[74,[75]]]],[[],9],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],-1,[]],[[],9],[[],10],[[],-1,[]],[[],165],[[],166],[14,[[15,[166]]]],[14,[[15,[166]]]],[[],[[6,[14]]]],[[],[[6,[14]]]],[[],-1,[]],[[],9],[[],-1,[]],[[],10],[[],[[15,[149]]]],[[9,34],34],[[9,-1],[],[132,56,167,168,134,133,136]],[[9,9]],[[10,34],34],[[10,-1],[],[132,56,167,168,134,133,136]],[[10,10]],[[9,-1],-1,[169,[168,[14]]]],[[10,-1],-1,[169,[168,[14]]]],[[9,-1],-1,[169,[168,[14]]]],[[10,-1],-1,[169,[168,[14]]]],0,[[],[[15,[149]]]],[[],170],[[],11],[[],11],0,[[],2],[-1,2,171],[33,2],[[],9],[[],9],[[],10],[[],10],0,0,[[[158,[46]]],15],0,[[50,50],[[15,[57]]]],[[51,51],[[15,[57]]]],[[52,52],[[15,[57]]]],[[53,53],[[15,[57]]]],[[9,9],[[15,[57]]]],[[10,10],[[15,[57]]]],[[],2],[6,[[2,[[15,[66]],[15,[[6,[68]]]]]]]],0,[[9,76]],[[10,76]],[[],[[17,[2,45]]]],[[21,[172,[21]],76],[[15,[[17,[2,45]]]]]],[[[13,[-1,-2]]],[[15,[[173,[-1]]]]],18,[[19,[-1]]]],[14,[[174,[33]]]],[14,[[175,[33]]]],[14,33],[34,33],[[[13,[-1,-2]]],2,18,[[19,[-1]]]],[[[13,[-1,-2]],-3],2,18,[[19,[-1]]],176],[[],46],[11,2],[[],11],[[],11],[[9,9],9],[[9,9],9],[[10,10],10],[[10,10],10],[[9,9,130],9],[[10,10,130],10],[[9,9],9],[[10,10],10],[[9,76],9],[[10,76],10],[[9,-1],-1,[177,[168,[14]]]],[[10,-1],-1,[177,[168,[14]]]],[[9,-1],-1,[177,[168,[14]]]],[[10,-1],-1,[177,[168,[14]]]],[[9,-1],-1,[177,[168,[14]]]],[[10,-1],-1,[177,[168,[14]]]],[[9,9],9],[[9,9],9],[[10,10],10],[[10,10],10],0,0,[[47,-1],17,178],[[26,-1],17,178],[[9,-1],17,178],[[10,-1],17,178],[[[13,[-1,-2]],179],2,18,[[19,[-1]]]],[[11,-1],2,[[180,[11]]]],[[40,181],36],[[40,181],36],[[],11],[[],11],0,[47,76],[49,76],[71,76],[24,76],[21,76],[9,76],[10,76],[[[55,[-1,-2]]],76,81,73],[9,9],[10,10],0,[[3,35],37],[[9,9]],[[10,10]],0,0,0,0,0,[[-1,-2,-2],57,[],[]],[[-1,-2,-2],57,[],[]],[[],59],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[[-1,[74,[5]]],[[6,[5,30]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,28,[]],0,0,[60,[[15,[7]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[49,[[17,[[96,[48]]]]]],[49,[[17,[[92,[48]]]]]],[49,[[17,[[99,[48]]]]]],[49,[[17,[94]]]],[49,[[17,[[97,[48]]]]]],[49,[[17,[[98,[48]]]]]],[49,[[17,[93]]]],[49,[[17,[[100,[48]]]]]],[49,[[17,[[101,[48]]]]]],[49,[[17,[[95,[48]]]]]],[-1,[[17,[-2]]],[],[]],[71,[[17,[[104,[48]]]]]],[71,[[17,[[108,[48]]]]]],[71,[[17,[[105,[48]]]]]],[71,[[17,[[107,[48]]]]]],[71,[[17,[[106,[48]]]]]],[71,[[17,[[102,[48]]]]]],[71,[[17,[[103,[48]]]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[[11,-1],[[17,[-2,11]]],82,[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[6,[5,30]]],[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[-1,182,[]],[[],183],[[],183],[[],183],[[],183],[[],183],[[],183],[[],183],[[],183],[[],183],[[],183],[[],[[183,[184]]]],[[],[[183,[184]]]],[[],[[183,[184]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],9],[[47,-1],-2,82,[]],[[9,-1],-2,82,[]],[[10,-1],-2,82,[]],[[21,[172,[21]],76],[[15,[185]]]],[186,185],[186,185],[[],140],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,35],[[17,[[105,[48]]]]]],[[],9],[[],9],[[],10],[[],10],[[149,[74,[5]]],[[15,[[6,[5]]]]]],0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,[[29,[5]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],-1,[]],[63,63],[[-1,-2],2,[],[]],[-1,[[17,[63,69]]],70],[[[74,[5]]],[[17,[-1,69]]],[]],[[14,[74,[5]]],[[17,[-1,69]]],[]],[[14,-1],[[17,[-2,69]]],70,[]],[[],63],[76,-1,[]],[76,-1,[]],[-1,[[17,[63]]],77],0,[76,2],[63,[[6,[5,30]]]],[[63,-1],2,[79,80]],[[63,63],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],0,0,[[63,88],[[17,[2,90]]]],[[[187,[-1,-2,-3,-4]]],63,81,81,81,188],[[[189,[-1,-2,-3,-4]]],63,81,81,81,188],[-1,-1,[]],[[[74,[5]]],[[17,[63,69]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],0,[-1,[[6,[5,30]]],[]],[[],76],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,36,[]],0,0,[[63,-1],17,178],[63,76],0,[[-1,[74,[5]]],[[6,[5,30]]],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[29,[5]]],[]],[-1,[[29,[5]]],[]],[-1,[[6,[5,30]]],[]],[-1,182,[]],[[],[[183,[184]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[63,-1],-2,82,[]],[-1,-2,[],[]]],"c":[6,7,9,11,55,919,920],"p":[[3,"Private",1918],[15,"tuple"],[3,"H160",1919],[3,"Basic",1920],[15,"u8"],[3,"Vec",1921],[6,"AccountId",0],[6,"Nonce",0],[3,"Permill",0],[3,"Perbill",0],[3,"RuntimeOrigin",0],[8,"Fn",1922],[3,"RuntimeApiImpl",0],[15,"u32"],[4,"Option",1923],[4,"ApiError",1924],[4,"Result",1925],[8,"Block",1926],[8,"CallApiAt",1924],[6,"ApplyExtrinsicResult",1927],[4,"RuntimeCall",0],[6,"PostDispatchInfoOf",1926],[6,"DispatchResultWithInfo",1927],[4,"OriginCaller",0],[4,"RawOrigin",1928],[3,"RuntimeGenesisConfig",0],[3,"Storage",1929],[3,"String",1930],[15,"array"],[3,"Global",1931],[3,"Digest",1932],[3,"BlockMessagesWithStorageKey",1933],[6,"Balance",0],[3,"Weight",1934],[3,"U256",1919],[15,"bool"],[3,"H256",1919],[6,"CallInfo",1935],[4,"DispatchError",1927],[4,"ChainId",1933],[15,"u64"],[6,"Block",0],[3,"InherentData",1936],[3,"CheckInherentsResult",1936],[4,"TransactionValidityError",1937],[6,"BlockNumber",0],[3,"SessionKeys",0],[3,"Runtime",0],[4,"RuntimeEvent",0],[4,"RuntimeFreezeReason",0],[4,"RuntimeHoldReason",0],[4,"RuntimeLockId",0],[4,"RuntimeSlashReason",0],[3,"TransactionConverter",0],[4,"MultiAddress",0],[8,"Clone",1938],[4,"Ordering",1939],[3,"ApiRef",1924],[6,"Moment",1940],[4,"MultiAccountId",1941],[4,"TransactionV2",1942],[6,"UncheckedExtrinsic",0],[3,"UncheckedExtrinsic",1850],[3,"CrateVersion",1943],[6,"CreateInfo",1935],[6,"BlockV2",1944],[4,"ReceiptV3",1945],[3,"TransactionStatus",1946],[3,"Error",1947],[8,"Input",1948],[4,"RuntimeError",0],[8,"Decode",1948],[8,"HasCompact",1949],[15,"slice"],[3,"KeyTypeId",1950],[15,"usize"],[8,"Deserializer",1951],[6,"DispatchResultWithPostInfo",1928],[8,"Output",1948],[8,"Sized",1952],[8,"Encode",1948],[8,"FnOnce",1922],[3,"StorageProof",1953],[6,"AccountId",1850],[3,"ExtractedStateRootsFromProof",1933],[4,"Era",1954],[8,"IntoIterator",1955],[3,"Formatter",1956],[6,"Result",1956],[3,"Error",1956],[8,"Debug",1956],[4,"Event",1957],[4,"Event",1958],[4,"Event",1959],[4,"Event",1960],[4,"Event",1961],[4,"Event",1962],[4,"Event",1963],[4,"Event",1964],[4,"Event",1965],[4,"Event",1966],[4,"Error",1960],[4,"Error",1962],[4,"Error",1965],[4,"Error",1961],[4,"Error",1958],[4,"Error",1957],[4,"Error",1963],[6,"Origin",1960],[6,"Origin",1958],[6,"Transporter",0],[6,"CallableCallFor",1928],[6,"System",0],[6,"EVM",0],[6,"Timestamp",0],[6,"Balances",0],[6,"Ethereum",0],[6,"BaseFee",0],[6,"ExecutivePallet",0],[6,"Sudo",0],[6,"Messenger",0],[3,"Compact",1949],[15,"never"],[3,"OwnedFd",1967],[15,"f64"],[8,"IntoFilelike",1968],[8,"IntoSocketlike",1968],[8,"RationalArg",1969],[8,"TryInto",1970],[4,"Rounding",1969],[8,"Ord",1939],[8,"Div",1971],[8,"Rem",1971],[8,"Add",1971],[8,"AddAssign",1971],[8,"Unsigned",1972],[8,"Zero",1973],[8,"One",1973],[8,"MultiplyRational",1974],[3,"RuntimeVersion",1975],[8,"From",1970],[3,"BlockLength",1976],[3,"BlockWeights",1976],[4,"StateVersion",1929],[6,"EndpointId",1977],[6,"Precompiles",0],[4,"PostLogContent",1978],[3,"CallMetadata",1943],[15,"str"],[3,"DispatchInfo",1928],[4,"Endpoint",1977],[8,"EndpointHandler",1977],[3,"Box",1979],[8,"Hash",1980],[8,"BuildHasher",1980],[6,"ChannelId",1933],[8,"Hasher",1980],[3,"CrossDomainMessage",1933],[6,"StorageChanges",1924],[6,"HashingFor",1926],[8,"Backend",1981],[3,"DomainId",1982],[3,"BlockInfo",1933],[3,"U256",1983],[3,"RuntimeMetadataPrefixed",1984],[3,"OpaqueMetadata",1985],[8,"Mul",1971],[8,"UniqueSaturatedInto",1986],[8,"MultiplyArg",1969],[3,"NativeVersion",1975],[8,"Iterator",1987],[6,"DispatchInfoOf",1926],[6,"ProofRecorder",1924],[3,"FeeDetails",1988],[3,"RuntimeDispatchInfo",1988],[8,"Extension",1989],[8,"ReciprocalArg",1969],[8,"Serializer",1990],[4,"CallContext",1991],[8,"Into",1970],[6,"MessageId",1933],[3,"TypeId",1992],[3,"Type",1993],[4,"MetaForm",1994],[6,"TransactionValidity",1937],[4,"TransactionSource",1937],[3,"UncheckedExtrinsic",1995],[8,"SignedExtension",1926],[3,"UncheckedExtrinsic",1996],[6,"BlockId",0],[6,"SystemConfig",0],[6,"TransactionPaymentConfig",0],[6,"EthereumConfig",0],[6,"EVMConfig",0],[6,"EVMChainIdConfig",0],[6,"BaseFeeConfig",0],[6,"BalancesConfig",0],[6,"GenesisConfig",0],[6,"SignedBlock",0],[3,"ActualPaidFeesHandler",0],[3,"OnXDMRewards",0],[3,"AccountId20Converter",0],[3,"FindAuthorTruncated",0],[3,"EVMCurrencyAdapter",0],[3,"BaseFeeThreshold",0],[3,"Version",0],[3,"BlockHashCount",0],[3,"RuntimeBlockLength",0],[3,"RuntimeBlockWeights",0],[3,"ExtrinsicsRootStateVersion",0],[3,"ExistentialDeposit",0],[3,"MaxLocks",0],[3,"MaxReserves",0],[3,"TransactionByteFee",0],[3,"OperationalFeeMultiplier",0],[3,"StateRootsBound",0],[3,"RelayConfirmationDepth",0],[3,"SelfChainId",0],[3,"TransporterEndpointId",0],[3,"BlockGasLimit",0],[3,"PrecompilesValue",0],[3,"WeightPerGas",0],[3,"PostOnlyBlockHash",0],[3,"BoundDivision",0],[3,"DefaultBaseFeePerGas",0],[3,"DefaultElasticity",0],[3,"PalletInfo",0],[3,"RuntimeApi",0],[6,"Header",1850],[6,"SelfDomainIdConfig",0],[6,"CheckedExtrinsic",0],[6,"SudoConfig",0],[6,"BlockId",1850],[6,"Block",1850]],"b":[[314,"impl-RelayerApiV1%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E,+u32%3E-for-Runtime"],[315,"impl-EthereumRuntimeRPCApiV5%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[368,"impl-ConvertTransaction%3CUncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E-for-TransactionConverter"],[369,"impl-ConvertTransaction%3COpaqueExtrinsic%3E-for-TransactionConverter"],[429,"impl-PerThing-for-Permill"],[430,"impl-Permill"],[431,"impl-PerThing-for-Perbill"],[432,"impl-Perbill"],[574,"impl-Div-for-Permill"],[575,"impl-Div%3CN%3E-for-Permill"],[576,"impl-Div-for-Perbill"],[577,"impl-Div%3CN%3E-for-Perbill"],[722,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[723,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[755,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[756,"impl-From%3CEvent%3E-for-RuntimeEvent"],[757,"impl-From%3CEvent%3E-for-RuntimeEvent"],[758,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[759,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[761,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[762,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[763,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[764,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[765,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[766,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[767,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[768,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[770,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[771,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[772,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[773,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[775,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[776,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[777,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[778,"impl-From%3CRawOrigin%3E-for-RuntimeOrigin"],[780,"impl-From%3CRawOrigin%3E-for-OriginCaller"],[781,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[782,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[783,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[784,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[785,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[786,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[787,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[788,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[790,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[791,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[792,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[811,"impl-PerThing-for-Permill"],[812,"impl-Permill"],[813,"impl-Perbill"],[814,"impl-PerThing-for-Perbill"],[909,"impl-Permill"],[910,"impl-PerThing-for-Permill"],[911,"impl-PerThing-for-Perbill"],[912,"impl-Perbill"],[1021,"impl-Version"],[1022,"impl-TypedGet-for-Version"],[1023,"impl-Get%3C_I%3E-for-Version"],[1024,"impl-Get%3C_I%3E-for-BlockHashCount"],[1025,"impl-TypedGet-for-BlockHashCount"],[1026,"impl-BlockHashCount"],[1027,"impl-RuntimeBlockLength"],[1028,"impl-TypedGet-for-RuntimeBlockLength"],[1029,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[1030,"impl-RuntimeBlockWeights"],[1031,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1032,"impl-TypedGet-for-RuntimeBlockWeights"],[1033,"impl-ExtrinsicsRootStateVersion"],[1034,"impl-Get%3C_I%3E-for-ExtrinsicsRootStateVersion"],[1035,"impl-TypedGet-for-ExtrinsicsRootStateVersion"],[1036,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1037,"impl-TypedGet-for-ExistentialDeposit"],[1038,"impl-ExistentialDeposit"],[1039,"impl-Get%3C_I%3E-for-MaxLocks"],[1040,"impl-MaxLocks"],[1041,"impl-TypedGet-for-MaxLocks"],[1042,"impl-Get%3C_I%3E-for-MaxReserves"],[1043,"impl-TypedGet-for-MaxReserves"],[1044,"impl-MaxReserves"],[1045,"impl-TypedGet-for-TransactionByteFee"],[1046,"impl-Get%3C_I%3E-for-TransactionByteFee"],[1047,"impl-TransactionByteFee"],[1048,"impl-OperationalFeeMultiplier"],[1049,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[1050,"impl-TypedGet-for-OperationalFeeMultiplier"],[1051,"impl-StateRootsBound"],[1052,"impl-TypedGet-for-StateRootsBound"],[1053,"impl-Get%3C_I%3E-for-StateRootsBound"],[1054,"impl-RelayConfirmationDepth"],[1055,"impl-TypedGet-for-RelayConfirmationDepth"],[1056,"impl-Get%3C_I%3E-for-RelayConfirmationDepth"],[1057,"impl-Get%3C_I%3E-for-SelfChainId"],[1058,"impl-TypedGet-for-SelfChainId"],[1059,"impl-SelfChainId"],[1060,"impl-TypedGet-for-TransporterEndpointId"],[1061,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1062,"impl-TransporterEndpointId"],[1063,"impl-Get%3C_I%3E-for-BlockGasLimit"],[1064,"impl-TypedGet-for-BlockGasLimit"],[1065,"impl-BlockGasLimit"],[1066,"impl-Get%3C_I%3E-for-PrecompilesValue"],[1067,"impl-PrecompilesValue"],[1068,"impl-TypedGet-for-PrecompilesValue"],[1069,"impl-WeightPerGas"],[1070,"impl-Get%3C_I%3E-for-WeightPerGas"],[1071,"impl-TypedGet-for-WeightPerGas"],[1072,"impl-PostOnlyBlockHash"],[1073,"impl-TypedGet-for-PostOnlyBlockHash"],[1074,"impl-Get%3C_I%3E-for-PostOnlyBlockHash"],[1075,"impl-Get%3C_I%3E-for-BoundDivision"],[1076,"impl-BoundDivision"],[1077,"impl-TypedGet-for-BoundDivision"],[1078,"impl-Get%3C_I%3E-for-DefaultBaseFeePerGas"],[1079,"impl-TypedGet-for-DefaultBaseFeePerGas"],[1080,"impl-DefaultBaseFeePerGas"],[1081,"impl-DefaultElasticity"],[1082,"impl-Get%3C_I%3E-for-DefaultElasticity"],[1083,"impl-TypedGet-for-DefaultElasticity"],[1314,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1315,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1316,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1317,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1318,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1319,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1320,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1321,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1322,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1323,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1325,"impl-Permill"],[1326,"impl-Zero-for-Permill"],[1327,"impl-Perbill"],[1328,"impl-Zero-for-Perbill"],[1344,"impl-Runtime"],[1345,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1346,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1347,"impl-Runtime"],[1348,"impl-Runtime"],[1349,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3C%3C%3CEthereumSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+RuntimeCall,+EthereumSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1355,"impl-Mul%3CWeight%3E-for-Permill"],[1356,"impl-Mul%3CN%3E-for-Permill"],[1357,"impl-Mul-for-Permill"],[1358,"impl-Mul%3CWeight%3E-for-Perbill"],[1359,"impl-Mul%3CN%3E-for-Perbill"],[1360,"impl-Mul-for-Perbill"],[1368,"impl-OriginTrait-for-RuntimeOrigin"],[1369,"impl-RuntimeOrigin"],[1374,"impl-Permill"],[1375,"impl-One-for-Permill"],[1376,"impl-Perbill"],[1377,"impl-One-for-Perbill"],[1404,"impl-RuntimeOrigin"],[1405,"impl-OriginTrait-for-RuntimeOrigin"],[1406,"impl-SaturatingAdd-for-Permill"],[1407,"impl-Saturating-for-Permill"],[1408,"impl-SaturatingAdd-for-Perbill"],[1409,"impl-Saturating-for-Perbill"],[1422,"impl-Saturating-for-Permill"],[1423,"impl-SaturatingSub-for-Permill"],[1424,"impl-SaturatingSub-for-Perbill"],[1425,"impl-Saturating-for-Perbill"],[1436,"impl-RuntimeOrigin"],[1437,"impl-OriginTrait-for-RuntimeOrigin"],[1567,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1568,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1569,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1570,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1571,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1572,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1573,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1574,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1575,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1576,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1578,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1579,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1580,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1581,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1582,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1583,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1584,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1845,"impl-Zero-for-Permill"],[1846,"impl-Permill"],[1847,"impl-Zero-for-Perbill"],[1848,"impl-Perbill"],[1885,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"],[1886,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"]]},\ "orml_vesting":{"doc":"Vesting Module","t":"RDILLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMLMLLLLLLLLLLLLKKLNQENIQEEDNQNQGDQGNQNGNQNNLLLLLLLLLLLLLLLLLLLLLLLLLNLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLNMLLLLLLLLMMMMMMMMMMMFFFFDLLLLLLLLLLLLLLLLLLLL","n":["VESTING_LOCK_ID","VestingSchedule","WeightInfo","__clone_box","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","claim","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","end","eq","equivalent","equivalent","equivalent","fmt","from","from_mut","from_mut","from_ref","from_ref","identity","init","into","into_mut","into_ref","locked_amount","max_encoded_len","module","per_period","period","period_count","size_hint","start","to_keyed_vec","to_owned","total_amount","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","update_vesting_schedules","vested_transfer","vzip","AmountLow","BlockNumberProvider","Call","Claimed","Config","Currency","Error","Event","GenesisConfig","InsufficientBalanceToLock","MaxVestingSchedules","MaxVestingSchedulesExceeded","MinVestedTransfer","Module","Pallet","RuntimeEvent","ScheduledItem","TooManyVestingSchedules","VestedTransferOrigin","VestingScheduleAdded","VestingSchedules","VestingSchedulesUpdated","WeightInfo","ZeroVestingPeriod","ZeroVestingPeriodCount","__clone_box","__clone_box","__clone_box","assimilate_storage","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","claim","claim","claim_for","claim_for","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","module_name","name","new_call_variant_claim","new_call_variant_claim_for","new_call_variant_update_vesting_schedules","new_call_variant_vested_transfer","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","serialize","size_hint","size_hint","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_vesting_schedules","update_vesting_schedules","vested_transfer","vested_transfer","vesting","vesting_schedules","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","dest","dest","schedule","vesting_schedules","who","amount","from","to","vesting_schedule","who","who","claim","claim_for","update_vesting_schedules","vested_transfer","VestingSchedules","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"orml_vesting"],[59,"orml_vesting::module"],[305,"orml_vesting::module::Call"],[310,"orml_vesting::module::Event"],[316,"orml_vesting::module::dispatchables"],[320,"orml_vesting::module::storage_types"],[341,"dyn_clone::sealed"],[342,"alloc::alloc"],[343,"alloc::vec"],[344,"sp_weights::weight_v2"],[345,"core::clone"],[346,"parity_scale_codec::max_encoded_len"],[347,"parity_scale_codec::compact"],[348,"parity_scale_codec::error"],[349,"core::result"],[350,"parity_scale_codec::codec"],[351,"parity_scale_codec::codec"],[352,"core::option"],[353,"sp_arithmetic::traits"],[354,"core::marker"],[355,"core::fmt"],[356,"core::fmt"],[357,"scale_info::ty"],[358,"sp_storage"],[359,"alloc::string"],[360,"frame_system::pallet_prelude"],[361,"sp_runtime"],[362,"frame_support::traits::metadata"],[363,"serde::de"],[364,"frame_support::dispatch"],[365,"frame_support::dispatch"],[366,"frame_support::traits::storage"],[367,"bounded_collections::bounded_vec"],[368,"parity_scale_codec::encode_like"],[369,"sp_storage"]],"d":["","The vesting schedule.","Weight functions needed for orml_vesting.","","","","","","","","","","","","","","","","","","Returns the end of all periods, None if calculation …","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","Returns locked amount for a given time.","","The pallet module in each FRAME pallet hosts the most …","Amount of tokens to release per vest","Number of blocks between vest","Number of vest","","Vesting starting block","","","Returns all locked amount, None if calculation overflows.","","","","","","","","","","","","","The vested transfer amount is too low","","Contains a variant per dispatchable extrinsic that this …","Claimed vesting.","Configuration trait of this pallet.","","The Error enum of this pallet.","The Event enum of this pallet","Can be used to configure the genesis state of this pallet.","Insufficient amount of balance to lock","The maximum vesting schedules","Failed because the maximum vesting schedules was exceeded","The minimum amount transferred to call vested_transfer.","Type alias to Pallet, to be used by construct_runtime.","The Pallet struct, the main type that implements traits …","","","This account have too many vesting schedules","Required origin for vested transfer.","Added new vesting schedule.","Vesting schedules of an account.","Updated vesting schedules.","Weight information for extrinsics in this module.","Vesting period is zero","Number of vests is zero","","","","","","","","","","","","","","","","","","","","","","","","","","See Pallet::claim.","","See Pallet::claim_for.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Create a call with the variant claim.","Create a call with the variant claim_for.","Create a call with the variant update_vesting_schedules.","Create a call with the variant vested_transfer.","","","","","","","","","","","","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See Pallet::update_vesting_schedules.","","See Pallet::vested_transfer.","","An auto-generated getter for VestingSchedules.","","","","","","","","","","","","","","","","","","","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Vesting schedules of an account.","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","",""],"i":[0,0,0,9,9,9,9,9,9,57,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,57,57,9,42,35,0,38,0,35,0,0,0,42,35,42,35,0,0,35,0,42,35,38,0,38,35,42,42,38,39,40,32,42,38,40,42,38,40,42,38,40,42,38,32,39,40,42,38,32,39,40,32,39,40,39,40,38,39,40,38,39,40,39,39,39,42,38,40,42,38,40,42,38,40,42,38,40,32,42,38,32,39,40,42,38,32,39,40,32,40,0,42,38,32,39,40,42,38,40,38,39,40,38,38,38,39,39,39,40,40,40,42,38,39,40,42,38,32,39,40,42,42,38,38,32,32,39,39,40,40,42,42,38,38,32,32,39,39,40,40,40,40,40,40,40,42,38,40,39,39,42,38,32,39,40,39,42,38,32,39,40,42,38,32,39,40,42,38,32,39,40,39,39,40,40,40,40,39,39,39,39,39,39,39,32,42,38,40,39,0,42,38,40,38,39,40,42,38,32,39,40,42,38,32,39,40,0,0,0,42,38,40,42,38,40,42,38,40,42,38,32,39,40,42,38,40,42,38,32,39,40,42,38,32,39,40,39,40,39,40,32,39,42,38,32,39,40,39,42,58,59,58,60,60,61,62,62,62,61,63,0,0,0,0,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64],"f":[0,0,0,[[-1,1],2,[]],[-1,[[4,[3]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[4,[3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,8],[[[9,[-1,-2]]],[[9,[-1,-2]]],10,[10,11,12]],[[-1,-2],2,[],[]],[-1,[[14,[[9,[-2,-3]],13]]],15,16,[12,11,12]],[[[17,[3]]],[[14,[-1,13]]],[]],[[7,[17,[3]]],[[14,[-1,13]]],[]],[[7,-1],[[14,[-2,13]]],15,[]],[18,-1,[]],[18,-1,[]],[18,2],[[[9,[-1,-2]],-3],2,19,[12,11,12],[20,21]],[[[9,[-1,-2]]],[[22,[-1]]],[23,24],[23,11,24]],[[[9,[-1,-2]],[9,[-1,-2]]],25,26,[26,11,12]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[[9,[-1,-2]],27],28,29,[29,11,12]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,[[6,[3,5]]],[]],[[],18],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[9,[-1,-2]],-1],-2,[23,24],[23,11,24]],[[],18],0,0,0,0,[[[9,[-1,-2]]],18,19,[12,11,12]],0,[[-1,[17,[3]]],[[6,[3,5]]],[]],[-1,-2,[],[]],[[[9,[-1,-2]]],[[22,[-2]]],[23,24],[23,11,24]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[6,[3,5]]],[]],[-1,30,[]],[[],31],[-1,-2,[],[]],[-1,-2,[],[]],[7,8],[[],8],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[[32,[-1]],33],[[14,[2,34]]],35],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[32,[-1]]],2,35],[[[36,[-1]]],37,35],0,[[[36,[-1]]],37,35],0,[[[38,[-1]]],[[38,[-1]]],35],[[[39,[-1]]],[[39,[-1]]],[]],[[[40,[-1]]],[[40,[-1]]],35],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],18],[[],41],[[]],[-1,[[14,[[42,[-2]],13]]],15,[]],[-1,[[14,[[38,[-2]],13]]],15,35],[-1,[[14,[[40,[-2]],13]]],15,35],[[[17,[3]]],[[14,[-1,13]]],[]],[[[17,[3]]],[[14,[-1,13]]],[]],[[[17,[3]]],[[14,[-1,13]]],[]],[[7,[17,[3]]],[[14,[-1,13]]],[]],[[7,[17,[3]]],[[14,[-1,13]]],[]],[[7,[17,[3]]],[[14,[-1,13]]],[]],[[7,-1],[[14,[-2,13]]],15,[]],[[7,-1],[[14,[-2,13]]],15,[]],[[7,-1],[[14,[-2,13]]],15,[]],[[],[[32,[-1]]],35],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[-1,[[14,[[32,[-2]]]]],43,35],[[[40,[-1]]],44,35],0,[18,2],[18,2],[18,2],[18,2],[18,2],[[[42,[-1]],-2],2,[],[20,21]],[[[38,[-1]],-2],2,35,[20,21]],[[[40,[-1]],-2],2,35,[20,21]],[[[38,[-1]],[38,[-1]]],25,35],[[[39,[-1]],[39,[-1]]],25,[]],[[[40,[-1]],[40,[-1]]],25,35],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[[42,[-1]],27],28,35],[[[38,[-1]],27],28,35],[[[39,[-1]],27],28,[]],[[[40,[-1]],27],28,35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[40,[-1]]],3,35],[[],[[17,[3]]]],[[[40,[-1]]],45,35],[[],[[17,[45]]]],[[[40,[-1]]],46,35],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[[],18],[[],[[6,[47]]]],[[],18],[[],18],[[],18],[[],18],[[],18],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],45],[[],45],[[],[[40,[-1]]],35],[[],[[40,[-1]]],35],[[[6,[[9,[[48,[-1]]]]]]],[[40,[-1]]],35],[[[9,[[48,[-1]]]]],[[40,[-1]]],35],[[[48,[-1]]],2,35],[[],49],[[[48,[-1]]],2,35],[[],2],[[[48,[-1]],8],8,35],[[[48,[-1]]],8,35],[[],8],[[[32,[-1]],-2],14,35,50],[[[42,[-1]]],18,[]],[[[38,[-1]]],18,35],[[[40,[-1]]],18,35],[[],[[6,[51]]]],0,[[-1,[17,[3]]],[[6,[3,5]]],[]],[[-1,[17,[3]]],[[6,[3,5]]],[]],[[-1,[17,[3]]],[[6,[3,5]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],0,0,0,[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[[],31],[[],31],[[],31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[36,[-1]],[6,[[9,[[48,[-1]]]]]]],37,35],0,[[[36,[-1]],[9,[[48,[-1]]]]],37,35],0,0,[-1,[[52,[[9,[[48,[-2]]]]]]],53,35],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[6,[54]]]],[[-1,8],[[56,[55]]],[]],0,0,0,0,0,0,0,0,0,0,0,[[],2],[[],2],[[[6,[[9,[[48,[-1]]]]]]],2,35],[[[9,[[48,[-1]]]]],2,35],0,[-1,-2,[],[]],[-1,-2,[],[]],[18,-1,[]],[18,-1,[]],[18,2],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],18],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,30,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[72],"p":[[3,"Private",341],[15,"tuple"],[15,"u8"],[15,"array"],[3,"Global",342],[3,"Vec",343],[15,"u32"],[3,"Weight",344],[3,"VestingSchedule",0],[8,"Clone",345],[8,"MaxEncodedLen",346],[8,"HasCompact",347],[3,"Error",348],[4,"Result",349],[8,"Input",350],[8,"Decode",350],[15,"slice"],[15,"usize"],[8,"Encode",350],[8,"Output",350],[8,"Sized",351],[4,"Option",352],[8,"AtLeast32Bit",353],[8,"Copy",351],[15,"bool"],[8,"PartialEq",354],[3,"Formatter",355],[6,"Result",355],[8,"Debug",355],[3,"TypeId",356],[3,"Type",357],[3,"GenesisConfig",59],[3,"Storage",358],[3,"String",359],[8,"Config",59],[6,"OriginFor",360],[6,"DispatchResult",361],[4,"Event",59],[3,"Pallet",59],[4,"Call",59],[3,"CrateVersion",362],[4,"Error",59],[8,"Deserializer",363],[6,"DispatchResultWithPostInfo",364],[15,"str"],[3,"DispatchInfo",364],[3,"PalletInfoData",362],[6,"BlockNumberFor",360],[3,"StorageVersion",362],[8,"Serializer",365],[3,"StorageInfo",366],[3,"BoundedVec",367],[8,"EncodeLike",368],[3,"TrackedStorageKey",358],[3,"PostDispatchInfo",364],[3,"DispatchErrorWithPostInfo",361],[8,"WeightInfo",0],[13,"vested_transfer",305],[13,"claim_for",305],[13,"update_vesting_schedules",305],[13,"Claimed",310],[13,"VestingScheduleAdded",310],[13,"VestingSchedulesUpdated",310],[3,"VestingSchedules",320]],"b":[]},\ "pallet_domain_id":{"doc":"Pallet Domain Id","t":"EIDGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLALLLLLLLLLCCCLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLL","n":["Call","Config","GenesisConfig","Module","Pallet","__clone_box","__clone_box","assimilate_storage","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","dispatch_bypass_filter","dispatchables","domain_id","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","index","infos","init","init","init","integrity_test","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","module_name","name","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","phantom","self_domain_id","serialize","storage_info","storage_types","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_256","twox_64_concat","type_id","type_id","type_id","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","whitelisted_storage_keys","SelfDomainId","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_domain_id"],[132,"pallet_domain_id::storage_types"],[153,"dyn_clone::sealed"],[154,"sp_storage"],[155,"alloc::string"],[156,"core::result"],[157,"alloc::alloc"],[158,"alloc::vec"],[159,"frame_support::traits::metadata"],[160,"parity_scale_codec::error"],[161,"parity_scale_codec::codec"],[162,"serde::de"],[163,"frame_support::dispatch"],[164,"core::fmt"],[165,"core::fmt"],[166,"frame_support::traits::metadata"],[167,"sp_domains"],[168,"serde::ser"],[169,"frame_support::traits::storage"],[170,"core::any"],[171,"scale_info::ty"],[172,"sp_storage"]],"d":["Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","Can be used to configure the genesis state of this pallet.","Type alias to Pallet, to be used by construct_runtime.","Pallet domain-id to store self domain id.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Warning: Doc-Only","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","",""],"i":[0,0,0,0,0,12,13,3,13,13,13,12,3,13,12,3,13,3,12,13,12,13,12,12,12,13,13,13,13,3,12,3,13,12,3,13,3,13,0,3,12,3,13,12,13,12,12,12,13,13,13,12,13,12,3,13,12,12,3,3,13,13,12,12,3,3,13,13,13,13,13,13,13,13,12,12,12,3,13,12,12,3,13,12,3,13,12,3,13,12,12,12,12,12,12,12,12,12,3,12,3,12,0,13,12,13,12,3,13,12,3,13,0,0,0,13,13,13,12,3,13,13,12,3,13,12,3,13,12,3,13,12,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37],"f":[0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[[3,[-1]],4],[[6,[2,5]]],7],[-1,[[9,[8]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[9,[8]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1]]],2,7],[[[12,[-1]]],[[12,[-1]]],[]],[[[13,[-1]]],[[13,[-1]]],7],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],14],[[],15],[[]],[-1,[[6,[[13,[-2]],16]]],17,7],[[[18,[8]]],[[6,[-1,16]]],[]],[[19,[18,[8]]],[[6,[-1,16]]],[]],[[19,-1],[[6,[-2,16]]],17,[]],[[],[[3,[-1]]],[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[-1,[[6,[[3,[-2]]]]],20,[]],[[[13,[-1]]],21,7],0,0,[14,2],[14,2],[14,2],[[[12,[-1]],[12,[-1]]],22,[]],[[[13,[-1]],[13,[-1]]],22,7],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[[12,[-1]],23],24,[]],[[[13,[-1]],23],24,7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[13,[-1]]],8,7],[[],[[18,[8]]]],[[[13,[-1]]],25,7],[[],[[18,[25]]]],[[[13,[-1]]],26,7],[-1,[[11,[8,10]]],[]],[[],14],[[],[[11,[27]]]],[[],14],[[],14],[[],14],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],25],[[],25],[[[28,[-1]]],2,7],[[],29],[[[28,[-1]]],2,7],[[],2],[[[28,[-1]],30],30,7],[[[28,[-1]]],30,7],[[],30],0,[[],31],[[[3,[-1]],-2],6,[],32],[[],[[11,[33]]]],0,[[-1,[18,[8]]],[[11,[8,10]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],0,0,0,[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[11,[8,10]]],[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[[],35],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[11,[36]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[14,-1,[]],[14,-1,[]],[14,2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,34,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[3],"p":[[3,"Private",153],[15,"tuple"],[3,"GenesisConfig",0],[3,"Storage",154],[3,"String",155],[4,"Result",156],[8,"Config",0],[15,"u8"],[15,"array"],[3,"Global",157],[3,"Vec",158],[3,"Pallet",0],[4,"Call",0],[15,"usize"],[3,"CrateVersion",159],[3,"Error",160],[8,"Input",161],[15,"slice"],[15,"u32"],[8,"Deserializer",162],[6,"DispatchResultWithPostInfo",163],[15,"bool"],[3,"Formatter",164],[6,"Result",164],[15,"str"],[3,"DispatchInfo",163],[3,"PalletInfoData",159],[6,"BlockNumberFor",165],[3,"StorageVersion",159],[3,"Weight",166],[3,"DomainId",167],[8,"Serializer",168],[3,"StorageInfo",169],[3,"TypeId",170],[3,"Type",171],[3,"TrackedStorageKey",154],[3,"SelfDomainId",132]],"b":[]},\ "pallet_domains":{"doc":"Pallet Domains","t":"NNNNNNNNQNENNENIQGQNGNQGQNQNNNQNNQNEEGGNNENDIQQNNNNNNNNNQQQQQQQNGGNNNNNNDNNQNGQNQEQQNNNDQNQDNQNLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLALMMLMLKALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLNLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLMLLNLNLAMLLLLLLLLKKKLALNLLNLLLLNLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLCCCLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLNLLLLLLLLLLLALLLNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNDNENNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFNDNNDENNNNNNNNNNLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENENNNNNNNDNDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLMDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDIKLLLLLKLLLLLLLLKLLLLKLKLKLKLKLKLLLLLLKLLKL","n":["BadBundleEquivocationFraudProof","BadBundleSignature","BadExecutionReceipt","BadOperator","BadReceiptNotFound","BadValidBundleFraudProof","BadVrfSignature","BlockTree","BlockTreePruningDepth","BundleEquivocation","BundleError","BundleStored","BundleTooLarge","Call","ChallengingGenesisReceipt","Config","ConfirmationDepthK","ConsensusBlockHash","Currency","DescendantsOfFraudulentERNotPruned","DomainBlockNumberFor","DomainEpochCompleted","DomainHash","DomainHashingFor","DomainHeader","DomainInstantiated","DomainInstantiationDeposit","DomainOperatorAllowListUpdated","DomainRegistry","DomainRuntimeCreated","DomainRuntimeUpgradeDelay","DomainRuntimeUpgradeScheduled","DomainRuntimeUpgraded","DomainTxRangeAdjustmentInterval","DuplicatedBundle","Error","Event","ExecutionInbox","ExecutionReceiptOf","ForceDomainEpochTransition","FraudProof","FraudProofError","FraudProofProcessed","GenesisConfig","HoldIdentifier","HoldIdentifier","InitialDomainTxRange","InvalidBundle","InvalidBundleFraudProof","InvalidDomainBlockHashFraudProof","InvalidDomainId","InvalidExtrinsicRoot","InvalidExtrinsicRootFraudProof","InvalidOperatorId","InvalidStateTransitionFraudProof","InvalidTotalRewardsFraudProof","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxNominators","MaxPendingStakingOperation","MinOperatorStake","MissingOperator","Module","OpaqueBundleOf","OperatorDeregistered","OperatorNominated","OperatorRegistered","OperatorRewarded","OperatorSlashed","OperatorSwitchedDomain","Pallet","ParentReceiptNotFound","PreferredOperator","Randomness","Receipt","ReceiptHashFor","RuntimeEvent","RuntimeRegistry","Share","SlashedReason","StakeEpochDuration","StakeWithdrawalLockingPeriod","Staking","StakingEpoch","StaleBundle","StartingEVMChainId","SudoId","ThresholdUnsatisfied","TreasuryAccount","TxRangeState","UnexpectedFraudProof","WeightInfo","WithdrewStake","__clone_box","__clone_box","__clone_box","__clone_box","assimilate_storage","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block_tree","block_tree_pruning_depth","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","bundle_producer_election_params","calculate_tx_range","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","consensus_block_hash","consensus_block_info","consensus_block_number","count","crate_version","current_storage_version","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deregister_operator","deregister_operator","deserialize","dispatch_bypass_filter","dispatchables","domain_best_number","domain_block_extrinsic_root","domain_block_hash","domain_block_limit","domain_block_number","domain_instance_data","domain_instantiation_id","domain_registry","domain_runtime_code","domain_state_root","domain_tx_range","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execution_receipt","execution_trace","execution_trace_root","extrinsics","extrinsics_shuffling_seed","final_state_root","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_staking_epoch_transition","force_staking_epoch_transition","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","genesis_domain","genesis_state_root","get","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","head_receipt_number","identity","identity","identity","identity","identity","identity","identity","inboxed_bundles","index","infos","init","init","init","init","init","init","init","init","init","init","instantiate_domain","instantiate_domain","integrity_test","interval_blocks","interval_bundles","into","into","into","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_clear","module_name","name","new_call_variant_deregister_operator","new_call_variant_force_staking_epoch_transition","new_call_variant_instantiate_domain","new_call_variant_nominate_operator","new_call_variant_register_domain_runtime","new_call_variant_register_operator","new_call_variant_submit_bundle","new_call_variant_submit_fraud_proof","new_call_variant_switch_domain","new_call_variant_update_domain_operator_allow_list","new_call_variant_upgrade_domain_runtime","new_call_variant_withdraw_stake","nominate_operator","nominate_operator","non_empty_er_exists","offchain_worker","oldest_receipt_number","on_bundle","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_runtime_upgrade","operator","parent_domain_block_receipt_hash","pre_dispatch","register_domain_runtime","register_domain_runtime","register_operator","register_operator","runtime_id","runtime_registry","sealed_header","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","staking_pending_deposit","staking_pending_unlock","staking_staked","storage_info","storage_types","submit_bundle","submit_bundle","submit_bundle_unsigned","submit_fraud_proof","submit_fraud_proof","submit_fraud_proof_unsigned","successful_bundles","successful_fraud_proofs","switch_domain","switch_domain","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","total_rewards","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","tx_range","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_domain_operator_allow_list","update_domain_operator_allow_list","upgrade_domain_runtime","upgrade_domain_runtime","validate_unsigned","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weights","whitelisted_storage_keys","with_weight","withdraw_stake","withdraw_stake","amount","amount","config","domain_config","domain_id","domain_id","domain_id","fraud_proof","new_domain_id","opaque_bundle","operator_allow_list","operator_id","operator_id","operator_id","operator_id","raw_genesis_storage","raw_genesis_storage","runtime_id","runtime_name","runtime_type","withdraw","bundle_author","bundle_hash","completed_epoch_index","completed_epoch_index","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","new_domain_id","new_head_receipt_number","nominator_id","nominator_id","nominator_id","old_domain_id","operator_id","operator_id","operator_id","operator_id","operator_id","operator_id","operator_id","reason","reward","runtime_id","runtime_id","runtime_id","runtime_type","scheduled_at","BadGenesisReceipt","BlockTreeNode","BuiltOnUnknownConsensusBlock","Error","InFutureReceipt","InvalidExtrinsicsRoots","InvalidTraceRoot","MaxHeadDomainNumber","MissingDomainBlock","NewBranchReceipt","PrunedReceipt","StaleReceipt","UnavailableConsensusBlockHash","UnexpectedReceiptType","UnknownParentBlockReceipt","__clone_box","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","execution_receipt","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","identity","identity","init","init","into","into","into_mut","into_mut","into_ref","into_ref","operator_ids","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_owned","try_from","try_from","try_into","try_into","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","deregister_operator","force_staking_epoch_transition","instantiate_domain","nominate_operator","register_domain_runtime","register_operator","submit_bundle","submit_fraud_proof","switch_domain","update_domain_operator_allow_list","upgrade_domain_runtime","withdraw_stake","BalanceFreeze","DomainConfig","DomainNameTooLong","DomainNotFound","DomainObject","Error","ExceedMaxDomainBlockSize","ExceedMaxDomainBlockWeight","FailedToGenerateGenesisStateRoot","InsufficientFund","InvalidBundlesPerBlock","InvalidSlotProbability","MaxDomainId","MaxEVMChainId","NotDomainOwner","RuntimeNotFound","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bundle_slot_probability","clone","clone","clone_into","clone_into","created_at","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","domain_config","domain_name","domain_runtime_info","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","genesis_receipt_hash","identity","identity","identity","init","init","init","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","max_block_size","max_block_weight","operator_allow_list","owner_account_id","runtime_id","size_hint","size_hint","size_hint","target_bundles_per_block","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","DomainRuntimeInfo","EVM","Error","FailedToDecodeRawGenesis","FailedToExtractRuntimeVersion","InvalidSpecName","MaxRuntimeId","MaxScheduledBlockNumber","MissingRuntimeObject","RuntimeCodeNotFoundInRawGenesis","RuntimeObject","RuntimeUpgradeAlreadyScheduled","ScheduledRuntimeUpgrade","SpecVersionNeedsToIncrease","__clone_box","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone_into","clone_into","clone_into","created_at","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","hash","hash","identity","identity","identity","identity","init","init","init","init","into","into","into","into","into_complete_raw_genesis","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_clear","raw_genesis","raw_genesis","runtime_name","runtime_type","runtime_upgrades","size_hint","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","updated_at","version","version","vzip","vzip","vzip","vzip","chain_id","BlockTree","BlockTreeNodes","ConsensusBlockHash","DomainRegistry","DomainStakingSummary","DomainTxRangeState","ExecutionInbox","HeadDomainNumber","HeadReceiptExtended","HeadReceiptNumber","InboxedBundleAuthor","LastEpochStakingDistribution","NextDomainId","NextEVMChainId","NextOperatorId","NextRuntimeId","NominatorCount","Nominators","OperatorIdOwner","OperatorSigningKey","Operators","PendingDeposits","PendingNominatorUnlocks","PendingOperatorDeregistrations","PendingOperatorSwitches","PendingOperatorUnlocks","PendingSlashes","PendingStakingOperationCount","PendingUnlocks","PendingWithdrawals","RuntimeRegistry","ScheduledRuntimeUpgrades","StateRoots","SuccessfulBundles","SuccessfulFraudProofs","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","auto_stake_block_rewards","auto_stake_block_rewards","borrow","borrow_mut","deref","deref_mut","deregister_operator","deregister_operator","drop","from","from_mut","from_mut","from_ref","from_ref","init","instantiate_domain","instantiate_domain","into","into_mut","into_ref","nominate_operator","nominate_operator","pending_staking_operation","pending_staking_operation","register_domain_runtime","register_domain_runtime","register_operator","register_operator","submit_bundle","submit_bundle","switch_domain","switch_domain","try_from","try_into","type_id","unchecked_into","unique_saturated_into","upgrade_domain_runtime","upgrade_domain_runtime","vzip","withdraw_stake","withdraw_stake"],"q":[[0,"pallet_domains"],[574,"pallet_domains::Call"],[595,"pallet_domains::Event"],[626,"pallet_domains::block_tree"],[724,"pallet_domains::dispatchables"],[736,"pallet_domains::domain_registry"],[889,"pallet_domains::runtime_registry"],[1087,"pallet_domains::runtime_registry::DomainRuntimeInfo"],[1088,"pallet_domains::storage_types"],[1823,"pallet_domains::weights"],[1867,"dyn_clone::sealed"],[1868,"sp_storage"],[1869,"alloc::string"],[1870,"core::result"],[1871,"alloc::alloc"],[1872,"alloc::vec"],[1873,"sp_domains"],[1874,"sp_domains::bundle_producer_election"],[1875,"core::option"],[1876,"subspace_core_primitives"],[1877,"core::clone"],[1878,"parity_scale_codec::encode_like"],[1879,"frame_system::pallet_prelude"],[1880,"frame_support::traits::metadata"],[1881,"parity_scale_codec::error"],[1882,"parity_scale_codec::codec"],[1883,"parity_scale_codec::codec"],[1884,"serde::de"],[1885,"frame_support::dispatch"],[1886,"parity_scale_codec::codec"],[1887,"core::fmt"],[1888,"core::fmt"],[1889,"domain_runtime_primitives"],[1890,"frame_support::dispatch"],[1891,"alloc::boxed"],[1892,"sp_domains"],[1893,"sp_domains"],[1894,"serde::ser"],[1895,"frame_support::traits::storage"],[1896,"frame_system::offchain"],[1897,"core::any"],[1898,"scale_info::ty"],[1899,"sp_runtime::transaction_validity"],[1900,"core::cmp"]],"d":["Bad/Invalid bundle equivocation fraud proof.","Invalid signature on the bundle header.","Operator submitted bad Execution receipt.","Operator is not allowed to produce bundles in current …","The targeted bad receipt not found which may already …","Bad/Invalid valid bundle fraud proof","Invalid vrf signature in the proof of election.","Block tree specific errors","The block tree pruning depth.","Operator caused Bundle equivocation","","A domain bundle was included.","Bundle size exceed the max bundle size limit in the domain …","Contains a variant per dispatchable extrinsic that this …","The genesis receipt is unchallengeable.","Configuration trait of this pallet.","Same with pallet_subspace::Config::ConfirmationDepthK.","The consensus block hash used to verify ER, only store the …","Currency type used by the domains for staking and other …","The descendants of the fraudulent ER is not pruned","","","Domain block hash type.","","The domain header type.","","The amount of fund to be locked up for the domain instance …","","Domain registry specific errors","","Delay before a domain runtime is upgraded.","","","Domain tx range is adjusted after every …","This bundle duplicated with an already submitted bundle","The Error enum of this pallet.","The Event enum of this pallet","A set of BundleDigest from all bundles that successfully …","","","Invalid fraud proof.","","","Can be used to configure the genesis state of this pallet.","","A variation of the Identifier used for holding the funds …","Initial domain tx range value.","Operator produced bad bundle.","Invalid bundles fraud proof","Invalid domain block hash fraud proof.","Can not find the domain for given domain id.","","Invalid domain extrinsic fraud proof","Can not find the operator for given operator id.","Invalid state transition fraud proof","Invalid fraud proof since total rewards are not mismatched.","The maximum bundle per block limit for all domain.","The maximum block size limit for all domain.","The maximum block weight limit for all domain.","The maximum domain name length limit for all domain.","The maximum number of nominators for given operator.","The maximum number of pending staking operation that can …","Minimum operator stake required to become operator of a …","Missing operator.","Type alias to Pallet, to be used by construct_runtime.","","","","","","","","The Pallet struct, the main type that implements traits …","Parent receipt not found.","","Randomness source.","An invalid execution receipt found in the bundle.","","","Runtime registry specific errors","Type representing the shares in the staking protocol.","Reason for slashing an operator","Domain epoch transition interval","Minimum number of blocks after which any finalized …","Staking related errors.","Staking epoch specific errors.","The Bundle is created too long ago.","Starting EVM chain ID for evm runtimes.","The sudo account id","Failed to pass the threshold check.","Treasury account.","Per-domain state for tx range calculation.","Unexpected fraud proof.","Weight information for extrinsics in this pallet.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Domain block tree","Returns the block tree pruning depth.","","","","","","","","","","","","","","","","","","","","","","","Calculates the new tx range based on the bundles produced …","","","","","","","","","","The block hash corresponding to consensus_block_number.","An auto-generated getter for ConsensusBlockHash.","A pointer to the consensus block index which contains all …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See Pallet::deregister_operator.","","","Auto-generated docs-only module listing all defined …","","Extrinsic root field of the header of domain block …","The block hash corresponding to domain_block_number.","Returns the domain block limit of the given domain.","The index of the current domain block that forms the basis …","","","Domain registry for domains","","","Returns the tx range for the domain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","List of storage roots collected during the domain block …","The Merkle root of the execution trace for the current …","The accompanying extrinsics.","","The final state root for the current domain block …","","","","","","","","","Force staking epoch transition for a given domain","See Pallet::force_staking_epoch_transition.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","","Returns the best execution chain number.","","","","","","","","All the bundles that being included in the consensus block.","","","","","","","","","","","","","","See Pallet::instantiate_domain.","","Blocks in the current adjustment interval.","Bundles in the current adjustment interval.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Create a call with the variant deregister_operator.","Create a call with the variant …","Create a call with the variant instantiate_domain.","Create a call with the variant nominate_operator.","Create a call with the variant register_domain_runtime.","Create a call with the variant register_operator.","Create a call with the variant submit_bundle.","Create a call with the variant submit_fraud_proof.","Create a call with the variant switch_domain.","Create a call with the variant …","Create a call with the variant upgrade_domain_runtime.","Create a call with the variant withdraw_stake.","","See Pallet::nominate_operator.","Returns if there are any ERs in the challenge period that …","","Returns the block number of oldest execution receipt.","Called when a bundle is added to the current block.","","","","","","","","","","The hash of the ER for the last domain block.","","","See Pallet::register_domain_runtime.","","See Pallet::register_operator.","","Runtime registry for domains","Sealed bundle header.","","","","","","","","","","","","","Auto-generated docs-only module listing all (public and …","","See Pallet::submit_bundle.","Submits an unsigned extrinsic Call::submit_bundle.","","See Pallet::submit_fraud_proof.","Submits an unsigned extrinsic Call::submit_fraud_proof.","","","","See Pallet::switch_domain.","","","","","","","","","","","","All SSC rewards for this ER to be shared across operators.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Current tx range.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extrinsic to update domain’s operator allow list. Note:","See Pallet::update_domain_operator_allow_list.","","See Pallet::upgrade_domain_runtime.","","","","","","","","","","","","Autogenerated weights for pallet_domains","","","","See Pallet::withdraw_stake.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Block tree specific errors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The full ER for this block.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","A set of all operators who have committed to this ER …","","","","","","","","","","","","","","","","","","","","","","","","","","Warning: Doc-Only","Force staking epoch transition for a given domain","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","Extrinsic to update domain’s operator allow list. Note:","Warning: Doc-Only","Warning: Doc-Only","","","","","","Domain registry specific errors","","","","","","","","","","","","","","","","","","","","","","","","","","","","The probability of successful bundle in a slot (active …","","","","","The consensus chain block number when the domain first …","","","","","","","","","","","","","","","","","","","The domain config.","A user defined name for this domain, should be a …","Domain runtime specific information.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","The hash of the genesis execution receipt for this domain.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","The max block size for this domain, may not exceed the …","The max block weight for this domain, may not exceed the …","Allowed operators to operate for this domain.","The address of the domain creator, used to validate …","A pointer to the RuntimeRegistry entry for this domain.","","","","The expected number of bundles for a domain block, must be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Domain runtime specific information to create domain raw …","","Runtime specific errors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The domain block tree, map (domain_id, domain_block_number…","Mapping of block tree node hash to the node, each node …","The consensus block hash used to verify ER, only store the …","The domain registry","Warning: Doc-Only","Warning: Doc-Only","A set of BundleDigest from all bundles that successfully …","The block number of the best domain block, increase by one …","Whether the head receipt have extended in the current …","The head receipt number of each domain","A mapping of bundle_header_hash -> bundle_author for all …","A temporary storage to hold any previous epoch details for …","Stores the next domain id.","Stores the next evm chain id.","Warning: Doc-Only","Stores the next runtime id.","Tracks the nominator count under given operator. This …","List of all current epoch’s nominators and their shares …","Warning: Doc-Only","Indexes operator signing key against OperatorId.","List of all registered operators and their configuration.","Deposits initiated a nominator under this operator. Will …","All the pending unlocks for the nominators. We use this …","Operators who chose to deregister from a domain. Stored …","Temporary hold of all the operators who decided to switch …","Stores a list of operators who are unlocking in the coming …","A list operators who were slashed during the current epoch …","The pending staking operation count of the current epoch, …","A list of operators that are either unregistering or one …","Withdrawals initiated a nominator under this operator. …","Warning: Doc-Only","Warning: Doc-Only","State root mapped again each domain (block, hash) This …","Bundles submitted successfully in current block.","Fraud proofs submitted successfully in current block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Weights for pallet_domains using the Substrate node and …","Weight functions needed for pallet_domains.","","Storage: Domains Nominators (r:1 w:0) Proof Skipped: …","","","","","","Storage: Domains OperatorIdOwner (r:1 w:0) Proof Skipped: …","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Storage: Domains RuntimeRegistry (r:1 w:0) Proof Skipped: …","Calls U::from(self).","","","","Storage: Domains Operators (r:1 w:0) Proof Skipped: …","","Storage: Domains DomainStakingSummary (r:1 w:1) Proof …","","Storage: Domains NextRuntimeId (r:1 w:1) Proof Skipped: …","","Storage: Domains PendingStakingOperationCount (r:1 w:1) …","","Storage: Domains HeadReceiptNumber (r:1 w:1) Proof …","","Storage: Domains OperatorIdOwner (r:1 w:0) Proof Skipped: …","","","","","","","Storage: Domains RuntimeRegistry (r:1 w:0) Proof Skipped: …","","","Storage: Domains PendingDeposits (r:1 w:0) Proof Skipped: …"],"i":[32,33,21,33,32,32,33,27,7,21,0,19,33,0,32,0,7,0,7,32,0,19,7,0,7,19,7,19,27,19,7,19,19,7,33,0,0,0,0,19,27,0,19,0,0,7,7,21,32,32,33,33,32,33,32,32,7,7,7,7,7,7,7,32,0,0,19,19,19,19,19,19,0,32,19,7,33,0,7,27,7,0,7,7,27,27,33,0,7,33,7,0,32,7,19,18,19,20,21,3,27,19,20,30,21,32,33,27,19,20,30,21,32,33,27,19,20,30,21,32,33,0,18,90,18,27,19,3,20,30,21,32,33,90,18,27,19,3,20,30,21,32,33,3,18,0,30,18,19,20,21,18,19,20,21,49,18,49,18,18,18,27,19,20,30,21,32,33,27,19,20,30,21,32,33,27,19,20,30,21,32,33,27,19,20,30,21,32,33,3,30,90,18,27,19,3,20,30,21,32,33,90,18,27,19,3,20,30,21,32,33,18,20,3,20,0,18,49,49,18,49,18,91,0,18,18,18,90,18,27,19,3,20,30,21,32,33,27,19,20,30,21,32,33,18,19,20,30,21,32,33,18,18,18,19,19,19,20,20,20,30,30,30,18,49,49,64,18,49,18,27,19,20,30,21,32,33,18,20,90,18,27,27,27,27,27,19,3,20,30,21,32,33,33,90,90,18,18,27,27,19,19,3,3,20,20,30,30,21,21,32,32,33,33,90,90,18,18,27,27,19,19,3,3,20,20,30,30,21,21,32,32,33,33,3,18,90,20,20,20,20,20,18,27,19,20,30,21,32,33,49,18,18,90,18,27,19,3,20,30,21,32,33,18,20,18,30,30,90,18,27,19,3,20,30,21,32,33,90,18,27,19,3,20,30,21,32,33,90,18,27,19,3,20,30,21,32,33,30,18,18,20,20,20,20,20,20,20,20,20,20,20,20,18,20,18,18,18,30,18,18,18,18,18,18,18,18,18,49,18,18,20,18,20,18,0,64,3,27,19,20,30,21,32,33,91,91,91,18,0,18,20,18,18,20,18,18,18,18,20,27,19,20,30,21,32,33,18,19,20,21,49,90,18,27,19,3,20,30,21,32,33,90,18,27,19,3,20,30,21,32,33,0,0,0,27,19,20,30,21,32,33,27,19,20,30,21,32,33,27,19,20,30,21,32,33,30,90,18,27,19,3,20,30,21,32,33,27,19,20,30,21,32,33,90,18,27,19,3,20,30,21,32,33,90,18,27,19,3,20,30,21,32,33,18,20,18,20,18,90,18,27,19,3,20,30,21,32,33,0,18,27,18,20,92,93,92,94,92,95,96,97,98,99,95,93,98,100,101,102,103,103,102,102,101,104,104,105,106,104,107,108,105,106,109,110,111,109,112,113,114,111,107,112,115,113,114,116,117,117,116,118,119,120,118,119,54,0,54,0,54,54,54,54,54,54,54,54,54,54,54,83,54,83,54,83,54,83,54,83,54,83,83,83,54,83,54,83,54,83,54,83,54,83,54,83,54,83,54,83,54,83,83,83,83,83,54,83,54,83,54,54,83,83,54,54,83,83,54,83,54,83,54,83,54,83,54,83,83,54,83,54,83,83,54,83,54,83,54,83,54,83,54,83,54,83,54,83,54,83,54,83,54,83,0,0,0,0,0,0,0,0,0,0,0,0,55,0,55,55,0,0,55,55,55,55,55,55,55,55,55,55,62,85,55,62,85,55,62,85,55,62,85,55,62,85,55,62,85,62,62,85,62,85,85,55,62,85,55,62,85,55,62,85,55,62,85,55,62,85,55,62,85,85,62,85,55,62,85,55,62,85,55,62,85,62,62,62,85,85,85,55,62,85,55,62,85,55,55,62,62,85,85,55,55,62,62,85,85,85,55,62,85,55,62,85,55,62,85,55,62,85,55,62,85,62,62,62,85,62,55,62,85,62,55,62,85,62,85,55,62,85,55,62,85,55,62,85,55,62,85,55,62,85,55,62,85,55,62,85,55,62,85,55,62,85,55,62,85,0,87,0,53,53,53,53,53,53,53,0,53,0,53,86,87,88,53,86,87,88,53,86,87,88,53,86,87,88,53,86,87,88,53,86,87,88,87,86,87,88,86,87,88,86,53,86,87,88,53,86,87,88,53,86,87,88,53,86,87,88,87,53,86,87,88,53,86,87,88,53,86,87,88,53,86,87,88,53,86,87,88,86,86,86,87,87,87,88,88,88,53,86,87,88,53,86,87,88,53,53,86,86,87,87,88,88,53,53,86,86,87,87,88,88,86,88,53,86,87,88,53,86,87,88,53,86,87,88,86,53,86,87,88,53,86,87,88,87,86,88,86,86,86,53,86,87,88,53,86,87,88,86,87,88,53,86,87,88,53,86,87,88,53,86,87,88,53,86,87,88,53,86,87,88,53,86,87,88,53,86,87,88,53,86,87,88,53,86,87,88,86,86,88,53,86,87,88,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,155,155,156,156,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,155,155,156,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,0,0,157,158,158,158,158,158,157,158,158,158,158,158,158,158,158,157,158,158,158,158,157,158,157,158,157,158,157,158,157,158,157,158,158,158,158,158,158,157,158,158,157,158],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[[3,[-1]],4],[[6,[2,5]]],7],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],0,[[],[[12,[-1]]],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1]]],2,7],[13,[[15,[14]]]],[[16,17,17],16],[[],-1,[]],[[[18,[-1]]],[[18,[-1]]],[]],[[[19,[-1]]],[[19,[-1]]],7],[[[20,[-1]]],[[20,[-1]]],7],[[[21,[-1,-2]]],[[21,[-1,-2]]],22,22],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,[[-1,-3],15,[[23,[13]]],7,[[23,[[24,[-2]]]]]],0,[[],25],[[],26],[[]],[-1,[[6,[[27,[-2]],28]]],29,[]],[-1,[[6,[[19,[-2]],28]]],29,7],[-1,[[6,[[20,[-2]],28]]],29,7],[-1,[[6,[30,28]]],29],[-1,[[6,[[21,[-2,-3]],28]]],29,31,31],[-1,[[6,[32,28]]],29],[-1,[[6,[33,28]]],29],[[[34,[8]]],[[6,[-1,28]]],[]],[[[34,[8]]],[[6,[-1,28]]],[]],[[[34,[8]]],[[6,[-1,28]]],[]],[[[34,[8]]],[[6,[-1,28]]],[]],[[[34,[8]]],[[6,[-1,28]]],[]],[[[34,[8]]],[[6,[-1,28]]],[]],[[[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,-1],[[6,[-2,28]]],29,[]],[[35,-1],[[6,[-2,28]]],29,[]],[[35,-1],[[6,[-2,28]]],29,[]],[[35,-1],[[6,[-2,28]]],29,[]],[[35,-1],[[6,[-2,28]]],29,[]],[[35,-1],[[6,[-2,28]]],29,[]],[[35,-1],[[6,[-2,28]]],29,[]],[[],[[3,[-1]]],7],[[],30],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[[[36,[-1]],37],38,7],0,[-1,[[6,[[3,[-2]]]]],39,7],[[[20,[-1]]],40,7],0,[13,[[15,[[12,[-1]]]]],7],0,0,[13,[[15,[41]]]],0,[13,[[15,[[2,[42,[24,[-1]]]]]]],7],[13],0,[13,[[15,[[11,[8]]]]]],[[13,[12,[-1]]],15,7],[13,16],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[[[27,[-1]],-2],2,[],[43,44]],[[[19,[-1]],-2],2,7,[43,44]],[[[20,[-1]],-2],2,7,[43,44]],[[30,-1],2,[43,44]],[[[21,[-1,-2]],-3],2,45,45,[43,44]],[[32,-1],2,[43,44]],[[33,-1],2,[43,44]],[[[18,[-1]],[18,[-1]]],46,[]],[[[19,[-1]],[19,[-1]]],46,7],[[[20,[-1]],[20,[-1]]],46,7],[[30,30],46],[[[21,[-1,-2]],[21,[-1,-2]]],46,47,47],[[32,32],46],[[33,33],46],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[[48,[-1]]],[[15,[[49,[-1]]]]],7],0,0,0,[[]],0,[[[18,[-1]],50],51,[]],[[[27,[-1]],50],51,7],[[[19,[-1]],50],51,7],[[[20,[-1]],50],51,7],[[30,50],51],[[[21,[-1,-2]],50],51,52,52],[[32,50],51],[[33,50],51],[[[36,[-1]],13],38,7],0,[-1,-1,[]],[-1,-1,[]],[32,[[27,[-1]]],[]],[-1,-1,[]],[53,[[27,[-1]]],[]],[54,[[27,[-1]]],[]],[55,[[27,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[56,33],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],0,[13,[[15,[57]]]],[[],58],[[[20,[-1]]],8,7],[[],[[34,[8]]]],[[[20,[-1]]],59,7],[[],[[34,[59]]]],[[[20,[-1]]],60,7],[13,[[12,[-1]]],7],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],0,[[],25],[[],[[11,[61]]]],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[[36,[-1]],62],38,7],0,[[],2],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,46,[]],[[],59],[[],59],[37,[[20,[-1]]],7],[13,[[20,[-1]]],7],[62,[[20,[-1]]],7],[37,[[20,[-1]]],7],[[5,63,[11,[8]]],[[20,[-1]]],7],0,[[[64,[-1]]],[[20,[-1]]],7],[[[66,[[65,[[24,[-1]]]]]]],[[20,[-1]]],7],[[37,13],[[20,[-1]]],7],[[13,67],[[20,[-1]]],7],[[68,[11,[8]]],[[20,[-1]]],7],0,[[[36,[-1]],37],38,7],0,[13,46],[[[24,[-1]]],2,7],[13,[[12,[-1]]],7],[30,2],[[],69],[[[24,[-1]]],2,7],[[[24,[-1]]],2,7],[[],2],[[[24,[-1]],70],70,7],[[[24,[-1]]],70,7],[[[24,[-1]]],70,7],[[],70],[37,[[15,[[2,[71]]]]]],0,[[],[[6,[2,72]]]],[[[36,[-1]],5,63,[11,[8]]],38,7],0,0,0,[13,[[15,[68]]]],0,0,[[[3,[-1]],-2],6,7,73],[[[27,[-1]]],25,[]],[[[19,[-1]]],25,7],[[[20,[-1]]],25,7],[30,25],[[[21,[-1,-2]]],25,45,45],[32,25],[33,25],[37],[37],[37],[[],[[11,[74]]]],0,[[[36,[-1]],[64,[-1]]],38,7],0,[[[64,[-1]]],2,[7,[75,[20]]]],[[[36,[-1]],[66,[[65,[[24,[-1]]]]]]],38,7],0,[[[65,[[24,[-1]]]]],2,[7,75]],[13,[[11,[57]]]],[13,11],[[[36,[-1]],37,13],38,7],0,[[-1,[34,[8]]],[[11,[8,10]]],[]],[[-1,[34,[8]]],[[11,[8,10]]],[]],[[-1,[34,[8]]],[[11,[8,10]]],[]],[[-1,[34,[8]]],[[11,[8,10]]],[]],[[-1,[34,[8]]],[[11,[8,10]]],[]],[[-1,[34,[8]]],[[11,[8,10]]],[]],[[-1,[34,[8]]],[[11,[8,10]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],0,0,0,[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],0,[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[[],77],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[36,[-1]],13,67],38,7],0,[[[36,[-1]],68,[11,[8]]],38,7],0,[78,79],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],[[11,[80]]]],[[-1,70],[[82,[81]]],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[83,[-1,-2,-3,-4,-5]]],[[83,[-1,-2,-3,-4,-5]]],22,22,22,22,22],[[-1,-2],2,[],[]],[-1,[[6,[54,28]]],29],[-1,[[6,[[83,[-2,-3,-4,-5,-6]],28]]],29,[],[],[],[],[]],[[[34,[8]]],[[6,[-1,28]]],[]],[[[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,-1],[[6,[-2,28]]],29,[]],[[35,-1],[[6,[-2,28]]],29,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,2],[25,2],[[54,-1],2,[43,44]],[[[83,[-1,-2,-3,-4,-5]],-6],2,[],[],[],[],[],[43,44]],[[54,54],46],[[[83,[-1,-2,-3,-4,-5]],[83,[-1,-2,-3,-4,-5]]],46,47,47,47,47,47],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],0,[[54,50],51],[[[83,[-1,-2,-3,-4,-5]],50],51,52,52,52,52,52],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[[],25],[[],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[54,25],[[[83,[-1,-2,-3,-4,-5]]],25,[],[],[],[],[]],[[-1,[34,[8]]],[[11,[8,10]]],[]],[[-1,[34,[8]]],[[11,[8,10]]],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,76,[]],[-1,76,[]],[[],77],[[],77],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[37,2],[13,2],[62,2],[37,2],[[5,63,[11,[8]]],2],0,[[[64,[-1]]],2,7],[[[66,[[65,[[24,[-1]]]]]]],2,7],[[37,13],2],[[13,67],2],[[68,[11,[8]]],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[62,[-1]]],[[62,[-1]]],[22,84]],[[[85,[-1,-2,-3]]],[[85,[-1,-2,-3]]],22,22,[22,84]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,[-1,[[6,[55,28]]],29],[-1,[[6,[[62,[-2]],28]]],29,84],[-1,[[6,[[85,[-2,-3,-4]],28]]],29,31,31,[31,84]],[[[34,[8]]],[[6,[-1,28]]],[]],[[[34,[8]]],[[6,[-1,28]]],[]],[[[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,-1],[[6,[-2,28]]],29,[]],[[35,-1],[[6,[-2,28]]],29,[]],[[35,-1],[[6,[-2,28]]],29,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],0,0,0,[25,2],[25,2],[25,2],[[55,-1],2,[43,44]],[[[62,[-1]],-2],2,84,[43,44]],[[[85,[-1,-2,-3]],-4],2,45,45,[45,84],[43,44]],[[55,55],46],[[[62,[-1]],[62,[-1]]],46,[47,84]],[[[85,[-1,-2,-3]],[85,[-1,-2,-3]]],46,47,47,[47,84]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[55,50],51],[[[62,[-1]],50],51,[52,84]],[[[85,[-1,-2,-3]],50],51,52,52,[52,84]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[[],25],[[],25],[[],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[55,25],[[[62,[-1]]],25,84],[[[85,[-1,-2,-3]]],25,45,45,[45,84]],0,[[-1,[34,[8]]],[[11,[8,10]]],[]],[[-1,[34,[8]]],[[11,[8,10]]],[]],[[-1,[34,[8]]],[[11,[8,10]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[[],77],[[],77],[[],77],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],-1,[]],[[[86,[-1,-2]]],[[86,[-1,-2]]],22,22],[87,87],[[[88,[-1]]],[[88,[-1]]],22],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,[-1,[[6,[53,28]]],29],[-1,[[6,[[86,[-2,-3]],28]]],29,31,31],[-1,[[6,[87,28]]],29],[-1,[[6,[[88,[-2]],28]]],29,31],[[[34,[8]]],[[6,[-1,28]]],[]],[[[34,[8]]],[[6,[-1,28]]],[]],[[[34,[8]]],[[6,[-1,28]]],[]],[[[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,[34,[8]]],[[6,[-1,28]]],[]],[[35,-1],[[6,[-2,28]]],29,[]],[[35,-1],[[6,[-2,28]]],29,[]],[[35,-1],[[6,[-2,28]]],29,[]],[[35,-1],[[6,[-2,28]]],29,[]],[[],87],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,2],[25,2],[25,2],[25,2],[[53,-1],2,[43,44]],[[[86,[-1,-2]],-3],2,45,45,[43,44]],[[87,-1],2,[43,44]],[[[88,[-1]],-2],2,45,[43,44]],[[53,53],46],[[[86,[-1,-2]],[86,[-1,-2]]],46,47,47],[[87,87],46],[[[88,[-1]],[88,[-1]]],46,47],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[-1,-2],46,[],[]],[[53,50],51],[[[86,[-1,-2]],50],51,52,52],[[87,50],51],[[[88,[-1]],50],51,52],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,0,[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[[],25],[[],25],[[],25],[[],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[86,[-1,-2]],13,87],89,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,46,[]],0,0,0,0,0,[53,25],[[[86,[-1,-2]]],25,45,45],[87,25],[[[88,[-1]]],25,45],[[-1,[34,[8]]],[[11,[8,10]]],[]],[[-1,[34,[8]]],[[11,[8,10]]],[]],[[-1,[34,[8]]],[[11,[8,10]]],[]],[[-1,[34,[8]]],[[11,[8,10]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[9,[8]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,[[11,[8,10]]],[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[[],77],[[],77],[[],77],[[],77],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,-1,[]],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[25,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],70],[[],70],[-1,-2,[],[]],[-1,-2,[],[]],[25,-1,[]],[25,-1,[]],[[],70],[[],70],[25,2],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],25],[[],70],[[],70],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,76,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],70],[[],70],[-1,-2,[],[]],[[],70],[[],70]],"c":[64],"p":[[3,"Private",1867],[15,"tuple"],[3,"GenesisConfig",0],[3,"Storage",1868],[3,"String",1869],[4,"Result",1870],[8,"Config",0],[15,"u8"],[15,"array"],[3,"Global",1871],[3,"Vec",1872],[6,"DomainBlockNumberFor",0],[3,"DomainId",1873],[3,"BundleProducerElectionParams",1874],[4,"Option",1875],[3,"U256",1876],[15,"u64"],[3,"Pallet",0],[4,"Event",0],[4,"Call",0],[4,"SlashedReason",0],[8,"Clone",1877],[8,"EncodeLike",1878],[6,"BlockNumberFor",1879],[15,"usize"],[3,"CrateVersion",1880],[4,"Error",0],[3,"Error",1881],[8,"Input",1882],[3,"TxRangeState",0],[8,"Decode",1882],[4,"FraudProofError",0],[4,"BundleError",0],[15,"slice"],[15,"u32"],[6,"OriginFor",1879],[6,"OperatorId",1873],[6,"DispatchResult",1883],[8,"Deserializer",1884],[6,"DispatchResultWithPostInfo",1883],[3,"DomainBlockLimit",1873],[3,"DomainInstanceData",1873],[8,"Output",1882],[8,"Sized",1885],[8,"Encode",1882],[15,"bool"],[8,"PartialEq",1886],[6,"ReceiptHashFor",0],[6,"ExecutionReceiptOf",0],[3,"Formatter",1887],[6,"Result",1887],[8,"Debug",1887],[4,"Error",889],[4,"Error",626],[4,"Error",736],[4,"ProofOfElectionError",1874],[3,"H256",1888],[6,"EVMChainId",1889],[15,"str"],[3,"DispatchInfo",1883],[3,"PalletInfoData",1880],[3,"DomainConfig",736],[4,"RuntimeType",1873],[6,"OpaqueBundleOf",0],[4,"FraudProof",1890],[3,"Box",1891],[4,"OperatorAllowList",1873],[6,"RuntimeId",1873],[3,"StorageVersion",1880],[3,"Weight",1892],[6,"OperatorPublicKey",1873],[4,"TransactionValidityError",1893],[8,"Serializer",1894],[3,"StorageInfo",1895],[8,"SendTransactionTypes",1896],[3,"TypeId",1897],[3,"Type",1898],[4,"TransactionSource",1893],[6,"TransactionValidity",1893],[3,"TrackedStorageKey",1868],[3,"PostDispatchInfo",1883],[3,"DispatchErrorWithPostInfo",1899],[3,"BlockTreeNode",626],[8,"Ord",1886],[3,"DomainObject",736],[3,"RuntimeObject",889],[4,"DomainRuntimeInfo",889],[3,"ScheduledRuntimeUpgrade",889],[3,"RawGenesis",1900],[3,"StartingEVMChainId",0],[8,"HoldIdentifier",0],[13,"register_operator",574],[13,"nominate_operator",574],[13,"instantiate_domain",574],[13,"update_domain_operator_allow_list",574],[13,"force_staking_epoch_transition",574],[13,"submit_fraud_proof",574],[13,"switch_domain",574],[13,"submit_bundle",574],[13,"deregister_operator",574],[13,"withdraw_stake",574],[13,"register_domain_runtime",574],[13,"upgrade_domain_runtime",574],[13,"BundleStored",595],[13,"DomainEpochCompleted",595],[13,"ForceDomainEpochTransition",595],[13,"OperatorRegistered",595],[13,"DomainInstantiated",595],[13,"FraudProofProcessed",595],[13,"DomainOperatorAllowListUpdated",595],[13,"OperatorSwitchedDomain",595],[13,"OperatorNominated",595],[13,"WithdrewStake",595],[13,"PreferredOperator",595],[13,"OperatorDeregistered",595],[13,"OperatorRewarded",595],[13,"OperatorSlashed",595],[13,"DomainRuntimeCreated",595],[13,"DomainRuntimeUpgradeScheduled",595],[13,"DomainRuntimeUpgraded",595],[13,"EVM",1087],[3,"SuccessfulBundles",1088],[3,"SuccessfulFraudProofs",1088],[3,"NextRuntimeId",1088],[3,"NextEVMChainId",1088],[3,"RuntimeRegistry",1088],[3,"ScheduledRuntimeUpgrades",1088],[3,"NextOperatorId",1088],[3,"OperatorIdOwner",1088],[3,"OperatorSigningKey",1088],[3,"DomainStakingSummary",1088],[3,"Operators",1088],[3,"PendingOperatorSwitches",1088],[3,"Nominators",1088],[3,"NominatorCount",1088],[3,"PendingDeposits",1088],[3,"PendingWithdrawals",1088],[3,"PendingOperatorDeregistrations",1088],[3,"PendingOperatorUnlocks",1088],[3,"PendingNominatorUnlocks",1088],[3,"PendingUnlocks",1088],[3,"PendingSlashes",1088],[3,"PendingStakingOperationCount",1088],[3,"NextDomainId",1088],[3,"DomainRegistry",1088],[3,"BlockTree",1088],[3,"BlockTreeNodes",1088],[3,"HeadReceiptNumber",1088],[3,"HeadReceiptExtended",1088],[3,"StateRoots",1088],[3,"ConsensusBlockHash",1088],[3,"ExecutionInbox",1088],[3,"InboxedBundleAuthor",1088],[3,"HeadDomainNumber",1088],[3,"LastEpochStakingDistribution",1088],[3,"DomainTxRangeState",1088],[8,"WeightInfo",1823],[3,"SubstrateWeight",1823]],"b":[[281,"impl-From%3CFraudProofError%3E-for-Error%3CT%3E"],[283,"impl-From%3CError%3E-for-Error%3CT%3E"],[284,"impl-From%3CError%3E-for-Error%3CT%3E"],[285,"impl-From%3CError%3E-for-Error%3CT%3E"],[420,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[421,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[424,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[425,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]]},\ diff --git a/settings.html b/settings.html index 9f289baca8..671c9451d8 100644 --- a/settings.html +++ b/settings.html @@ -1 +1 @@ -Settings

    Rustdoc settings

    Back
    \ No newline at end of file +Settings

    Rustdoc settings

    Back
    \ No newline at end of file diff --git a/src/domain_block_preprocessor/lib.rs.html b/src/domain_block_preprocessor/lib.rs.html index 2d08e9dc3b..9650369167 100644 --- a/src/domain_block_preprocessor/lib.rs.html +++ b/src/domain_block_preprocessor/lib.rs.html @@ -365,6 +365,7 @@ 365 366 367 +368
    //! This crate provides a preprocessor for the domain block, which is used to construct
     //! domain extrinsics from the consensus block.
     //!
    @@ -653,19 +654,6 @@
                     )));
                 }
     
    -            let is_legal_tx = self
    -                .client
    -                .runtime_api()
    -                .check_transaction_validity(at, &extrinsic, domain_block_number, at)?
    -                .is_ok();
    -
    -            if !is_legal_tx {
    -                // TODO: Generate a fraud proof for this invalid bundle
    -                return Ok(BundleValidity::Invalid(InvalidBundleType::IllegalTx(
    -                    index as u32,
    -                )));
    -            }
    -
                 // Check if this extrinsic is an inherent extrinsic.
                 // If so, this is an invalid bundle since these extrinsics should not be included in the
                 // bundle. Extrinsic is always decodable due to the check above.
    @@ -675,6 +663,20 @@
                     ));
                 }
     
    +            // Using one instance of runtime_api throughout the loop in order to maintain context
    +            // between them.
    +            // Using `check_transaction_and_do_pre_dispatch` instead of `check_transaction_validity`
    +            // to maintain side-effect in the storage buffer.
    +            let is_legal_tx = runtime_api
    +                .check_transaction_and_do_pre_dispatch(at, &extrinsic, domain_block_number, at)?
    +                .is_ok();
    +
    +            if !is_legal_tx {
    +                return Ok(BundleValidity::Invalid(InvalidBundleType::IllegalTx(
    +                    index as u32,
    +                )));
    +            }
    +
                 // TODO: the behavior is changed, as before invalid XDM will be dropped silently,
                 // and the other extrinsic of the bundle will be continue processed, now the whole
                 // bundle is considered as invalid and excluded from further processing.
    diff --git a/src/domain_block_preprocessor/stateless_runtime.rs.html b/src/domain_block_preprocessor/stateless_runtime.rs.html
    index 8904494357..69cd0b82a5 100644
    --- a/src/domain_block_preprocessor/stateless_runtime.rs.html
    +++ b/src/domain_block_preprocessor/stateless_runtime.rs.html
    @@ -227,15 +227,18 @@
     227
     228
     229
    +230
    +231
     
    use codec::{Codec, Encode};
     use domain_runtime_primitives::opaque::AccountId;
    -use domain_runtime_primitives::{CheckTxValidityError, DomainCoreApi};
    +use domain_runtime_primitives::DomainCoreApi;
     use sc_executor::RuntimeVersionOf;
     use sp_api::{ApiError, BlockT, Core, Hasher, RuntimeVersion};
     use sp_core::traits::{CallContext, CodeExecutor, FetchRuntimeCode, RuntimeCode};
     use sp_messenger::messages::ExtractedStateRootsFromProof;
     use sp_messenger::MessengerApi;
     use sp_runtime::traits::NumberFor;
    +use sp_runtime::transaction_validity::TransactionValidityError;
     use sp_runtime::Storage;
     use sp_state_machine::BasicExternalities;
     use std::borrow::Cow;
    @@ -441,13 +444,14 @@
             )
         }
     
    -    pub fn check_transaction_validity(
    +    /// This is stateful runtime api call and require setting of storage keys.
    +    pub fn check_transaction_and_do_pre_dispatch(
             &self,
             uxt: &<Block as BlockT>::Extrinsic,
             block_number: NumberFor<Block>,
             block_hash: <Block as BlockT>::Hash,
    -    ) -> Result<Result<(), CheckTxValidityError>, ApiError> {
    -        <Self as DomainCoreApi<Block>>::check_transaction_validity(
    +    ) -> Result<Result<(), TransactionValidityError>, ApiError> {
    +        <Self as DomainCoreApi<Block>>::check_transaction_and_do_pre_dispatch(
                 self,
                 Default::default(),
                 uxt,
    diff --git a/src/domain_client_operator/domain_bundle_proposer.rs.html b/src/domain_client_operator/domain_bundle_proposer.rs.html
    index 9d09627d48..6e2e6a9e0e 100644
    --- a/src/domain_client_operator/domain_bundle_proposer.rs.html
    +++ b/src/domain_client_operator/domain_bundle_proposer.rs.html
    @@ -253,13 +253,20 @@
     253
     254
     255
    +256
    +257
    +258
    +259
    +260
    +261
    +262
     
    use crate::ExecutionReceiptFor;
     use codec::Encode;
     use domain_runtime_primitives::DomainCoreApi;
     use futures::{select, FutureExt};
     use sc_client_api::{AuxStore, BlockBackend};
    -use sc_transaction_pool_api::{InPoolTransaction, TransactionSource};
    -use sp_api::{HeaderT, NumberFor, ProvideRuntimeApi};
    +use sc_transaction_pool_api::InPoolTransaction;
    +use sp_api::{ApiExt, HeaderT, NumberFor, ProvideRuntimeApi};
     use sp_block_builder::BlockBuilder;
     use sp_blockchain::HeaderBackend;
     use sp_domains::{
    @@ -364,74 +371,81 @@
             let mut extrinsics = Vec::new();
             let mut estimated_bundle_weight = Weight::default();
             let mut bundle_size = 0u32;
    -        for pending_tx in pending_iterator {
    -            let pending_tx_data = pending_tx.data();
     
    -            let is_within_tx_range = self
    -                .client
    -                .runtime_api()
    -                .is_within_tx_range(parent_hash, pending_tx_data, &bundle_vrf_hash, &tx_range)
    -                .map_err(|err| {
    -                    tracing::error!(
    -                        ?err,
    -                        ?pending_tx_data,
    -                        "Error occurred in locating the tx range"
    -                    );
    -                })
    -                .unwrap_or(false);
    -            if !is_within_tx_range {
    -                continue;
    -            }
    +        // Seperate code block to make sure that runtime api instance is dropped after validation is done.
    +        {
    +            // We are using one runtime api instance here to maintain storage changes in the instance's internal buffer
    +            // between runtime calls done in this loop.
    +            let runtime_api_instance = self.client.runtime_api();
    +            for pending_tx in pending_iterator {
    +                let pending_tx_data = pending_tx.data();
     
    -            // Double check the transaction validity, because the tx pool are re-validate the transaction
    -            // in pool asynchronously so there is race condition that the operator imported a domain block
    -            // and start producing bundle immediately before the re-validation based on the latest block
    -            // is finished, cause the bundle contains illegal tx accidentally and being considered as invalid
    -            // bundle and slashing on the honest operator.
    -            //
    -            // NOTE: this check need to be kept aligned with how the illegal tx is detected in the block-preprocessor
    -            // thus when https://github.com/subspace/subspace/issues/2184 is implemented, we also need to
    -            // perfome the check for bundle as a whole instead of checking tx one by one.
    -            let transaction_validity = self
    -                .client
    -                .runtime_api()
    -                .validate_transaction(
    -                    parent_hash,
    -                    TransactionSource::External,
    -                    pending_tx_data.clone(),
    -                    parent_hash,
    -                )
    -                .map_err(|error| {
    -                    sp_blockchain::Error::Application(Box::from(format!(
    -                        "Error getting transaction validity: {error}"
    -                    )))
    -                })?;
    -            if transaction_validity.is_err() {
    -                continue;
    -            }
    +                let is_within_tx_range = runtime_api_instance
    +                    .is_within_tx_range(parent_hash, pending_tx_data, &bundle_vrf_hash, &tx_range)
    +                    .map_err(|err| {
    +                        tracing::error!(
    +                            ?err,
    +                            ?pending_tx_data,
    +                            "Error occurred in locating the tx range"
    +                        );
    +                    })
    +                    .unwrap_or(false);
    +                if !is_within_tx_range {
    +                    continue;
    +                }
     
    -            let tx_weight = self
    -                .client
    -                .runtime_api()
    -                .extrinsic_weight(parent_hash, pending_tx_data)
    -                .map_err(|error| {
    -                    sp_blockchain::Error::Application(Box::from(format!(
    -                        "Error getting extrinsic weight: {error}"
    -                    )))
    -                })?;
    -            let next_estimated_bundle_weight = estimated_bundle_weight.saturating_add(tx_weight);
    -            if next_estimated_bundle_weight.any_gt(domain_block_limit.max_block_weight) {
    -                break;
    -            }
    +                let tx_weight = runtime_api_instance
    +                    .extrinsic_weight(parent_hash, pending_tx_data)
    +                    .map_err(|error| {
    +                        sp_blockchain::Error::Application(Box::from(format!(
    +                            "Error getting extrinsic weight: {error}"
    +                        )))
    +                    })?;
    +                let next_estimated_bundle_weight =
    +                    estimated_bundle_weight.saturating_add(tx_weight);
    +                if next_estimated_bundle_weight.any_gt(domain_block_limit.max_block_weight) {
    +                    break;
    +                }
     
    -            let next_bundle_size = bundle_size + pending_tx_data.encoded_size() as u32;
    -            if next_bundle_size > domain_block_limit.max_block_size {
    -                break;
    -            }
    +                let next_bundle_size = bundle_size + pending_tx_data.encoded_size() as u32;
    +                if next_bundle_size > domain_block_limit.max_block_size {
    +                    break;
    +                }
    +
    +                estimated_bundle_weight = next_estimated_bundle_weight;
    +                bundle_size = next_bundle_size;
     
    -            estimated_bundle_weight = next_estimated_bundle_weight;
    -            bundle_size = next_bundle_size;
    -            extrinsics.push(pending_tx_data.clone());
    +                // Double check the transaction validity, because the tx pool are re-validate the transaction
    +                // in pool asynchronously so there is race condition that the operator imported a domain block
    +                // and start producing bundle immediately before the re-validation based on the latest block
    +                // is finished, cause the bundle contains illegal tx accidentally and being considered as invalid
    +                // bundle and slashing on the honest operator.
    +                //
    +                // This check is done in similar fashion to block builder's build block.
    +                // This check needs to be the last check as otherwise if the tx won't be part of bundle due to
    +                // some other checks, its side effect will still be part of RuntimeApiImpl's changes buffer.
    +                let transaction_validity_result =
    +                    runtime_api_instance.execute_in_transaction(|api| {
    +                        let transaction_validity_result = api
    +                            .check_transaction_and_do_pre_dispatch(
    +                                parent_hash,
    +                                pending_tx_data,
    +                                parent_number,
    +                                parent_hash,
    +                            );
    +                        // Only commit, if there are no errors (both ApiError and CheckTxValidityError)
    +                        if let Ok(Ok(_)) = transaction_validity_result {
    +                            sp_api::TransactionOutcome::Commit(transaction_validity_result)
    +                        } else {
    +                            sp_api::TransactionOutcome::Rollback(transaction_validity_result)
    +                        }
    +                    })?;
    +                if transaction_validity_result.is_err() {
    +                    continue;
    +                }
    +
    +                extrinsics.push(pending_tx_data.clone());
    +            }
             }
     
             let extrinsics_root = HeaderHashingFor::<Block::Header>::ordered_trie_root(
    diff --git a/src/domain_runtime_primitives/lib.rs.html b/src/domain_runtime_primitives/lib.rs.html
    index 6141b28e9d..86c2969ee0 100644
    --- a/src/domain_runtime_primitives/lib.rs.html
    +++ b/src/domain_runtime_primitives/lib.rs.html
    @@ -192,42 +192,6 @@
     192
     193
     194
    -195
    -196
    -197
    -198
    -199
    -200
    -201
    -202
    -203
    -204
    -205
    -206
    -207
    -208
    -209
    -210
    -211
    -212
    -213
    -214
    -215
    -216
    -217
    -218
    -219
    -220
    -221
    -222
    -223
    -224
    -225
    -226
    -227
    -228
    -229
    -230
     
    // Copyright (C) 2021 Subspace Labs, Inc.
     // SPDX-License-Identifier: Apache-2.0
     
    @@ -250,9 +214,7 @@
     use parity_scale_codec::{Decode, Encode};
     use scale_info::TypeInfo;
     use sp_runtime::generic::{Era, UncheckedExtrinsic};
    -use sp_runtime::traits::{
    -    Block as BlockT, Convert, IdentifyAccount, LookupError, NumberFor, Verify,
    -};
    +use sp_runtime::traits::{Block as BlockT, Convert, IdentifyAccount, NumberFor, Verify};
     use sp_runtime::transaction_validity::TransactionValidityError;
     use sp_runtime::{Digest, MultiAddress, MultiSignature};
     use sp_std::vec::Vec;
    @@ -366,33 +328,6 @@
         pub type AccountId = Vec<u8>;
     }
     
    -#[derive(Debug, PartialEq, Eq, Encode, Decode, TypeInfo)]
    -pub enum CheckTxValidityError {
    -    /// Can not find the sender from address.
    -    Lookup,
    -    /// Unable to extract signer from tx
    -    UnableToExtractSigner { error: TransactionValidityError },
    -    /// Transaction is invalid.
    -    InvalidTransaction {
    -        /// Concrete transaction validity error type.
    -        error: TransactionValidityError,
    -        /// Storage keys of state accessed in the validation.
    -        storage_keys: Vec<Vec<u8>>,
    -    },
    -}
    -
    -impl From<LookupError> for CheckTxValidityError {
    -    fn from(_lookup_error: LookupError) -> Self {
    -        Self::Lookup
    -    }
    -}
    -
    -#[derive(Debug, PartialEq, Eq, Encode, Decode, TypeInfo)]
    -pub enum VerifyTxValidityError {
    -    /// Failed to decode the opaque account id into the runtime account type.
    -    FailedToDecodeAccountId,
    -}
    -
     sp_api::decl_runtime_apis! {
         /// Base API that every domain runtime must implement.
         pub trait DomainCoreApi {
    @@ -425,19 +360,12 @@
             /// Returns true if the extrinsic is an inherent extrinsic.
             fn is_inherent_extrinsic(extrinsic: &<Block as BlockT>::Extrinsic) -> bool;
     
    -        /// Checks the validity of extrinsic in a bundle.
    -        fn check_transaction_validity(
    +        /// Checks the validity of extrinsic + do pre_dispatch as well.
    +        fn check_transaction_and_do_pre_dispatch(
                 uxt: &<Block as BlockT>::Extrinsic,
                 block_number: NumberFor<Block>,
                 block_hash: <Block as BlockT>::Hash
    -        ) -> Result<(), CheckTxValidityError>;
    -
    -        /// Returns the storage keys of states accessed in the API `check_transaction_validity`.
    -        fn storage_keys_for_verifying_transaction_validity(
    -            account_id: opaque::AccountId,
    -            block_number: NumberFor<Block>,
    -            tx_era: Option<Era>,
    -        ) -> Result<Vec<Vec<u8>>, VerifyTxValidityError>;
    +        ) -> Result<(), TransactionValidityError>;
     
             /// Returns extrinsic Era if present
             fn extrinsic_era(
    diff --git a/src/domain_test_service/domain.rs.html b/src/domain_test_service/domain.rs.html
    index 1b89abf089..6ea146c6db 100644
    --- a/src/domain_test_service/domain.rs.html
    +++ b/src/domain_test_service/domain.rs.html
    @@ -490,11 +490,22 @@
     490
     491
     492
    +493
    +494
    +495
    +496
    +497
    +498
    +499
    +500
    +501
     
    //! Utilities used for testing with the domain.
     #![warn(missing_docs)]
     
     use crate::chain_spec::create_domain_spec;
    -use crate::{construct_extrinsic_generic, node_config, EcdsaKeyring, UncheckedExtrinsicFor};
    +use crate::{
    +    construct_extrinsic_generic, node_config, BalanceOf, EcdsaKeyring, UncheckedExtrinsicFor,
    +};
     use cross_domain_message_gossip::ChainTxPoolMsg;
     use domain_client_operator::{BootstrapResult, Bootstrapper, OperatorStreams};
     use domain_runtime_primitives::opaque::Block;
    @@ -833,7 +844,7 @@
                 self.key,
                 false,
                 self.account_nonce(),
    -            0,
    +            0.into(),
             );
             self.rpc_handlers.send_transaction(extrinsic.into()).await
         }
    @@ -844,14 +855,21 @@
             nonce: u32,
             function: impl Into<<Runtime as frame_system::Config>::RuntimeCall>,
         ) -> UncheckedExtrinsicFor<Runtime> {
    -        construct_extrinsic_generic::<Runtime, _>(&self.client, function, self.key, false, nonce, 0)
    +        construct_extrinsic_generic::<Runtime, _>(
    +            &self.client,
    +            function,
    +            self.key,
    +            false,
    +            nonce,
    +            0.into(),
    +        )
         }
     
         /// Construct an extrinsic with the given transaction tip.
         pub fn construct_extrinsic_with_tip(
             &mut self,
             nonce: u32,
    -        tip: u32,
    +        tip: BalanceOf<Runtime>,
             function: impl Into<<Runtime as frame_system::Config>::RuntimeCall>,
         ) -> UncheckedExtrinsicFor<Runtime> {
             construct_extrinsic_generic::<Runtime, _>(
    diff --git a/src/domain_test_service/lib.rs.html b/src/domain_test_service/lib.rs.html
    index 4beb923f7f..9d735e7eb6 100644
    --- a/src/domain_test_service/lib.rs.html
    +++ b/src/domain_test_service/lib.rs.html
    @@ -418,7 +418,7 @@
         caller: EcdsaKeyring,
         immortal: bool,
         nonce: u32,
    -    tip: u32,
    +    tip: BalanceOf<Runtime>,
     ) -> UncheckedExtrinsicFor<Runtime>
     where
         Runtime: frame_system::Config<Hash = H256> + pallet_transaction_payment::Config + Send + Sync,
    @@ -448,7 +448,7 @@
             }),
             frame_system::CheckNonce::<Runtime>::from(nonce.into()),
             frame_system::CheckWeight::<Runtime>::new(),
    -        pallet_transaction_payment::ChargeTransactionPayment::<Runtime>::from(tip.into()),
    +        pallet_transaction_payment::ChargeTransactionPayment::<Runtime>::from(tip),
         );
         let raw_payload = generic::SignedPayload::<
             <Runtime as frame_system::Config>::RuntimeCall,
    diff --git a/src/evm_domain_runtime/lib.rs.html b/src/evm_domain_runtime/lib.rs.html
    index 4c0053805c..3ddd743974 100644
    --- a/src/evm_domain_runtime/lib.rs.html
    +++ b/src/evm_domain_runtime/lib.rs.html
    @@ -1240,18 +1240,6 @@
     1240
     1241
     1242
    -1243
    -1244
    -1245
    -1246
    -1247
    -1248
    -1249
    -1250
    -1251
    -1252
    -1253
    -1254
     
    #![cfg_attr(not(feature = "std"), no_std)]
     // `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256.
     #![recursion_limit = "256"]
    @@ -1267,12 +1255,12 @@
     pub use domain_runtime_primitives::{opaque, Balance, BlockNumber, Hash, Nonce};
     use domain_runtime_primitives::{MultiAccountId, TryConvertBack, SLOT_DURATION};
     use fp_account::EthereumSignature;
    -use fp_self_contained::SelfContainedCall;
    +use fp_self_contained::{CheckedSignature, SelfContainedCall};
     use frame_support::dispatch::{DispatchClass, GetDispatchInfo};
     use frame_support::inherent::ProvideInherent;
     use frame_support::traits::{
         ConstU16, ConstU32, ConstU64, Currency, Everything, FindAuthor, Imbalance, OnFinalize,
    -    OnUnbalanced, PalletInfoAccess,
    +    OnUnbalanced,
     };
     use frame_support::weights::constants::{
         BlockExecutionWeight, ExtrinsicBaseWeight, ParityDbWeight, WEIGHT_REF_TIME_PER_MILLIS,
    @@ -1300,16 +1288,17 @@
     };
     use sp_runtime::generic::Era;
     use sp_runtime::traits::{
    -    BlakeTwo256, Block as BlockT, Convert, DispatchInfoOf, Dispatchable, IdentifyAccount,
    -    IdentityLookup, PostDispatchInfoOf, UniqueSaturatedInto, Verify,
    +    BlakeTwo256, Block as BlockT, Checkable, Convert, DispatchInfoOf, Dispatchable,
    +    IdentifyAccount, IdentityLookup, One, PostDispatchInfoOf, SignedExtension, UniqueSaturatedInto,
    +    ValidateUnsigned, Verify,
     };
     use sp_runtime::transaction_validity::{
    -    TransactionSource, TransactionValidity, TransactionValidityError,
    +    InvalidTransaction, TransactionSource, TransactionValidity, TransactionValidityError,
     };
     use sp_runtime::{
         create_runtime_str, generic, impl_opaque_keys, ApplyExtrinsicResult, ConsensusEngineId, Digest,
     };
    -pub use sp_runtime::{MultiAddress, Perbill, Permill, SaturatedConversion};
    +pub use sp_runtime::{MultiAddress, Perbill, Permill};
     use sp_std::marker::PhantomData;
     use sp_std::prelude::*;
     #[cfg(feature = "std")]
    @@ -1961,30 +1950,12 @@
             .collect()
     }
     
    -fn storage_keys_for_verifying_tx_validity_inner(
    -    sender: AccountId,
    -    block_number: BlockNumber,
    -    maybe_tx_era: Option<Era>,
    -) -> Vec<Vec<u8>> {
    -    let mut storage_keys = sp_std::vec![
    -        frame_system::BlockHash::<Runtime>::hashed_key_for(BlockNumber::from(0u32)),
    -        frame_support::storage::storage_prefix(System::name().as_bytes(), b"Number").to_vec(),
    -        frame_system::Account::<Runtime>::hashed_key_for(sender),
    -        pallet_transaction_payment::NextFeeMultiplier::<Runtime>::hashed_key().to_vec()
    -    ];
    -
    -    match maybe_tx_era {
    -        None => storage_keys,
    -        Some(era) => {
    -            let birth_number = era
    -                .birth(block_number.saturated_into::<u64>())
    -                .saturated_into::<BlockNumber>();
    -            storage_keys.push(frame_system::BlockHash::<Runtime>::hashed_key_for(
    -                birth_number,
    -            ));
    -            storage_keys
    -        }
    -    }
    +fn extrinsic_era(extrinsic: &<Block as BlockT>::Extrinsic) -> Option<Era> {
    +    extrinsic
    +        .0
    +        .signature
    +        .as_ref()
    +        .map(|(_, _, extra)| extra.4 .0)
     }
     
     #[cfg(feature = "runtime-benchmarks")]
    @@ -2166,49 +2137,54 @@
                 }
             }
     
    -        fn check_transaction_validity(
    +        fn check_transaction_and_do_pre_dispatch(
                 uxt: &<Block as BlockT>::Extrinsic,
                 block_number: BlockNumber,
                 block_hash: <Block as BlockT>::Hash
    -        ) -> Result<(), domain_runtime_primitives::CheckTxValidityError> {
    +        ) -> Result<(), TransactionValidityError> {
                 let lookup = frame_system::ChainContext::<Runtime>::default();
    -            let maybe_signer_info = extract_signer_inner(uxt, &lookup);
     
    -            if let Some(signer_info) = maybe_signer_info {
    -                let signer = signer_info.map_err(|tx_validity_error| {
    -                    domain_runtime_primitives::CheckTxValidityError::UnableToExtractSigner {
    -                        error: tx_validity_error
    -                    }
    -                })?;
    +            // Initializing block related storage required for validation
    +            System::initialize(
    +                &(block_number + BlockNumber::one()),
    +                &block_hash,
    +                &Default::default(),
    +            );
     
    -                let tx_validity =
    -                    Executive::validate_transaction(TransactionSource::External, uxt.clone(), block_hash);
    +            let xt = uxt.clone().check(&lookup)?;
     
    -                tx_validity.map(|_| ()).map_err(|tx_validity_error| {
    -                    domain_runtime_primitives::CheckTxValidityError::InvalidTransaction {
    -                        error: tx_validity_error,
    -                        storage_keys: storage_keys_for_verifying_tx_validity_inner(signer, block_number, Self::extrinsic_era(uxt)),
    -                    }
    -                })
    -            } else {
    -                Ok(())
    +            let dispatch_info = xt.get_dispatch_info();
    +
    +            if dispatch_info.class == DispatchClass::Mandatory {
    +                return Err(InvalidTransaction::BadMandatory.into());
                 }
    -        }
     
    -        fn storage_keys_for_verifying_transaction_validity(
    -            who: opaque::AccountId,
    -            block_number: BlockNumber,
    -            maybe_tx_era: Option<Era>
    -        ) -> Result<Vec<Vec<u8>>, domain_runtime_primitives::VerifyTxValidityError> {
    -            let sender = AccountId::decode(&mut who.as_slice())
    -                .map_err(|_| domain_runtime_primitives::VerifyTxValidityError::FailedToDecodeAccountId)?;
    -            Ok(storage_keys_for_verifying_tx_validity_inner(sender, block_number, maybe_tx_era))
    +            let encoded_len = uxt.encoded_size();
    +
    +            // We invoke `pre_dispatch` in addition to `validate_transaction`(even though the validation is almost same)
    +            // as that will add the side effect of SignedExtension in the storage buffer
    +            // which would help to maintain context across multiple transaction validity check against same
    +            // runtime instance.
    +            match xt.signed {
    +                    CheckedSignature::Signed(account_id, extra) => {
    +                        extra.pre_dispatch(&account_id, &xt.function, &dispatch_info, encoded_len).map(|_| ())
    +                    },
    +                    CheckedSignature::Unsigned => {
    +                        Runtime::pre_dispatch(&xt.function).map(|_| ())?;
    +                        SignedExtra::pre_dispatch_unsigned(&xt.function, &dispatch_info, encoded_len).map(|_| ())
    +                    },
    +                    CheckedSignature::SelfContained(self_contained_signing_info) => {
    +                        xt.function.pre_dispatch_self_contained(&self_contained_signing_info, &dispatch_info, encoded_len).ok_or(TransactionValidityError::Invalid(
    +                            InvalidTransaction::Call,
    +                        )).map(|_| ())
    +                    }
    +                }
             }
     
             fn extrinsic_era(
               extrinsic: &<Block as BlockT>::Extrinsic
             ) -> Option<Era> {
    -            extrinsic.0.signature.as_ref().map(|(_, _, extra)| extra.4.0)
    +            extrinsic_era(extrinsic)
             }
     
             fn extrinsic_weight(ext: &<Block as BlockT>::Extrinsic) -> Weight {
    diff --git a/src/evm_domain_test_runtime/lib.rs.html b/src/evm_domain_test_runtime/lib.rs.html
    index 75ba022817..a1d9a9a559 100644
    --- a/src/evm_domain_test_runtime/lib.rs.html
    +++ b/src/evm_domain_test_runtime/lib.rs.html
    @@ -1184,19 +1184,6 @@
     1184
     1185
     1186
    -1187
    -1188
    -1189
    -1190
    -1191
    -1192
    -1193
    -1194
    -1195
    -1196
    -1197
    -1198
    -1199
     
    #![cfg_attr(not(feature = "std"), no_std)]
     // `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256.
     #![recursion_limit = "256"]
    @@ -1212,12 +1199,12 @@
     pub use domain_runtime_primitives::{opaque, Balance, BlockNumber, Hash, Nonce};
     use domain_runtime_primitives::{MultiAccountId, TryConvertBack, SLOT_DURATION};
     use fp_account::EthereumSignature;
    -use fp_self_contained::SelfContainedCall;
    +use fp_self_contained::{CheckedSignature, SelfContainedCall};
     use frame_support::dispatch::{DispatchClass, GetDispatchInfo};
     use frame_support::inherent::ProvideInherent;
     use frame_support::traits::{
         ConstU16, ConstU32, ConstU64, Currency, Everything, FindAuthor, Imbalance, OnFinalize,
    -    OnUnbalanced, PalletInfoAccess,
    +    OnUnbalanced,
     };
     use frame_support::weights::constants::{
         BlockExecutionWeight, ExtrinsicBaseWeight, ParityDbWeight, WEIGHT_REF_TIME_PER_MILLIS,
    @@ -1245,15 +1232,15 @@
     };
     use sp_runtime::generic::Era;
     use sp_runtime::traits::{
    -    BlakeTwo256, Block as BlockT, Convert, DispatchInfoOf, Dispatchable, IdentifyAccount,
    -    IdentityLookup, PostDispatchInfoOf, UniqueSaturatedInto, Verify,
    +    BlakeTwo256, Block as BlockT, Checkable, Convert, DispatchInfoOf, Dispatchable,
    +    IdentifyAccount, IdentityLookup, One, PostDispatchInfoOf, SignedExtension, UniqueSaturatedInto,
    +    ValidateUnsigned, Verify,
     };
     use sp_runtime::transaction_validity::{
    -    TransactionSource, TransactionValidity, TransactionValidityError,
    +    InvalidTransaction, TransactionSource, TransactionValidity, TransactionValidityError,
     };
     use sp_runtime::{
         create_runtime_str, generic, impl_opaque_keys, ApplyExtrinsicResult, ConsensusEngineId, Digest,
    -    SaturatedConversion,
     };
     pub use sp_runtime::{MultiAddress, Perbill, Permill};
     use sp_std::marker::PhantomData;
    @@ -1901,30 +1888,12 @@
             .collect()
     }
     
    -fn storage_keys_for_verifying_tx_validity_inner(
    -    sender: AccountId,
    -    block_number: BlockNumber,
    -    maybe_tx_era: Option<Era>,
    -) -> Vec<Vec<u8>> {
    -    let mut storage_keys = sp_std::vec![
    -        frame_system::BlockHash::<Runtime>::hashed_key_for(BlockNumber::from(0u32)),
    -        frame_support::storage::storage_prefix(System::name().as_bytes(), b"Number").to_vec(),
    -        frame_system::Account::<Runtime>::hashed_key_for(sender),
    -        pallet_transaction_payment::NextFeeMultiplier::<Runtime>::hashed_key().to_vec()
    -    ];
    -
    -    match maybe_tx_era {
    -        None => storage_keys,
    -        Some(era) => {
    -            let birth_number = era
    -                .birth(block_number.saturated_into::<u64>())
    -                .saturated_into::<BlockNumber>();
    -            storage_keys.push(frame_system::BlockHash::<Runtime>::hashed_key_for(
    -                birth_number,
    -            ));
    -            storage_keys
    -        }
    -    }
    +fn extrinsic_era(extrinsic: &<Block as BlockT>::Extrinsic) -> Option<Era> {
    +    extrinsic
    +        .0
    +        .signature
    +        .as_ref()
    +        .map(|(_, _, extra)| extra.4 .0)
     }
     
     impl_runtime_apis! {
    @@ -2095,49 +2064,54 @@
                 }
             }
     
    -        fn check_transaction_validity(
    +        fn check_transaction_and_do_pre_dispatch(
                 uxt: &<Block as BlockT>::Extrinsic,
                 block_number: BlockNumber,
                 block_hash: <Block as BlockT>::Hash
    -        ) -> Result<(), domain_runtime_primitives::CheckTxValidityError> {
    +        ) -> Result<(), TransactionValidityError> {
                 let lookup = frame_system::ChainContext::<Runtime>::default();
    -            let maybe_signer_info = extract_signer_inner(uxt, &lookup);
     
    -            if let Some(signer_info) = maybe_signer_info {
    -                let signer = signer_info.map_err(|tx_validity_error| {
    -                    domain_runtime_primitives::CheckTxValidityError::UnableToExtractSigner {
    -                        error: tx_validity_error
    -                    }
    -                })?;
    +            // Initializing block related storage required for validation
    +            System::initialize(
    +                &(block_number + BlockNumber::one()),
    +                &block_hash,
    +                &Default::default(),
    +            );
     
    -                let tx_validity =
    -                    Executive::validate_transaction(TransactionSource::External, uxt.clone(), block_hash);
    +            let xt = uxt.clone().check(&lookup)?;
     
    -                tx_validity.map(|_| ()).map_err(|tx_validity_error| {
    -                    domain_runtime_primitives::CheckTxValidityError::InvalidTransaction {
    -                        error: tx_validity_error,
    -                        storage_keys: storage_keys_for_verifying_tx_validity_inner(signer, block_number, Self::extrinsic_era(uxt)),
    -                    }
    -                })
    -            } else {
    -                Ok(())
    +            let dispatch_info = xt.get_dispatch_info();
    +
    +            if dispatch_info.class == DispatchClass::Mandatory {
    +                return Err(InvalidTransaction::BadMandatory.into());
                 }
    -        }
     
    -        fn storage_keys_for_verifying_transaction_validity(
    -            who: opaque::AccountId,
    -            block_number: BlockNumber,
    -            maybe_tx_era: Option<Era>
    -        ) -> Result<Vec<Vec<u8>>, domain_runtime_primitives::VerifyTxValidityError> {
    -            let sender = AccountId::decode(&mut who.as_slice())
    -                .map_err(|_| domain_runtime_primitives::VerifyTxValidityError::FailedToDecodeAccountId)?;
    -            Ok(storage_keys_for_verifying_tx_validity_inner(sender, block_number, maybe_tx_era))
    +            let encoded_len = uxt.encoded_size();
    +
    +            // We invoke `pre_dispatch` in addition to `validate_transaction`(even though the validation is almost same)
    +            // as that will add the side effect of SignedExtension in the storage buffer
    +            // which would help to maintain context across multiple transaction validity check against same
    +            // runtime instance.
    +            match xt.signed {
    +                    CheckedSignature::Signed(account_id, extra) => {
    +                        extra.pre_dispatch(&account_id, &xt.function, &dispatch_info, encoded_len).map(|_| ())
    +                    },
    +                    CheckedSignature::Unsigned => {
    +                        Runtime::pre_dispatch(&xt.function).map(|_| ())?;
    +                        SignedExtra::pre_dispatch_unsigned(&xt.function, &dispatch_info, encoded_len).map(|_| ())
    +                    },
    +                    CheckedSignature::SelfContained(self_contained_signing_info) => {
    +                        xt.function.pre_dispatch_self_contained(&self_contained_signing_info, &dispatch_info, encoded_len).ok_or(TransactionValidityError::Invalid(
    +                            InvalidTransaction::Call,
    +                        )).map(|_| ())
    +                    }
    +                }
             }
     
             fn extrinsic_era(
               extrinsic: &<Block as BlockT>::Extrinsic
             ) -> Option<Era> {
    -            extrinsic.0.signature.as_ref().map(|(_, _, extra)| extra.4.0)
    +            extrinsic_era(extrinsic)
             }
     
             fn extrinsic_weight(ext: &<Block as BlockT>::Extrinsic) -> Weight {
    diff --git a/src/sp_domains/lib.rs.html b/src/sp_domains/lib.rs.html
    index b31d8dc8ab..71d23606b7 100644
    --- a/src/sp_domains/lib.rs.html
    +++ b/src/sp_domains/lib.rs.html
    @@ -1826,9 +1826,9 @@
             match self {
                 Self::UndecodableTx(_) => 1,
                 Self::OutOfRangeTx(_) => 2,
    -            Self::IllegalTx(_) => 3,
    -            Self::InvalidXDM(_) => 4,
    -            Self::InherentExtrinsic(_) => 5,
    +            Self::InherentExtrinsic(_) => 3,
    +            Self::IllegalTx(_) => 4,
    +            Self::InvalidXDM(_) => 5,
             }
         }
     
    diff --git a/subspace_archiving/archiver/enum.ArchiverInstantiationError.html b/subspace_archiving/archiver/enum.ArchiverInstantiationError.html
    index d60ca16052..d71b657d0d 100644
    --- a/subspace_archiving/archiver/enum.ArchiverInstantiationError.html
    +++ b/subspace_archiving/archiver/enum.ArchiverInstantiationError.html
    @@ -1,13 +1,13 @@
     ArchiverInstantiationError in subspace_archiving::archiver - Rust
    pub enum ArchiverInstantiationError {
         FailedToInitializeErasureCoding(String),
    -    InvalidLastArchivedBlock(BlockNumber),
    +    InvalidLastArchivedBlock(BlockNumber),
         InvalidBlockSmallSize {
             block_bytes: u32,
             archived_block_bytes: u32,
         },
     }
    Expand description

    Archiver instantiation error

    Variants§

    §

    FailedToInitializeErasureCoding(String)

    Failed to initialize erasure coding

    -
    §

    InvalidLastArchivedBlock(BlockNumber)

    Invalid last archived block, its size is the same as encoded block

    +
    §

    InvalidLastArchivedBlock(BlockNumber)

    Invalid last archived block, its size is the same as encoded block

    §

    InvalidBlockSmallSize

    Fields

    §block_bytes: u32

    Full block size

    §archived_block_bytes: u32

    Already archived portion of the block

    Invalid block, its size is smaller than already archived number of bytes

    diff --git a/subspace_archiving/archiver/enum.SegmentItem.html b/subspace_archiving/archiver/enum.SegmentItem.html index 852ad914c1..da76de1c26 100644 --- a/subspace_archiving/archiver/enum.SegmentItem.html +++ b/subspace_archiving/archiver/enum.SegmentItem.html @@ -12,7 +12,7 @@ bytes: Vec<u8>, /* private fields */ }, - ParentSegmentHeader(SegmentHeader), + ParentSegmentHeader(SegmentHeader), }
    Expand description

    Kinds of items that are contained within a segment

    Variants§

    §

    Padding

    Special dummy enum variant only used as an implementation detail for padding purposes

    §

    Block

    Fields

    §bytes: Vec<u8>

    Block bytes

    @@ -21,7 +21,7 @@

    Contains the beginning of the block inside, remainder will be found in subsequent segments

    §

    BlockContinuation

    Fields

    §bytes: Vec<u8>

    Block bytes

    Continuation of the partial block spilled over into the next segment

    -
    §

    ParentSegmentHeader(SegmentHeader)

    Segment header of the parent

    +
    §

    ParentSegmentHeader(SegmentHeader)

    Segment header of the parent

    Trait Implementations§

    source§

    impl Clone for SegmentItem

    source§

    fn clone(&self) -> SegmentItem

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SegmentItem

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for SegmentItem

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( diff --git a/subspace_archiving/archiver/fn.is_piece_valid.html b/subspace_archiving/archiver/fn.is_piece_valid.html index bccd60ad8a..bf9949321f 100644 --- a/subspace_archiving/archiver/fn.is_piece_valid.html +++ b/subspace_archiving/archiver/fn.is_piece_valid.html @@ -1,7 +1,7 @@ is_piece_valid in subspace_archiving::archiver - Rust
    pub fn is_piece_valid(
    -    kzg: &Kzg,
    -    piece: &PieceArray,
    -    segment_commitment: &SegmentCommitment,
    +    kzg: &Kzg,
    +    piece: &PieceArray,
    +    segment_commitment: &SegmentCommitment,
         position: u32
     ) -> bool
    Expand description

    Validate witness embedded within a piece produced by archiver

    \ No newline at end of file diff --git a/subspace_archiving/archiver/fn.is_record_commitment_hash_valid.html b/subspace_archiving/archiver/fn.is_record_commitment_hash_valid.html index 707711c861..4dd33bf6f8 100644 --- a/subspace_archiving/archiver/fn.is_record_commitment_hash_valid.html +++ b/subspace_archiving/archiver/fn.is_record_commitment_hash_valid.html @@ -1,8 +1,8 @@ is_record_commitment_hash_valid in subspace_archiving::archiver - Rust
    pub fn is_record_commitment_hash_valid(
    -    kzg: &Kzg,
    -    record_commitment_hash: &Scalar,
    -    commitment: &SegmentCommitment,
    -    witness: &RecordWitness,
    +    kzg: &Kzg,
    +    record_commitment_hash: &Scalar,
    +    commitment: &SegmentCommitment,
    +    witness: &RecordWitness,
         position: u32
     ) -> bool
    Expand description

    Validate witness for record commitment hash produced by archiver

    \ No newline at end of file diff --git a/subspace_archiving/archiver/struct.Archiver.html b/subspace_archiving/archiver/struct.Archiver.html index 2f6e1855a9..51f9c2a594 100644 --- a/subspace_archiving/archiver/struct.Archiver.html +++ b/subspace_archiving/archiver/struct.Archiver.html @@ -1,27 +1,27 @@ Archiver in subspace_archiving::archiver - Rust
    pub struct Archiver { /* private fields */ }
    Expand description

    Block archiver for Subspace blockchain.

    It takes new confirmed (at K depth) blocks and concatenates them into a buffer, buffer is -sliced into segments of RecordedHistorySegment::SIZE size, segments are sliced into source -records of RawRecord::SIZE, records are erasure coded, committed to with Kzg, then +sliced into segments of [RecordedHistorySegment::SIZE] size, segments are sliced into source +records of [RawRecord::SIZE], records are erasure coded, committed to with [Kzg], then commitments with witnesses are appended and records become pieces that are returned alongside corresponding segment header header.

    Panics

    Panics when operating on blocks, whose length doesn’t fit into u32 (should never be the case in blockchain context anyway).

    -

    Implementations§

    source§

    impl Archiver

    source

    pub fn new(kzg: Kzg) -> Result<Self, ArchiverInstantiationError>

    Create a new instance with specified record size and recorded history segment size.

    +

    Implementations§

    source§

    impl Archiver

    source

    pub fn new(kzg: Kzg) -> Result<Self, ArchiverInstantiationError>

    Create a new instance with specified record size and recorded history segment size.

    Note: this is the only way to instantiate object archiver, while block archiver can be instantiated with BlockArchiver::with_initial_state() in case of restarts.

    source

    pub fn with_initial_state( - kzg: Kzg, - segment_header: SegmentHeader, + kzg: Kzg, + segment_header: SegmentHeader, encoded_block: &[u8], - object_mapping: BlockObjectMapping + object_mapping: BlockObjectMapping ) -> Result<Self, ArchiverInstantiationError>

    Create a new instance of the archiver with initial state in case of restart.

    block corresponds to last_archived_block and will be processed accordingly to its state.

    -
    source

    pub fn last_archived_block_number(&self) -> Option<BlockNumber>

    Get last archived block if there was any

    +
    source

    pub fn last_archived_block_number(&self) -> Option<BlockNumber>

    Get last archived block if there was any

    source

    pub fn add_block( &mut self, bytes: Vec<u8>, - object_mapping: BlockObjectMapping, + object_mapping: BlockObjectMapping, incremental: bool ) -> Vec<NewArchivedSegment>

    Adds new block to internal buffer, potentially producing pieces and segment header headers.

    Incremental archiving can be enabled if amortized block addition cost is preferred over diff --git a/subspace_archiving/archiver/struct.NewArchivedSegment.html b/subspace_archiving/archiver/struct.NewArchivedSegment.html index 3c92a39f06..26e7d30216 100644 --- a/subspace_archiving/archiver/struct.NewArchivedSegment.html +++ b/subspace_archiving/archiver/struct.NewArchivedSegment.html @@ -1,12 +1,12 @@ NewArchivedSegment in subspace_archiving::archiver - Rust

    pub struct NewArchivedSegment {
    -    pub segment_header: SegmentHeader,
    -    pub pieces: ArchivedHistorySegment,
    -    pub object_mapping: Vec<PieceObjectMapping>,
    +    pub segment_header: SegmentHeader,
    +    pub pieces: ArchivedHistorySegment,
    +    pub object_mapping: Vec<PieceObjectMapping>,
     }
    Expand description

    Newly archived segment as a combination of segment header hash, segment index and corresponding archived history segment containing pieces

    -

    Fields§

    §segment_header: SegmentHeader

    Segment header

    -
    §pieces: ArchivedHistorySegment

    Segment of archived history containing pieces

    -
    §object_mapping: Vec<PieceObjectMapping>

    Mappings for objects stored in corresponding pieces.

    +

    Fields§

    §segment_header: SegmentHeader

    Segment header

    +
    §pieces: ArchivedHistorySegment

    Segment of archived history containing pieces

    +
    §object_mapping: Vec<PieceObjectMapping>

    Mappings for objects stored in corresponding pieces.

    NOTE: Only half (source pieces) will have corresponding mapping item in this Vec.

    Trait Implementations§

    source§

    impl Clone for NewArchivedSegment

    source§

    fn clone(&self) -> NewArchivedSegment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NewArchivedSegment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for NewArchivedSegment

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy diff --git a/subspace_archiving/piece_reconstructor/struct.PiecesReconstructor.html b/subspace_archiving/piece_reconstructor/struct.PiecesReconstructor.html index 1f2cabbbe9..5d466ed107 100644 --- a/subspace_archiving/piece_reconstructor/struct.PiecesReconstructor.html +++ b/subspace_archiving/piece_reconstructor/struct.PiecesReconstructor.html @@ -1,15 +1,15 @@ PiecesReconstructor in subspace_archiving::piece_reconstructor - Rust
    pub struct PiecesReconstructor { /* private fields */ }
    Expand description

    Reconstructor helps to retrieve blocks from archived pieces.

    -

    Implementations§

    source§

    impl PiecesReconstructor

    Implementations§

    source§

    impl PiecesReconstructor

    source

    pub fn new(kzg: Kzg) -> Result<Self, ReconstructorInstantiationError>

    source

    pub fn reconstruct_segment( &self, - segment_pieces: &[Option<Piece>] -) -> Result<ArchivedHistorySegment, ReconstructorError>

    Returns all the pieces for a segment using given set of pieces of a segment of the archived + segment_pieces: &[Option<Piece>] +) -> Result<ArchivedHistorySegment, ReconstructorError>

    Returns all the pieces for a segment using given set of pieces of a segment of the archived history (any half of all pieces are required to be present, the rest will be recovered automatically due to use of erasure coding if needed).

    source

    pub fn reconstruct_piece( &self, - segment_pieces: &[Option<Piece>], + segment_pieces: &[Option<Piece>], piece_position: usize -) -> Result<Piece, ReconstructorError>

    Returns the missing piece for a segment using given set of pieces of a segment of the archived +) -> Result<Piece, ReconstructorError>

    Returns the missing piece for a segment using given set of pieces of a segment of the archived history (any half of all pieces are required to be present).

    Trait Implementations§

    source§

    impl Clone for PiecesReconstructor

    source§

    fn clone(&self) -> PiecesReconstructor

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PiecesReconstructor

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/subspace_archiving/reconstructor/enum.ReconstructorError.html b/subspace_archiving/reconstructor/enum.ReconstructorError.html index 370d1cdd7c..682675c45a 100644 --- a/subspace_archiving/reconstructor/enum.ReconstructorError.html +++ b/subspace_archiving/reconstructor/enum.ReconstructorError.html @@ -2,13 +2,13 @@ DataShardsReconstruction(String), SegmentDecoding(Error), IncorrectSegmentOrder { - expected_segment_index: SegmentIndex, - actual_segment_index: SegmentIndex, + expected_segment_index: SegmentIndex, + actual_segment_index: SegmentIndex, }, }
    Expand description

    Reconstructor-related instantiation error

    Variants§

    §

    DataShardsReconstruction(String)

    Error during data shards reconstruction

    §

    SegmentDecoding(Error)

    Segment size is not bigger than record size

    -
    §

    IncorrectSegmentOrder

    Fields

    §expected_segment_index: SegmentIndex
    §actual_segment_index: SegmentIndex

    Incorrect segment order, each next segment must have monotonically increasing segment index

    +
    §

    IncorrectSegmentOrder

    Fields

    §expected_segment_index: SegmentIndex
    §actual_segment_index: SegmentIndex

    Incorrect segment order, each next segment must have monotonically increasing segment index

    Trait Implementations§

    source§

    impl Clone for ReconstructorError

    source§

    fn clone(&self) -> ReconstructorError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReconstructorError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ReconstructorError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ReconstructorError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl PartialEq<ReconstructorError> for ReconstructorError

    source§

    fn eq(&self, other: &ReconstructorError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ReconstructorError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/subspace_archiving/reconstructor/struct.ReconstructedContents.html b/subspace_archiving/reconstructor/struct.ReconstructedContents.html index 6c2eacc964..eeebaf7d1b 100644 --- a/subspace_archiving/reconstructor/struct.ReconstructedContents.html +++ b/subspace_archiving/reconstructor/struct.ReconstructedContents.html @@ -1,10 +1,10 @@ ReconstructedContents in subspace_archiving::reconstructor - Rust
    pub struct ReconstructedContents {
    -    pub segment_header: Option<SegmentHeader>,
    -    pub blocks: Vec<(BlockNumber, Vec<u8>)>,
    +    pub segment_header: Option<SegmentHeader>,
    +    pub blocks: Vec<(BlockNumber, Vec<u8>)>,
     }
    Expand description

    Data structure that contains information reconstructed from given segment (potentially using information from segments that were added previously)

    -

    Fields§

    §segment_header: Option<SegmentHeader>

    Segment header stored in a segment

    -
    §blocks: Vec<(BlockNumber, Vec<u8>)>

    Reconstructed encoded blocks with their block numbers

    +

    Fields§

    §segment_header: Option<SegmentHeader>

    Segment header stored in a segment

    +
    §blocks: Vec<(BlockNumber, Vec<u8>)>

    Reconstructed encoded blocks with their block numbers

    Trait Implementations§

    source§

    impl Clone for ReconstructedContents

    source§

    fn clone(&self) -> ReconstructedContents

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReconstructedContents

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReconstructedContents

    source§

    fn default() -> ReconstructedContents

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq<ReconstructedContents> for ReconstructedContents

    source§

    fn eq(&self, other: &ReconstructedContents) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for ReconstructedContents

    source§

    impl StructuralEq for ReconstructedContents

    source§

    impl StructuralPartialEq for ReconstructedContents

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/subspace_archiving/reconstructor/struct.Reconstructor.html b/subspace_archiving/reconstructor/struct.Reconstructor.html index fa8678c50e..2a3b106ce2 100644 --- a/subspace_archiving/reconstructor/struct.Reconstructor.html +++ b/subspace_archiving/reconstructor/struct.Reconstructor.html @@ -1,7 +1,7 @@ Reconstructor in subspace_archiving::reconstructor - Rust
    pub struct Reconstructor { /* private fields */ }
    Expand description

    Reconstructor helps to retrieve blocks from archived pieces.

    Implementations§

    source§

    impl Reconstructor

    source

    pub fn new() -> Result<Self, ReconstructorInstantiationError>

    source

    pub fn add_segment( &mut self, - segment_pieces: &[Option<Piece>] + segment_pieces: &[Option<Piece>] ) -> Result<ReconstructedContents, ReconstructorError>

    Given a set of pieces of a segment of the archived history (any half of all pieces are required to be present, the rest will be recovered automatically due to use of erasure coding if needed), reconstructs and returns segment header and a list of encoded blocks with diff --git a/subspace_erasure_coding/struct.ErasureCoding.html b/subspace_erasure_coding/struct.ErasureCoding.html index ece10b5510..1809985666 100644 --- a/subspace_erasure_coding/struct.ErasureCoding.html +++ b/subspace_erasure_coding/struct.ErasureCoding.html @@ -4,28 +4,28 @@

    Number of shards supported is 2^scale, half of shards are source data and the other half are parity.

    source

    pub fn max_shards(&self) -> usize

    Max number of shards supported (both source and parity together)

    -
    source

    pub fn extend(&self, source: &[Scalar]) -> Result<Vec<Scalar>, String>

    Extend sources using erasure coding.

    +
    source

    pub fn extend(&self, source: &[Scalar]) -> Result<Vec<Scalar>, String>

    Extend sources using erasure coding.

    Returns parity data.

    -
    source

    pub fn recover(&self, shards: &[Option<Scalar>]) -> Result<Vec<Scalar>, String>

    Recovery of missing shards from given shards (at least 1/2 should be Some).

    +
    source

    pub fn recover(&self, shards: &[Option<Scalar>]) -> Result<Vec<Scalar>, String>

    Recovery of missing shards from given shards (at least 1/2 should be Some).

    Both in input and output source shards are interleaved with parity shards: source, parity, source, parity, …

    source

    pub fn recover_poly( &self, - shards: &[Option<Scalar>] -) -> Result<Polynomial, String>

    Recovery of missing shards from given shards (at least 1/2 should be Some) in form of + shards: &[Option<Scalar>] +) -> Result<Polynomial, String>

    Recovery of missing shards from given shards (at least 1/2 should be Some) in form of normalized polynomial (allows to not do inverse FFT afterwards if polynomial is desired).

    Both in input and output source shards are interleaved with parity shards: source, parity, source, parity, …

    source

    pub fn recover_source( &self, - shards: &[Option<Scalar>] -) -> Result<impl ExactSizeIterator<Item = Scalar>, String>

    Recovery of source shards from given shards (at least 1/2 should be Some).

    + shards: &[Option<Scalar>] +) -> Result<impl ExactSizeIterator<Item = Scalar>, String>

    Recovery of source shards from given shards (at least 1/2 should be Some).

    The same as ErasureCoding::recover(), but returns only source shards in form of an iterator.

    source

    pub fn extend_commitments( &self, - commitments: &[Commitment] -) -> Result<Vec<Commitment>, String>

    Extend commitments using erasure coding.

    + commitments: &[Commitment] +) -> Result<Vec<Commitment>, String>

    Extend commitments using erasure coding.

    Returns both source and parity commitments interleaved.

    Trait Implementations§

    source§

    impl Clone for ErasureCoding

    source§

    fn clone(&self) -> ErasureCoding

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ErasureCoding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/subspace_farmer/node_client/trait.NodeClient.html b/subspace_farmer/node_client/trait.NodeClient.html index 1ec6f639d3..476b48dff6 100644 --- a/subspace_farmer/node_client/trait.NodeClient.html +++ b/subspace_farmer/node_client/trait.NodeClient.html @@ -2,28 +2,28 @@ // Required methods fn farmer_app_info<'life0, 'async_trait>( &'life0 self - ) -> Pin<Box<dyn Future<Output = Result<FarmerAppInfo, Error>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<FarmerAppInfo, Error>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn subscribe_slot_info<'life0, 'async_trait>( &'life0 self - ) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = SlotInfo> + Send + 'static>>, Error>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = SlotInfo> + Send + 'static>>, Error>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn submit_solution_response<'life0, 'async_trait>( &'life0 self, - solution_response: SolutionResponse + solution_response: SolutionResponse ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn subscribe_reward_signing<'life0, 'async_trait>( &'life0 self - ) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = RewardSigningInfo> + Send + 'static>>, Error>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = RewardSigningInfo> + Send + 'static>>, Error>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn submit_reward_signature<'life0, 'async_trait>( &'life0 self, - reward_signature: RewardSignatureResponse + reward_signature: RewardSignatureResponse ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; @@ -34,7 +34,7 @@ 'life0: 'async_trait; fn subscribe_node_sync_status_change<'life0, 'async_trait>( &'life0 self - ) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = NodeSyncStatus> + Send + 'static>>, Error>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = NodeSyncStatus> + Send + 'static>>, Error>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn segment_headers<'life0, 'async_trait>( @@ -58,28 +58,28 @@ }
    Expand description

    Abstraction of the Node Client

    Required Methods§

    source

    fn farmer_app_info<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<FarmerAppInfo, Error>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<FarmerAppInfo, Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Get farmer app info

    source

    fn subscribe_slot_info<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = SlotInfo> + Send + 'static>>, Error>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = SlotInfo> + Send + 'static>>, Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Subscribe to slot

    source

    fn submit_solution_response<'life0, 'async_trait>( &'life0 self, - solution_response: SolutionResponse + solution_response: SolutionResponse ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Submit a slot solution

    source

    fn subscribe_reward_signing<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = RewardSigningInfo> + Send + 'static>>, Error>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = RewardSigningInfo> + Send + 'static>>, Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Subscribe to block signing request

    source

    fn submit_reward_signature<'life0, 'async_trait>( &'life0 self, - reward_signature: RewardSignatureResponse + reward_signature: RewardSignatureResponse ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Submit a block signature

    @@ -90,7 +90,7 @@ 'life0: 'async_trait,

    Subscribe to archived segment headers

    source

    fn subscribe_node_sync_status_change<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = NodeSyncStatus> + Send + 'static>>, Error>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = NodeSyncStatus> + Send + 'static>>, Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Subscribe to node sync status change

    source

    fn segment_headers<'life0, 'async_trait>( diff --git a/subspace_farmer/single_disk_farm/farming/struct.PlotAuditOptions.html b/subspace_farmer/single_disk_farm/farming/struct.PlotAuditOptions.html index 685ca04577..d6fb99dabf 100644 --- a/subspace_farmer/single_disk_farm/farming/struct.PlotAuditOptions.html +++ b/subspace_farmer/single_disk_farm/farming/struct.PlotAuditOptions.html @@ -2,7 +2,7 @@ PosTable: Table,{ pub public_key: &'a PublicKey, pub reward_address: &'a PublicKey, - pub slot_info: SlotInfo, + pub slot_info: SlotInfo, pub sectors_metadata: &'a [SectorMetadataChecksummed], pub kzg: &'a Kzg, pub erasure_coding: &'a ErasureCoding, @@ -11,7 +11,7 @@ }
    Expand description

    Plot audit options

    Fields§

    §public_key: &'a PublicKey

    Public key of the farm

    §reward_address: &'a PublicKey

    Reward address to use for solutions

    -
    §slot_info: SlotInfo

    Slot info for the audit

    +
    §slot_info: SlotInfo

    Slot info for the audit

    §sectors_metadata: &'a [SectorMetadataChecksummed]

    Metadata of all sectors plotted so far

    §kzg: &'a Kzg

    Kzg instance

    §erasure_coding: &'a ErasureCoding

    Erasure coding instance

    diff --git a/subspace_farmer/single_disk_farm/struct.SingleDiskFarm.html b/subspace_farmer/single_disk_farm/struct.SingleDiskFarm.html index 9173e24645..6b7bcbe8b1 100644 --- a/subspace_farmer/single_disk_farm/struct.SingleDiskFarm.html +++ b/subspace_farmer/single_disk_farm/struct.SingleDiskFarm.html @@ -30,7 +30,7 @@ ) -> HandlerId

    Subscribe to notification about plotted sectors

    source

    pub fn on_solution( &self, - callback: Arc<dyn Fn(&SolutionResponse) + Send + Sync + 'static> + callback: Arc<dyn Fn(&SolutionResponse) + Send + Sync + 'static> ) -> HandlerId

    Subscribe to new solution notification

    source

    pub async fn run(self) -> Result<SingleDiskFarmId>

    Run and wait for background threads to exit or return an error

    source

    pub fn wipe(directory: &Path) -> Result<()>

    Wipe everything that belongs to this single disk farm

    diff --git a/subspace_farmer/single_disk_farm/struct.SingleDiskFarmOptions.html b/subspace_farmer/single_disk_farm/struct.SingleDiskFarmOptions.html index a65169892f..5bb9210eaa 100644 --- a/subspace_farmer/single_disk_farm/struct.SingleDiskFarmOptions.html +++ b/subspace_farmer/single_disk_farm/struct.SingleDiskFarmOptions.html @@ -1,6 +1,6 @@ SingleDiskFarmOptions in subspace_farmer::single_disk_farm - Rust
    pub struct SingleDiskFarmOptions<NC, PG> {
    Show 17 fields pub directory: PathBuf, - pub farmer_app_info: FarmerAppInfo, + pub farmer_app_info: FarmerAppInfo, pub allocated_space: u64, pub max_pieces_in_sector: u16, pub node_client: NC, @@ -18,7 +18,7 @@ pub plotting_delay: Option<Receiver<()>>,
    }
    Expand description

    Options used to open single disk farm

    Fields§

    §directory: PathBuf

    Path to directory where farm is stored.

    -
    §farmer_app_info: FarmerAppInfo

    Information necessary for farmer application

    +
    §farmer_app_info: FarmerAppInfo

    Information necessary for farmer application

    §allocated_space: u64

    How much space in bytes was allocated

    §max_pieces_in_sector: u16

    How many pieces one sector is supposed to contain (max)

    §node_client: NC

    RPC client connected to Subspace node

    diff --git a/subspace_farmer/struct.NodeRpcClient.html b/subspace_farmer/struct.NodeRpcClient.html index 61c33cb17a..b16239c5b0 100644 --- a/subspace_farmer/struct.NodeRpcClient.html +++ b/subspace_farmer/struct.NodeRpcClient.html @@ -2,26 +2,26 @@

    Implementations§

    source§

    impl NodeRpcClient

    source

    pub async fn new(url: &str) -> Result<Self, JsonError>

    Create a new instance of NodeClient.

    Trait Implementations§

    source§

    impl Clone for NodeRpcClient

    source§

    fn clone(&self) -> NodeRpcClient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NodeRpcClient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl NodeClient for NodeRpcClient

    source§

    fn submit_reward_signature<'life0, 'async_trait>( &'life0 self, - reward_signature: RewardSignatureResponse + reward_signature: RewardSignatureResponse ) -> Pin<Box<dyn Future<Output = Result<(), RpcError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Submit a block signature

    source§

    fn farmer_app_info<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<FarmerAppInfo, Error>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<FarmerAppInfo, Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Get farmer app info
    source§

    fn subscribe_slot_info<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = SlotInfo> + Send + 'static>>, RpcError>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = SlotInfo> + Send + 'static>>, RpcError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Subscribe to slot
    source§

    fn submit_solution_response<'life0, 'async_trait>( &'life0 self, - solution_response: SolutionResponse + solution_response: SolutionResponse ) -> Pin<Box<dyn Future<Output = Result<(), RpcError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Submit a slot solution
    source§

    fn subscribe_reward_signing<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = RewardSigningInfo> + Send + 'static>>, RpcError>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = RewardSigningInfo> + Send + 'static>>, RpcError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Subscribe to block signing request
    source§

    fn subscribe_archived_segment_headers<'life0, 'async_trait>( &'life0 self @@ -29,7 +29,7 @@ Self: 'async_trait, 'life0: 'async_trait,

    Subscribe to archived segment headers
    source§

    fn subscribe_node_sync_status_change<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = NodeSyncStatus> + Send + 'static>>, RpcError>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = NodeSyncStatus> + Send + 'static>>, RpcError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Subscribe to node sync status change
    source§

    fn segment_headers<'life0, 'async_trait>( &'life0 self, diff --git a/subspace_farmer_components/auditing/fn.audit_plot_sync.html b/subspace_farmer_components/auditing/fn.audit_plot_sync.html index 38b352af68..4b12ab2acc 100644 --- a/subspace_farmer_components/auditing/fn.audit_plot_sync.html +++ b/subspace_farmer_components/auditing/fn.audit_plot_sync.html @@ -1,10 +1,10 @@ audit_plot_sync in subspace_farmer_components::auditing - Rust
    pub fn audit_plot_sync<'a, Plot>(
    -    public_key: &'a PublicKey,
    -    global_challenge: &Blake3Hash,
    -    solution_range: SolutionRange,
    +    public_key: &'a PublicKey,
    +    global_challenge: &Blake3Hash,
    +    solution_range: SolutionRange,
         plot: &'a Plot,
         sectors_metadata: &'a [SectorMetadataChecksummed],
    -    maybe_sector_being_modified: Option<SectorIndex>
    +    maybe_sector_being_modified: Option<SectorIndex>
     ) -> Vec<AuditResult<'a, ReadAtOffset<'a, Plot>>>where
         Plot: ReadAtSync + 'a,
    Expand description

    Audit the whole plot and generate streams of solutions

    \ No newline at end of file diff --git a/subspace_farmer_components/auditing/fn.audit_sector_sync.html b/subspace_farmer_components/auditing/fn.audit_sector_sync.html index 069d003913..fdf787690e 100644 --- a/subspace_farmer_components/auditing/fn.audit_sector_sync.html +++ b/subspace_farmer_components/auditing/fn.audit_sector_sync.html @@ -1,7 +1,7 @@ audit_sector_sync in subspace_farmer_components::auditing - Rust
    pub fn audit_sector_sync<'a, Sector>(
    -    public_key: &'a PublicKey,
    -    global_challenge: &Blake3Hash,
    -    solution_range: SolutionRange,
    +    public_key: &'a PublicKey,
    +    global_challenge: &Blake3Hash,
    +    solution_range: SolutionRange,
         sector: Sector,
         sector_metadata: &'a SectorMetadataChecksummed
     ) -> Option<AuditResult<'a, Sector>>where
    diff --git a/subspace_farmer_components/auditing/struct.AuditResult.html b/subspace_farmer_components/auditing/struct.AuditResult.html
    index 6ca4df3980..3d7c620654 100644
    --- a/subspace_farmer_components/auditing/struct.AuditResult.html
    +++ b/subspace_farmer_components/auditing/struct.AuditResult.html
    @@ -1,12 +1,12 @@
     AuditResult in subspace_farmer_components::auditing - Rust
    pub struct AuditResult<'a, Sector>where
         Sector: 'a,{
    -    pub sector_index: SectorIndex,
    +    pub sector_index: SectorIndex,
         pub solution_candidates: SolutionCandidates<'a, Sector>,
    -    pub best_solution_distance: SolutionRange,
    +    pub best_solution_distance: SolutionRange,
     }
    Expand description

    Result of sector audit

    -

    Fields§

    §sector_index: SectorIndex

    Sector index

    +

    Fields§

    §sector_index: SectorIndex

    Sector index

    §solution_candidates: SolutionCandidates<'a, Sector>

    Solution candidates

    -
    §best_solution_distance: SolutionRange

    Best solution distance found

    +
    §best_solution_distance: SolutionRange

    Best solution distance found

    Trait Implementations§

    source§

    impl<'a, Sector> Clone for AuditResult<'a, Sector>where Sector: 'a + Clone,

    source§

    fn clone(&self) -> AuditResult<'a, Sector>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a, Sector> Debug for AuditResult<'a, Sector>where Sector: 'a + Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a, Sector> RefUnwindSafe for AuditResult<'a, Sector>where diff --git a/subspace_farmer_components/plotting/enum.PlottingError.html b/subspace_farmer_components/plotting/enum.PlottingError.html index 0c2df46ebf..3e0f533db3 100644 --- a/subspace_farmer_components/plotting/enum.PlottingError.html +++ b/subspace_farmer_components/plotting/enum.PlottingError.html @@ -9,13 +9,13 @@ expected: usize, }, PieceNotFound { - piece_index: PieceIndex, + piece_index: PieceIndex, }, PieceRecoveryFailed { - piece_index: PieceIndex, + piece_index: PieceIndex, }, FailedToRetrievePiece { - piece_index: PieceIndex, + piece_index: PieceIndex, error: Box<dyn Error + Send + Sync + 'static>, }, FailedToAcquirePermit { @@ -29,11 +29,11 @@

    §

    BadSectorMetadataOutputSize

    Fields

    §provided: usize

    Actual size

    §expected: usize

    Expected size

    Bad sector metadata output size

    -
    §

    PieceNotFound

    Fields

    §piece_index: PieceIndex

    Piece index

    +
    §

    PieceNotFound

    Fields

    §piece_index: PieceIndex

    Piece index

    Piece not found, can’t create sector, this should never happen

    -
    §

    PieceRecoveryFailed

    Fields

    §piece_index: PieceIndex

    Piece index

    +
    §

    PieceRecoveryFailed

    Fields

    §piece_index: PieceIndex

    Piece index

    Can’t recover missing piece

    -
    §

    FailedToRetrievePiece

    Fields

    §piece_index: PieceIndex

    Piece index

    +
    §

    FailedToRetrievePiece

    Fields

    §piece_index: PieceIndex

    Piece index

    §error: Box<dyn Error + Send + Sync + 'static>

    Lower-level error

    Failed to retrieve piece

    §

    FailedToAcquirePermit

    Fields

    §error: AcquireError

    Lower-level error

    diff --git a/subspace_farmer_components/plotting/struct.DownloadSectorOptions.html b/subspace_farmer_components/plotting/struct.DownloadSectorOptions.html index f18b116d0f..08324ed870 100644 --- a/subspace_farmer_components/plotting/struct.DownloadSectorOptions.html +++ b/subspace_farmer_components/plotting/struct.DownloadSectorOptions.html @@ -1,19 +1,19 @@ DownloadSectorOptions in subspace_farmer_components::plotting - Rust
    pub struct DownloadSectorOptions<'a, PG> {
    -    pub public_key: &'a PublicKey,
    -    pub sector_index: SectorIndex,
    +    pub public_key: &'a PublicKey,
    +    pub sector_index: SectorIndex,
         pub piece_getter: &'a PG,
         pub piece_getter_retry_policy: PieceGetterRetryPolicy,
         pub farmer_protocol_info: FarmerProtocolInfo,
    -    pub kzg: &'a Kzg,
    +    pub kzg: &'a Kzg,
         pub pieces_in_sector: u16,
         pub downloading_semaphore: Option<Arc<Semaphore>>,
     }
    Expand description

    Options for sector downloading

    -

    Fields§

    §public_key: &'a PublicKey

    Public key corresponding to sector

    -
    §sector_index: SectorIndex

    Sector index

    +

    Fields§

    §public_key: &'a PublicKey

    Public key corresponding to sector

    +
    §sector_index: SectorIndex

    Sector index

    §piece_getter: &'a PG

    Getter for pieces of archival history

    §piece_getter_retry_policy: PieceGetterRetryPolicy

    Retry policy for piece getter

    §farmer_protocol_info: FarmerProtocolInfo

    Farmer protocol info

    -
    §kzg: &'a Kzg

    KZG instance

    +
    §kzg: &'a Kzg

    KZG instance

    §pieces_in_sector: u16

    How many pieces should sector contain

    §downloading_semaphore: Option<Arc<Semaphore>>

    Semaphore for part of the plotting when farmer downloads new sector, allows to limit memory usage of the plotting process, permit will be held until the end of the plotting process

    diff --git a/subspace_farmer_components/plotting/struct.EncodeSectorOptions.html b/subspace_farmer_components/plotting/struct.EncodeSectorOptions.html index 4c3211d52e..1782dfabc6 100644 --- a/subspace_farmer_components/plotting/struct.EncodeSectorOptions.html +++ b/subspace_farmer_components/plotting/struct.EncodeSectorOptions.html @@ -1,6 +1,6 @@ EncodeSectorOptions in subspace_farmer_components::plotting - Rust
    pub struct EncodeSectorOptions<'a, PosTable>where
         PosTable: Table,{
    -    pub sector_index: SectorIndex,
    +    pub sector_index: SectorIndex,
         pub erasure_coding: &'a ErasureCoding,
         pub pieces_in_sector: u16,
         pub sector_output: &'a mut Vec<u8>,
    @@ -11,7 +11,7 @@
     

    Sector output and sector metadata output should be either empty (in which case they’ll be resized to correct size automatically) or correctly sized from the beginning or else error will be returned.

    -

    Fields§

    §sector_index: SectorIndex

    Sector index

    +

    Fields§

    §sector_index: SectorIndex

    Sector index

    §erasure_coding: &'a ErasureCoding

    Erasure coding instance

    §pieces_in_sector: u16

    How many pieces should sector contain

    §sector_output: &'a mut Vec<u8>

    Where plotted sector should be written, vector must either be empty (in which case it’ll be diff --git a/subspace_farmer_components/plotting/struct.PlotSectorOptions.html b/subspace_farmer_components/plotting/struct.PlotSectorOptions.html index 93e2863c75..2388ee1946 100644 --- a/subspace_farmer_components/plotting/struct.PlotSectorOptions.html +++ b/subspace_farmer_components/plotting/struct.PlotSectorOptions.html @@ -1,11 +1,11 @@ PlotSectorOptions in subspace_farmer_components::plotting - Rust

    pub struct PlotSectorOptions<'a, PosTable, PG>where
         PosTable: Table,{
    Show 13 fields - pub public_key: &'a PublicKey, - pub sector_index: SectorIndex, + pub public_key: &'a PublicKey, + pub sector_index: SectorIndex, pub piece_getter: &'a PG, pub piece_getter_retry_policy: PieceGetterRetryPolicy, pub farmer_protocol_info: FarmerProtocolInfo, - pub kzg: &'a Kzg, + pub kzg: &'a Kzg, pub erasure_coding: &'a ErasureCoding, pub pieces_in_sector: u16, pub sector_output: &'a mut Vec<u8>, @@ -17,12 +17,12 @@

    Sector output and sector metadata output should be either empty (in which case they’ll be resized to correct size automatically) or correctly sized from the beginning or else error will be returned.

    -

    Fields§

    §public_key: &'a PublicKey

    Public key corresponding to sector

    -
    §sector_index: SectorIndex

    Sector index

    +

    Fields§

    §public_key: &'a PublicKey

    Public key corresponding to sector

    +
    §sector_index: SectorIndex

    Sector index

    §piece_getter: &'a PG

    Getter for pieces of archival history

    §piece_getter_retry_policy: PieceGetterRetryPolicy

    Retry policy for piece getter

    §farmer_protocol_info: FarmerProtocolInfo

    Farmer protocol info

    -
    §kzg: &'a Kzg

    KZG instance

    +
    §kzg: &'a Kzg

    KZG instance

    §erasure_coding: &'a ErasureCoding

    Erasure coding instance

    §pieces_in_sector: u16

    How many pieces should sector contain

    §sector_output: &'a mut Vec<u8>

    Where plotted sector should be written, vector must either be empty (in which case it’ll be diff --git a/subspace_farmer_components/plotting/struct.PlottedSector.html b/subspace_farmer_components/plotting/struct.PlottedSector.html index 5760547438..ec369cf0ba 100644 --- a/subspace_farmer_components/plotting/struct.PlottedSector.html +++ b/subspace_farmer_components/plotting/struct.PlottedSector.html @@ -1,13 +1,13 @@ PlottedSector in subspace_farmer_components::plotting - Rust

    pub struct PlottedSector {
    -    pub sector_id: SectorId,
    -    pub sector_index: SectorIndex,
    +    pub sector_id: SectorId,
    +    pub sector_index: SectorIndex,
         pub sector_metadata: SectorMetadataChecksummed,
    -    pub piece_indexes: Vec<PieceIndex>,
    +    pub piece_indexes: Vec<PieceIndex>,
     }
    Expand description

    Information about sector that was plotted

    -

    Fields§

    §sector_id: SectorId

    Sector ID

    -
    §sector_index: SectorIndex

    Sector index

    +

    Fields§

    §sector_id: SectorId

    Sector ID

    +
    §sector_index: SectorIndex

    Sector index

    §sector_metadata: SectorMetadataChecksummed

    Sector metadata

    -
    §piece_indexes: Vec<PieceIndex>

    Indexes of pieces that were plotted

    +
    §piece_indexes: Vec<PieceIndex>

    Indexes of pieces that were plotted

    Trait Implementations§

    source§

    impl Clone for PlottedSector

    source§

    fn clone(&self) -> PlottedSector

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PlottedSector

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/subspace_farmer_components/plotting/trait.PieceGetter.html b/subspace_farmer_components/plotting/trait.PieceGetter.html index 8dca087393..26e7d32d0b 100644 --- a/subspace_farmer_components/plotting/trait.PieceGetter.html +++ b/subspace_farmer_components/plotting/trait.PieceGetter.html @@ -2,30 +2,30 @@ // Required method fn get_piece<'life0, 'async_trait>( &'life0 self, - piece_index: PieceIndex, + piece_index: PieceIndex, retry_policy: PieceGetterRetryPolicy - ) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; }
    Expand description

    Duplicate trait for the subspace_networking::PieceReceiver. The goal of this trait is simplifying dependency graph.

    Required Methods§

    source

    fn get_piece<'life0, 'async_trait>( &'life0 self, - piece_index: PieceIndex, + piece_index: PieceIndex, retry_policy: PieceGetterRetryPolicy -) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Implementations on Foreign Types§

    source§

    impl PieceGetter for ArchivedHistorySegment

    source§

    fn get_piece<'life0, 'async_trait>( + 'life0: 'async_trait,

    Implementations on Foreign Types§

    source§

    impl PieceGetter for ArchivedHistorySegment

    source§

    fn get_piece<'life0, 'async_trait>( &'life0 self, - piece_index: PieceIndex, + piece_index: PieceIndex, _retry_policy: PieceGetterRetryPolicy -) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    source§

    impl<T> PieceGetter for Arc<T>where T: PieceGetter + Send + Sync,

    source§

    fn get_piece<'life0, 'async_trait>( &'life0 self, - piece_index: PieceIndex, + piece_index: PieceIndex, retry_policy: PieceGetterRetryPolicy -) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Implementors§

    \ No newline at end of file diff --git a/subspace_farmer_components/proving/enum.ProvingError.html b/subspace_farmer_components/proving/enum.ProvingError.html index 191510d6de..9695f60a26 100644 --- a/subspace_farmer_components/proving/enum.ProvingError.html +++ b/subspace_farmer_components/proving/enum.ProvingError.html @@ -1,11 +1,11 @@ ProvingError in subspace_farmer_components::proving - Rust
    pub enum ProvingError {
         InvalidErasureCodingInstance,
         FailedToCreatePolynomialForRecord {
    -        piece_offset: PieceOffset,
    +        piece_offset: PieceOffset,
             error: String,
         },
         FailedToCreateChunkWitness {
    -        piece_offset: PieceOffset,
    +        piece_offset: PieceOffset,
             chunk_offset: u32,
             error: String,
         },
    @@ -14,10 +14,10 @@
         RecordReadingError(ReadingError),
     }
    Expand description

    Errors that happen during proving

    Variants§

    §

    InvalidErasureCodingInstance

    Invalid erasure coding instance

    -
    §

    FailedToCreatePolynomialForRecord

    Fields

    §piece_offset: PieceOffset

    Piece offset

    +
    §

    FailedToCreatePolynomialForRecord

    Fields

    §piece_offset: PieceOffset

    Piece offset

    §error: String

    Lower-level error

    Failed to create polynomial for record

    -
    §

    FailedToCreateChunkWitness

    Fields

    §piece_offset: PieceOffset

    Piece offset

    +
    §

    FailedToCreateChunkWitness

    Fields

    §piece_offset: PieceOffset

    Piece offset

    §chunk_offset: u32

    Chunk index

    §error: String

    Lower-level error

    Failed to create chunk witness

    diff --git a/subspace_farmer_components/proving/struct.SolutionCandidates.html b/subspace_farmer_components/proving/struct.SolutionCandidates.html index 0cd06056e0..ee888d0356 100644 --- a/subspace_farmer_components/proving/struct.SolutionCandidates.html +++ b/subspace_farmer_components/proving/struct.SolutionCandidates.html @@ -6,13 +6,13 @@
    source

    pub fn into_solutions<RewardAddress, PosTable, TableGenerator>( self, reward_address: &'a RewardAddress, - kzg: &'a Kzg, + kzg: &'a Kzg, erasure_coding: &'a ErasureCoding, table_generator: TableGenerator -) -> Result<impl ProvableSolutions<Item = Result<Solution<PublicKey, RewardAddress>, ProvingError>> + 'a, ProvingError>where +) -> Result<impl ProvableSolutions<Item = Result<Solution<PublicKey, RewardAddress>, ProvingError>> + 'a, ProvingError>where RewardAddress: Copy, PosTable: Table, - TableGenerator: FnMut(&PosSeed) -> PosTable + 'a,

    Turn solution candidates into actual solutions

    + TableGenerator: FnMut(&PosSeed) -> PosTable + 'a,

    Turn solution candidates into actual solutions

    Trait Implementations§

    source§

    impl<'a, Sector> Clone for SolutionCandidates<'a, Sector>where Sector: Clone + 'a,

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a, Sector> Debug for SolutionCandidates<'a, Sector>where Sector: 'a + Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a, Sector> RefUnwindSafe for SolutionCandidates<'a, Sector>where diff --git a/subspace_farmer_components/proving/trait.ProvableSolutions.html b/subspace_farmer_components/proving/trait.ProvableSolutions.html index 7e2c52cba3..5f853f0472 100644 --- a/subspace_farmer_components/proving/trait.ProvableSolutions.html +++ b/subspace_farmer_components/proving/trait.ProvableSolutions.html @@ -1,6 +1,6 @@ ProvableSolutions in subspace_farmer_components::proving - Rust
    pub trait ProvableSolutions: ExactSizeIterator {
         // Required method
    -    fn best_solution_distance(&self) -> Option<SolutionRange>;
    +    fn best_solution_distance(&self) -> Option<SolutionRange>;
     }
    Expand description

    Solutions that can be proven if necessary.

    -

    Required Methods§

    source

    fn best_solution_distance(&self) -> Option<SolutionRange>

    Best solution distance found, None in case there are no solutions

    +

    Required Methods§

    source

    fn best_solution_distance(&self) -> Option<SolutionRange>

    Best solution distance found, None in case there are no solutions

    Implementors§

    \ No newline at end of file diff --git a/subspace_farmer_components/reading/enum.ReadingError.html b/subspace_farmer_components/reading/enum.ReadingError.html index 8f48ec86b0..f1f7797fd8 100644 --- a/subspace_farmer_components/reading/enum.ReadingError.html +++ b/subspace_farmer_components/reading/enum.ReadingError.html @@ -4,13 +4,13 @@ error: Error, }, InvalidChunk { - s_bucket: SBucket, + s_bucket: SBucket, encoded_chunk_used: bool, chunk_location: usize, error: String, }, FailedToErasureDecodeRecord { - piece_offset: PieceOffset, + piece_offset: PieceOffset, error: String, }, WrongRecordSizeAfterDecoding { @@ -26,12 +26,12 @@

    Failed to read chunk.

    This is an implementation bug, most likely due to mismatch between sector contents map and other farming parameters.

    -
    §

    InvalidChunk

    Fields

    §s_bucket: SBucket

    S-bucket

    +
    §

    InvalidChunk

    Fields

    §s_bucket: SBucket

    S-bucket

    §encoded_chunk_used: bool

    Indicates whether chunk was encoded

    §chunk_location: usize

    Chunk location

    §error: String

    Lower-level error

    Invalid chunk, possible disk corruption

    -
    §

    FailedToErasureDecodeRecord

    Fields

    §piece_offset: PieceOffset

    Piece offset

    +
    §

    FailedToErasureDecodeRecord

    Fields

    §piece_offset: PieceOffset

    Piece offset

    §error: String

    Lower-level error

    Failed to erasure-decode record

    §

    WrongRecordSizeAfterDecoding

    Fields

    §expected: usize

    Expected size in bytes

    diff --git a/subspace_farmer_components/reading/fn.read_piece.html b/subspace_farmer_components/reading/fn.read_piece.html index f62bf565f7..48ac5c0c63 100644 --- a/subspace_farmer_components/reading/fn.read_piece.html +++ b/subspace_farmer_components/reading/fn.read_piece.html @@ -1,11 +1,11 @@ read_piece in subspace_farmer_components::reading - Rust
    pub async fn read_piece<PosTable, S, A>(
    -    piece_offset: PieceOffset,
    -    sector_id: &SectorId,
    +    piece_offset: PieceOffset,
    +    sector_id: &SectorId,
         sector_metadata: &SectorMetadataChecksummed,
         sector: &ReadAt<S, A>,
         erasure_coding: &ErasureCoding,
         table_generator: &mut PosTable::Generator
    -) -> Result<Piece, ReadingError>where
    +) -> Result<Piece, ReadingError>where
         PosTable: Table,
         S: ReadAtSync,
         A: ReadAtAsync,
    Expand description

    Read piece from sector.

    diff --git a/subspace_farmer_components/reading/fn.read_sector_record_chunks.html b/subspace_farmer_components/reading/fn.read_sector_record_chunks.html index 3b286300eb..35cf03adb2 100644 --- a/subspace_farmer_components/reading/fn.read_sector_record_chunks.html +++ b/subspace_farmer_components/reading/fn.read_sector_record_chunks.html @@ -1,11 +1,11 @@ read_sector_record_chunks in subspace_farmer_components::reading - Rust
    pub async fn read_sector_record_chunks<PosTable, S, A>(
    -    piece_offset: PieceOffset,
    +    piece_offset: PieceOffset,
         pieces_in_sector: u16,
         s_bucket_offsets: &[u32; 65536],
         sector_contents_map: &SectorContentsMap,
         pos_table: &PosTable,
         sector: &ReadAt<S, A>
    -) -> Result<Box<[Option<Scalar>; 65536]>, ReadingError>where
    +) -> Result<Box<[Option<Scalar>; 65536]>, ReadingError>where
         PosTable: Table,
         S: ReadAtSync,
         A: ReadAtAsync,
    Expand description

    Read sector record chunks, only plotted s-buckets are returned (in decoded form).

    diff --git a/subspace_farmer_components/reading/fn.recover_extended_record_chunks.html b/subspace_farmer_components/reading/fn.recover_extended_record_chunks.html index dd3cb5fc86..fabc8838ed 100644 --- a/subspace_farmer_components/reading/fn.recover_extended_record_chunks.html +++ b/subspace_farmer_components/reading/fn.recover_extended_record_chunks.html @@ -1,6 +1,6 @@ recover_extended_record_chunks in subspace_farmer_components::reading - Rust
    pub fn recover_extended_record_chunks(
    -    sector_record_chunks: &[Option<Scalar>; 65536],
    -    piece_offset: PieceOffset,
    +    sector_record_chunks: &[Option<Scalar>; 65536],
    +    piece_offset: PieceOffset,
         erasure_coding: &ErasureCoding
    -) -> Result<Box<[Scalar; 65536]>, ReadingError>
    Expand description

    Given sector record chunks recover extended record chunks (both source and parity)

    +) -> Result<Box<[Scalar; 65536]>, ReadingError>
    Expand description

    Given sector record chunks recover extended record chunks (both source and parity)

    \ No newline at end of file diff --git a/subspace_farmer_components/reading/fn.recover_source_record_chunks.html b/subspace_farmer_components/reading/fn.recover_source_record_chunks.html index 222b6c9bd6..4837dbe0ed 100644 --- a/subspace_farmer_components/reading/fn.recover_source_record_chunks.html +++ b/subspace_farmer_components/reading/fn.recover_source_record_chunks.html @@ -1,6 +1,6 @@ recover_source_record_chunks in subspace_farmer_components::reading - Rust
    pub fn recover_source_record_chunks(
    -    sector_record_chunks: &[Option<Scalar>; 65536],
    -    piece_offset: PieceOffset,
    +    sector_record_chunks: &[Option<Scalar>; 65536],
    +    piece_offset: PieceOffset,
         erasure_coding: &ErasureCoding
    -) -> Result<impl ExactSizeIterator<Item = Scalar>, ReadingError>
    Expand description

    Given sector record chunks recover source record chunks in form of an iterator.

    +) -> Result<impl ExactSizeIterator<Item = Scalar>, ReadingError>
    Expand description

    Given sector record chunks recover source record chunks in form of an iterator.

    \ No newline at end of file diff --git a/subspace_farmer_components/reading/struct.PlotRecord.html b/subspace_farmer_components/reading/struct.PlotRecord.html index 2ff3f121f9..c57e9e35ef 100644 --- a/subspace_farmer_components/reading/struct.PlotRecord.html +++ b/subspace_farmer_components/reading/struct.PlotRecord.html @@ -1,11 +1,11 @@ PlotRecord in subspace_farmer_components::reading - Rust
    pub struct PlotRecord {
    -    pub scalars: Box<[Scalar; 32768]>,
    -    pub commitment: RecordCommitment,
    -    pub witness: RecordWitness,
    +    pub scalars: Box<[Scalar; 32768]>,
    +    pub commitment: RecordCommitment,
    +    pub witness: RecordWitness,
     }
    Expand description

    Record contained in the plot

    -

    Fields§

    §scalars: Box<[Scalar; 32768]>

    Record scalars

    -
    §commitment: RecordCommitment

    Record commitment

    -
    §witness: RecordWitness

    Record witness

    +

    Fields§

    §scalars: Box<[Scalar; 32768]>

    Record scalars

    +
    §commitment: RecordCommitment

    Record commitment

    +
    §witness: RecordWitness

    Record witness

    Trait Implementations§

    source§

    impl Clone for PlotRecord

    source§

    fn clone(&self) -> PlotRecord

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PlotRecord

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/subspace_farmer_components/sector/struct.SectorContentsMap.html b/subspace_farmer_components/sector/struct.SectorContentsMap.html index cae3ea3f2e..8b5b03b2e0 100644 --- a/subspace_farmer_components/sector/struct.SectorContentsMap.html +++ b/subspace_farmer_components/sector/struct.SectorContentsMap.html @@ -16,7 +16,7 @@ &self, output: &mut [u8] ) -> Result<(), SectorContentsMapEncodeIntoError>

    Encode internal contents into output

    -
    source

    pub fn num_encoded_record_chunks(&self) -> &[SBucket]

    Number of encoded chunks in each record

    +
    source

    pub fn num_encoded_record_chunks(&self) -> &[SBucket]

    Number of encoded chunks in each record

    source

    pub fn iter_record_bitfields(&self) -> &[BitArray<[u8; 8192]>]

    Iterate over individual record bitfields

    source

    pub fn iter_record_bitfields_mut( &mut self @@ -24,14 +24,14 @@

    source

    pub fn s_bucket_sizes(&self) -> Box<[u16; 65536]>

    Returns sizes of each s-bucket

    source

    pub fn iter_record_chunk_to_plot( &self, - piece_offset: PieceOffset -) -> impl Iterator<Item = (SBucket, bool, usize)> + '_

    Creates an iterator of (s_bucket, encoded_chunk_used, chunk_location), where s_bucket is + piece_offset: PieceOffset +) -> impl Iterator<Item = (SBucket, bool, usize)> + '_

    Creates an iterator of (s_bucket, encoded_chunk_used, chunk_location), where s_bucket is position of the chunk in the erasure coded record, encoded_chunk_used indicates whether it was encoded and chunk_location is the offset of the chunk in the plot (across all s-buckets).

    source

    pub fn par_iter_record_chunk_to_plot( &self, - piece_offset: PieceOffset + piece_offset: PieceOffset ) -> impl IndexedParallelIterator<Item = Option<(usize, bool)>> + '_

    Creates an iterator of Option<(chunk_offset, encoded_chunk_used)>, where each entry corresponds s-bucket/position of the chunk in the erasure coded record, encoded_chunk_used indicates whether it was encoded and chunk_offset is the offset of the chunk in the @@ -40,18 +40,18 @@ all s-buckets and offsets are within corresponding s-buckets rather than the whole plot.

    source

    pub fn iter_s_bucket_records( &self, - s_bucket: SBucket -) -> Result<impl Iterator<Item = (PieceOffset, bool)> + '_, SectorContentsMapIterationError>

    Creates an iterator of (piece_offset, encoded_chunk_used), where piece_offset + s_bucket: SBucket +) -> Result<impl Iterator<Item = (PieceOffset, bool)> + '_, SectorContentsMapIterationError>

    Creates an iterator of (piece_offset, encoded_chunk_used), where piece_offset corresponds to the record to which chunk belongs and encoded_chunk_used indicates whether it was encoded.

    -

    Returns error if s_bucket is outside of Record::NUM_S_BUCKETS range.

    +

    Returns error if s_bucket is outside of [Record::NUM_S_BUCKETS] range.

    source

    pub fn iter_s_bucket_encoded_record_chunks_used( &self, - s_bucket: SBucket + s_bucket: SBucket ) -> Result<impl Iterator<Item = bool> + '_, SectorContentsMapIterationError>

    Iterate over chunks of s-bucket indicating if encoded chunk is used at corresponding position

    Panics
    -

    Panics if s_bucket is outside of Record::NUM_S_BUCKETS range.

    +

    Panics if s_bucket is outside of [Record::NUM_S_BUCKETS] range.

    Trait Implementations§

    source§

    impl Clone for SectorContentsMap

    source§

    fn clone(&self) -> SectorContentsMap

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SectorContentsMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/subspace_farmer_components/sector/struct.SectorMetadata.html b/subspace_farmer_components/sector/struct.SectorMetadata.html index 8dc600cf0c..6b5c455f95 100644 --- a/subspace_farmer_components/sector/struct.SectorMetadata.html +++ b/subspace_farmer_components/sector/struct.SectorMetadata.html @@ -1,13 +1,13 @@ SectorMetadata in subspace_farmer_components::sector - Rust
    pub struct SectorMetadata {
    -    pub sector_index: SectorIndex,
    +    pub sector_index: SectorIndex,
         pub pieces_in_sector: u16,
         pub s_bucket_sizes: Box<[u16; 65536]>,
    -    pub history_size: HistorySize,
    +    pub history_size: HistorySize,
     }
    Expand description

    Metadata of the plotted sector

    -

    Fields§

    §sector_index: SectorIndex

    Sector index

    +

    Fields§

    §sector_index: SectorIndex

    Sector index

    §pieces_in_sector: u16

    Number of pieces stored in this sector

    §s_bucket_sizes: Box<[u16; 65536]>

    S-bucket sizes in a sector

    -
    §history_size: HistorySize

    Size of the blockchain history at time of sector creation

    +
    §history_size: HistorySize

    Size of the blockchain history at time of sector creation

    Implementations§

    source§

    impl SectorMetadata

    source

    pub fn s_bucket_offsets(&self) -> Box<[u32; 65536]>

    Returns offsets of each s-bucket relatively to the beginning of the sector (in chunks)

    Trait Implementations§

    source§

    impl Clone for SectorMetadata

    source§

    fn clone(&self) -> SectorMetadata

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SectorMetadata

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for SectorMetadata

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy diff --git a/subspace_farmer_components/struct.FarmerProtocolInfo.html b/subspace_farmer_components/struct.FarmerProtocolInfo.html index 4fc90e7727..4d41f53387 100644 --- a/subspace_farmer_components/struct.FarmerProtocolInfo.html +++ b/subspace_farmer_components/struct.FarmerProtocolInfo.html @@ -1,15 +1,15 @@ FarmerProtocolInfo in subspace_farmer_components - Rust
    pub struct FarmerProtocolInfo {
    -    pub history_size: HistorySize,
    +    pub history_size: HistorySize,
         pub max_pieces_in_sector: u16,
    -    pub recent_segments: HistorySize,
    -    pub recent_history_fraction: (HistorySize, HistorySize),
    -    pub min_sector_lifetime: HistorySize,
    +    pub recent_segments: HistorySize,
    +    pub recent_history_fraction: (HistorySize, HistorySize),
    +    pub min_sector_lifetime: HistorySize,
     }
    Expand description

    Information about the protocol necessary for farmer operation

    -

    Fields§

    §history_size: HistorySize

    Size of the blockchain history

    +

    Fields§

    §history_size: HistorySize

    Size of the blockchain history

    §max_pieces_in_sector: u16

    How many pieces one sector is supposed to contain (max)

    -
    §recent_segments: HistorySize

    Number of latest archived segments that are considered “recent history”.

    -
    §recent_history_fraction: (HistorySize, HistorySize)

    Fraction of pieces from the “recent history” (recent_segments) in each sector.

    -
    §min_sector_lifetime: HistorySize

    Minimum lifetime of a plotted sector, measured in archived segment

    +
    §recent_segments: HistorySize

    Number of latest archived segments that are considered “recent history”.

    +
    §recent_history_fraction: (HistorySize, HistorySize)

    Fraction of pieces from the “recent history” (recent_segments) in each sector.

    +
    §min_sector_lifetime: HistorySize

    Minimum lifetime of a plotted sector, measured in archived segment

    Trait Implementations§

    source§

    impl Clone for FarmerProtocolInfo

    source§

    fn clone(&self) -> FarmerProtocolInfo

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FarmerProtocolInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for FarmerProtocolInfo

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for FarmerProtocolInfo

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for FarmerProtocolInfo

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/subspace_proof_of_space/chia/struct.ChiaTable.html b/subspace_proof_of_space/chia/struct.ChiaTable.html index 092e768ce5..1f5e22affa 100644 --- a/subspace_proof_of_space/chia/struct.ChiaTable.html +++ b/subspace_proof_of_space/chia/struct.ChiaTable.html @@ -1,10 +1,10 @@ ChiaTable in subspace_proof_of_space::chia - Rust
    pub struct ChiaTable { /* private fields */ }
    Expand description

    Subspace proof of space table.

    Chia implementation.

    -

    Trait Implementations§

    source§

    impl Debug for ChiaTable

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Table for ChiaTable

    source§

    const TABLE_TYPE: PosTableType = PosTableType::Chia

    Proof of space table type
    §

    type Generator = ChiaTableGenerator

    Instance that can be used to generate tables with better performance
    source§

    fn generate(seed: &PosSeed) -> ChiaTable

    Generate new table with 32 bytes seed. Read more
    source§

    fn generate_parallel(seed: &PosSeed) -> ChiaTable

    Generate new table with 32 bytes seed using parallelism. Read more
    source§

    fn find_proof(&self, challenge_index: u32) -> Option<PosProof>

    Try to find proof at challenge_index if it exists
    source§

    fn is_proof_valid( - seed: &PosSeed, +

    Trait Implementations§

    source§

    impl Debug for ChiaTable

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Table for ChiaTable

    source§

    const TABLE_TYPE: PosTableType = PosTableType::Chia

    Proof of space table type
    §

    type Generator = ChiaTableGenerator

    Instance that can be used to generate tables with better performance
    source§

    fn generate(seed: &PosSeed) -> ChiaTable

    Generate new table with 32 bytes seed. Read more
    source§

    fn generate_parallel(seed: &PosSeed) -> ChiaTable

    Generate new table with 32 bytes seed using parallelism. Read more
    source§

    fn find_proof(&self, challenge_index: u32) -> Option<PosProof>

    Try to find proof at challenge_index if it exists
    source§

    fn is_proof_valid( + seed: &PosSeed, challenge_index: u32, - proof: &PosProof -) -> bool

    Check whether proof created earlier is valid and return quality bytes if yes
    source§

    fn generator() -> Self::Generator

    Returns a stateful table generator with better performance
    source§

    impl TableGenerator<ChiaTable> for ChiaTableGenerator

    source§

    fn generate(&mut self, seed: &PosSeed) -> ChiaTable

    Generate new table with 32 bytes seed. Read more
    source§

    fn generate_parallel(&mut self, seed: &PosSeed) -> ChiaTable

    Generate new table with 32 bytes seed using parallelism. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + proof: &PosProof +) -> bool

    Check whether proof created earlier is valid and return quality bytes if yes
    source§

    fn generator() -> Self::Generator

    Returns a stateful table generator with better performance

    source§

    impl TableGenerator<ChiaTable> for ChiaTableGenerator

    source§

    fn generate(&mut self, seed: &PosSeed) -> ChiaTable

    Generate new table with 32 bytes seed. Read more
    source§

    fn generate_parallel(&mut self, seed: &PosSeed) -> ChiaTable

    Generate new table with 32 bytes seed using parallelism. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/subspace_proof_of_space/chia/struct.ChiaTableGenerator.html b/subspace_proof_of_space/chia/struct.ChiaTableGenerator.html index 108ea41e1e..e88bf41e38 100644 --- a/subspace_proof_of_space/chia/struct.ChiaTableGenerator.html +++ b/subspace_proof_of_space/chia/struct.ChiaTableGenerator.html @@ -1,6 +1,6 @@ ChiaTableGenerator in subspace_proof_of_space::chia - Rust
    pub struct ChiaTableGenerator { /* private fields */ }
    Expand description

    Subspace proof of space table generator.

    Chia implementation.

    -

    Trait Implementations§

    source§

    impl Clone for ChiaTableGenerator

    source§

    fn clone(&self) -> ChiaTableGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ChiaTableGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ChiaTableGenerator

    source§

    fn default() -> ChiaTableGenerator

    Returns the “default value” for a type. Read more
    source§

    impl TableGenerator<ChiaTable> for ChiaTableGenerator

    source§

    fn generate(&mut self, seed: &PosSeed) -> ChiaTable

    Generate new table with 32 bytes seed. Read more
    source§

    fn generate_parallel(&mut self, seed: &PosSeed) -> ChiaTable

    Generate new table with 32 bytes seed using parallelism. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for ChiaTableGenerator

    source§

    fn clone(&self) -> ChiaTableGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ChiaTableGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ChiaTableGenerator

    source§

    fn default() -> ChiaTableGenerator

    Returns the “default value” for a type. Read more
    source§

    impl TableGenerator<ChiaTable> for ChiaTableGenerator

    source§

    fn generate(&mut self, seed: &PosSeed) -> ChiaTable

    Generate new table with 32 bytes seed. Read more
    source§

    fn generate_parallel(&mut self, seed: &PosSeed) -> ChiaTable

    Generate new table with 32 bytes seed using parallelism. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/subspace_proof_of_space/shim/struct.ShimTable.html b/subspace_proof_of_space/shim/struct.ShimTable.html index 4e929b0bfa..255f1906dc 100644 --- a/subspace_proof_of_space/shim/struct.ShimTable.html +++ b/subspace_proof_of_space/shim/struct.ShimTable.html @@ -1,10 +1,10 @@ ShimTable in subspace_proof_of_space::shim - Rust
    pub struct ShimTable { /* private fields */ }
    Expand description

    Subspace proof of space table.

    Shim implementation.

    -

    Trait Implementations§

    source§

    impl Debug for ShimTable

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Table for ShimTable

    source§

    const TABLE_TYPE: PosTableType = PosTableType::Shim

    Proof of space table type
    §

    type Generator = ShimTableGenerator

    Instance that can be used to generate tables with better performance
    source§

    fn generate(seed: &PosSeed) -> ShimTable

    Generate new table with 32 bytes seed. Read more
    source§

    fn find_proof(&self, challenge_index: u32) -> Option<PosProof>

    Try to find proof at challenge_index if it exists
    source§

    fn is_proof_valid( - seed: &PosSeed, +

    Trait Implementations§

    source§

    impl Debug for ShimTable

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Table for ShimTable

    source§

    const TABLE_TYPE: PosTableType = PosTableType::Shim

    Proof of space table type
    §

    type Generator = ShimTableGenerator

    Instance that can be used to generate tables with better performance
    source§

    fn generate(seed: &PosSeed) -> ShimTable

    Generate new table with 32 bytes seed. Read more
    source§

    fn find_proof(&self, challenge_index: u32) -> Option<PosProof>

    Try to find proof at challenge_index if it exists
    source§

    fn is_proof_valid( + seed: &PosSeed, challenge_index: u32, - proof: &PosProof -) -> bool

    Check whether proof created earlier is valid and return quality bytes if yes
    source§

    fn generate_parallel(seed: &PosSeed) -> Self

    Generate new table with 32 bytes seed using parallelism. Read more
    source§

    fn generator() -> Self::Generator

    Returns a stateful table generator with better performance
    source§

    impl TableGenerator<ShimTable> for ShimTableGenerator

    source§

    fn generate(&mut self, seed: &PosSeed) -> ShimTable

    Generate new table with 32 bytes seed. Read more
    source§

    fn generate_parallel(&mut self, seed: &PosSeed) -> T

    Generate new table with 32 bytes seed using parallelism. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + proof: &PosProof +) -> bool

    Check whether proof created earlier is valid and return quality bytes if yes
    source§

    fn generate_parallel(seed: &PosSeed) -> Self

    Generate new table with 32 bytes seed using parallelism. Read more
    source§

    fn generator() -> Self::Generator

    Returns a stateful table generator with better performance
    source§

    impl TableGenerator<ShimTable> for ShimTableGenerator

    source§

    fn generate(&mut self, seed: &PosSeed) -> ShimTable

    Generate new table with 32 bytes seed. Read more
    source§

    fn generate_parallel(&mut self, seed: &PosSeed) -> T

    Generate new table with 32 bytes seed using parallelism. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/subspace_proof_of_space/shim/struct.ShimTableGenerator.html b/subspace_proof_of_space/shim/struct.ShimTableGenerator.html index 5513c02b37..a4b8192c92 100644 --- a/subspace_proof_of_space/shim/struct.ShimTableGenerator.html +++ b/subspace_proof_of_space/shim/struct.ShimTableGenerator.html @@ -1,6 +1,6 @@ ShimTableGenerator in subspace_proof_of_space::shim - Rust
    pub struct ShimTableGenerator;
    Expand description

    Subspace proof of space table generator.

    Shim implementation.

    -

    Trait Implementations§

    source§

    impl Clone for ShimTableGenerator

    source§

    fn clone(&self) -> ShimTableGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ShimTableGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ShimTableGenerator

    source§

    fn default() -> ShimTableGenerator

    Returns the “default value” for a type. Read more
    source§

    impl TableGenerator<ShimTable> for ShimTableGenerator

    source§

    fn generate(&mut self, seed: &PosSeed) -> ShimTable

    Generate new table with 32 bytes seed. Read more
    source§

    fn generate_parallel(&mut self, seed: &PosSeed) -> T

    Generate new table with 32 bytes seed using parallelism. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for ShimTableGenerator

    source§

    fn clone(&self) -> ShimTableGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ShimTableGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ShimTableGenerator

    source§

    fn default() -> ShimTableGenerator

    Returns the “default value” for a type. Read more
    source§

    impl TableGenerator<ShimTable> for ShimTableGenerator

    source§

    fn generate(&mut self, seed: &PosSeed) -> ShimTable

    Generate new table with 32 bytes seed. Read more
    source§

    fn generate_parallel(&mut self, seed: &PosSeed) -> T

    Generate new table with 32 bytes seed using parallelism. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/subspace_proof_of_space/trait.Table.html b/subspace_proof_of_space/trait.Table.html index 1430eca0cd..e3811f78a4 100644 --- a/subspace_proof_of_space/trait.Table.html +++ b/subspace_proof_of_space/trait.Table.html @@ -4,29 +4,29 @@ const TABLE_TYPE: PosTableType; // Required methods - fn generate(seed: &PosSeed) -> Self; - fn find_proof(&self, challenge_index: u32) -> Option<PosProof>; + fn generate(seed: &PosSeed) -> Self; + fn find_proof(&self, challenge_index: u32) -> Option<PosProof>; fn is_proof_valid( - seed: &PosSeed, + seed: &PosSeed, challenge_index: u32, - proof: &PosProof + proof: &PosProof ) -> bool; // Provided methods - fn generate_parallel(seed: &PosSeed) -> Self { ... } + fn generate_parallel(seed: &PosSeed) -> Self { ... } fn generator() -> Self::Generator { ... } }
    Expand description

    Proof of space kind

    Required Associated Types§

    source

    type Generator: TableGenerator<Self>

    Instance that can be used to generate tables with better performance

    Required Associated Constants§

    source

    const TABLE_TYPE: PosTableType

    Proof of space table type

    -

    Required Methods§

    source

    fn generate(seed: &PosSeed) -> Self

    Generate new table with 32 bytes seed.

    +

    Required Methods§

    source

    fn generate(seed: &PosSeed) -> Self

    Generate new table with 32 bytes seed.

    There is also Self::generate_parallel() that can achieve lower latency.

    -
    source

    fn find_proof(&self, challenge_index: u32) -> Option<PosProof>

    Try to find proof at challenge_index if it exists

    +
    source

    fn find_proof(&self, challenge_index: u32) -> Option<PosProof>

    Try to find proof at challenge_index if it exists

    source

    fn is_proof_valid( - seed: &PosSeed, + seed: &PosSeed, challenge_index: u32, - proof: &PosProof + proof: &PosProof ) -> bool

    Check whether proof created earlier is valid and return quality bytes if yes

    -

    Provided Methods§

    source

    fn generate_parallel(seed: &PosSeed) -> Self

    Generate new table with 32 bytes seed using parallelism.

    +

    Provided Methods§

    source

    fn generate_parallel(seed: &PosSeed) -> Self

    Generate new table with 32 bytes seed using parallelism.

    This implementation will trade efficiency of CPU and memory usage for lower latency, prefer Self::generate() unless lower latency is critical.

    source

    fn generator() -> Self::Generator

    Returns a stateful table generator with better performance

    diff --git a/subspace_proof_of_space/trait.TableGenerator.html b/subspace_proof_of_space/trait.TableGenerator.html index 611d34629e..eed976cc97 100644 --- a/subspace_proof_of_space/trait.TableGenerator.html +++ b/subspace_proof_of_space/trait.TableGenerator.html @@ -1,13 +1,13 @@ TableGenerator in subspace_proof_of_space - Rust
    pub trait TableGenerator<T: Table>: Debug + Default + Clone + Send + Sized + 'static {
         // Required method
    -    fn generate(&mut self, seed: &PosSeed) -> T;
    +    fn generate(&mut self, seed: &PosSeed) -> T;
     
         // Provided method
    -    fn generate_parallel(&mut self, seed: &PosSeed) -> T { ... }
    +    fn generate_parallel(&mut self, seed: &PosSeed) -> T { ... }
     }
    Expand description

    Stateful table generator with better performance

    -

    Required Methods§

    source

    fn generate(&mut self, seed: &PosSeed) -> T

    Generate new table with 32 bytes seed.

    +

    Required Methods§

    source

    fn generate(&mut self, seed: &PosSeed) -> T

    Generate new table with 32 bytes seed.

    There is also Self::generate_parallel() that can achieve lower latency.

    -

    Provided Methods§

    source

    fn generate_parallel(&mut self, seed: &PosSeed) -> T

    Generate new table with 32 bytes seed using parallelism.

    +

    Provided Methods§

    source

    fn generate_parallel(&mut self, seed: &PosSeed) -> T

    Generate new table with 32 bytes seed using parallelism.

    This implementation will trade efficiency of CPU and memory usage for lower latency, prefer Self::generate() unless lower latency is critical.

    Implementors§

    \ No newline at end of file diff --git a/subspace_proof_of_time/fn.prove.html b/subspace_proof_of_time/fn.prove.html index 361f8ddf4f..6b7fd81846 100644 --- a/subspace_proof_of_time/fn.prove.html +++ b/subspace_proof_of_time/fn.prove.html @@ -1,6 +1,6 @@ prove in subspace_proof_of_time - Rust
    pub fn prove(
    -    seed: PotSeed,
    +    seed: PotSeed,
         iterations: NonZeroU32
    -) -> Result<PotCheckpoints, PotError>
    Expand description

    Run PoT proving and produce checkpoints.

    +) -> Result<PotCheckpoints, PotError>
    Expand description

    Run PoT proving and produce checkpoints.

    Returns error if iterations is not a multiple of checkpoints times two.

    \ No newline at end of file diff --git a/subspace_proof_of_time/fn.verify.html b/subspace_proof_of_time/fn.verify.html index 4690a143f6..b0d4eff5db 100644 --- a/subspace_proof_of_time/fn.verify.html +++ b/subspace_proof_of_time/fn.verify.html @@ -1,7 +1,7 @@ verify in subspace_proof_of_time - Rust
    pub fn verify(
    -    seed: PotSeed,
    +    seed: PotSeed,
         iterations: NonZeroU32,
    -    checkpoints: &[PotOutput]
    +    checkpoints: &[PotOutput]
     ) -> Result<bool, PotError>
    Expand description

    Verify checkpoint, number of iterations is set across uniformly distributed checkpoints.

    Returns error if iterations is not a multiple of checkpoints times two.

    \ No newline at end of file diff --git a/subspace_service/enum.Error.html b/subspace_service/enum.Error.html index 5923818771..96cb648f91 100644 --- a/subspace_service/enum.Error.html +++ b/subspace_service/enum.Error.html @@ -6,7 +6,7 @@ Telemetry(Error), Prometheus(PrometheusError), SubspaceDsn(DsnConfigurationError), - BlockRelay(BlockRelayConfigurationError), + BlockRelay(BlockRelayConfigurationError), Other(Box<dyn Error + Send + Sync>), }
    Expand description

    Error type for Subspace service.

    Variants§

    §

    Io(Error)

    IO error.

    @@ -16,9 +16,9 @@
    §

    Telemetry(Error)

    Telemetry error.

    §

    Prometheus(PrometheusError)

    Prometheus error.

    §

    SubspaceDsn(DsnConfigurationError)

    Subspace networking (DSN) error.

    -
    §

    BlockRelay(BlockRelayConfigurationError)

    Failed to set up block relay.

    +
    §

    BlockRelay(BlockRelayConfigurationError)

    Failed to set up block relay.

    §

    Other(Box<dyn Error + Send + Sync>)

    Other.

    -

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<AddrParseError> for Error

    source§

    fn from(source: AddrParseError) -> Self

    Converts to this type from the input type.
    source§

    impl From<BlockRelayConfigurationError> for Error

    source§

    fn from(source: BlockRelayConfigurationError) -> Self

    Converts to this type from the input type.
    source§

    impl From<DsnConfigurationError> for Error

    source§

    fn from(source: DsnConfigurationError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(source: PrometheusError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<AddrParseError> for Error

    source§

    fn from(source: AddrParseError) -> Self

    Converts to this type from the input type.
    source§

    impl From<BlockRelayConfigurationError> for Error

    source§

    fn from(source: BlockRelayConfigurationError) -> Self

    Converts to this type from the input type.
    source§

    impl From<DsnConfigurationError> for Error

    source§

    fn from(source: DsnConfigurationError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(source: PrometheusError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> Any for Twhere T: Any,

    §

    fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

    §

    fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

    §

    fn type_name(&self) -> &'static str

    §

    impl<T> AnySync for Twhere T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T, Global>) -> Arc<dyn Any + Send + Sync, Global>

    §

    impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere diff --git a/subspace_service/struct.OtherPartialComponents.html b/subspace_service/struct.OtherPartialComponents.html index 06b34bf394..2a8fc1639d 100644 --- a/subspace_service/struct.OtherPartialComponents.html +++ b/subspace_service/struct.OtherPartialComponents.html @@ -4,14 +4,14 @@ pub block_import: SharedBlockImport<Block>, pub subspace_link: SubspaceLink<Block>, pub segment_headers_store: SegmentHeadersStore<FullClient<RuntimeApi, ExecutorDispatch>>, - pub pot_verifier: PotVerifier, + pub pot_verifier: PotVerifier, pub sync_target_block_number: Arc<AtomicU32>, pub telemetry: Option<Telemetry>, }
    Expand description

    Other partial components returned by new_partial()

    Fields§

    §block_import: SharedBlockImport<Block>

    Subspace block import

    §subspace_link: SubspaceLink<Block>

    Subspace link

    §segment_headers_store: SegmentHeadersStore<FullClient<RuntimeApi, ExecutorDispatch>>

    Segment headers store

    -
    §pot_verifier: PotVerifier

    Proof of time verifier

    +
    §pot_verifier: PotVerifier

    Proof of time verifier

    §sync_target_block_number: Arc<AtomicU32>

    Approximate target block number for syncing purposes

    §telemetry: Option<Telemetry>

    Telemetry

    Auto Trait Implementations§

    §

    impl<RuntimeApi, ExecutorDispatch> !RefUnwindSafe for OtherPartialComponents<RuntimeApi, ExecutorDispatch>

    §

    impl<RuntimeApi, ExecutorDispatch> Send for OtherPartialComponents<RuntimeApi, ExecutorDispatch>

    §

    impl<RuntimeApi, ExecutorDispatch> Sync for OtherPartialComponents<RuntimeApi, ExecutorDispatch>

    §

    impl<RuntimeApi, ExecutorDispatch> Unpin for OtherPartialComponents<RuntimeApi, ExecutorDispatch>

    §

    impl<RuntimeApi, ExecutorDispatch> !UnwindSafe for OtherPartialComponents<RuntimeApi, ExecutorDispatch>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/subspace_test_service/struct.MockConsensusNode.html b/subspace_test_service/struct.MockConsensusNode.html index 90e679cb0a..b401b342d8 100644 --- a/subspace_test_service/struct.MockConsensusNode.html +++ b/subspace_test_service/struct.MockConsensusNode.html @@ -1,9 +1,9 @@ MockConsensusNode in subspace_test_service - Rust
    pub struct MockConsensusNode {
         pub task_manager: TaskManager,
    -    pub client: Arc<Client>,
    -    pub backend: Arc<Backend>,
    -    pub executor: NativeElseWasmExecutor<TestExecutorDispatch>,
    -    pub transaction_pool: Arc<FullPool<Client, Block, Header>>,
    +    pub client: Arc<Client>,
    +    pub backend: Arc<Backend>,
    +    pub executor: NativeElseWasmExecutor<TestExecutorDispatch>,
    +    pub transaction_pool: Arc<FullPool<Client, Block, Header>>,
         pub select_chain: FullSelectChain,
         pub network_service: Arc<NetworkService<Block, <Block as BlockT>::Hash>>,
         pub sync_service: Arc<SyncingService<Block>>,
    @@ -12,10 +12,10 @@
         /* private fields */
     }
    Expand description

    A mock Subspace consensus node instance used for testing.

    Fields§

    §task_manager: TaskManager

    TaskManager’s instance.

    -
    §client: Arc<Client>

    Client’s instance.

    -
    §backend: Arc<Backend>

    Backend.

    -
    §executor: NativeElseWasmExecutor<TestExecutorDispatch>

    Code executor.

    -
    §transaction_pool: Arc<FullPool<Client, Block, Header>>

    Transaction pool.

    +
    §client: Arc<Client>

    Client’s instance.

    +
    §backend: Arc<Backend>

    Backend.

    +
    §executor: NativeElseWasmExecutor<TestExecutorDispatch>

    Code executor.

    +
    §transaction_pool: Arc<FullPool<Client, Block, Header>>

    Transaction pool.

    §select_chain: FullSelectChain

    The SelectChain Strategy

    §network_service: Arc<NetworkService<Block, <Block as BlockT>::Hash>>

    Network service.

    §sync_service: Arc<SyncingService<Block>>

    Sync service.

    diff --git a/subspace_verification/enum.Error.html b/subspace_verification/enum.Error.html index bad3c5482b..8703a89b43 100644 --- a/subspace_verification/enum.Error.html +++ b/subspace_verification/enum.Error.html @@ -4,13 +4,13 @@ max_pieces_in_sector: u16, }, SectorExpired { - expiration_history_size: HistorySize, - current_history_size: HistorySize, + expiration_history_size: HistorySize, + current_history_size: HistorySize, }, InvalidPiece, OutsideSolutionRange { - half_solution_range: SolutionRange, - solution_distance: SolutionRange, + half_solution_range: SolutionRange, + solution_distance: SolutionRange, }, InvalidProofOfSpace, InvalidAuditChunkOffset, @@ -20,12 +20,12 @@

    Variants§

    §

    InvalidPieceOffset

    Fields

    §piece_offset: u16

    Index of the piece that failed verification

    §max_pieces_in_sector: u16

    How many pieces one sector is supposed to contain (max)

    Invalid piece offset

    -
    §

    SectorExpired

    Fields

    §expiration_history_size: HistorySize

    Expiration history size

    -
    §current_history_size: HistorySize

    Current history size

    +
    §

    SectorExpired

    Fields

    §expiration_history_size: HistorySize

    Expiration history size

    +
    §current_history_size: HistorySize

    Current history size

    Sector expired

    §

    InvalidPiece

    Piece verification failed

    -
    §

    OutsideSolutionRange

    Fields

    §half_solution_range: SolutionRange

    Half of solution range

    -
    §solution_distance: SolutionRange

    Solution distance

    +
    §

    OutsideSolutionRange

    Fields

    §half_solution_range: SolutionRange

    Half of solution range

    +
    §solution_distance: SolutionRange

    Solution distance

    Solution is outside of challenge range

    §

    InvalidProofOfSpace

    Invalid proof of space

    §

    InvalidAuditChunkOffset

    Invalid audit chunk offset

    diff --git a/subspace_verification/fn.calculate_block_weight.html b/subspace_verification/fn.calculate_block_weight.html index b88d219ac4..5c908d65ab 100644 --- a/subspace_verification/fn.calculate_block_weight.html +++ b/subspace_verification/fn.calculate_block_weight.html @@ -1,2 +1,2 @@ -calculate_block_weight in subspace_verification - Rust
    pub fn calculate_block_weight(solution_range: SolutionRange) -> BlockWeight
    Expand description

    Calculate weight derived from provided solution range

    +calculate_block_weight in subspace_verification - Rust
    pub fn calculate_block_weight(solution_range: SolutionRange) -> BlockWeight
    Expand description

    Calculate weight derived from provided solution range

    \ No newline at end of file diff --git a/subspace_verification/fn.check_reward_signature.html b/subspace_verification/fn.check_reward_signature.html index 125b327c87..9933f685ec 100644 --- a/subspace_verification/fn.check_reward_signature.html +++ b/subspace_verification/fn.check_reward_signature.html @@ -1,7 +1,7 @@ check_reward_signature in subspace_verification - Rust
    pub fn check_reward_signature(
         hash: &[u8],
    -    signature: &RewardSignature,
    -    public_key: &PublicKey,
    +    signature: &RewardSignature,
    +    public_key: &PublicKey,
         reward_signing_context: &SigningContext
     ) -> Result<(), SignatureError>
    Expand description

    Check the reward signature validity.

    \ No newline at end of file diff --git a/subspace_verification/fn.derive_next_solution_range.html b/subspace_verification/fn.derive_next_solution_range.html index 7d652e1afd..75053fe602 100644 --- a/subspace_verification/fn.derive_next_solution_range.html +++ b/subspace_verification/fn.derive_next_solution_range.html @@ -1,8 +1,8 @@ derive_next_solution_range in subspace_verification - Rust
    pub fn derive_next_solution_range(
    -    start_slot: SlotNumber,
    -    current_slot: SlotNumber,
    +    start_slot: SlotNumber,
    +    current_slot: SlotNumber,
         slot_probability: (u64, u64),
    -    current_solution_range: SolutionRange,
    -    era_duration: BlockNumber
    +    current_solution_range: SolutionRange,
    +    era_duration: BlockNumber
     ) -> u64
    Expand description

    Derives next solution range based on the total era slots and slot probability

    \ No newline at end of file diff --git a/subspace_verification/fn.derive_pot_entropy.html b/subspace_verification/fn.derive_pot_entropy.html index 0220c41c80..39bf97aae0 100644 --- a/subspace_verification/fn.derive_pot_entropy.html +++ b/subspace_verification/fn.derive_pot_entropy.html @@ -1,2 +1,2 @@ -derive_pot_entropy in subspace_verification - Rust
    pub fn derive_pot_entropy(chunk: Scalar, proof_of_time: PotOutput) -> Blake3Hash
    Expand description

    Derive proof of time entropy from chunk and proof of time for injection purposes.

    +derive_pot_entropy in subspace_verification - Rust
    pub fn derive_pot_entropy(chunk: Scalar, proof_of_time: PotOutput) -> Blake3Hash
    Expand description

    Derive proof of time entropy from chunk and proof of time for injection purposes.

    \ No newline at end of file diff --git a/subspace_verification/fn.is_within_solution_range.html b/subspace_verification/fn.is_within_solution_range.html index 8e25216089..5b46db4e2d 100644 --- a/subspace_verification/fn.is_within_solution_range.html +++ b/subspace_verification/fn.is_within_solution_range.html @@ -1,8 +1,8 @@ is_within_solution_range in subspace_verification - Rust
    pub fn is_within_solution_range(
    -    global_challenge: &Blake3Hash,
    +    global_challenge: &Blake3Hash,
         chunk: &[u8; 32],
    -    sector_slot_challenge: &SectorSlotChallenge,
    -    solution_range: SolutionRange
    -) -> Option<SolutionRange>
    Expand description

    Returns Some(solution_distance) if solution distance is within the solution range for provided + sector_slot_challenge: &SectorSlotChallenge, + solution_range: SolutionRange +) -> Option<SolutionRange>

    Expand description

    Returns Some(solution_distance) if solution distance is within the solution range for provided parameters.

    \ No newline at end of file diff --git a/subspace_verification/fn.verify_solution.html b/subspace_verification/fn.verify_solution.html index f23b610786..2bdc620946 100644 --- a/subspace_verification/fn.verify_solution.html +++ b/subspace_verification/fn.verify_solution.html @@ -1,10 +1,10 @@ verify_solution in subspace_verification - Rust
    pub fn verify_solution<'a, PosTable, FarmerPublicKey, RewardAddress>(
    -    solution: &'a Solution<FarmerPublicKey, RewardAddress>,
    -    slot: SlotNumber,
    +    solution: &'a Solution<FarmerPublicKey, RewardAddress>,
    +    slot: SlotNumber,
         params: &'a VerifySolutionParams,
    -    kzg: &'a Kzg
    -) -> Result<SolutionRange, Error>where
    +    kzg: &'a Kzg
    +) -> Result<SolutionRange, Error>where
         PosTable: Table,
    -    PublicKey: From<&'a FarmerPublicKey>,
    Expand description

    Verify whether solution is valid, returns solution distance that is <= solution_range/2 on + PublicKey: From<&'a FarmerPublicKey>,

    Expand description

    Verify whether solution is valid, returns solution distance that is <= solution_range/2 on success.

    \ No newline at end of file diff --git a/subspace_verification/struct.PieceCheckParams.html b/subspace_verification/struct.PieceCheckParams.html index 8b359036cb..b020cb7621 100644 --- a/subspace_verification/struct.PieceCheckParams.html +++ b/subspace_verification/struct.PieceCheckParams.html @@ -1,19 +1,19 @@ PieceCheckParams in subspace_verification - Rust
    pub struct PieceCheckParams {
         pub max_pieces_in_sector: u16,
    -    pub segment_commitment: SegmentCommitment,
    -    pub recent_segments: HistorySize,
    -    pub recent_history_fraction: (HistorySize, HistorySize),
    -    pub min_sector_lifetime: HistorySize,
    -    pub current_history_size: HistorySize,
    -    pub sector_expiration_check_segment_commitment: Option<SegmentCommitment>,
    +    pub segment_commitment: SegmentCommitment,
    +    pub recent_segments: HistorySize,
    +    pub recent_history_fraction: (HistorySize, HistorySize),
    +    pub min_sector_lifetime: HistorySize,
    +    pub current_history_size: HistorySize,
    +    pub sector_expiration_check_segment_commitment: Option<SegmentCommitment>,
     }
    Expand description

    Parameters for checking piece validity

    Fields§

    §max_pieces_in_sector: u16

    How many pieces one sector is supposed to contain (max)

    -
    §segment_commitment: SegmentCommitment

    Segment commitment of segment to which piece belongs

    -
    §recent_segments: HistorySize

    Number of latest archived segments that are considered “recent history”

    -
    §recent_history_fraction: (HistorySize, HistorySize)

    Fraction of pieces from the “recent history” (recent_segments) in each sector

    -
    §min_sector_lifetime: HistorySize

    Minimum lifetime of a plotted sector, measured in archived segment

    -
    §current_history_size: HistorySize

    Current size of the history

    -
    §sector_expiration_check_segment_commitment: Option<SegmentCommitment>

    Segment commitment at min_sector_lifetime from sector creation (if exists)

    +
    §segment_commitment: SegmentCommitment

    Segment commitment of segment to which piece belongs

    +
    §recent_segments: HistorySize

    Number of latest archived segments that are considered “recent history”

    +
    §recent_history_fraction: (HistorySize, HistorySize)

    Fraction of pieces from the “recent history” (recent_segments) in each sector

    +
    §min_sector_lifetime: HistorySize

    Minimum lifetime of a plotted sector, measured in archived segment

    +
    §current_history_size: HistorySize

    Current size of the history

    +
    §sector_expiration_check_segment_commitment: Option<SegmentCommitment>

    Segment commitment at min_sector_lifetime from sector creation (if exists)

    Trait Implementations§

    source§

    impl Clone for PieceCheckParams

    source§

    fn clone(&self) -> PieceCheckParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PieceCheckParams

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for PieceCheckParams

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( diff --git a/subspace_verification/struct.VerifySolutionParams.html b/subspace_verification/struct.VerifySolutionParams.html index 601f3bc054..c3dd1a4d3b 100644 --- a/subspace_verification/struct.VerifySolutionParams.html +++ b/subspace_verification/struct.VerifySolutionParams.html @@ -1,10 +1,10 @@ VerifySolutionParams in subspace_verification - Rust
    pub struct VerifySolutionParams {
    -    pub proof_of_time: PotOutput,
    -    pub solution_range: SolutionRange,
    +    pub proof_of_time: PotOutput,
    +    pub solution_range: SolutionRange,
         pub piece_check_params: Option<PieceCheckParams>,
     }
    Expand description

    Parameters for solution verification

    -

    Fields§

    §proof_of_time: PotOutput

    Proof of time for which solution is built

    -
    §solution_range: SolutionRange

    Solution range

    +

    Fields§

    §proof_of_time: PotOutput

    Proof of time for which solution is built

    +
    §solution_range: SolutionRange

    Solution range

    §piece_check_params: Option<PieceCheckParams>

    Parameters for checking piece validity.

    If None, piece validity check will be skipped.

    Trait Implementations§

    source§

    impl Clone for VerifySolutionParams

    source§

    fn clone(&self) -> VerifySolutionParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for VerifySolutionParams

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for VerifySolutionParams

    source§

    fn decode<__CodecInputEdqy: Input>(